Dentre as opções a seguir, aquela que é uma característica ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: C - é representado em memória como uma sequência de bytes sucessivos
Vamos entender o motivo:
Um vetor, também conhecido como array, é uma estrutura de dados que armazena uma coleção de elementos, todos do mesmo tipo, em posições contíguas de memória. Isso significa que os elementos do vetor são armazenados de forma sequencial, um após o outro, sem espaços entre eles. Essa característica é fundamental quando se fala em vetores e é justamente o que a alternativa C descreve.
Agora, vamos analisar porque as outras alternativas estão incorretas:
A - armazena elementos de tipos distintos em posições distintas: Esta afirmação está incorreta porque vetores não armazenam elementos de tipos distintos. Um vetor é uma estrutura homogênea, ou seja, todos os elementos armazenados nele são do mesmo tipo.
B - aumenta de tamanho no momento da execução do programa: Vetores têm tamanho fixo definido no momento de sua criação e não podem aumentar ou diminuir de tamanho durante a execução do programa. Para armazenar coleções de tamanho variável, estruturas de dados dinâmicas como listas encadeadas ou vetores dinâmicos (como a classe ArrayList em Java) são usadas.
D - é uma estrutura de dados dinâmica e ordenada com elementos do mesmo tipo: Vetores não são estruturas de dados dinâmicas. Eles são estáticos, significando que seu tamanho é fixado quando são criados e não pode ser alterado. A ordenação não é uma característica intrínseca dos vetores; a ordenação depende de como os elementos são inseridos ou de operações específicas de ordenação aplicadas a eles.
Para uma melhor compreensão:
- Estático significa que o tamanho é fixo e definido na criação. - Dinâmico significa que pode mudar de tamanho durante a execução do programa. - Homogêneo significa que todos os elementos são do mesmo tipo. - Sequencial significa que os elementos são armazenados contiguamente na memória.
Espero que essa explicação tenha esclarecido suas dúvidas sobre as características dos vetores e a alternativa correta desta questão. Se precisar de mais alguma coisa, estou à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Um vetor não pode aumentar de tamanho durante a execução? Temos instruções em C para isso por exemplo, malloc
O gabarito correto é a opção C. Os vetores são representados em memória como uma sequência contígua de bytes sucessivos, onde cada elemento é armazenado em uma posição distinta e tem um endereço de memória associado
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo