Questão FC514954
Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue o item subsequente. Em linguagens procedurais,
Algoritmos e Lógica de Programação
CEBRASPE (CESPE) · 2025
Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue o item subsequente.
Em linguagens procedurais, um array (vetor) é um tipo de dado estruturado que, tipicamente, permite armazenar uma coleção de elementos de tipos de dados variados, como um inteiro, um texto e um valor booleano, sob um único nome de variável, acessível por meio de um índice.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A afirmação é ERRADA porque mistura conceitos. Um vetor (array) é uma coleção de elementos acessados por índice e, em linguagens procedurais típicas, todos os elementos têm o mesmo tipo; por exemplo, em C `int v[5];` guarda apenas inteiros e é frequentemente chamada de matriz unidimensional. O acesso a um elemento segue a notação \(v[i]\).
A estrutura que permite armazenar campos de tipos diferentes sob um único nome é o registro (struct) ou tupla, por exemplo `struct Pessoa { int idade; char nome[50]; bool ativo; };`. Embora linguagens dinâmicas como Python aceitem listas heterogêneas, isso não altera o conceito padrão de array em linguagens procedurais. Por isso o item foi julgado errado.
Conteúdo do catálogo FC Concursos · Atualizado em