WorksheetsGEI - Quiz sobre Microcontroladores
Total questions: 30
Worksheet time: 15mins
O que é um microcontrolador?
Um dispositivo que contém CPU, RAM, ROM e periféricos em um único chip.
Um dispositivo que apenas processa dados sem armazenamento.
Um componente que só possui memória RAM.
Um chip que não possui CPU integrada.
Quais são algumas das características dos microcontroladores (μC)?
Pequenos e versáteis.
Difíceis de utilizar.
Necessidade de muitos componentes externos.
Impossibilidade de simulação.
Qual é a porcentagem de CPUs fabricadas que não são encontradas em PCs, mas em sistemas embebidos?
50%
70%
90%
30%
O que é o Arduino?
Uma ferramenta de desenvolvimento "open source" surgida de um projeto acadêmico.
Um sistema operacional proprietário para computadores.
Um software de edição de vídeo.
Um tipo de hardware para jogos.
Qual é a filosofia associada ao Arduino?
Physical Computing
Cloud Computing
Quantum Computing
Social Computing
Qual é uma das características da plataforma Arduino?
Alto custo
Utilização simplificada
Exclusivo para Windows
Uso restrito a profissionais
Quantos pinos de entrada analógica possui o Arduino UNO?
6
8
10
4
Para que é utilizada a memória EEPROM em microcontroladores?
Armazenar o programa e o bootloader
Criar e modificar variáveis durante a execução
Guardar informação de forma não volátil
Aumentar a velocidade de processamento
Qual é a sintaxe correta para um comentário de linha única em C++?
/* ... */
// ...
{ ... }
#define
Para que serve a sintaxe { ... } em C++?
Definir um comentário de linha única
Definir um bloco de código
Atribuir um valor constante
Incluir bibliotecas externas
O que o operador % (módulo) faz em uma operação aritmética?
Soma dois números
Devolve o resto da divisão inteira
Subtrai um número de outro
Multiplica dois números
O que faz a palavra-chave "const" numa variável?
Modifica o comportamento da variável e a torna "read-only".
Atribui um nome a um valor constante.
Converte a variável em um número inteiro.
Permite que a variável seja modificada em tempo de execução.
Para que é utilizado o ciclo "for" em programação?
Para repetir uma instrução ou conjunto de instruções um determinado número de vezes.
Para executar uma instrução apenas uma vez.
Para definir variáveis globais.
Para criar funções recursivas.
Qual é a ordem correta dos parâmetros na sintaxe de um ciclo "for"?
Inicialização, condição, incremento.
Incremento, inicialização, condição.
Condição, incremento, inicialização.
Inicialização, incremento, condição.
O que acontece se a condição no ciclo "for" não se verificar?
O ciclo continua indefinidamente.
O ciclo termina a sua execução.
O ciclo reinicia do começo.
O ciclo ignora a condição e continua.
O que representa a "condição" em um ciclo "if"?
Um número inteiro
Uma expressão booleana
Um texto
Uma função matemática
Qual é a principal diferença entre o ciclo "do...while" e o ciclo "while"?
A) A condição é testada no início do ciclo "do...while".
B) O ciclo "do...while" nunca é executado se a condição for falsa.
C) A condição é testada no fim do ciclo "do...while".
D) O ciclo "do...while" é mais rápido que o ciclo "while".
O que acontece se a instrução "break" não for utilizada em um "case" dentro de um "switch"?
O ciclo continua a partir da condição verificada.
O programa termina imediatamente.
O próximo "case" é ignorado.
A variável é redefinida.
Em que função a definição do modo de funcionamento de um pino é normalmente efetuada?
void loop()
void setup()
main()
start()
Qual é a função do comando digitalWrite() num pino configurado como OUTPUT?
Configurar o pino como INPUT
Definir a saída do pino como HIGH ou LOW
Ler o valor de entrada do pino
Desativar o pino
Qual é o valor lógico associado ao estado LOW em digitalWrite()?
5V
3.3V
0V
12V
Se a função digitalRead() retorna 0, qual é o tipo de leitura?
HIGH
LOW
MEDIUM
ZERO
Na sintaxe da função analogRead(), o que deve ser especificado dentro dos parênteses?
O valor de tensão
O número do pino
O tipo de variável
A frequência de leitura
O que faz a função Serial.available() numa comunicação série?
Envia dados por série.
Obtém o número de bytes que estão a ser recebidos por série.
Fecha a comunicação série.
Inicia a comunicação série.
Qual é a sintaxe correta para usar a função Serial.available()?
Serial.available(int);
int = Serial.available();
Número de bytes a receber (int) = Serial.available();
Serial.available() = int;
Qual é o valor do parâmetro "interrupt" que corresponde ao pino digital 2 no Arduino UNO?
0
1
2
3
O que significa a sigla SPI?
Serial Peripheral Interface
Simple Peripheral Integration
Serial Port Interface
Standard Peripheral Interconnect
Qual é a função do pino GND no Arduino?
Fornecer energia ao dispositivo.
Interligar o dispositivo ao computador.
Ativar a comunicação sem fio.
Servir como referência de massa (terra) para circuitos.
O que faz a função digitalWrite() no Arduino?
Lê um valor digital de um pino.
Configura um pino como entrada.
Configura um pino como saída.
Escreve um valor digital em um pino.
Qual é a principal vantagem de usar um microcontrolador em projetos?
Maior consumo de energia.
Menor custo e tamanho reduzido.
Necessidade de muitos componentes externos.
Complexidade na programação.
