Baixe o app para aproveitar ainda mais
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.
Compartilhar