233026 北交《面向对象的程序设计》在线作业一 15秋答案

上传人:第*** 文档编号:34038820 上传时间:2018-02-20 格式:DOC 页数:29 大小:127KB
返回 下载 相关 举报
233026 北交《面向对象的程序设计》在线作业一 15秋答案_第1页
第1页 / 共29页
233026 北交《面向对象的程序设计》在线作业一 15秋答案_第2页
第2页 / 共29页
233026 北交《面向对象的程序设计》在线作业一 15秋答案_第3页
第3页 / 共29页
233026 北交《面向对象的程序设计》在线作业一 15秋答案_第4页
第4页 / 共29页
233026 北交《面向对象的程序设计》在线作业一 15秋答案_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《233026 北交《面向对象的程序设计》在线作业一 15秋答案》由会员分享,可在线阅读,更多相关《233026 北交《面向对象的程序设计》在线作业一 15秋答案(29页珍藏版)》请在金锄头文库上搜索。

1、 谋学网 www.mouxu.om北交面向对象的程序设计在线作业一 一、单选题(共 23 道试题,共 57.5 分。 )1. 有如下函数模板定义: tmplt T fun(T x, T y) rturn x*x+y*y; 在下列对 fun 的调用中,错误的是( ). fun(3, 5);. fun(3.0, 5.5);. fun (3, 5.5);. fun(3, 5.5);正确答案:2. 已知枚举类型定义语句为: num Tokn NM, NUMR, PLUS = 5, MINUS, PRINT = 10 ; 则下列叙述中错误的是( )(. 枚举常量 NM 的值为 1. 枚举常量 NUMR

2、的值为 1. 枚举常量 MINUS 的值为 6. 枚举常量 PRINT 的值为 10正确答案:3. 在以下关于+语言的注释的叙述中,不正确的是( ). +程序中,注释可用“/*” 、 “*/”形式表示,也可用“/”形式表示. +编译器在编译一个程序时,将跳过注释,不对其进行处理. +编译器在编译一个程序时,可发现注释中的单词拼写错误. 程序中注释的多少不会影响所生成的可执行文件的长度正确答案:4. 下列关于+函数的叙述中,正确的是(). 每个函数至少要具有一个参数. 每个函数都必须返回一个值. 函数在被调用之前必须先声明. 函数不能自己调用自己正确答案:5. 执行语句序列 int i=0; w

3、hil(i 输出结果是/( ). 24. 25. 27. 28正确答案:6. 下列关于派生类可访问它基类成员的描述中,错误的是( ) 。. 派生类可访问它基类中的成员与继承方式有关. 派生类不可访问它基类中的私有成员 谋学网 www.mouxu.om. 公有继承方式下,派生类可访问它基类的私有成员. 私有继承方式下,派生类可访问它基类中的公有成员和保护成员正确答案:7. 假定要对类定义加号操作符重载成员函数,实现两个类对象的加法,并返回相加结果,则该成员函数的声明语句为: ( ). oprtor+( & , & ). oprtor+( & ). oprtor+( ). & oprtor+( )

4、正确答案:8. 关于虚函数的描述中,正确的是(). 虚函数是一个 stti 类型的成员函数. 虚函数是一个非成员函数. 基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型正确答案:9. 下列有关类的说法不正确的是( ) 。. 对象是类的一个实例. 任何一个对象只能属于一个具体的类. 一个类只能有一个对象. 类与对象的关系和数据类型与变量的关系相似正确答案:10. 下面关于派生类的描述中, ( )是错的。. 一个派生类可以作为另一个派生类的基类. 派生类至少有一个基类. 派生类的成员除了它自己的成员外,还包含了它的基类的成员.

5、派生类中继承的基类成员的访问权限到派生类保持不变正确答案:11. 下列函数中, ( )是对文件进行读操作的。. r(). writ(). tllg(). skp()正确答案:12. 若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在 函数原型或函数头的前面。. in. inlin. inLin. InLinr正确答案:13. 有如下类声明: lss MyS int k; puli: voi st(int n) k=n; int gt( )onst rturn k; ; lss MyRIV: prott MyS prott: int j; puli: voi st(int m

6、, int 谋学网 www.mouxu.omn)MyS:st(m); j=n; int gt( )onst rturn MyS:gt( )+j; ; 则类 MyRIV. 4. 3. 2. 1正确答案:14. 在下列函数原型中,可以作为类构造函数的是( ). voi (int);. int ( );. (int)onst;. (int);正确答案:15. 下面的哪个保留字不能作为函数的返回类型( )。. voi. int. nw. long正确答案:16. 有如下程序: #inlu using nmsp st; lss Tst puli: Tst( ) n+=2; Tst( ) n-=3; st

7、ti int gtNum( ) rturn n; privt: stti int n; ; int Tst:n = 1; int min( ) Tst* p = nw Tst; lt p; out Tst:gtNum( ) n. n=0. n=1. n=2. n=3正确答案:17. 以下不属于类访问权限的是( ). puli. stti. prott. privt正确答案:18. 有如下程序: #inlu using nmsp st; lss puli: ( ) out lss puli: ( ) out puli: ( ) out 执行后的输出结果是( ). . . . 正确答案:19. 下

8、列关于 this 指针的叙述中,正确的是( ). 任何与类相关的函数都有 this 指针 谋学网 www.mouxu.om. 类的成员函数都有 this 指针. 类的友元函数都有 this 指针. 类的非静态成员函数才有 this 指针正确答案:20. 若一个类中含有纯虚函数,则该类称为( ) 。. 基类. 虚基类. 抽象类. 派生类正确答案:21. 下面关于析构函数特征的描述正确的是( ) 。. 一个类中可以定义多个析构函数. 析构函数名与类名相同. 析构函数不能指定返回类型. 析构函数可以有一个或多个参数正确答案:22. 下列关于运算符重载的叙述中,正确的是( ). 通过运算符重载,可以定

9、义新的运算符. 有的运算符只能作为成员函数重载. 若重载运算符+,则相应的运算符函数名是+. 重载一个二元运算符时,必须声明两个形参正确答案:23. 下列运算符中,不能被重载的是( ) 。. 【】. . (). /正确答案:北交面向对象的程序设计在线作业一 二、多选题(共 2 道试题,共 5 分。 )1. 下面说法正确的是( ). 将数据结构和算法置于同一个函数内,即为数据封装. 一个类通过集成可以获得另一个类的特征. 面向对象要求程序员集中于事物的本质特征,用抽象的观点看待程序. 同一消息为不同的对象接受时,产生的行为是一样的,这称为一致性 谋学网 www.mouxu.om正确答案:2. 继

10、承是( )的方法。. 将特殊的类变成通用的类. 把通用的参数传送给特殊的类的对象. 将通用的类变成特殊的类. 将已有的类添加新的特性,但不重写它们正确答案:北交面向对象的程序设计在线作业一 三、判断题(共 15 道试题,共 37.5 分。 )1. 析构函数是不能重载的 。 ( ). 错误. 正确正确答案:2. 在+语言中,类是支持数据封装的工具。 ( ). 错误. 正确正确答案:3. 在私有继承方式下,派生类的对象可访问基类中的公有成员。 ( ). 错误. 正确正确答案:4. 抽象类中只能有一个纯虚函数。 ( ). 错误. 正确正确答案:5. 常量不能作为左值使用。 ( ). 错误. 正确正确

11、答案:6. 一个类可以作为另一个类的友元类。 ( ). 错误. 正确正确答案:7. 抽象类只能用作其他类的基类。 ( ). 错误 谋学网 www.mouxu.om. 正确正确答案:8. 派生类的成员函数可以直接访问基类的所有成员。 ( ). 错误. 正确正确答案:9. 变量必须先定义后赋值。 ( ). 错误. 正确正确答案:10. 在类的定义中,引入友元的原因是提高效率。 ( ). 错误. 正确正确答案:11. 静态数据成员的值是不能改变的 。 ( ). 错误. 正确正确答案:12. 静态数据成员函数是属于某个对象的。 ( ). 错误. 正确正确答案:13. 友元类中所有成员函数都是友元函数

12、。 ( ). 错误. 正确正确答案:14. 虚函数不能是类的静态成员。 ( ). 错误. 正确正确答案:15. 成员函数中调用的虚函数可能实现动态联编。 ( ). 错误. 正确正确答案:北交面向对象的程序设计在线作业一 一、单选题(共 23 道试题,共 57.5 分。 ) 谋学网 www.mouxu.om1. 在每个+程序中都必须包含有这样一个函数,该函数的函数名( )。. min. MIN. nm. funtion正确答案:2. 若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在 函数原型或函数头的前面。. in. inlin. inLin. InLinr正确答案:3.

13、假定要对类定义加号操作符重载成员函数,实现两个类对象的加法,并返回相加结果,则该成员函数的声明语句为: ( ). oprtor+( & , & ). oprtor+( & ). oprtor+( ). & oprtor+( )正确答案:4. 若一个类中含有纯虚函数,则该类称为( ) 。. 基类. 虚基类. 抽象类. 派生类正确答案:5. 下列关于+函数的叙述中,正确的是(). 每个函数至少要具有一个参数. 每个函数都必须返回一个值. 函数在被调用之前必须先声明. 函数不能自己调用自己正确答案:6. 在下面的一维数组定义中,哪一个有语法错误。( ). int =1,2,3. int 10=0.

14、int . int 5正确答案:7. 用关键字( )标记的函数被称为虚函数。. virtul. privt. puli 谋学网 www.mouxu.om. prott正确答案:8. 若用数组名作为函数调用时的实参,则实际上传递给形参的是( ). 数组首地址. 数组的第一个元素值. 数组中全部元素的值. 数组元素的个数正确答案:9. 有如下类声明: lss MyS int k; puli: voi st(int n) k=n; int gt( )onst rturn k; ; lss MyRIV: prott MyS prott: int j; puli: voi st(int m, int n

15、)MyS:st(m); j=n; int gt( )onst rturn MyS:gt( )+j; ; 则类 MyRIV. 4. 3. 2. 1正确答案:10. 下面函数的功能是( ) 。 voi fun(hr s1 , hr s2 ) whil(s2+=s1+); (. 字符串比较. 字符串复制. 字符串连接. 字符串反向正确答案:11. 已知在一个类体中包含如下函数原型: VOLUM oprtor-(VOLUM)onst;,下列关于这个函数的叙述中,错误的是( ). 这是运算符-的重载运算符函数. 这个函数所重载的运算符是一个一元运算符. 这是一个成员函数. 这个函数不改变类的任何数据成员的值正确答案:12. 有如下程序: #i

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

最新文档


当前位置:首页 > 办公文档 > 解决方案

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