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
35 questões encontradas

Julgue o próximo item, relativo à análise de dados. Considere o código a seguir, que utiliza NumPy. import numpy as np data = np.array([1, 5, 3, 4, 2, 6, 7]) print(data[::2]) Após a execução desse código, o resultado será o seguinte. [1 3 2 7]

A Certo
B Errado

O software VisuAlg utiliza um pseudocódigo chamado Portugol, que interpreta possíveis códigos com quatro tipos de dados primitivos. Um desses tipos define variáveis numéricas com casas decimais, sendo utilizado para representar valores ou medições. O trecho se refere a qual tipo de dado?

A Inteiro.
B Real.
C Caractere.
D Logico.
E String.

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;

Para desenvolver uma aplicação de Processamento de Linguagem Natural (PLN), é necessário realizar tarefas de pré-processamento no corpus de entrada, como a separação do texto em palavras. Observe a execução do seguinte fragmento de uma tarefa de PLN: Entrada: “Bia é uma forte candidata do concurso da CVM.” Saída: quantidade de unidades linguísticas = 14 A tarefa de PLN que faz a separação do texto em unidades linguísticas mínimas é a:

A sentenciação;
B tokenização;
C lematização;
D radicalização;
E etiquetagem.