Questão de Programação — Programação estruturada — CESPE / CEBRASPE 2024
- Código
- ce173514
- Banca
- CESPE / CEBRASPE
- Órgão
- FINEP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista - Tecnologia da Informação - Infraestrutura
- Agoto
- Bstruct
- Cif
- Delse
- Efor
GabaritoA — goto
Gabarito: letra A. O comando goto é o único entre as opções que realiza um salto incondicional, transferindo o fluxo de execução para um ponto específico do código (rótulo). As demais alternativas não são comandos de salto: struct é uma estrutura de dados, if e else são estruturas condicionais, e for é uma estrutura de repetição.
A programação estruturada, conforme descrita no material de apoio, reduz todo programa a três estruturas — sequência, decisão e iteração — e desencoraja o uso de saltos como goto. No entanto, o comando goto historicamente é o representante clássico do salto incondicional, presente em linguagens como C e Assembly.
O goto é um comando que transfere o controle para um rótulo definido, sem qualquer condição. É o único que implementa um salto incondicional.
struct é uma palavra reservada para definir um tipo de dado composto, agrupando variáveis de diferentes tipos. Não controla o fluxo de execução.
if é uma estrutura de seleção condicional: testa uma expressão e executa um bloco apenas se ela for verdadeira. Não é um salto.
else complementa o if, sendo executado quando a condição do if é falsa. Também é condicional, não incondicional.
for é uma estrutura de repetição (laço) que executa um bloco várias vezes, controlando a iteração por meio de uma variável contadora. Não é um salto.
Gabarito: letra A.
Link permanente: /questoes/ce173514