Em relação a noções básicas de programação é correto afirmar:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: C
Esta questão aborda conceitos fundamentais de estruturas de dados e programação. Para solucioná-la, é essencial ter um bom entendimento sobre algoritmos de ordenação, conceitos de Programação Orientada a Objetos (POO), e estruturas de dados, em especial árvores binárias.
A alternativa C é a correta porque define precisamente o que é uma árvore binária. Uma árvore binária é uma estrutura de dados hierárquica que consiste em nós, onde cada nó tem no máximo dois filhos. Estes são conhecidos como subárvore esquerda e subárvore direita, e o primeiro nó da árvore é chamado de raiz. A definição fornecida na alternativa descreve essas características adequadamente, onde a árvore pode ser vazia ou ter uma raiz e dois ponteiros distintos para as subárvores esquerda e direita.
As outras alternativas possuem erros conceituais:
- A alternativa A descreve incorretamente o algoritmo de ordenação selection sort, que na realidade trabalha selecionando o menor (ou maior) elemento e o colocando em sua posição correta na sequência, progressivamente, até que o vetor esteja ordenado.
- A alternativa B confunde os conceitos de classe e instância em POO. Uma classe é um modelo ou um plano a partir do qual os objetos são criados, enquanto que uma instância é um objeto específico criado a partir de uma classe.
- A alternativa D está errada porque o compilador não executa instruções, ele traduz o código-fonte para a linguagem de máquina (ou bytecode, dependendo da linguagem), gerando um arquivo executável ou intermediário que pode ser executado pela máquina ou ambiente de execução.
- A alternativa E inverte a ideia de encapsulamento em POO, que na verdade protege o estado interno de um objeto e apenas permite a manipulação através de métodos bem definidos (geralmente públicos), enquanto mantém os atributos privados ou protegidos para evitar acesso direto de fora da classe.
Entendendo a descrição correta de uma árvore binária e identificando os erros nas outras afirmações, é possível escolher a alternativa C como a resposta correta para a questã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
"com dois ponteiros para duas estruturas diferentes," fica esquisito, pois o nó raiz de uma árvore possui a mesma estrutura de dados de suas subarvores esquerda e direita. Por isso, um nó raiz aponta para duas estruturas iguais ao nó.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo