天大19秋《面向对象程序设计》在线作业二[满分答案]答案
《面向对象程序设计》在线作业二
试卷总分:100 得分:0
一、 单选题 (共 20 道试题,共 100 分)
1.一个类中只能定义一个析构函数
A.对
B.错
2.不能定义抽象类的对象,也不能说明抽象类的指针和引用
A.对
B.错
3.基类成员在派生类中的访问权限一定与其在基类中的访问权限一样
A.对
B.错
4.类的非静态成员函数可以调用类的静态成员函数
A.对
B.错
5.在一个函数中,可以有多条return语句
A.对
B.错
6.带有纯虚拟函数的类称为抽象类
A.对
B.错
7.if语句结构中必须有else语句
A.对
B.错
8.一个对象可以属于几个不同的类
A.对
B.错
9.下列函数中,用于对文件进行写操作的是()。
A.getline()
B.put()
C.get()
D.eof()
10.在一个类中,只能定义一个构造函数
A.对
B.错
11.在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是()。
A.参数个数
B.参数类型
C.函数名称
D.函数体
12.使用setw(int)或setprecision(int)等直接嵌入到cin或cout实现I/O格式控制时,需要使用的头文件是()。
A.iostream.h
B.iomanip.h
C.fostream.h
D.stdlib.h
13.一个类的友元函数在其函数体中可以直接访问本类的所有成员
A.对
B.错
14.类的静态数据成员不能在类的构造函数中被赋值
A.对
B.错
15.构造函数和析构函数都应是类的公有成员函数
A.对
B.错
16.成员函数可以是另一个类的友元函数
A.对
B.错
17.拷贝构造函数的作用是使用一个已经存在的对象去初始化一个新的同类的对象
A.对
B.错
18.成员函数一定是内联函数
A.对
B.错
19.设有说明语句char s[20]; 若想通过键盘输入使数组s的内容为“Visual C++”,则应使用的语句是()。
A.cin>>s;
B.cin.getline(s,20);
C.cin.get(s);
D.以上均可以
20.基类的公有成员一定能通过派生类的对象访问
A.对
B.错
天大19秋《面向对象程序设计》在线作业二[满分答案]历年真题如下: