西安交通大学17年5月课程考试《面向对象程序设计》作业考核试题

上传人:豆浆 文档编号:761040 上传时间:2017-05-13 格式:DOC 页数:7 大小:57KB
返回 下载 相关 举报
西安交通大学17年5月课程考试《面向对象程序设计》作业考核试题_第1页
第1页 / 共7页
西安交通大学17年5月课程考试《面向对象程序设计》作业考核试题_第2页
第2页 / 共7页
西安交通大学17年5月课程考试《面向对象程序设计》作业考核试题_第3页
第3页 / 共7页
西安交通大学17年5月课程考试《面向对象程序设计》作业考核试题_第4页
第4页 / 共7页
西安交通大学17年5月课程考试《面向对象程序设计》作业考核试题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《西安交通大学17年5月课程考试《面向对象程序设计》作业考核试题》由会员分享,可在线阅读,更多相关《西安交通大学17年5月课程考试《面向对象程序设计》作业考核试题(7页珍藏版)》请在金锄头文库上搜索。

1、 谋学网 一、单选题(共 30 道试题,共 60 分。 )V 1. +对语言作了很多改进,即从面向过程变成为面向对象的主要原因是( ) 。. 增加了一些新的运算符. 允许函数重载,并允许设置缺省参数. 规定函数说明符必须用原型. 引进了类和对象的概念标准答案:2. 如果一个类至少有一个纯虚函数,那么该类称为().。. 抽象类. 虚基类. 派生类. 以上都不对标准答案:3. 假定为一个类,则执行 “ r1=r2;”语句时将自动调用该类的( )。. 无参构造函数. 带参构造函数. 赋值重载函数. 拷贝构造函数标准答案:4. 带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,

2、这样将对虚基类的子对象初始化() 。. 与虚基类下面的派生类个数有关. 多次. 二次. 一次标准答案:5. 派生类的构造函数的成员初始化列表中,不能包含() 。. 基类的构造函数;. 派生类中子对象的初始化;. 基类的子对象初始化;. 派生类中一般数据成员的初始化;标准答案:6. 由+目标文件连接而成的可执行文件的缺省扩展名为()。. pp. x. oj. lik标准答案:7. 以下叙述中正确的是( ). 使用#fin 可以为常量定义一个名字,该名字在程序中可以再赋另外的值. 使用 onst定义的常量名有类型之分,其值在程序运行时是不可改变的. 在程序中使用内置函数使程序的可读性变差. 在定义

3、函数时可以在形参表的任何位置给出缺省形参值 谋学网 标准答案:8. 下列不是+基本数据类型的是() 。. int. string. hr. voi标准答案:9. 下列函数中, ()不能重载。. 一般的成员函数. 一般的非成员函数. 析构函数. 构造函数。标准答案:10. 关于继承中出现的二义性的描述中, ( )是错误的。. 一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性;. 解决二义性的最常用的方法是对成员名的限定法;. 在单继承情况下,派生类中对基类成员的访问也会出现二义性;. 一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进

4、行访问时,也可能出现二义性;标准答案:11. out是某个类的标准对象,该类是( ) 。. ostrm. istrm. stout. stin标准答案:12. 假定为一个类,为该类私有的数据成员,GtVlu( )为该类公有函数成员,它返回的值,x为该类的一个对象,则访问 x对象中数据成员的格式为( ) 。. x. x.(). xGtVlu(). x.GtVlu()标准答案:13. 下列()的调用方式是引用调用。. 形参和实参都是变量. 形参是指针,实参是地址值. 形参是引用,实参是变量. 形参是变量,实参是地址值标准答案:14. 下列关于成员函数特征的描述中, ( )是错误的。. 成员函数一定

5、是内置函数. 成员函数可以重载 谋学网 . 成员函数可以设置参数的默认值. 成员函数可以是静态的标准答案:15. 若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面。. in. inlin. inLin. InLinr标准答案:16. 对于类中定义的成员,其隐含访问权限为() 。. puli. ptott. privt. stti标准答案:17. 对类对象成员的初始化是通过构造函数中给出的( )实现的。. 函数体. 参数初始化表. 参数表. 参数初始化表或函数体标准答案:18. 关于静态成员,正确的说法是() 。. 静态成员函数可以直接访问该类中的非静

6、态成员. 非静态成员函数不能直接访问该类中的静态成员. 静态数据成员同其它数据成员一样通过构造函数进行初始化. 静态成员在任何对象创建之前就已经创建标准答案:19. 定义析构函数时,应该注意( ) 。. 其名与类名完全相同. 返回类型是 voi类型. 无形参,也不可重载. 函数体中必须有 lt语句标准答案:20. 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( ) 。. 内置函数. 重载函数. 递归函数. 函数模板标准答案:21. 派生类的成员函数可以直接访问基类的( )成员。. 所有. 公有和保护 谋学网 . 保护和私有. 私有标准答案:22. 若需要使类中的一个指针成

7、员指向一块动态存储空间,则通常在( )函数中完成。. 析构. 构造. 任一成员. 友元标准答案:23. 假定为一个类,为该类公有的数据成员,x 为该类的一个对象,则访问 x对象中数据成员的格式为( ) 。. x(). x. x-. x.标准答案:24. 在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。. 0. 1. 2. 3标准答案:25. 关于构造函数,下列说法不正确的是( ) 。. 构造函数名字和类名相同. 构造函数在创建对象时自动执行. 构造函数无任何函数返回类型. 构造函数有且只有一个标准答案:26. +编译系统确定调用是具体对象的过程称为关联。+有( )关联。. 1种

8、. 2种. 3种. 4种标准答案:27. 定义 p并使 p指向动态空间中的包含 30个整数的数组所使用的定义语句为( ) 。. int *p=nw int30;. int *p=nw int(30);. int *p=nw 30;. *p=nw int30;标准答案:28. 当一个类对象离开它的作用域时,系统自动调用该类的( )。. 无参构造函数. 带参构造函数 谋学网 . 拷贝构造函数. 析构函数标准答案:29. 假定一个类对象数组为n,当离开它定义的作用域时,系统自动调用该类析构函数的次数为( )。. 0. 1. n. n-1标准答案:30. 假定为一个类,则执行 “ 10;”语句时调用该

9、类无参构造函数的次数为( )。. 0. 1. 9. 10标准答案:二、判断题(共 20 道试题,共 40 分。 )V 1. 重载函数不能改变运算符运算对象的个数。( ). 错误. 正确标准答案:2. 在类的继承层次结构中,在不同的层次中不能出现名字相同、参数个数和类型都相同而功能不同的函数。 ( ). 错误. 正确标准答案:3. 若类 Y是类 X的私有派生类,类 Z是类 Y的公用派生类,则类 Z不能访问类 X 的公用成员和保护成员。 ( ). 错误. 正确标准答案:4. 内置函数的定义必须出现在第一次调用内置函数之前。 ( ). 错误. 正确标准答案:5. 打开一个二进制文件时可以同时指定它既

10、是输入文件又是输出文件。 ( ). 错误. 正确标准答案:6. 如果定义了一个类的对象数组,该数组有 10个元素,则要调用 10次构造函数来对每个元素初始化。 ( ) 。 谋学网 . 错误. 正确标准答案:7. Iostrm是抽象基类 ios的直接派生类.。 (). 错误. 正确标准答案:8. 析构函数必须指定返回类型以及函数参数。 ( ). 错误. 正确标准答案:9. 使用 nw运算符创建数组时,可以为该数组指定初始值( ) 。. 错误. 正确标准答案:10. +语言支持封装性和继承性,不支持多态性。 ( ) 。. 错误. 正确标准答案:11. 私有继承的派生类不能访问基类中的私有成员,但公

11、用继承的派生类可以访问基类中的私有成员。 ( ). 错误. 正确标准答案:12. 构造函数可以重载。 ( ). 错误. 正确标准答案:13. +允许用户可以定义新的运算符。例如,可将“*”定义为幂运算符。 ( ). 错误. 正确标准答案:14. 使用虚函数可以避免多重继承产生的二义性。 ( ). 错误. 正确标准答案:15. 不可以定义抽象类的对象。 ( ). 错误. 正确标准答案:16. +只能用于面向对象程序设计,不适用于面向过程程序设计。 ( ). 错误. 正确 谋学网 标准答案:17. 析构函数不能被继承。 ( ). 错误. 正确标准答案:18. 在声明派生类时,派生类把基类的的构造函数也一起继承过来。 ( ). 错误. 正确标准答案:19. 将字符串常量存放到字符串变量时,包含字符串本身和结束符“0” 。. 错误. 正确标准答案:20. 字符串sfgh的长度是 5。 ( ). 错误. 正确标准答案:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号