Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Vetores — IBFC 2025

Algoritmos e Estrutura de DadosVetores
Código
qg516460
Banca
IBFC
Órgão
UFPB
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
Com relação a vetores de registros, um registro, ou simplesmente estrutura, é um agrupamento de variáveis relacionadas entre si que podem ser referenciadas como um único elemento. As variáveis desse elemento construído podem ser de diferentes tipos, montando, assim, um tipo composto heterogêneo (CELES; CERQUEIRA; RANGEL, 2004). Assinale a alternativa que apresenta a estrutura correta que é possível utilizar para percorrer um array.
  1. Alock
  2. Bvar
  3. Cif
  4. Dfor
  5. Ereload
Revelar gabarito e comentário

GabaritoD — for

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

Vetores e estruturas de repetição

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.

Alternativa A — ❌ Incorreta

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.

Alternativa B — ❌ Incorreta

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.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ✅ Correta ⟵ GABARITO

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.

Alternativa E — ❌ Incorreta

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.

PEGA ESSA DICA!

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