Alternativa B - Podem armazenar mais de um tipo de dados.
Análise da Questão
A questão solicita identificar a afirmação INCORRETA sobre estruturas de dados do tipo matriz. Para responder corretamente, precisamos analisar as características fundamentais das matrizes na programação.
Por que a Alternativa B está incorreta?
Em estruturas de dados clássicas e na maioria das linguagens de programação (como C, C++, Java, Pascal), uma matriz (ou array bidimensional) é definida como uma coleção homogênea. Isso significa que:
- Homogeneidade: Todos os elementos de uma matriz devem ser do mesmo tipo de dado.
- Memória: O computador reserva blocos contíguos de memória baseados no tamanho fixo de um único tipo de dado. Se os tipos fossem diferentes, o cálculo de endereços de memória seria inviável sem ponteiros complexos ou estruturas específicas (como listas ou objetos).
Portanto, dizer que elas podem armazenar mais de um tipo de dados contradiz a definição padrão de matriz.
Por que as outras alternativas estão corretas?
Para confirmar que B é a resposta, vamos validar as demais opções:
- A. Também podem ser chamadas de arrays multidimensionais.
- Correto. Uma matriz é essencialmente um array com duas dimensões (linhas e colunas), sendo um caso particular de arrays multidimensionais.
- C. Se assemelham a variáveis, contudo, são estruturas de dados que podem armazenar simultaneamente mais de um valor.
- Correto. Variáveis simples armazenam um único valor. Matrizes armazenam múltiplos valores acessíveis através de índices (ex:
matriz[i][j]). - D. São manipuladas por duas estruturas de repetição.
- Correto. Para acessar cada elemento de uma matriz M \times N, geralmente utilizamos dois loops aninhados (um externo para as linhas e um interno para as colunas).
- E. O primeiro laço é utilizado para controlar linhas e o segundo laço utilizado para controlar colunas.
- Correto. Esta é a convenção padrão em algoritmos sequenciais para percorrer matrizes (ordem linha-coluna).
Resumo
A alternativa incorreta é a B, pois matrizes exigem que todos os seus elementos pertençam ao mesmo tipo de dado (homogêneos), diferentemente de coleções heterogêneas ou listas genéricas.