Pular para o conteúdo principal

Questão de Programação — Programação embarcada — FGV 2025

ProgramaçãoProgramação embarcada
Código
fg120033
Banca
FGV
Órgão
SEDUC-SP
Ano
2025
Nível
Superior
Cargo
Eixo IV - Tec da Informação (Cursos de Ciência de Dados e Desenvolvimento de Sistemas)
O MakeCode possui diferentes categorias de blocos, cada qual com as suas funcionalidades específicas. Avalie se as afirmativas abaixo sobre essas funcionalidades são verdadeiras (V) ou falsas (F).( ) Input permite a comunicação sem fio entre dispositivos.( ) Variables possibilita persistir valores em storage para manter dados após a reinicialização.( ) Radio é responsável por detectar eventos de botões, movimento ou sensores externos.( ) Loops permite estabelecer um conjunto de instruções um número definido ou indefinido de vezes.( ) Pins possibilita ler ou escrever sinais nos GPIOs.As afirmativas são, respectivamente,
  1. AF – V – F – V – F.
  2. BF – V – F – V – V.
  3. CV – V – F – V – V.
  4. DF – V – V – V – F.
  5. EF – V – F – F – F.
Revelar gabarito e comentário

GabaritoB — F – V – F – V – V.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Funcionalidades dos blocos no MakeCode

Gabarito: letra B (F – V – F – V – V). A questão testa o conhecimento das categorias de blocos no MakeCode, ambiente de programação visual para dispositivos como micro:bit. A sequência correta, conforme o gabarito oficial, é: Input não faz comunicação sem fio (Falso); Variables permite persistir valores (Verdadeiro); Radio não detecta eventos (Falso); Loops permite repetições (Verdadeiro); Pins lê/escreve GPIOs (Verdadeiro). O principal ponto de confusão é trocar as funções de Input (eventos de botões/sensores) com Radio (comunicação sem fio).

Categoria

Funcionalidade no MakeCode

Afirmação da questão

V/F

Input

Detectar eventos (botões, movimento, sensores)

Comunicação sem fio

F

Variables

Criar variáveis; inclui blocos de armazenamento persistente

Persistir valores em storage

V

Radio

Comunicação sem fio entre dispositivos

Detectar eventos

F

Loops

Repetições definidas ou indefinidas

Repetir instruções

V

Pins

Leitura/escrita em GPIOs (digital/analógico)

Ler/escrever sinais em GPIOs

V

Alternativa A — ❌ Incorreta

A sequência é F – V – F – V – F. O erro está na última afirmação: Pins permite sim ler/escrever em GPIOs, portanto deveria ser V, não F. A alternativa A marca F para Pins, o que é falso.

Alternativa B — ✅ Correta ⟵ GABARITO

Sequência F – V – F – V – V. Corresponde exatamente ao julgamento: Input (F), Variables (V), Radio (F), Loops (V), Pins (V).

Alternativa C — ❌ Incorreta

Sequência V – V – F – V – V. O erro está na primeira afirmação: Input não faz comunicação sem fio (é Radio que faz), logo deveria ser F, não V.

Alternativa D — ❌ Incorreta

Sequência F – V – V – V – F. Dois erros: a terceira afirmação (Radio) é Falsa (não detecta eventos), mas a alternativa marca V; a quinta (Pins) é Verdadeira, mas a alternativa marca F.

Alternativa E — ❌ Incorreta

Sequência F – V – F – F – F. O erro está na quarta afirmação (Loops): Loops permite repetições sim, então deveria ser V, não F. Além disso, a quinta (Pins) também deveria ser V.

NÃO CAIA NESSA!

A banca explora a confusão clássica entre as categorias Input e Radio. Input captura eventos de botões, sensores e movimento; Radio é que permite comunicação sem fio entre placas. Trocar essas funções é o erro mais comum. Além disso, a afirmação sobre Variables ser capaz de persistir valores pode parecer estranha (já que tradicionalmente variáveis são voláteis), mas o MakeCode inclui blocos de armazenamento persistente na categoria Variables — o gabarito a considera verdadeira. Fique atento a esse detalhe.

Gabarito: letra B

Link permanente: /questoes/fg120033