Questão 2075034

Tecnologia da Informação · 2008

Questão

ID 2075034

Disciplina: Tecnologia da Informação

Assunto: C e C++

Ano: 2008 Banca: CESPE CEBRASPE - Centro de Seleção e de Promoção de Eventos UnB Órgão: Secretaria de Planejamento, Orçamento e Gestão do DF


1____#include <iostream>

2____using std::cout;

3____using std::endl;

4____//

5____//

6____//

7____#include <string>

8____using std::string;

9____class GradeBook

10____{

11______public:

12________GradeBook( string name )

13________{

14___________setCourseName( name );

15________}

16________void setCourseName( string name )

17________{

18___________courseName = name;

19________}

20________string getCourseName()

21________{

22___________return courseName;

23________ }

24________void displayMessage()

25________{

26___________//

27___________cout << "Welcome to the grade book for\n" << getCourseName()<< "!" << endl;

28___________return 0;

29________}

30______private:

31________string courseName;

32____};

33____Int main ()

34______{

35______GradeBook gradeBook1( "CS101 Introduction to C++ Programming" );

36______GradeBook gradeBook2( "CS102 Data Structures in C++" );

37______cout << "gradeBook1 created for course: " << gradeBook1.getCourseName()<<

38______"\n gradeBook2 created for course: " << gradeBook2.getCourseName() << endl;

39______return 0;

40____}

Deitel & Deitel (com adaptações).

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.



Os rótulos public (l.11) e private (l.30) na linguagem C++ são denominados especificadores de acesso. A tentativa de uma função que não seja membro de uma classe particular, ou friend dela, de acessar um membro private dessa classe gera erro de compilação.

Alternativas da questão 2075034
Pular para o conteúdo principal