Questões de Concurso Comentadas para engenheiro da computação

Foram encontradas 436 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q1103170 Arquitetura de Computadores
Com relação aos dispositivos de memória, assinale a alternativa INCORRETA.
Alternativas
Q1103168 Arquitetura de Computadores

O sistema complemento de dois é utilizado para representar números positivos e negativos em binário.

Assinale a codificação correta que representa o número negativo -7 (menos sete) usando esse sistema.

Alternativas
Q1062087 Arquitetura de Computadores
Com o mecanismo de tarefas, ou tasks, o OpenMP permite que diversos tipos de computação não regular possam ser paralelizados. Sobre tarefas em OpenMP, é correto afirmar:
Alternativas
Q1062086 Arquitetura de Computadores
Sobre os diversos mecanismo de exclusão mútua disponíveis no OpenMP, é correto afirmar:
Alternativas
Q1062085 Engenharia de Software
OpenMP é um padrão para programação em memória compartilhada que oferece a facilidade de paralelização de códigos sequenciais com a inclusão de poucas linhas de código. Diferentemente do modelo sequencial de programação, o escopo de variáveis em OpenMP refere-se às threads que podem acessá-las, e não ao bloco de código em que foram definidas. Sobre o escopo de variáveis em OpenMP, é correto afirmar:
Alternativas
Q1062083 Sistemas Operacionais
Pode-se melhorar o desempenho em muitos programas paralelos que usam MPI através d a sobreposição de comunicação e computação. Uma maneira de conseguir isso é usar comunicação não bloqueante. O MPI inclui funções de envio e recebimento não bloqueantes. Uma descrição correta de uma dessas funções é:
Alternativas
Q1062082 Sistemas Operacionais
A comunicação por troca de mensagens utilizando Message Passing Interface (MPI) é largamente utilizada em processamento de alto desempenho. O mecanismo de trocas de mensagens ponto a ponto oferece uma forma de comunicação entre dois processo MPI. Sobre esse tipo de comunicação, é correto afirmar: 
Alternativas
Q1062081 Programação

Python é uma linguagem interpretada largamente utilizada atualmente. Não requer tipagem de variáveis e sua sintaxe indentada favorece a organização do código. Uma das suas funcionalidades mais poderosas são as listas. Considere o código em Python do quadro abaixo:


 Código:

1   a = ['UF'] + [ 'RN']

2   len(a)

3   b = ['4']*4

4   len(b)


A saída correta correspondente às linhas 2 e 4 do código é

Alternativas
Q1062080 Programação
A linguagem de programação C está entre as linguagens de programação mais utilizadas para desenvolvimento de bibliotecas e sistemas operacionais pelas suas características de portabilidade e desempenho. É uma linguagem baseada em ponteiros que possui diversas formas de acesso ao conteúdo da memória. Dada uma matriz A com n colunas armazenada continuamente na memória, a lista de expressões que contém formas equivalentes de acesso ao mesmo conteúdo da memória é
Alternativas
Q1062078 Algoritmos e Estrutura de Dados

O código abaixo pode ser utilizado para atravessar um grafo.


Entrada: um gráfico G e um vértice v de G

Saída: todos os vértices alcançáveis de v marcados

função DFS(G,v):

marque v

para todas as arestas adjacentes a v, faça

se vértice w não estiver marcado, então

Chame recursivamente DFS(G,w)

fim se

fim para

fim função


Entre os diversos tipos de algoritmos utilizados para atravessar grafos, esse código implementa o algoritmo


Alternativas
Q1062076 Algoritmos e Estrutura de Dados
A ordenação é uma operação comum em muitas aplicações. Muitos algoritmos foram desenvolvidos para executá-la. Sobre alguns desses algoritmos, é correto afirmar:
Alternativas
Q1062075 Arquitetura de Computadores
O estudo da escalabilidade de sistemas paralelos investiga como a eficiência desses sistemas está relacionada com o tamanho do problema que deve ser resolvido assim como está relacionada com o tamanho da máquina utilizada para resolver o problema. Em relação ao exposto, é correto afirmar:
Alternativas
Q1062074 Arquitetura de Computadores
Com o advento da era de múltiplos núcleos de processamento, ou era multicore, diversos modelos de programação paralela se popularizaram. Sobre esses modelos de programação, é correto afirmar:
Alternativas
Q1062073 Arquitetura de Computadores
A taxonomia de Flynn classifica os diversos sistemas de computação em quatro tipos. A arquitetura clássica de Von Newman pode ser considerada como sendo do tipo SISD, pois possui um único fluxo de instrução e um único fluxo de dados. Arquiteturas modernas apresentam múltiplos núcleos de processamento funcionando em paralelo. Internamente, esses núcleos possuem unidades funcionais vetoriais que podem processar mais de um dado por instrução. Sobre esses múltiplos núcleos de processamento e sobre as unidades funcionais vetoriais, é correto afirmar que equivalem, respectivamente, às classificações 
Alternativas
Q1062072 Redes de Computadores

Redes de computadores podem assumir diversos tipos de topologia. Sobre essas topologias e suas características, analise as afirmativas abaixo.

O barramento apresenta um nível de contenção que cresce com o número de nós da rede.

II A rede totalmente conectadas não apresenta qualquer contenção.

III O anel apresenta um nível de contenção maior que do barramento.

IV O hepercubo apresenta um nível de contenção que cresce mais com o número de nós que o barramento.


Estão corretas as afirmações

Alternativas
Q1062071 Redes de Computadores
O Secure Shell (SSH) é um protocolo de rede para a operação segura de serviços em uma rede desprotegida. Sobre o protocolo SSH, é correto afirmar:
Alternativas
Q1062070 Redes de Computadores
O ICMP (Internet Control Message Protocol) é um protocolo de suporte no conjunto de protocolos da Internet. Ele é usado por dispositivos de rede, incluindo roteadores, para enviar mensagens de erro e informações operacionais indicando, por exemplo, que um serviço solicitado não está disponível ou que um host ou roteador não pôde ser alcançado. Sobre o ICMP, é correto afirmar:
Alternativas
Q1062069 Sistemas Operacionais
O sistema operacional Linux implementa um esquema de níveis de proteção para interrupções. Sobre esse esquema, é correto afirmar:
Alternativas
Q1062065 Arquitetura de Computadores
Um determinado processador digital de propósito geral possui 6 estágios de processamento em cascata, ou 6 estágios de pipeline. O primeiro estágio, o de busca de instrução, e o último estágio, o de armazenamento do resultado, levam 2 ciclos de relógio cada para executar. Os demais estágios levam 1 ciclo. O número máximo de instruções que esse processador consegue executar em 70 ciclos é
Alternativas
Q1062064 Arquitetura de Computadores
O conjunto de instruções de uma arquitetura de computador, ou Instruction Set Architecture – ISA, define as operações que podem ser utilizadas em um programa para ser executado nessa arquitetura. Um ISA define também
Alternativas
Respostas
141: C
142: D
143: C
144: B
145: A
146: A
147: C
148: A
149: D
150: A
151: C
152: B
153: A
154: A
155: C
156: D
157: D
158: B
159: A
160: C