Questão de Algoritmos e Estrutura de Dados — Algoritmos — IDECAN 2023
- Código
- qq944756
- Banca
- IDECAN
- Órgão
- SEFAZ-RR
- Ano
- 2023
- Nível
- Superior
- Cargo
- Desenvolvedor de Software
- Aif
- Belse if / elif
- Celse
- Dwhile
- Efor
GabaritoC — else
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.
A estrutura if testa uma condição e executa o bloco se ela for verdadeira. Portanto, testa uma condição, contrariando o enunciado.
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.
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.
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.
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.
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