Questões de Concurso
Para comperve - ufrn
Foram encontradas 9.102 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
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 é
Fortran é uma linguagem de programação criada em 1956 que tem sido continuamente aprimorada e comumente utilizada em computação científica. Nesse contexto, considere o seguinte código em Fortran no quadro abaixo:
A computação que o código implementa é
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
Redes de computadores podem assumir diversos tipos de topologia. Sobre essas topologias e suas características, analise as afirmativas abaixo.
I 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
Memória virtual é uma técnica utilizada para permitir que um programa ou um grupo de programas que não cabem na memória física para execução possam ser executados mesmo assim. Cada endereço virtual é traduzido para um endereço físico utilizando uma tabela de páginas. Os quadros a seguir mostram o estado de uma memória virtual e a memória física correspondente com tamanho de página igual a 4 bytes.
A tabela de páginas correta para esse estado é
Processos são instâncias ativas de programas. Um processo pode estar em diversos estados durante sua execução como mostra a figura abaixo.
A lista de eventos que disparam as mudanças de estados de um processo de acordo com a
figura é:
Para mitigar o problema do gargalo de Von Newman, processadores modernos implementam uma memória auxiliar chamada de cache. A cache é organizada em linhas com número de bytes fixo. Nesse contexto, considere o quadro abaixo.
A quantidade máxima de acessos à memória principal realizada pelo código do quadro ,
executando em um processador com um nível de memória cache com 10 linhas de 64 bytes,
considerando que cada elemento de A ocupa 8 bytes na memória, é
I A operação de soma entre um operando localizado na memória de dados e um operando localizado no banco de registradores leva dois ciclos. II A cópia de um dado localizado na memória de dados para outra posição da memória de dados pode ser realizada em apenas um ciclo. III A soma entre dois operandos localizados no banco de registradores com armazenamento na memória de dados leva dois ciclos. IV Somar dois operandos localizados na memória de dados leva dois ciclos.
Estão corretas as afirmações
Contadores são componentes bastante versáteis para o projeto de circuitos digitais. Eles podem ser utilizados como divisor de frequência quando se deseja reduzir o relógio, ou clock, do circuito. Considerando o esquema da figura ao lado que implementa um divisor de clock com um contador para cima, ou up-counter, o valor da frequência na saída do circuito é