东北农业大学21秋《面向对象程序设计》平时作业二参考答案70

上传人:住在****她 文档编号:93688372 上传时间:2022-05-20 格式:DOCX 页数:13 大小:13.85KB
收藏 版权申诉 举报 下载
东北农业大学21秋《面向对象程序设计》平时作业二参考答案70_第1页
第1页 / 共13页
东北农业大学21秋《面向对象程序设计》平时作业二参考答案70_第2页
第2页 / 共13页
东北农业大学21秋《面向对象程序设计》平时作业二参考答案70_第3页
第3页 / 共13页
资源描述:

《东北农业大学21秋《面向对象程序设计》平时作业二参考答案70》由会员分享,可在线阅读,更多相关《东北农业大学21秋《面向对象程序设计》平时作业二参考答案70(13页珍藏版)》请在装配图网上搜索。

1、东北农业大学21秋面向对象程序设计平时作业二参考答案1. 派生类中至少包含了它的所有基类的成员(除构造函数和析构函数外),在这些成员中可能有的是不可访问。( )A.正确B.错误参考答案:A2. 下列正确的句子是( )。A.float 3.14B.byte i=225C.k=33LD.int p参考答案:D3. 关键字super的作用是( )。A.用来调用父类的构造方法B.用来调用父类中被重载的方法C.用来访问父类被隐藏的成员变量D.以上都是参考答案:D4. 一个类的数据成员中可以有本类的对象。( )A.对B.错参考答案:B5. 不同的函数中可以使用相同名字的变量。( )A.对B.错参考答案:A

2、6. 函数重载是指( )。A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个以上的函数名字不同,但形参的个数或类型相同C.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同D.两个以上的函数取相同的函数名,并且函数的返回类型相同参考答案:A7. 运算符重载的目的是( )。运算符重载的目的是( )。A.提高程序的效率B.提高代码复用能力C.简化程序,减少目标代码D.使程序代码直观易读参考答案:D8. 基类的公有成员一定能通过派生类的对象访问。( )A.对B.错参考答案:B9. 数组的大小在创建以后( )。A.可以改变B.不能改变C.使用new方法可以改变D.

3、有些可以改变参考答案:B10. 设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是( )A.x( int m) . B.void x( int m) . C.x( int m, int n) . D.x( int h,int m,int n) . 参考答案:B11. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa; System.out.println(b); 。A.aB.10C.1D.0xa参考答案:B12. 一个类可以作为另一个类的友元类。( )A.错误B.正确参考答案

4、:B13. 多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。( )多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。( )A.正确B.错误参考答案:A14. 在一个string类对象表示的字符串中查找子串,应该使用string类的( )函数。A.assignB.insertC.swapD.find参考答案:D15. 析构函数是不能重载的。( )A.错误B.正确参考答案:B16. C语言程序连接生成的可执行文件扩展名是( )。A.cB.objC.exeD.bat参考答案:C17. 下列关于修饰符混用的说法,错误的是( )A.abstract不能与final并

5、列修饰同一个类B.abstract类中不可以有private的成员C.static方法中能处理非static的属性D.abstract方法必须在abstract类中参考答案:C18. 以下运算符中不能重载的是( )。A.:B.&C.%D.!=参考答案:A19. C语言中printf命令在c+中改用cin。( )A.正确B.错误参考答案:B20. 下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.类的内联函数必须在类体内定义D.类的内联函数必须在类体外用关键字inline定义参考答案:B21

6、. 下列关于对C+继承论述正确的是( )。A.C+只支持单继承B.C+支持多继承C.C+派生类只能有一个父类D.C+不支持继承参考答案:B22. 假定AB为一个类,则执行“AB a(4), b5, *p2;”语句时,自动调用该类构造函数的次数为( )。A.9B.7C.6D.11参考答案:C23. 以下正确的说法是( )。A.系统不允许用户重新定义标准库函数B.用户调用标准库函数前,必须重新定义C.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中D.用户可以重新定义标准库函数,若如此,该函数将失去原有含义参考答案:D24. 下列关于派生类可访问它基类成员的描述中,错误的

7、是( )。A.派生类可访问它基类中的成员与继承方式有关B.派生类不可访问它基类中的私有成员C.公有继承方式下,派生类可访问它基类的私有成员D.私有继承方式下,派生类可访问它基类中的公有成员和保护成员参考答案:C25. 设有下面两个类的定义:class Personlong id; String name; class Student extends Personint score; int getScore( )return score; 则类 Person 和类 Student 的关系是( )。A.继承关系B.无关系C.包含关系D.关联关系参考答案:A26. 可以在类的构造函数中对静态数据成

8、员进行初始化。( )可以在类的构造函数中对静态数据成员进行初始化。( )A.正确B.错误参考答案:B27. 下列关于运算符重载的描述中,( )是正确的。下列关于运算符重载的描述中,( )是正确的。A.运算符重载可以改变操作数的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构参考答案:D28. C语言中scanf命令在c+中改用cin。( )A.正确B.错误参考答案:A29. 下列关于主函数的叙述中正确的是( )。A.一个程序可以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:

9、B30. 使用const说明常量时,可以不必指出类型。( )A.错误B.正确参考答案:A31. 符号&在C+中可以定义( )变量。A.指针B.类C.引用D.结构参考答案:C32. 包含类fstream定义的头文件是( )。A.fstreamB.ofstreamC.ifstreamD.iostream参考答案:A33. 已知如下代码:boolean m = true; if( m = false) System.out.println(“False”); else System.out.println(“True”);执行结果是( )。A.FalseB.TrueC.NoneD.出错参考答案:B3

10、4. 下列函数中,不属于类的成员函数的是( )。A.析构函数B.构造函数C.拷贝构造函数D.友元函数参考答案:D35. 所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )A.正确B.错误参考答案:A36. 设x = 1, y = 2, z = 3,则表达式y+=z-/+x的值是( )A.3B.3.5C.4D.5参考答案:A37. 友元函数的关键字是( )。A.privateB.protectedC.publicD.friend参考答案:D

11、38. 运算符delete删除一个动态对象时( )。A.首先为该动态对象调用构造函数,再释放其占用的内存B.首先释放该动态对象占用的内存,再为其调用构造函数C.首先为该动态对象调用析构函数,再释放其占用的内存D.首先释放动态对象占用的内存,再为其调用析构函数参考答案:C39. 在C+程序中,有且仅能有一个主函数,且其函数名必须是main。( )在C+程序中,有且仅能有一个主函数,且其函数名必须是main。( )A.正确B.错误参考答案:A40. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D41. 下列

12、正确的表达式( )A.double a=1. 0;B.Double a=new Double(1. 0);C.byte a = 340;D.Byte a = 120;参考答案:AB42. 以下关键字不能用来声明类成员的访问权限的是( )。A.staticB.publicC.protectedD.private参考答案:A43. int*p=new int5; 表示为指针变量p分配了一个int型元素空间,并将该片内存空间的值初始化为5。( )A.正确B.错误参考答案:B44. Which modifier should be applied to a method for the lock of

13、 object this to be obtained prior to execution any of the method body? ( )A.synchronizedB.staticC.finalD.abstract参考答案:A45. 假定p指向的字符串为“string”,则coutA.stringB.ringC.ingD.i参考答案:C46. 下列( )关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。A.transientB.synchronizedC.staticD.serialize参考答案:B47. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )A

14、.错误B.正确参考答案:A48. C+语言类定义中默认的访问权限是public。( )C+语言类定义中默认的访问权限是public。( )A.正确B.错误参考答案:B49. 在类体外定义成员函数时需要通过域运算符指定该成员函数所属的类。( )在类体外定义成员函数时需要通过域运算符指定该成员函数所属的类。( )A.正确B.错误参考答案:A50. Java中main( )函数的值是( )。A.voidB.intC.charD.String参考答案:A51. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C52. 运算符只能用成员运算符来重载,不能用友元运算符来重载。(

15、)运算符只能用成员运算符来重载,不能用友元运算符来重载。( )A.正确B.错误参考答案:A53. 下列( )的调用方式是引用调用。A.形参是指针,实参是地址值B.形参是引用,实参是变量C.形参是变量,实参是地址值D.形参和实参都是变量参考答案:B54. 在线程中,普通优先级的线程其优先级默认值为( )。A.5B.2C.10D.1参考答案:A55. 为了区分同一个类中重载的各个同名方法,要求( )。A.采用不同的形式参数列表(形式参数的个数、类型、顺序不完全相同)B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.形式参数名不同参考答案:A56. 下列( )是C语言系统库函数。A.cout

16、B.cinC.printbufferD.printf参考答案:D57. int a=10,*p=&a;printf(“%d”,*p);则打印结果是( )。A.10B.无法确定C.a的地址值D.11参考答案:A58. 在以下字符列中,合法的长整型常数是( )。A.OLB.4962710C.0.054838743D.2.1869e10参考答案:A59. 下列关于类和对象的叙述中,错误的是( )。A.一个类只能有一个对象B.对象是类的具体实例C.类是对某一类对象的抽象D.类和对象的关系是一种数据类型与变量的关系参考答案:A60. 为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义构造函数。( )为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义构造函数。( )A.正确B.错误参考答案:B

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!