wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Revisão para a Atividade Avaliativa NTAE

Total questions: 75

Worksheet time: 58mins

Name
Class
Date
1.

O que é um microcontrolador?

a)

Um tipo de circuito integrado que traz internamente um sistema computacional completo.

b)

Um tipo de memória RAM.

c)

Um tipo de conversor AD/DA.

d)

Um tipo de porta de entrada e saída de dados.

2.

Qual das seguintes memórias é geralmente encontrada em um microcontrolador?

a)

Memória RAM

b)

Memória ROM

c)

Memória EEPROM

d)

Todas as anteriores

3.

Qual unidade é mencionada como parte de um microcontrolador?

a)

Unidade de Lógica e Aritmética (ULA)

b)

Unidade de Processamento Gráfico (GPU)

c)

Unidade de Controle de Memória (MCU)

d)

Unidade de Processamento de Sinais (DSP)

4.

Quais são as funções das portas em um microcontrolador?

a)

Entrada e saída de dados

b)

Somente entrada de dados

c)

Somente saída de dados

d)

Nenhuma das anteriores

5.

Qual tipo de Arduino será usado no curso?

a)

Arduino Mega

b)

Arduino Nano

c)

Arduino UNO

d)

Arduino Leonardo

6.

O que são shields no contexto do Arduino?

a)

São placas que podem ser conectadas em cima do Arduino, trazendo novos recursos para ele.

b)

São programas de software que controlam o Arduino.

c)

São baterias que alimentam o Arduino.

d)

São sensores que medem a temperatura.

7.

Quais são as tensões de alimentação disponíveis no Arduino UNO?

a)

+3,3V, +5V, GND

b)

+3,3V, +12V, GND

c)

+5V, +12V, GND

d)

+3,3V, +9V, GND

8.

Qual é o nome do microcontrolador usado no Arduino UNO?

a)

Atmega 328P

b)

Atmega 2560

c)

PIC16F877A

d)

STM32F103

9.

Qual é a faixa de alimentação recomendada para o Arduino UNO?

a)

5 a 9V

b)

7 a 12V

c)

9 a 15V

d)

12 a 24V

10.

Qual pino do Arduino UNO possui um LED embutido?

a)

Pino 7

b)

Pino 10

c)

Pino 13

d)

Pino 2

11.

Qual componente do Arduino UNO é usado para reiniciar o dispositivo?

a)

Cabo USB

b)

Botão Reset

c)

LED Arduino

d)

Pinos Analógicos

12.

Quais são os pinos que podem ser usados para entrada analógica no Arduino UNO?

a)

A0 a A5

b)

D0 a D13

c)

GND e VCC

d)

TX e RX

13.

Os pinos digitais do Arduino podem ser configurados como:

a)

Entradas (INPUT) ou Saídas (OUTPUT)

b)

Entradas (OUTPUT) ou Saídas (INPUT)

c)

Entradas (IN) ou Saídas (OUT)

d)

Entradas (OUT) ou Saídas (IN)

14.

O que significa quando um pino do Arduino UNO é configurado como Entrada?

a)

O Arduino irá enviar informação para fora.

b)

O Arduino irá receber informação de fora.

c)

O Arduino irá processar dados internamente.

d)

O Arduino irá desligar automaticamente.

15.

Qual dos seguintes é um exemplo de dispositivo que pode ser conectado a um pino configurado como Entrada no Arduino UNO?

a)

LED

b)

Motor

c)

Botões

d)

Alto-falante

16.

O que significa quando um pino do Arduino é configurado como Saída?

a)

O Arduino irá receber informações desses pinos.

b)

O Arduino irá mandar informações para esses pinos.

c)

O pino será desativado.

d)

O pino será usado para alimentação.

17.

Qual é a tensão e corrente máxima que cada pino de saída do Arduino pode fornecer?

a)

5V/20mA

b)

3.3V/40mA

c)

5V/40mA

d)

3.3V/20mA

18.

Qual dos seguintes dispositivos pode ser conectado a um pino de saída do Arduino?

a)

Sensores de temperatura

b)

LED

c)

Sensores de umidade

d)

Sensores de pressão

19.

O que é o software usado no Arduino para programação?

a)

Sistema Operacional

b)

Ambiente de Desenvolvimento Integrado

c)

Editor de Texto

d)

Navegador de Internet

20.

Qual é a função do método setup() no Arduino IDE?

a)

Executar o código principal repetidamente

b)

Configurar o hardware e executar uma vez

c)

Salvar o código no computador

d)

Compilar o código

21.

Qual é a função do método loop() no Arduino IDE?

a)

Configurar o hardware e executar uma vez

b)

Executar o código principal repetidamente

c)

Salvar o código no computador

d)

Compilar o código

22.

Qual é a função do botão "Verify" no Arduino IDE?

a)

Abre uma nova janela para programação.

b)

Compila e verifica o programa.

c)

Envia seu programa para a placa Arduino.

d)

Salva o programa ativo.

23.

Qual botão no Arduino IDE é usado para enviar o programa para a placa Arduino?

a)

Save

b)

Verify

c)

Upload

d)

Open

24.

O que o botão "New" faz no Arduino IDE?

a)

Abre um programa salvo.

b)

Abre uma nova janela para programação.

c)

Salva o programa ativo.

d)

Compila e verifica o programa.

25.

Qual é a função do botão "Monitor" no Arduino IDE?

a)

Abre uma janela para enviar e receber informações da placa Arduino.

b)

Área de edição do código.

c)

Barra de status onde o IDE reporta as mensagens de sucesso ou falha.

d)

Abre um programa salvo.

26.

Onde você escreve o código do seu programa no Arduino IDE?

a)

Monitor

b)

Menu

c)

Editor

d)

Message

27.

Qual é a função da "Message" no Arduino IDE?

a)

Barra de status onde o IDE reporta as mensagens de sucesso ou falha.

b)

Abre uma nova janela para programação.

c)

Envia seu programa para a placa Arduino.

d)

Abre um programa salvo.

28.

O que é um algoritmo?

a)

Um conjunto de dados armazenados em um banco de dados.

b)

Uma sequência de instruções que resolve determinado problema.

c)

Um tipo de hardware utilizado em computadores.

d)

Um sistema operacional específico.

29.

O que é um programa (firmware)?

a)

Um algoritmo escrito em uma linguagem de programação específica.

b)

Um tipo de software de edição de texto.

c)

Um conjunto de dados armazenados em um banco de dados.

d)

Um sistema operacional específico.

30.

O que é lógica de programação?

a)

Conjunto de instruções para resolver problemas matemáticos.

b)

Conjunto de raciocínios utilizados para criar um algoritmo.

c)

Um tipo de linguagem de programação.

d)

Um sistema operacional específico.

31.

O que é um algoritmo de forma mais detalhada?

a)

Uma sequência de instruções bem definidas

b)

Um conjunto de dados aleatórios

c)

Um programa de computador sem propósito

d)

Uma sequência de eventos naturais

32.

Qual das seguintes afirmações é verdadeira sobre um algoritmo?

a)

Pode receber ou gerar informações

b)

Não tem início nem fim

c)

Não cumpre um propósito específico

d)

É uma sequência de eventos aleatórios

33.

Qual é uma característica de um algoritmo?

a)

Tem um início e é finito

b)

É infinito e sem início

c)

Não segue nenhuma ordem

d)

Não gera informações

34.

Para que serve um algoritmo?

a)

Cumpre um propósito específico

b)

Não tem nenhum propósito

c)

Serve para gerar dados aleatórios

d)

É utilizado para eventos naturais

35.

Quais são as representações comuns de um algoritmo?

a)

Descrição Narrativa, Fluxograma Convencional, Diagrama de Chapin, Pseudolinguagem

b)

Descrição Narrativa, Diagrama de Gantt, Diagrama de Chapin, Pseudolinguagem

c)

Descrição Narrativa, Fluxograma Convencional, Diagrama de Gantt, Pseudolinguagem

d)

Descrição Narrativa, Fluxograma Convencional, Diagrama de Chapin, Linguagem de Programação

36.

Qual é a estrutura de repetição em C que é representada pela palavra-chave "enquanto"?

a)

for

b)

do-while

c)

while

d)

switch

37.

Na estrutura de repetição "while" em C, o que deve ser colocado dentro dos parênteses após a palavra-chave "while"?

a)

Uma expressão lógica

b)

Um número

c)

Um caractere

d)

Uma string

38.

Qual é a sintaxe correta para a estrutura "while" em C?

a)

while (condicao) { BlocoDeComandos1; BlocoDeComandos2; }

b)

while condicao { BlocoDeComandos1; BlocoDeComandos2; }

c)

while (condicao) BlocoDeComandos1; BlocoDeComandos2;

d)

while { condicao } BlocoDeComandos1; BlocoDeComandos2;

39.

O que a linha `#define S0 12` faz no código?

a)

Define a TAG S0 para o pino 12

b)

Define a TAG S0 para o pino 13

c)

Define a TAG S0 para o pino 2

d)

Define a TAG S0 para o pino 3

40.

Qual função é usada para definir o modo dos pinos no setup?

a)

pinMode

b)

digitalWrite

c)

digitalRead

d)

delay

41.

O que a função `digitalWrite(L1, HIGH)` faz no código?

a)

Acende L1

b)

Apaga L1

c)

Acende L2

d)

Apaga L2

42.

Qual é a função do comando `delay(300)` no código?

a)

Aguardar 0,3 segundos

b)

Aguardar 3 segundos

c)

Aguardar 30 segundos

d)

Aguardar 300 segundos

43.

Qual é a estrutura básica de um loop 'for' em Linguagem C?

a)

for ( inicializacao; condicao; atualizacao ) { blocoDeComandos1; } blocoDeComandos2;

b)

for ( condicao ) { blocoDeComandos; }

c)

for { blocoDeComandos; } while ( condicao );

d)

for ( condicao ) { blocoDeComandos; }

44.

O que a linha `#define S1 13` faz no código?

a)

Define a variável S1 como 13

b)

Define a TAG S1 para o pino 13

c)

Define a função S1 como 13

d)

Define a constante S1 como 13

45.

Qual é o propósito da função `pinMode(S1, INPUT);` no código?

a)

Definir S1 como saída

b)

Definir S1 como entrada

c)

Definir o buzzer como saída

d)

Definir o buzzer como entrada

46.

O que a função `digitalRead(S0)` faz no código?

a)

Define o pino S0 como uma saída.

b)

Define o pino S0 como uma entrada.

c)

Lê o valor digital do pino S0.

d)

Escreve um valor digital no pino S0.

47.

Qual é o valor do resistor de pull-up mostrado na imagem?

a)

1kΩ

b)

5kΩ

c)

10kΩ

d)

100kΩ

48.

Em qual pino do Arduino está conectado o resistor de pull-up na imagem?

a)

Pino 7

b)

Pino 8

c)

Pino 9

d)

Pino 10

49.

Qual é a função do resistor de "PULL UP" em um circuito?

a)

Manter a linha de sinal em um estado alto quando não está sendo acionada

b)

Reduzir a tensão no circuito

c)

Aumentar a corrente no circuito

d)

Armazenar energia para uso posterior

50.

O que o Monitor Serial permite fazer com o Arduino?

a)

Receber e enviar informações em tempo real

b)

Acessar a internet

c)

Controlar motores

d)

Desenhar gráficos

51.

Qual é a velocidade de comunicação padrão do comando Serial.begin(<>) no Monitor Serial?

a)

4800 bits por segundo

b)

9600 bits por segundo

c)

19200 bits por segundo

d)

38400 bits por segundo

52.

Qual comando transmite conteúdo para o Monitor Serial e pula de linha ao final?

a)

Serial.begin(<>);

b)

Serial.print(<>);

c)

Serial.println(<>);

d)

Serial.end(<>);

53.

Qual comando transmite conteúdo para o Monitor Serial e não pula de linha ao final?

a)

Serial.begin(<>);

b)

Serial.print(<>);

c)

Serial.println(<>);

d)

Serial.end(<>);

54.

Qual é a função do comando `Serial.begin(9600);` no programa Arduino?

a)

Define a velocidade de comunicação com o computador - 9600 bits por segundo é o padrão.

b)

Envia a palavra "oi" para a tela do computador e pula de linha.

c)

Envia a palavra "tchau" para a tela do computador e pula de linha.

d)

Define o tempo de atraso entre as mensagens.

55.

O que o comando `Serial.println("Oi");` faz no programa Arduino?

a)

Define a velocidade de comunicação com o computador.

b)

Envia a palavra "oi" para a tela do computador e pula de linha.

c)

Envia a palavra "tchau" para a tela do computador e pula de linha.

d)

Define o tempo de atraso entre as mensagens.

56.

Qual é a função do comando `delay(500);` no programa Arduino?

a)

Define a velocidade de comunicação com o computador.

b)

Envia a palavra "oi" para a tela do computador e pula de linha.

c)

Envia a palavra "tchau" para a tela do computador e pula de linha.

d)

Define o tempo de atraso entre as mensagens.

57.

O que acontece quando o pulso em S1 é detectado?

a)

A) A carga é desligada imediatamente.

b)

B) A carga é ligada por 10 segundos.

c)

C) A carga é ligada por 5 segundos.

d)

D) Nada acontece.

58.

Qual é a função do comando `digitalWrite(L1, HIGH);` no código?

a)

A) Desligar a carga.

b)

B) Ligar a carga.

c)

C) Ler o estado do pino L1.

d)

D) Definir o pino L1 como entrada.

59.

Qual é a função do comando `delay(10000);` no código?

a)

A) Aguardar 10 milissegundos.

b)

B) Aguardar 10 segundos.

c)

C) Aguardar 1 segundo.

d)

D) Aguardar 100 segundos.

60.

O que o comando `pinMode(S1, INPUT_PULLUP);` faz no código?

a)

A) Define o pino S1 como saída.

b)

B) Define o pino S1 como entrada com resistor pull-up.

c)

C) Define o pino S1 como entrada com resistor pull-down.

d)

D) Define o pino S1 como saída com resistor pull-up.

61.

O que acontece se o pulso em S0 for detectado durante o delay de 10 segundos?

a)

A) A carga permanece ligada.

b)

B) A carga é desligada imediatamente.

c)

C) A carga é desligada após o delay.

d)

D) Nada acontece.

62.

Sobre os pinos digitais

a)

Não existem no arduíno

b)

Possuem somente 2 estados.

c)

Possuem 1024 estados

d)

Possuem 1023 estados

63.

Os pinos analógicos só funcionam como saída. Se quisermos usar uma entrada analógica, devemos utilizar os pinos PWM.

a)

Verdadeiro

b)

Falso

64.

O que esse algoritmo fará?

a)

Irá manter apagado o LED conectado ao pino 8

b)

Ira somente ligar o LED conectado ao pino 8

c)

Irá piscar o LED conectado ao pino 8

d)

Irá queimar o LED conectado ao pino 8

65.

Como se chama essa placa?

a)

Protoboard

b)

Placa de plástico.

c)

Motherboard

d)

Cardboard

66.

Estes pinos são:

a)

Pinos digitais

b)

Pinos analógicos

c)

Pinos de energia

d)

Microcontrolador

67.

O que o algoritmo fará?

a)

Irá acender 3 leds ao mesmo tempo

b)

Irá acender o led, quando o botão estiver pressionado

c)

Irá queimar o led

d)

Nada

68.

O trecho de código a seguir, apresentará um erro. Por quê?


void setup ( ) {

pinMode(8, OUTPUT);

pinMode(9, INPUT);

}

void loop ( ) {

digitalRead(8);

digitalWrite(9, HIGH);

}

a)

As funções READ e WRITE não correspondem aos tipos dos pinos em questão de entrada e saída.

b)

As funções LOOP e SETUP não correspondem aos tipos dos pinos em questão de entrada e saída.

c)

Os pontos e vírgulas estão nos lugares errados

d)

Não há nenhum erro no código

69.

Onde e quando foi criado o Arduino?

a)

Alemanha em 2006

b)

Estados Unidos em 2005

c)

Japão em 2007

d)

Itália em 2005

e)

Finlândia em 2006

70.

A comando digital.read(12) faz?

a)

Lê uma entrada digital com qualquer porta

b)

Lê uma entrada qualquer

c)

Não faz nada, pois há um erro

d)

Lê uma entrada analógica

71.

As placas "arduino" incluem um micro LED conectado a que porta?

a)

Porta digital 12

b)

Porta analógica 3

c)

Porta digital 13

d)

Porta digital 3

72.

O que é normalmente utilizado num led para proteger o circuito e diminuir a corrente evitando assim a queima do led?

a)

Potenciómetro

b)

Resistência

c)

Jumper

d)

Giroscópio

73.

No código de programação para que é utilizado // ?

a)

Não se utiliza

b)

Para escrever o seu texto como orientação dos códigos.

c)

Para orientar o programa

d)

Nenhuma das respostas anteriores

74.

No código ao lado o comando

digitalWrite(LED_PIN, HIGH) e

digitalWrite(LED_PIN, LOW) referem-se respectivamente:

a)

Comando para ligar e desligar o botão.

b)

Comando para definir uma porta para entrada e saída de dados a serem escritos no código.

c)

Os comandos digitalWrite(LED_PIN, HIGH) e

digitalWrite(LED_PIN, LOW), stem função de promover mudança de estado, porém não estão relacionados com outros comandos.

d)

O código configura anteriormente o pino digital 13 como OUTPUT e troca seu estado entre HIGH e LOW através dos comandos digitalWrite(LED_PIN, HIGH) e

digitalWrite(LED_PIN, LOW), sendo a função desse comando provocar mudança de estado.

75.

Marque a alternativa que contém o código correto para a executar o circuito.

a)

int vm = 10;

int am = 9;

int vd = 8;

void setup() {

pinMode(vm, OUTPUT);

pinMode(am, OUTPUT);

pinMode(vd, OUTPUT);

}

void loop() {

digitalWrite(vm, LOW);

digitalWrite(am, HIGH);

digitalWrite(vd, LOW);

delay(2000);

digitalWrite(am, LOW);

digitalWrite(vm, HIGH);

delay(5000);

digitalWrite(vd, HIGH);

digitalWrite(vm, LOW);

delay(5000);

}

b)

void setup() {

pinMode(vm, OUTPUT);

pinMode(am, OUTPUT);

pinMode(vd, OUTPUT);

}

void loop() {

digitalWrite(vm, LOW);

digitalWrite(am, HIGH);

digitalWrite(vd, LOW);

delay(2000);

digitalWrite(am, LOW);

digitalWrite(vm, HIGH);

delay(5000);

digitalWrite(vd, HIGH);

digitalWrite(vm, LOW);

delay(5000);

}

c)

void setup() {

pinMode(vm, OUTPUT);

pinMode(am, OUTPUT);

pinMode(vd, OUTPUT);

}

void loop() {

digitalWrite(vm, LOW);

digitalWrite(am, HIGH);

digitalWrite(vd, LOW);

delay(2000);

digitalWrite(am, LOW);

digitalWrite(vm, HIGH);

delay(5000);

digitalWrite(vd, HIGH);

digitalWrite(vm, LOW);

delay(5000);

}

d)

int vm = 10;

int am = 9;

int vd = 8;

void setup() {

digitalWrite(vm, OUTPUT);

digitalWrite(am, OUTPUT);

digitalWrite(vd, OUTPUT);

}

void loop() {

pinMode(vm, LOW);

pinMode(am, HIGH);

pinMode(vd, LOW);

delay(2000);

pinMode(am, LOW);

pinMode(vm, HIGH);

delay(5000);

pinMode(vd, HIGH);

pinMode(vm, LOW);

delay(5000);

}