Sobre os conceitos e fundamentos de algoritmos e estruturas ...

Próximas questões
Com base no mesmo assunto
Q2911519 Arquitetura de Software

Sobre os conceitos e fundamentos de algoritmos e estruturas de dados, considere as seguintes afirmativas:


1. Um vetor consiste de componentes homogêneos, chamados tipo base.

2. Um vetor pode ser chamado de estrutura de acesso aleatório, já que todos os seus componentes são igualmente acessíveis a qualquer momento, podendo ser escolhidos aleatoriamente.

3. O fato de os índices de um vetor, isto é, os nomes dos componentes do vetor, serem de tipo não-escalar causa uma importante conseqüência: os índices podem ser calculados.

4. Registros são mapeados, na memória do computador, através da simples justaposição de seus componentes.

5. A diferença essencial entre as estruturas vetor e seqüência é que, no caso da seqüência, o número de elementos é fixado pela declaração da seqüência, enquanto que no caso do vetor, ele é deixado em aberto.


Assinale a alternativa correta.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - Somente as afirmativas 1, 2 e 4 são verdadeiras.

Vamos entender por que essa alternativa é a correta e analisar cada uma das afirmativas:

1. Um vetor consiste de componentes homogêneos, chamados tipo base.

Essa afirmativa é verdadeira. Um vetor é uma estrutura de dados que armazena elementos do mesmo tipo (tipo base), ou seja, componentes homogêneos.

2. Um vetor pode ser chamado de estrutura de acesso aleatório, já que todos os seus componentes são igualmente acessíveis a qualquer momento, podendo ser escolhidos aleatoriamente.

Isso também é verdadeiro. Vetores permitem acesso aleatório porque qualquer elemento pode ser acessado diretamente pelo seu índice, sem a necessidade de percorrer os elementos anteriores.

3. O fato de os índices de um vetor, isto é, os nomes dos componentes do vetor, serem de tipo não-escalar causa uma importante consequência: os índices podem ser calculados.

Esta afirmativa é falsa. Os índices de um vetor são, na verdade, do tipo escalar (como inteiros), não sendo calculados em tempo de execução.

4. Registros são mapeados, na memória do computador, através da simples justaposição de seus componentes.

Essa afirmativa é verdadeira. Registros são armazenados na memória por justaposição dos seus componentes, ou seja, os campos de um registro são colocados em sequência na memória.

5. A diferença essencial entre as estruturas vetor e sequência é que, no caso da sequência, o número de elementos é fixado pela declaração da sequência, enquanto que no caso do vetor, ele é deixado em aberto.

Esta afirmativa é falsa. Na verdade, em um vetor, o número de elementos é fixado na sua declaração. Sequências, por outro lado, podem ter um comportamento mais flexível dependendo da linguagem de programação (como listas em Python).

Portanto, as afirmativas 1, 2 e 4 são as únicas corretas, tornando a alternativa B a escolha certa.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo