正确答案:
24.友元运算符obj1>obj2被C++编译器解释为〔〕。
A.operator>(obj1,obj2)
B.>(obj1,obj2)
C.obj2.operator>(obj1)
D.obj1.operator>(obj2)
正确答案:
25.对虚函数的调用〔〕。
正确答案:
26.使用如setw〔〕的操作符对数据进行格式输出时,应包含〔〕文件。
正确答案:
27.f1(int)是类A的公有成员函数,p是指向成员函数f1的指针,采用赋值〔〕是正确的。
A.p=f1
B.p=A:
:
f1
C.p=A:
:
f1()
D.p=f1()
正确答案:
28.在成员函数中进行双目运算符重载时,其参数表中应带有〔〕个参数。
正确答案:
29.一个函数功能不太复杂,但要求被频繁调用,选用〔〕。
正确答案:
30.下面运算符中,不能被重载的运算符是〔〕。
A.<=
B.-
C.?
:
D.[]
正确答案:
31.继承具有〔〕即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
正确答案:
32.〔〕是析构函数的特征。
正确答案:
33.在C++中,翻开一个文件就是将这个文件与一个〔〕建立关联;关闭一个文件就是取消这种关联。
正确答案:
34.关于getline()函数的以下描述中,〔〕是错误的。
C.该函数读取字符串时,遇到终止符时便停止
正确答案:
35.cin是istream的一个对象,用于处理标准输入。
cout、cerr和clog是〔〕的对象,cout处理标准输出,cerr和clog都处理标准出错信息,只是cerr输出不带缓冲,clog输出带缓冲。
正确答案:
36.文件的I/O由ifstream.h、ofstream、fstream三个类提供。
istream.h是istream的派生类,处理文件输入;ofstream是ostream的派生类,处理文件输出;fstream是ostream的派生类,可以同时处理文件的I/O,使用I/O类的程序需要包含头文件〔〕。
正确答案:
37.关于动态联编的以下描述中,〔〕是错误的。
正确答案:
38.C++中用三个保存字实现异常的处理,除了try和catch外,还有〔〕。
正确答案:
39.inta,*pa=&a;输出指针pa十进制的地址值的方法是〔〕。
A.cout<B.cout<<*pa
C.cout<<&pa;
D.cout<正确答案:
40.C++中的类有两种用法:
一种是类的实例话,即生成类的对象,并参与系统的运行;另一种是通过〔〕派生出新的类。
正确答案:
41.下述静态数据成员的特征中,〔〕是错误的。
C.引用静态成员时,要在静态数据成员名前加“类名〞和作用域运算符
正确答案:
42.C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。
C++标准库iostream提供了根本的I/O类。
I/O操作分别由两个类istream和ostream提供,由他们派生出一个类〔〕,提供双向的I/O操作。
使用I/O流的程序需要包含iostream.h。
正确答案:
43.与C语言printf("Hello,World\n");语句功能相同的C++语句是〔〕。
A.cout>>"Hello,World\n"
B.cout<<"Hello,World\n"
C.cin>>"Hello,World\n"
D.cin<<"Hello,World\n"
正确答案:
44.有关类的说法错误的选项是〔〕。
C.只类中,如果不作特别说明,所指的数据均为私有数据
D.只类中,如果不作特别说明,所指的成员函数均为公有类型
正确答案:
45.以下关于运算符重载的描述中,〔〕是正确的。
正确答案:
46.基类的〔〕不能为派生类的成员访问,基类的公有成员在派生类中的性质和继承的性质一样,而基类的保护成员在私有继承时在派生类中成为私有成员,在公有和保护继承时在派生类中仍为保护成员
正确答案:
47.以下运算符中,〔〕运算符在C++中不能重载。
A.&&
B.[]
C.:
:
正确答案:
48.进行文件操作时需要包含〔〕文件。
正确答案:
49.关于虚函数的描述中,〔〕是正确的。
C.基类中说明了虚函数后,派生类中其对应的函数可不必说明虚函数
正确答案:
50.派生可以分为公有派生、私有派生。
由私有派生得到的派生类,其基类的所以成员都只能成为它的私有成员,这些私有成员只能被派生类的成员函数访问,而通过〔〕无权访问它;公有派生的意义是基类中所有成员在派生;类中也有都是公有的。
正确答案: