13春西安交通大学《面向对象程序设计》在线作业

所属学校:西安交通大学 科目:面向对象程序设计 2015-03-17 14:28:48
西交《面向对象程序设计》在线作业 7v2傲朋学习网
试卷总分:1007v2傲朋学习网
单选题7v2傲朋学习网
多选题7v2傲朋学习网
判断题7v2傲朋学习网
一、单选题(共 35 道试题,共 70 分。) 7v2傲朋学习网
V 7v2傲朋学习网
1. 下面关于析构函数特征的描述正确的是( )。7v2傲朋学习网
A. 一个类中可以定义多个析构函数 7v2傲朋学习网
B. 析构函数名与类名相同 7v2傲朋学习网
C. 析构函数不能指定返回类型 7v2傲朋学习网
D. 析构函数可以有一个或多个参数 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
2. 面向对象程序设计着重于( )的设计。7v2傲朋学习网
A. 对象 7v2傲朋学习网
B. 类 7v2傲朋学习网
C. 算法 7v2傲朋学习网
D. 数据 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
3. 下列语句中错误的是()。7v2傲朋学习网
A. “int *p=new int (10);” 7v2傲朋学习网
B. “int *p=new int [10];” 7v2傲朋学习网
C. “int *p=new int ;” 7v2傲朋学习网
D. “int *p=new int (10)(0);” 7v2傲朋学习网
此题选: D 满分:2 分 7v2傲朋学习网
4. ( )的功能是对象进行初始化。7v2傲朋学习网
A. 析构函数 7v2傲朋学习网
B. 数据成员 7v2傲朋学习网
C. 构造函数 7v2傲朋学习网
D. 静态成员函数 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
5. 用关键字( )标记的函数被称为虚函数。7v2傲朋学习网
A. virtual 7v2傲朋学习网
B. private 7v2傲朋学习网
C. public 7v2傲朋学习网
D. protected 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
6. 关于new运算符的描述中错误的是( )。7v2傲朋学习网
A. 用它创建对象和堆对象数组 7v2傲朋学习网
B. 用它创建对象和堆对象数组时要调用相应的构造函数 7v2傲朋学习网
C. 用它创建对象和堆对象数组时可用运算符delete释放 7v2傲朋学习网
D. 用它创建堆对象数组时可指定初始值 7v2傲朋学习网
此题选: D 满分:2 分 7v2傲朋学习网
7. 假设已经定义好了一个类student,现在要定义类derived,它是从student私有派生的,定义类derived的正确写法是( )。7v2傲朋学习网
A. “class derived::student prived {// …} ;” 7v2傲朋学习网
B. “class derived:student public {// …} ;” 7v2傲朋学习网
C. “class derived:private student{// …} ;” 7v2傲朋学习网
D. “class derived::student public stuednt {// …} ;” 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
8. 模板是实现类属机制的一种工具,它的功能非常强大,它是元约束类属机制和约束类属机制的集合,允许用户构造类属函数的是( )。7v2傲朋学习网
A. 类模板 7v2傲朋学习网
B. 模板类 7v2傲朋学习网
C. 函数模板 7v2傲朋学习网
D. 模板函数 7v2傲朋学习网
此题选: D 满分:2 分 7v2傲朋学习网
9. 下面关于构造函数的描述正确的是( )。7v2傲朋学习网
A. 构造函数可以带有返回值 7v2傲朋学习网
B. 构造函数的名字与类名完全相同 7v2傲朋学习网
C. 构造函数必须带有参数 7v2傲朋学习网
D. 构造函数必须定义,不能默认 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
10. 关于this指针的说法正确的是( )7v2傲朋学习网
A. this指针必须显示说明 7v2傲朋学习网
B. 当创建一个对象后,this指针就指向该对象 7v2傲朋学习网
C. 成员函数拥有this指针 7v2傲朋学习网
D. 静态成员函数拥有this指针 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
11. 以下不属于类访问权限的是( )7v2傲朋学习网
A. public 7v2傲朋学习网
B. static 7v2傲朋学习网
C. protected 7v2傲朋学习网
D. private 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
12. 建立类模板对象的实例化过程为()7v2傲朋学习网
A. 基类― 派生类 7v2傲朋学习网
B. 构造函数― 对象 7v2傲朋学习网
C. 模板类― 对象 7v2傲朋学习网
D. 模板类― 模板函数 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
13. 在进行任何的C++流操作后,都可以用C++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。7v2傲朋学习网
A. fail() 7v2傲朋学习网
B. eof() 7v2傲朋学习网
C. bad() 7v2傲朋学习网
D. good() 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
14. 函数没有返回值的时候,应该选择( )的函数类型。7v2傲朋学习网
A. void 7v2傲朋学习网
B. int 7v2傲朋学习网
C. 不确定 7v2傲朋学习网
D. float 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
15. 多重继承是( )。7v2傲朋学习网
A. 多个单继承的叠加 7v2傲朋学习网
B. 派生类有多个直接基类 7v2傲朋学习网
C. 多个派生类有唯一的基类 7v2傲朋学习网
D. 每个派生类最多只有一个直接基类,但它可以有多个间接基类 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
16. 假设已经有定义“const char *const name=“chen”;”,下面的语句中正确的是( )。7v2傲朋学习网
A. “name[3]=’a’;”; 7v2傲朋学习网
B. “name=“lin”;”; 7v2傲朋学习网
C. “name=new char [5];”; 7v2傲朋学习网
D. “cout name[3];” 7v2傲朋学习网
此题选: D 满分:2 分 7v2傲朋学习网
17. 下列有关类的说法不正确的是( )。7v2傲朋学习网
A. 对象是类的一个实例 7v2傲朋学习网
B. 任何一个对象只能属于一个具体的类 7v2傲朋学习网
C. 一个类只能有一个对象 7v2傲朋学习网
D. 类与对象的关系和数据类型与变量的关系相似 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
18. 对重载的函数来说,下面叙述不正确的是( )7v2傲朋学习网
A. 参数的类型不同 7v2傲朋学习网
B. 参数的顺序不同 7v2傲朋学习网
C. 参数的个数不同 7v2傲朋学习网
D. 参数的个数、类型、顺序都相同,但返回值类型不同 7v2傲朋学习网
此题选: D 满分:2 分 7v2傲朋学习网
19. 运算符+、=、*、 =中,优先级最高的运算符是()7v2傲朋学习网
A. + 7v2傲朋学习网
B. = 7v2傲朋学习网
C. * 7v2傲朋学习网
D. = 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
20. 文件操作中,打开文件的访问模式常量中,( )是以追加方式打开文件的。7v2傲朋学习网
A. ios::in 7v2傲朋学习网
B. ios:ut 7v2傲朋学习网
C. ios::binary 7v2傲朋学习网
D. ios::ate 7v2傲朋学习网
此题选: D 满分:2 分 7v2傲朋学习网
21. 关于关键字class和typename,下列表述正确的是( )。7v2傲朋学习网
A. 程序中所有typename都可以替换成class 7v2傲朋学习网
B. 程序中所有class都可以替换成typename 7v2傲朋学习网
C. A与B都正确 7v2傲朋学习网
D. A与B都不正确 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
22. 假定a为一个整型数组名,则元素a[4]的字节地址为( )。7v2傲朋学习网
A. a+4 7v2傲朋学习网
B. a+8 7v2傲朋学习网
C. a+16 7v2傲朋学习网
D. a+32 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
23. 下面关于派生类的描述中,( )是错的。7v2傲朋学习网
A. 一个派生类可以作为另一个派生类的基类 7v2傲朋学习网
B. 派生类至少有一个基类 7v2傲朋学习网
C. 派生类的成员除了它自己的成员外,还包含了它的基类的成员 7v2傲朋学习网
D. 派生类中继承的基类成员的访问权限到派生类保持不变 7v2傲朋学习网
此题选: D 满分:2 分 7v2傲朋学习网
24. 关于局部变量,下面说法正确的是( )。7v2傲朋学习网
A. 定义该变量的程序文件中的函数都可以访问 7v2傲朋学习网
B. 定义该变量的函数中的定义处以下的任何语句都可以访问 7v2傲朋学习网
C. 定义该变量的复合语句中的定义处以下的任何语句都可以访问 7v2傲朋学习网
D. 定义该变量的函数中的定义处以上的任何语句都可以访问 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
25. 下面( )不是构造函数的特征。7v2傲朋学习网
A. 构造函数可以重载 7v2傲朋学习网
B. 构造函数可以设置缺省参数 7v2傲朋学习网
C. 构造函数的函数名和类名相同 7v2傲朋学习网
D. 构造函数必须指定返回值类型 7v2傲朋学习网
此题选: D 满分:2 分 7v2傲朋学习网
26. 假定AB为一个类,则执行“AB*p=new AB(1,2);”语句时共调用该类构造函数的次数为( )。7v2傲朋学习网
A. 0 7v2傲朋学习网
B. 1 7v2傲朋学习网
C. 2 7v2傲朋学习网
D. 3 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
27. 派生方式可以采用以下哪个关键字?7v2傲朋学习网
A. private 7v2傲朋学习网
B. class 7v2傲朋学习网
C. extend 7v2傲朋学习网
D. int 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
28. 下面的哪个保留字不能作为函数的返回类型( )。7v2傲朋学习网
A. void 7v2傲朋学习网
B. int 7v2傲朋学习网
C. new 7v2傲朋学习网
D. long 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
29. 若一个类中含有纯虚函数,则该类称为( )。7v2傲朋学习网
A. 基类 7v2傲朋学习网
B. 虚基类 7v2傲朋学习网
C. 抽象类 7v2傲朋学习网
D. 派生类 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
30. 使用 myFile.open(“Sales.dat”,ios::app);语句打开文件Sales.dat后,则( )。7v2傲朋学习网
A. 该文件只能用于输出 7v2傲朋学习网
B. 该文件只能用于输入 7v2傲朋学习网
C. 该文件既可用于输出,也可用于输入 7v2傲朋学习网
D. 若文件存在,则清除该文件的内容 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
31. cerr与clog是( )类的对象。7v2傲朋学习网
A. fstream 7v2傲朋学习网
B. ostream 7v2傲朋学习网
C. istream 7v2傲朋学习网
D. ios 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
32. 进行文件输入操作时应包含( )文件。7v2傲朋学习网
A. fstream.h 7v2傲朋学习网
B. ifstream.h 7v2傲朋学习网
C. ofstream.h 7v2傲朋学习网
D. iostream.h 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
33. 关于this 的描述正确的是( )。7v2傲朋学习网
A. this指针是指向对象的指针 7v2傲朋学习网
B. this指针是在使用对象引用成员函数时系统自动生成的 7v2傲朋学习网
C. this指针是指向成员函数的指针 7v2傲朋学习网
D. this指针可以在程序中显示使用 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
34. C++所有输入和输出流的基类是( )7v2傲朋学习网
A. stream.h 7v2傲朋学习网
B. iostream.h 7v2傲朋学习网
C. cin 7v2傲朋学习网
D. ios 7v2傲朋学习网
此题选: D 满分:2 分 7v2傲朋学习网
35. 有关运算符重载正确的描述是( )。7v2傲朋学习网
A. C++语言允许重载运算符时改变运算符的操作个数 7v2傲朋学习网
B. C++语言允许重载运算符时改变运算符的优先级 7v2傲朋学习网
C. C++语言允许重载运算符时改变运算符的结合性 7v2傲朋学习网
D. C++语言允许重载运算符时改变运算符原来的功能 7v2傲朋学习网
此题选: D 满分:2 分 7v2傲朋学习网
西交《面向对象程序设计》在线作业 7v2傲朋学习网
试卷总分:1007v2傲朋学习网
单选题7v2傲朋学习网
多选题7v2傲朋学习网
判断题7v2傲朋学习网
二、多选题(共 5 道试题,共 10 分。) 7v2傲朋学习网
V 7v2傲朋学习网
1. 下列函数中,可以作为虚函数的是( )。7v2傲朋学习网
A. 普通函数 7v2傲朋学习网
B. 非静态成员函数 7v2傲朋学习网
C. 构造函数 7v2傲朋学习网
D. 析构函数 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
2. 下面说法正确的是( )7v2傲朋学习网
A. 将数据结构和算法置于同一个函数内,即为数据封装 7v2傲朋学习网
B. 一个类通过集成可以获得另一个类的特征 7v2傲朋学习网
C. 面向对象要求程序员集中于事物的本质特征,用抽象的观点看待程序 7v2傲朋学习网
D. 同一消息为不同的对象接受时,产生的行为是一样的,这称为一致性 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
3. 下列选项中,()是ostream类的对象。7v2傲朋学习网
A. cin 7v2傲朋学习网
B. cerr 7v2傲朋学习网
C. clog 7v2傲朋学习网
D. cout 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
4. 继承是( )的方法。7v2傲朋学习网
A. 将特殊的类变成通用的类 7v2傲朋学习网
B. 把通用的参数传送给特殊的类的对象 7v2傲朋学习网
C. 将通用的类变成特殊的类 7v2傲朋学习网
D. 将已有的类添加新的特性,但不重写它们 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
5. 下面关于析构函数描述正确的是( )7v2傲朋学习网
A. 系统可以提供默认的析构函数 7v2傲朋学习网
B. 析构函数必须由用户定义 7v2傲朋学习网
C. 析构函数没有参数 7v2傲朋学习网
D. 析构函数可以设置默认参数 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
西交《面向对象程序设计》在线作业 7v2傲朋学习网
试卷总分:1007v2傲朋学习网
单选题7v2傲朋学习网
多选题7v2傲朋学习网
判断题7v2傲朋学习网
三、判断题(共 10 道试题,共 20 分。) 7v2傲朋学习网
V 7v2傲朋学习网
1. 在类的定义中,引入友元的原因是提高效率。( )7v2傲朋学习网
A. 错误 7v2傲朋学习网
B. 正确 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
2. 常量不能作为左值使用。( )7v2傲朋学习网
A. 错误 7v2傲朋学习网
B. 正确 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
3. 友元类中所有成员函数都是友元函数 。7v2傲朋学习网
A. 错误 7v2傲朋学习网
B. 正确 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
4. 以app方式打开文件时,当前指针定位于文件尾。( )7v2傲朋学习网
A. 错误 7v2傲朋学习网
B. 正确 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
5. 纯虚函数是一种不给出具体实现的虚函数。( )7v2傲朋学习网
A. 错误 7v2傲朋学习网
B. 正确 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
6. 一般对象和指向对象指针的成员函数表示分别是运算符.和- 。( )7v2傲朋学习网
A. 错误 7v2傲朋学习网
B. 正确 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
7. 抽象类只能用作其他类的基类。( )7v2傲朋学习网
A. 错误 7v2傲朋学习网
B. 正确 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
8. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )7v2傲朋学习网
A. 错误 7v2傲朋学习网
B. 正确 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
9. 友元函数说明在类体内它是一种成员函数 。( )7v2傲朋学习网
A. 错误 7v2傲朋学习网
B. 正确 7v2傲朋学习网
满分:2 分 7v2傲朋学习网
10. 对于从基类继承的虚函数,派生类也可以不进行重定义。( )7v2傲朋学习网
A. 错误 7v2傲朋学习网
B. 正确 7v2傲朋学习网
满分:2 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: