Buscar

Teste_AV-02_Microprocessadores_Gabarito

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROVA TESTE – AV-2
1. Qual das seguintes afirmações é verdadeira sobre a memória RAM?
a) É uma memória de leitura e escrita que perde os dados quando o microcontrolador é desligado.
b) É uma memória somente leitura que contém as instruções do programa.
c) É uma memória permanente que armazena os dados do programa mesmo quando o microcontrolador é desligado.
d) É uma memória volátil que mantém os dados mesmo quando o microcontrolador é desligado.
e) É uma memória temporária utilizada para armazenar os resultados intermediários dos cálculos realizados pela ULA.
2. Qual é a principal diferença entre a memória RAM e a memória ROM em um microcontrolador?
a) A memória RAM é volátil e perde os dados quando o microcontrolador é desligado, enquanto a memória ROM é não volátil e mantém os dados permanentemente.
b) A memória RAM é de leitura e escrita, permitindo a modificação dos dados durante a execução do programa, enquanto a memória ROM é somente leitura e não pode ser alterada.
c) A memória RAM tem uma capacidade de armazenamento maior que a memória ROM, permitindo o armazenamento de mais dados no microcontrolador.
d) A memória RAM é mais rápida em termos de tempo de acesso do que a memória ROM, resultando em um desempenho melhor do microcontrolador.
e) A memória RAM é utilizada para armazenar as instruções do programa, enquanto a memória ROM é utilizada para armazenar os dados.
3. Qual das seguintes características melhor descreve a linguagem C em relação aos microcontroladores?
a) É uma linguagem interpretada.
b) Possui suporte nativo para programação gráfica.
c) É uma linguagem de alto nível que permite o acesso direto à memória e aos registradores do microcontrolador.
d) É uma linguagem exclusivamente orientada a objetos.
e) Não possui suporte para operações aritméticas.
4. Qual das seguintes características é uma vantagem da linguagem C em relação à programação de microcontroladores? 
a) Alta legibilidade do código, tornando-o mais fácil de entender e dar manutenção. 
b) Suporte nativo para programação orientada a objetos. 
c) Inexistência de restrições de memória, permitindo o uso ilimitado de recursos. 
d) Maior velocidade de execução em relação a outras linguagens de programação. 
e) Recursos avançados de programação gráfica integrados à linguagem.
5. O que é um arquivo de cabeçalho (header file) na linguagem C?
a) Um arquivo utilizado para armazenar o código-fonte de um programa escrito em C.
b) Um arquivo que contém as declarações de funções e estruturas utilizadas em um programa.
c) Um arquivo que armazena dados de configuração do compilador C.
d) Um arquivo utilizado para armazenar dados de entrada e saída do programa.
e) Um arquivo que contém a documentação do programa, incluindo comentários e instruções de uso.
6. Qual dos seguintes tipos de memória é mais comumente utilizado para armazenar o programa principal de um microcontrolador?
a) RAM
b) Flash Memory
c) ROM
d) Cache Memory
e) EEPROM
7. Os registradores de um microcontrolador são usados principalmente para:
a) Armazenar dados permanentes do programa.
b) Realizar cálculos complexos e operações matemáticas.
c) Controlar o fluxo de execução das instruções.
d) Armazenar valores temporários e intermediários durante a execução do programa.
e) Interagir com os periféricos de entrada e saída.
8. Em relação à arquitetura Harvard e Von Neumann, qual das seguintes afirmações está correta?
a) Na arquitetura Harvard, os programas e os dados são armazenados em memórias diferentes, enquanto na Von Neumann são armazenados na mesma memória.
b) A arquitetura Von Neumann possui uma velocidade de execução mais rápida que a arquitetura Harvard.
c) A arquitetura Harvard utiliza barramentos de dados e endereços compartilhados, enquanto a Von Neumann utiliza barramentos separados.
d) Ambas as arquiteturas possuem as mesmas características e funcionamento.
e) A arquitetura Von Neumann é mais adequada para aplicações em tempo real do que a arquitetura Harvard.
9. Na arquitetura Harvard, qual das seguintes características está correta?
a) O acesso à memória de instruções é mais rápido que o acesso à memória de dados.
b) O barramento de endereços é compartilhado entre as memórias de instruções e dados.
c) A arquitetura Harvard não permite a execução simultânea de instruções.
d) A arquitetura Harvard é restrita a microcontroladores de baixa complexidade.
e) A arquitetura Harvard utiliza um único barramento para transferir dados e endereços.
10. Na arquitetura Von Neumann, qual é a desvantagem principal em relação à arquitetura Harvard?
a) A arquitetura Von Neumann permite a execução simultânea de instruções, resultando em um desempenho melhor do microcontrolador.
b) A arquitetura Von Neumann requer um número menor de pinos e conexões no microcontrolador, facilitando o projeto de placas eletrônicas.
c) A arquitetura Von Neumann permite o uso de memórias mais baratas e de menor capacidade, resultando em um menor custo do microcontrolador.
d) A arquitetura Von Neumann possui um barramento de endereços compartilhado entre as memórias de instruções e dados, limitando a velocidade de acesso à memória.
e) A arquitetura Von Neumann é mais flexível e permite a fácil modificação do programa durante a execução, tornando o desenvolvimento mais rápido.
11. Os terminais de um microcontrolador são responsáveis por:
a) Armazenar os dados processados pelo microcontrolador.
b) Conectar o microcontrolador a outros dispositivos periféricos.
c) Fornecer energia elétrica ao microcontrolador.
d) Controlar a velocidade de clock do microcontrolador.
e) Gerar sinais sonoros através de um alto-falante embutido no microcontrolador.
12. A Unidade Lógica e Aritmética (ULA) de um microcontrolador é responsável por:
a) Controlar a execução das instruções do programa.
b) Armazenar temporariamente os resultados intermediários dos cálculos realizados pelo microcontrolador.
c) Realizar operações lógicas (como AND, OR e NOT) e aritméticas (como adição e subtração).
d) Armazenar os dados do programa que está sendo executado.
e) Interagir diretamente com os periféricos conectados ao microcontrolado
13. Na programação de microcontroladores, o que são interrupções?
a) São erros que ocorrem durante a execução do programa e interrompem o seu fluxo normal.
b) São instruções especiais que fazem o microcontrolador entrar em um estado de espera.
c) São eventos que ocorrem externamente ao microcontrolador e exigem uma resposta imediata.
d) São sinais elétricos que são enviados para os terminais do microcontrolador.
e) São protocolos de comunicação utilizados para transferir dados entre microcontroladores.
14. O que é um barramento de dados em um microcontrolador?
a) É um conjunto de terminais que permite a conexão do microcontrolador a outros dispositivos.
b) É um canal de comunicação utilizado para transferir dados entre os registradores e a ULA.
c) É uma memória de acesso rápido e de pequena capacidade que armazena os dados do programa em execução.
d) É um componente eletrônico responsável por gerar os pulsos de clock para sincronizar as operações do microcontrolador.
e) É um barramento utilizado para transferir os dados entre a memória e a ULA.
15. O que é um registrador de status em um microcontrolador?
a) É um registrador especial que armazena informações sobre o estado do microcontrolador.
b) É um registrador utilizado exclusivamente para armazenar dados do programa em execução.
c) É um barramento de comunicação utilizado para transferir dados entre periféricos e o microcontrolador.
d) É um componente eletrônico que controla a velocidade de clock do microcontrolador.
e) É um tipo de memória volátil utilizada para armazenar os resultados intermediários dos cálculos.
16. O que é um contador de programa (PC, Program Counter) em um microcontrolador?
a) É um registrador utilizado para armazenar o endereço de memória onde os dados serão lidos ou escritos.
b) É um componente eletrônico que controla a velocidade de clock do microcontrolador.
c) É um barramento de comunicação utilizado para transferirdados entre o microcontrolador e os periféricos.
d) É um registrador especial que armazena informações sobre o estado do microcontrolador.
e) É um registrador que contém o endereço da próxima instrução a ser executada.
17. Qual é a função do Oscilador em um microcontrolador?
1. Gerar os pulsos de clock para sincronizar as operações do microcontrolador.
2. Controlar a velocidade de acesso à memória ROM e RAM do microcontrolador.
3. Realizar operações aritméticas e lógicas utilizando os dados armazenados na memória.
4. Transferir dados entre a memória e a Unidade Lógica Aritmética (ULA).
5. Comunicar-se com outros dispositivos periféricos através de barramentos de comunicação.

Outros materiais