Alternativa B - Podem armazenar mais de um tipo de dados.
Análise da Questão
A questão aborda os conceitos fundamentais de matrizes (ou arrays bidimensionais) na programação. O objetivo é identificar a afirmação falsa sobre essa estrutura de dados.
Conceito Central: Homogeneidade
A característica mais importante de uma matriz em linguagens de programação estruturadas (como C, C++, Java e Pascal) é a homogeneidade. Isso significa que todas as posições da matriz devem armazenar dados do mesmo tipo (ex: todos inteiros, todos floats, todos caracteres).
Se você precisa armazenar tipos diferentes (ex: nome string e idade inteiro) na mesma posição lógica, deve-se utilizar outra estrutura, como uma estrutura de registros ou classe, e não uma matriz simples.
Avaliação das Alternativas
- (A) Correta: Matrizes bidimensionais são tecnicamente chamadas de arrays multidimensionais, pois possuem mais de uma dimensão (linha e coluna).
- (B) Incorreta (Resposta): Como explicado acima, matrizes são definidas pela capacidade de armazenar elementos do mesmo tipo de dado. Tentar misturar tipos viola a definição clássica de matriz.
- (C) Correta: Diferente de uma variável simples que guarda um único valor, uma matriz é uma coleção capaz de guardar múltiplos valores simultaneamente sob um mesmo identificador.
- (D) Correta: Para acessar ou percorrer todos os elementos de uma matriz, é necessário navegar pelas linhas e, dentro de cada linha, pelas colunas. Isso exige dois laços de repetição aninhados.
- (E) Correta: Na sintaxe padrão
Matriz[linha][coluna], o primeiro índice refere-se à linha e o segundo índice refere-se à coluna.
Conclusão
A alternativa que contém uma informação falsa é a B, pois matrizes exigem que todos os seus elementos sejam do mesmo tipo de dado.