Foram encontradas 50 questões.
- Compilação e Interpretação de CódigoInterpretação
- Fundamentos de ProgramaçãoTipos de Dados
- LinguagensPython
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 é
Provas
- Fundamentos de ProgramaçãoGrafosAlgoritmos em Grafos
- Fundamentos de ProgramaçãoGrafosDFS: Busca em Profundidade
- Fundamentos de ProgramaçãoGrafosTeoria dos Grafos
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
Provas
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoBubble Sort
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoInsertion Sort
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoQuick Sort
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFRN
Orgão: UFRN
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, é
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFRN
Orgão: UFRN
- ProcessadoresComponentesALU: Arithmetic Logic Unit
- ProcessadoresCiclo de InstruçãoFases do Ciclo de Instrução
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
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFRN
Orgão: UFRN
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFRN
Orgão: UFRN
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFRN
Orgão: UFRN
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFRN
Orgão: UFRN
Provas
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 é
Provas
Caderno Container