Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

GEI - Quiz sobre Microcontroladores

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

O que é um microcontrolador?

a)

Um dispositivo que contém CPU, RAM, ROM e periféricos em um único chip.

b)

Um dispositivo que apenas processa dados sem armazenamento.

c)

Um componente que só possui memória RAM.

d)

Um chip que não possui CPU integrada.

2.

Quais são algumas das características dos microcontroladores (μC)?

a)

Pequenos e versáteis.

b)

Difíceis de utilizar.

c)

Necessidade de muitos componentes externos.

d)

Impossibilidade de simulação.

3.

Qual é a porcentagem de CPUs fabricadas que não são encontradas em PCs, mas em sistemas embebidos?

a)

50%

b)

70%

c)

90%

d)

30%

4.

O que é o Arduino?

a)

Uma ferramenta de desenvolvimento "open source" surgida de um projeto acadêmico.

b)

Um sistema operacional proprietário para computadores.

c)

Um software de edição de vídeo.

d)

Um tipo de hardware para jogos.

5.

Qual é a filosofia associada ao Arduino?

a)

Physical Computing

b)

Cloud Computing

c)

Quantum Computing

d)

Social Computing

6.

Qual é uma das características da plataforma Arduino?

a)

Alto custo

b)

Utilização simplificada

c)

Exclusivo para Windows

d)

Uso restrito a profissionais

7.

Quantos pinos de entrada analógica possui o Arduino UNO?

a)

6

b)

8

c)

10

d)

4

8.

Para que é utilizada a memória EEPROM em microcontroladores?

a)

Armazenar o programa e o bootloader

b)

Criar e modificar variáveis durante a execução

c)

Guardar informação de forma não volátil

d)

Aumentar a velocidade de processamento

9.

Qual é a sintaxe correta para um comentário de linha única em C++?

a)

/* ... */

b)

// ...

c)

{ ... }

d)

#define

10.

Para que serve a sintaxe { ... } em C++?

a)

Definir um comentário de linha única

b)

Definir um bloco de código

c)

Atribuir um valor constante

d)

Incluir bibliotecas externas

11.

O que o operador % (módulo) faz em uma operação aritmética?

a)

Soma dois números

b)

Devolve o resto da divisão inteira

c)

Subtrai um número de outro

d)

Multiplica dois números

12.

O que faz a palavra-chave "const" numa variável?

a)

Modifica o comportamento da variável e a torna "read-only".

b)

Atribui um nome a um valor constante.

c)

Converte a variável em um número inteiro.

d)

Permite que a variável seja modificada em tempo de execução.

13.

Para que é utilizado o ciclo "for" em programação?

a)

Para repetir uma instrução ou conjunto de instruções um determinado número de vezes.

b)

Para executar uma instrução apenas uma vez.

c)

Para definir variáveis globais.

d)

Para criar funções recursivas.

14.

Qual é a ordem correta dos parâmetros na sintaxe de um ciclo "for"?

a)

Inicialização, condição, incremento.

b)

Incremento, inicialização, condição.

c)

Condição, incremento, inicialização.

d)

Inicialização, incremento, condição.

15.

O que acontece se a condição no ciclo "for" não se verificar?

a)

O ciclo continua indefinidamente.

b)

O ciclo termina a sua execução.

c)

O ciclo reinicia do começo.

d)

O ciclo ignora a condição e continua.

16.

O que representa a "condição" em um ciclo "if"?

a)

Um número inteiro

b)

Uma expressão booleana

c)

Um texto

d)

Uma função matemática

17.

Qual é a principal diferença entre o ciclo "do...while" e o ciclo "while"?

a)

A) A condição é testada no início do ciclo "do...while".

b)

B) O ciclo "do...while" nunca é executado se a condição for falsa.

c)

C) A condição é testada no fim do ciclo "do...while".

d)

D) O ciclo "do...while" é mais rápido que o ciclo "while".

18.

O que acontece se a instrução "break" não for utilizada em um "case" dentro de um "switch"?

a)

O ciclo continua a partir da condição verificada.

b)

O programa termina imediatamente.

c)

O próximo "case" é ignorado.

d)

A variável é redefinida.

19.

Em que função a definição do modo de funcionamento de um pino é normalmente efetuada?

a)

void loop()

b)

void setup()

c)

main()

d)

start()

20.

Qual é a função do comando digitalWrite() num pino configurado como OUTPUT?

a)

Configurar o pino como INPUT

b)

Definir a saída do pino como HIGH ou LOW

c)

Ler o valor de entrada do pino

d)

Desativar o pino

21.

Qual é o valor lógico associado ao estado LOW em digitalWrite()?

a)

5V

b)

3.3V

c)

0V

d)

12V

22.

Se a função digitalRead() retorna 0, qual é o tipo de leitura?

a)

HIGH

b)

LOW

c)

MEDIUM

d)

ZERO

23.

Na sintaxe da função analogRead(), o que deve ser especificado dentro dos parênteses?

a)

O valor de tensão

b)

O número do pino

c)

O tipo de variável

d)

A frequência de leitura

24.

O que faz a função Serial.available() numa comunicação série?

a)

Envia dados por série.

b)

Obtém o número de bytes que estão a ser recebidos por série.

c)

Fecha a comunicação série.

d)

Inicia a comunicação série.

25.

Qual é a sintaxe correta para usar a função Serial.available()?

a)

Serial.available(int);

b)

int = Serial.available();

c)

Número de bytes a receber (int) = Serial.available();

d)

Serial.available() = int;

26.

Qual é o valor do parâmetro "interrupt" que corresponde ao pino digital 2 no Arduino UNO?

a)

0

b)

1

c)

2

d)

3

27.

O que significa a sigla SPI?

a)

Serial Peripheral Interface

b)

Simple Peripheral Integration

c)

Serial Port Interface

d)

Standard Peripheral Interconnect

28.

Qual é a função do pino GND no Arduino?

a)

Fornecer energia ao dispositivo.

b)

Interligar o dispositivo ao computador.

c)

Ativar a comunicação sem fio.

d)

Servir como referência de massa (terra) para circuitos.

29.

O que faz a função digitalWrite() no Arduino?

a)

Lê um valor digital de um pino.

b)

Configura um pino como entrada.

c)

Configura um pino como saída.

d)

Escreve um valor digital em um pino.

30.

Qual é a principal vantagem de usar um microcontrolador em projetos?

a)

Maior consumo de energia.

b)

Menor custo e tamanho reduzido.

c)

Necessidade de muitos componentes externos.

d)

Complexidade na programação.