Questões de Concurso Público INPE 2024 para Tecnologista Pleno I - Processamento de Alto Desempenho – PAD (HPC)

Foram encontradas 12 questões

Q2519085 Programação
Com relação à linguagem de programação Fortran, analise as afirmativas a seguir. 

I. Os valores lógicos “verdadeiro” e “falso” podem ser escritos como .TRUE. e .FALSE., respectivamente.  
II. A linguagem é do tipo case-sensitive, ou seja, faz distinção entre letras maiúsculas e minúsculas. 
III. O primeiro elemento de um array, em qualquer dimensão, encontra-se no índice zero. 

Está correto o que se afirma em  
Alternativas
Q2519086 Programação
Com relação às linguagens de programação C/C++, analise as afirmativas a seguir. 

I. Seja x uma variável do tipo inteiro. Na declaração abaixo, o ponteiro p é inicializado com o endereço de x. int *p = &x.
II. O comando break somente pode ser utilizado em conjunto com o comando switch.
III. O comando return encerra a execução de uma função. 

Está correto o que se afirma em   
Alternativas
Q2519087 Programação
Com relação à linguagem de programação C++ e o paradigma da orientação a objeto, analise as afirmativas a seguir. 

I. Uma classe define o comportamento dos objetos que são instâncias da classe.
II. Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes.
III. O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função. 

Está correto o que se afirma em  
Alternativas
Q2519088 Programação
Com relação à linguagem de programação Python, analise os itens a seguir: 

Imagem associada para resolução da questão


Está correto o que se afirma em:  
Alternativas
Q2519089 Programação
Considere o trecho de código dado abaixo escrito na linguagem de programação Python, com uso da biblioteca para computação científica NumPy.

Imagem associada para resolução da questão


Está correto o que se afirma em:   
Alternativas
Q2519093 Programação
Certo programador deseja escrever em uma única linha de comandos um código em Bash que verifica se o valor digitado como entrada é negativo. Caso seja verdade, o código continua em execução, e solicita nova entrada, até que um valor maior ou igual a zero seja digitado. 

Nesse caso, é impresso na tela do terminal o número zero e a execução é encerrada. Considere que apenas números inteiros são dados como entrada. 

Assinale a opção que apresenta o comando em Bash que executa o desejado. 
Alternativas
Q2519094 Programação
Com relação à programação de shell scripts, analise as afirmativas a seguir.

I. Os dois caracteres “#!” quando inseridos no início da primeira linha de um shell script servem para indicar o interpretador a ser usado para o programa.
II. Para escrever uma linha de comentário em bash, deve-se utilizar o caractere “#” no início da mesma.
III. A linha de comando a=1 | echo, escrita em bash, imprime o número 1 na tela do terminal.

Está correto o que se afirma em   
Alternativas
Q2519096 Programação
As variáveis são uma ferramenta essencial para a programação, as quais permitem armazenar dados definidos apenas na execução, executar e salvar o resultado de operações lógicas e aritméticas, entre outras possibilidades. 

A respeito dos diferentes tipos de variáveis que podem ser usadas em um programa, é correto afirmar que 
Alternativas
Q2519097 Programação
Ao desenvolver códigos profissionais, seguir boas práticas de programação é importante. Seguindo essas práticas, os códigos gerados tendem a ser fáceis de ler, entender e, consequentemente, corrigir e modificar. 

Assinale a opção que apresenta uma boa prática de programação
Alternativas
Q2519107 Programação
No contexto da programação paralela com OpenMP, as variáveis declaradas fora de um bloco paralelo são compartilhadas automaticamente, enquanto as variáveis declaradas dentro de um bloco paralelo são tratadas como privadas por padrão. Também existe a possiblidade de uso de cláusulas adequadas para garantir o correto compartilhamento ou privacidade das variáveis entre as threads paralelas. 

A esse respeito, analise as afirmativas a seguir e assinale (V) para verdadeira e (F) para a falsa. 

(   ) A cláusula shared(list) especifica que cada variável da lista é compartilhada por todas threads do time, isso é, cada thread tem sua própria cópia da variável.
(   ) A cláusula firstprivate(list)  especifica que cada variável da lista é privada por todas threads do time, mas são inicializadas com o valor que continha no momento em que a região paralela foi encontrada.
(   ) A cláusula private(list) especifica que cada variável da lista é privada por todas threads do time, isso é, todas as threads compartilham uma mesma cópia da variável.  

As afirmativas são, respectivamente, 
Alternativas
Q2519109 Programação
A programação com memória compartilhada refere-se a um modelo de programação em que múltiplos threads ou processos compartilham o mesmo espaço de memória, permitindo que eles acessem e modifiquem os mesmos dados. Isso geralmente é implementado em sistemas multicore ou multiprocessadores, onde várias unidades de processamento têm acesso simultâneo à memória principal.  

Para evitar condições de corrida, isto é, uma situação em que o resultado depende do tempo preciso de acessos de leitura e escrita ao mesmo local na memória principal, ao trabalhar com memória compartilhada, podem ser utilizados mecanismos de exclusão mútua, como o uso de 
Alternativas
Q2519112 Programação
Leia o trecho a seguir.

É uma linguagem de programação paralela de plataforma cruzada usada para programar diferentes tipos de processadores em computadores pessoais, servidores, dispositivos móveis e plataformas embarcadas. Ela define uma linguagem de programação e uma interface de programação de aplicativos para controlar a plataforma e executar programas em dispositivos de computação, como CPUs e GPUs. 

Assinale a opção que indica a tecnologia descrita no trecho acima. 
Alternativas
Respostas
1: A
2: E
3: E
4: D
5: A
6: C
7: C
8: E
9: B
10: D
11: C
12: A