Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — UFPR 2023

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
qg044323
Banca
UFPR
Órgão
IF-PR
Ano
2023
Nível
Superior
Cargo
Analista em Tecnologia da Informação
As variáveis compostas homogêneas são conjuntos de variáveis do mesmo tipo, referenciáveis pelo mesmo identificador e alocadas sequencialmente na memória. Em relação aos tipos de variáveis compostas homogêneas, assinale a alternativa correta.
  1. AMatrizes são variáveis compostas unidimensionais; vetores são variáveis compostas multidimensionais.
  2. BPilhas são variáveis compostas unidimensionais; ponteiros são variáveis compostas multidimensionais.
  3. CVetores são variáveis compostas unidimensionais; matrizes são variáveis compostas multidimensionais.
  4. DVetores são variáveis compostas unidimensionais; matrizes são variáveis compostas monodimensionais.
  5. EPonteiros são variáveis compostas unidimensionais; pilhas são variáveis compostas multidimensionais.
Revelar gabarito e comentário

GabaritoC — Vetores são variáveis compostas unidimensionais; matrizes são variáveis compostas multidimensionais.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Variáveis Compostas Homogêneas: Vetores e Matrizes

Gabarito: letra C. Vetores são arranjos unidimensionais; matrizes são arranjos multidimensionais. Essa é a definição clássica de arrays homogêneos, conforme a literatura de programação: vetor para unidimensional, matriz para bidimensional (ou multidimensional).

A banca testa o conhecimento básico sobre variáveis compostas homogêneas (arrays). A pegadinha está nas alternativas que misturam conceitos como pilhas e ponteiros, que não são variáveis compostas homogêneas no sentido clássico (pilhas são estruturas de dados dinâmicas; ponteiros são variáveis que armazenam endereços).

Alternativa A — ❌ Incorreta

Inverte os conceitos: na realidade, vetores são unidimensionais e matrizes são multidimensionais. A afirmação diz o oposto.

Alternativa B — ❌ Incorreta

Mistura conceitos: pilhas não são variáveis compostas homogêneas (são estruturas de dados abstratas), e ponteiros não são variáveis compostas multidimensionais (são variáveis simples que armazenam endereços).

Alternativa C — ✅ Correta ⟵ GABARITO

Afirma corretamente que vetores são unidimensionais e matrizes são multidimensionais. É a definição padrão de arrays.

Alternativa D — ❌ Incorreta

Diz que matrizes são "monodimensionais" (unidimensionais). Matrizes são multidimensionais (pelo menos bidimensionais).

Alternativa E — ❌ Incorreta

Novamente traz ponteiros e pilhas, que não são variáveis compostas homogêneas na definição clássica. Ponteiros não são compostos; pilhas são estruturas de dados, não variáveis indexadas.

PEGA ESSA DICA!

Para fixar: Vetor = 1 dimensão (ex.: int v[10]). Matriz = 2 ou mais dimensões (ex.: int m[3][4]). O termo "variável composta homogênea" se refere estritamente a arrays – ignore pilhas, filas, ponteiros nesse contexto.

Gabarito: letra C.

Link permanente: /questoes/qg044323