Questão de Algoritmos e Estrutura de Dados — Algoritmos — INSTITUTO AOCP 2018
- Código
- qq372646
- Banca
- INSTITUTO AOCP
- Órgão
- ADAF - AM
- Ano
- 2018
- Nível
- Superior
- Cargo
- Analista de Redes e Sistemas
- Avariáveis.
- Bstructs.
- Cpilha.
- Dtop-down.
- Esprints.
GabaritoA — variáveis.
Gabarito: letra A – variáveis. A primeira abstração introduzida pelas linguagens de alto nível foi o conceito de variáveis, que permite referenciar posições de memória por nomes simbólicos, abstraindo o endereço físico. Antes, no assembly, usavam-se mnemônicos para instruções, mas os dados ainda eram manipulados diretamente em endereços ou registradores.
Variáveis são a abstração fundamental das linguagens de alto nível. Permitem nomear e manipular dados sem se preocupar com a localização real na memória.
Structs (ou registros) são um agrupamento de variáveis de tipos diferentes, uma abstração mais avançada, não a primeira introduzida. Antes das structs, as linguagens já possuíam variáveis simples.
Pilha é uma estrutura de dados (abstração de comportamento LIFO), não uma abstração geral de linguagem. Surgiu primeiro como conceito de implementação, não como recurso primário da linguagem.
Top-down é uma técnica de projeto de algoritmos (dividir o problema em partes menores), não uma abstração da linguagem em si.
Sprints são iterações em metodologias ágeis (como Scrum), sem relação com abstração de linguagens de programação.
Associe a evolução histórica: assembly → mnemônicos (para instruções); linguagens de alto nível → variáveis (para dados). Depois vieram tipos, estruturas, funções, etc. Em provas, desconfie de opções como structs, pilha ou top-down, que são conceitos posteriores ou de áreas distintas.
Gabarito: letra A
Link permanente: /questoes/qq372646