Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IDECAN 2023

Algoritmos e Estrutura de DadosAlgoritmos
Código
qq944756
Banca
IDECAN
Órgão
SEFAZ-RR
Ano
2023
Nível
Superior
Cargo
Desenvolvedor de Software
Quando criamos um programa de computador, utilizamos a seguinte sequência de operações na grande maioria das vezes: entrada de dados, processamento e saída. Selecione a estrutura de seleção que nunca testa uma ou mais variáveis de acordo com uma condição.
  1. Aif
  2. Belse if / elif
  3. Celse
  4. Dwhile
  5. Efor
Revelar gabarito e comentário

GabaritoC — else

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”.

Estruturas de Seleção em Programação

Gabarito: letra C. A estrutura else nunca testa uma condição; ela é executada apenas quando nenhuma condição anterior (if/else if) foi verdadeira. As demais alternativas (if, else if/elif) testam condições, e while e for são estruturas de repetição (laços), não de seleção.

A questão cobra o conhecimento básico sobre as estruturas de controle. A banca espera que o candidato distinga entre estruturas que avaliam uma condição (if, else if) e aquela que não avalia (else). Além disso, é importante lembrar que while e for não fazem parte do grupo de seleção, mas sim de repetição.

Alternativa A — ❌ Incorreta

A estrutura if testa uma condição e executa o bloco se ela for verdadeira. Portanto, testa uma condição, contrariando o enunciado.

Alternativa B — ❌ Incorreta

else if (ou elif) também testa uma condição, sendo executado se a condição for verdadeira e a anterior não. Também testa condição.

Alternativa C — ✅ Correta ⟵ GABARITO

O bloco else nunca testa nenhuma condição. Ele é o caminho padrão (default) que é executado quando nenhuma das condições anteriores (if ou else if) foi verdadeira. É a única estrutura de seleção que não realiza teste condicional.

Alternativa D — ❌ Incorreta

while é uma estrutura de repetição, não de seleção. Embora teste uma condição a cada iteração, ela não se enquadra no conjunto de "estruturas de seleção" pedido no enunciado.

Alternativa E — ❌ Incorreta

for é também uma estrutura de repetição. Testa uma condição de continuação a cada iteração. Não é uma estrutura de seleção.

PEGA ESSA DICA!

Na prova, lembre-se: as estruturas de seleção pura são if, else if e else. Destas, apenas o else não testa condição. Já switch/case também é seleção, mas não estava nas opções.

Gabarito: letra C.

Link permanente: /questoes/qq944756