SóProvas


ID
4180963
Banca
CETRO
Órgão
AMAZUL
Ano
2015
Provas
Disciplina
Programação
Assuntos

Considere o código abaixo, escrito na linguagem de programação C++, que é o arquivo Aluno.hpp (supondo que exista um arquivo previamente escrito chamado Pessoa.hpp).

#ifndef _Aluno_H
#define _Aluno_H
#include “Pessoa.hpp”
#include <string>
usingnamespacestd;
class Aluno: public Pessoa {
private:
string curso;
string semestre;
public:
Aluno();
stringobtemCurso();
voidconfiguraCurso();
stringobtemSemestre();
voidconfiguraSemestre)(;
);
#endif


Sobre o código, assinale a alternativa correta.

Alternativas
Comentários
  • AJUDA NA FORMATAÇÃO AI QCONCURSO!

     class Aluno: public Pessoa {

    Significa que a classe Aluno herda métodos e atributos da classe Pessoa, a principio, pois não vemos classe Pessoa.

    Vamos as alternativas:

    A) Aluno é superclasse da subclasse Pessoa e herda dela atributos e métodos.

    Incorreta, aluno é subclasse;

    B) Aluno é subclasse da superclasse Pessoa e herda dela atributos e métodos.

    Correta, GABARITO DA QUESTÃO

    C) Pessoa é subclasse da superclasse Aluno e herda dela atributos e métodos.

    Incorreta, pessoa é superclasse de Aluno;

    D) Pessoa é superclasse da subclasse Aluno e herda dela atributos e métodos.

    Incorreta, Pessoa estende seus atributos e métodos à subclasse Aluno

    E) Não existe qualquer relação entre as classes Aluno e Pessoa.

    Incorreta, a relação é a de herança;