Questão de Algoritmos e Estrutura de Dados — Vetores — IBFC 2025
- Código
- qg516460
- Banca
- IBFC
- Órgão
- UFPB
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- Alock
- Bvar
- Cif
- Dfor
- Ereload
GabaritoD — for
Gabarito: letra D. A única estrutura entre as alternativas que permite percorrer um array (vetor) de forma iterativa é o comando for, que repete um bloco de código para cada índice do vetor. As demais opções não têm essa finalidade: lock é usado para controle de concorrência, var declara variáveis, if é uma condicional e reload não é uma estrutura de programação padrão.
lock é uma instrução de sincronização em linguagens como C# e Java, usada para garantir exclusão mútua em acesso a recursos compartilhados. Não serve para percorrer um array.
var é uma palavra reservada para declaração de variáveis com inferência de tipo (ex.: em C#, JavaScript). Não é uma estrutura de repetição.
if é uma estrutura condicional que executa um bloco de código se uma condição for verdadeira. Embora possa ser usada dentro de um laço, por si só não percorre um vetor.
O comando for é uma estrutura de repetição clássica, presente em praticamente todas as linguagens de programação. Ele permite iterar sobre um array controlando um índice, como em for (int i = 0; i < tamanho; i++). É a ferramenta correta para percorrer elementos de um vetor.
reload não é uma estrutura de programação; é um termo comum para recarregar (ex.: recarregar uma página). Não tem aplicação em percorrer arrays.
Na prova, lembre-se que "percorrer um array" exige uma estrutura de repetição (laço). As principais são for, while e do-while. Ignore opções que não sejam laços.
Gabarito: letra D.
Link permanente: /questoes/qg516460