Estrutura de Dados: Array
Gabarito: letra B. A definição descreve exatamente um array (vetor): elementos do mesmo tipo e tamanho, acessados por um índice que indica a posição. Essa é a característica fundamental dos arrays, também chamados de vetores ou matrizes unidimensionais.
A questão testa o conhecimento básico sobre as principais estruturas de dados e suas propriedades. A definição dada no enunciado é clássica de array, sendo facilmente distinguível de registro, hash e condicional.
Alternativa A — ❌ Incorreta
Registro (ou struct) agrupa elementos de tipos diferentes, acessados por nome de campo, não por índice numérico. A descrição fala em "mesmo tipo" e "acesso por posição", que não se aplica a registros.
Alternativa B — ✅ Correta ⟵ GABARITO
Array é uma estrutura homogênea (mesmo tipo e tamanho) onde cada elemento é acessado por um índice (subscrição) que representa sua posição. Exatamente o que o enunciado descreve.
Alternativa C — ❌ Incorreta
Tabela hash (ou estrutura hash) organiza dados através de uma função de espalhamento, usando chaves para acesso, não índices posicionais. Embora internamente possa usar arrays, a definição apresentada não corresponde a hash.
Alternativa D — ❌ Incorreta
Condicional não é uma estrutura de dados; é uma instrução de controle de fluxo (if-else). A banca incluiu essa opção como distrator óbvio.
Gabarito: letra B — Array (vetor) é a estrutura descrita.