QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
31 questões encontradas

O analista Pedro foi incumbido de analisar o mau funcionamento do compilador de software CMP+, utilizado no MPU. O CMP+ está apresentando erros na fase da compilação na qual é gerada a árvore de derivação, que guarda uma representação hierárquica do código-fonte. Sabendo disso, Pedro deve concentrar sua análise do CMP+ na fase de:

A análise léxica;
B análise sintática;
C análise semântica;
D geração de código objeto;
E geração de código de máquina.

Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue os itens subsequentes. Inteiro (int) e caractere (char) são dados do tipo elementar, ou seja, que armazenam valores únicos e indivisíveis, enquanto um registro (struct, em C) é um dado do tipo estruturado, que permite agrupar variáveis de diferentes tipos sob um único nome.

A Certo
B Errado

Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue os itens subsequentes. Em linguagens procedurais, um array (vetor) é um tipo de dado estruturado que, tipicamente, permite armazenar uma coleção de elementos de tipos de dados variados, como um inteiro, um texto e um valor booleano, sob um único nome de variável, acessível por meio de um índice.

A Certo
B Errado

O pensamento computacional fornece um conjunto de habilidades e ____________ de resolução de ____________ que estimulam fortemente o raciocínio lógico e a criatividade. Por meio de sua abordagem, é possível atacar e superar situações simples e complexas, decompondo-as e assim criando inúmeras possibilidades de ____________, sem que haja a necessidade de um computador físico à disposição. A abordagem estimula ainda fortemente o desenvolvimento de ____________ de forma sistemática, o que contribui para a identificação de ____________ e para a abstração de informações. Em sequência, as palavras que completam corretamente as lacunas em questão são:

A ações, problemas, padrões, problemas, técnicas.
B padrões, ações, técnicas, problemas, algoritmos.
C técnicas, problemas, ações, algoritmos, padrões.
D técnicas, ações, problemas, padrões, algoritmos.
E problemas, ações, técnicas, padrões, algoritmos.

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

A semáforos ou versioning .
B transações ou algoritmos wait-free .
C semáforos ou acesso atômico.
D lazy synchronization ou transações.
E acesso atômico ou algoritmos wait-free.

Um exemplo da aplicação do MapReduce bem conhecido é a contagem de palavras num arquivo de texto. A partir de um arquivo com linhas de texto, a tarefa é produzir a lista de palavras acompanhadas com a frequência que aparecem no texto. A sequência mais adequada de aplicação das fases para essa tarefa, além das fases de entrada e saída, é:

A Mapping – Reducing – Shuffling – Splitting.
B Splitting – Counting – Mapping – Reducing.
C Splitting – Mapping – Counting – Reducing.
D Splitting – Mapping – Shuffling – Counting.
E Splitting – Mapping – Shuffling – Reducing;

Considerando o seguinte script em javascript:: let valor_1 = 5; const valor_2 = 3; valor_1 += valor_2 ; console.log(valor_1); Qual resultado deve ser impresso ao executar o programa?

A 8
B 3
C Erro de compilação
D 5
E “Console.log(valor_1)”