Alternativa E - Passagem de parâmetro complexa, pois exige enumeração de cada elemento do vetor
Análise Detalhada
A questão solicita identificar qual das alternativas NÃO corresponde a uma característica real de um vetor na programação. Vamos analisar os conceitos fundamentais de vetores (também chamados de arrays unidimensionais):
Características Reais de um Vetor
- Homogeneidade: Um vetor armazena elementos do mesmo tipo de dados (todos inteiros, todos reais, etc.). Isso confirma a Alternativa C.
- Nome Único: Todos os elementos pertencem à mesma estrutura e compartilham um identificador comum. A diferença entre eles é apenas a posição. Isso confirma a Alternativa A.
- Indexação Única: Para acessar um elemento específico, utilizamos um índice (posição) numérico único. Isso confirma a Alternativa B.
- Acesso Individual: É perfeitamente possível ler ou escrever valores específicos dentro do vetor usando esse índice. Isso confirma a Alternativa D.
Por que a Alternativa E está incorreta?
A afirmação de que a "passagem de parâmetro é complexa, pois exige enumeração de cada elemento" é falsa pelos seguintes motivos:
- Eficiência: Ao passar um vetor para uma função, geralmente passamos apenas o endereço de memória onde ele começa (referência/ponteiro), e não uma cópia de todos os dados.
- Simplicidade: Não é necessário listar cada elemento individualmente (enumerá-los) para passar o vetor inteiro. Apenas o nome do vetor (ou seu endereço) é suficiente.
Portanto, a Alternativa E descreve um comportamento que não existe em vetores padrão, tornando-a a resposta correta para a pergunta "qual NÃO apresenta uma característica".