东北农业大学22春《面向对象程序设计》离线作业一及答案参考74

上传人:住在****她 文档编号:87745692 上传时间:2022-05-10 格式:DOCX 页数:13 大小:13.75KB
收藏 版权申诉 举报 下载
东北农业大学22春《面向对象程序设计》离线作业一及答案参考74_第1页
第1页 / 共13页
东北农业大学22春《面向对象程序设计》离线作业一及答案参考74_第2页
第2页 / 共13页
东北农业大学22春《面向对象程序设计》离线作业一及答案参考74_第3页
第3页 / 共13页
资源描述:

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

1、东北农业大学22春面向对象程序设计离线作业一及答案参考1. for(int x=0,y=0;!x&yA.0B.5C.6D.无数次参考答案:C2. 析构函数是不能重载的。( )A.错误B.正确参考答案:B3. 容器Panel和Applet默认使用的布局管理器是( )。A.GridLayoutB.FlowLayoutC.CardLayoutD.BorderLayout参考答案:B4. 重载的运算符保持原来的优先级和结合性以及操作数的个数。( )A.正确B.错误参考答案:A5. 为了在对象生存期结束时释放其指针成员所指向的动态存储空间,通常需要为该类定义构造函数。( )为了在对象生存期结束时释放其指

2、针成员所指向的动态存储空间,通常需要为该类定义构造函数。( )A.正确B.错误参考答案:B6. 在C+中,类与类之间的继承关系具有( )。A.自反性B.对称性C.传递性D.反对称性参考答案:C7. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C8. 数组的大小在创建以后( )。A.可以改变B.不能改变C.使用new方法可以改变D.有些可以改变参考答案:B9. 空类的声明( )是正确的。A.class类名;B.class类名;C.class类名D.class类名参考答案:B10. 下列类中( )是输入/输出流类iostream的派生类。A.fstreamB.ofst

3、reamC.ifstreamD.ostream参考答案:A11. 一个类中只能定义一个析构函数。( )A.对B.错参考答案:A12. Java语言中,字符变量以char类型表示,它在内存中占( )位bit。A.8B.32C.2D.16参考答案:D13. 多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。( )多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。( )A.正确B.错误参考答案:A14. int a=10,*p=&a;printf(“%d”,*p);则打印结果是( )。A.10B.无法确定C.a的地址值D.11参考答案:A15. 假定要对类AB定义

4、加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。A. AB operator+(AB&a,AB&b)B.AB operator+(AB&a)C.operator+(ABa)D.AB &operator+( )参考答案:B16. 一个类的构造函数中可以不包含对其子对象的初始化。( )A.正确B.错误参考答案:B17. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )A.正确B.错误参考答案:A18. 类的静态数据成员被类的所有对象共享。

5、( )A.对B.错参考答案:A19. 下面的表达式哪个是正确的?( )A.String s=“ 你好”; int i=3; s+=iB.String s=“ 你好”; int i=3; if(i=s)s+=iC.String s=“ 你好”; int i=3; s=i+sD.String s=“ 你好”; int i=3; s=i+参考答案:A20. 以下哪些是Java语言的特点?( )A.面向对象B.安全可靠C.平台无关D.多支持线程E.支持分布操作参考答案:ABCDE21. 友元重载运算符obj1obj2被C+编译器解释为( )。A.operator(obj1,obj2)B.(obj1,o

6、bj2)C.obj1.operator(obj2)D.obj2.operator(obj1)参考答案:A22. 已知“float *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是( )。已知“float *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是( )。A.delete p;B.delete p;C.delete p;D.delete p2;参考答案:C23. 类外可以直接引用类的所有静态数据成员和静态成员函数。( )A.对B.错参考答案:B24. int a=10,*p=&a,*q=&p;则下列正确赋值的语

7、句是( )。A.p=qB.*p=*qC.a=*qD.*p=1参考答案:D25. 在类定义的外部,可以被访问的成员有( )。A.所有类成员B.private或protected的类成员C.public的类成员D.public或private的类成员参考答案:C26. Which modifier should be applied to a method for the lock of object this to be obtained prior to execution any of the method body? ( )A.synchronizedB.staticC.finalD.ab

8、stract参考答案:A27. 下列关于修饰符混用的说法,错误的是( )A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.static方法中能处理非static的属性D.abstract方法必须在abstract类中参考答案:C28. 设 x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )A.static x x1;B.public x x1=new x(int 123);C.y x1;D.x x1=x( );参考答案:B29. 一个Java类可以有多个父类。( )A.错误B.正确参考答案:A30. 函数的定义不可以嵌套

9、,类的定义可以嵌套。( )函数的定义不可以嵌套,类的定义可以嵌套。( )A.正确B.错误参考答案:A31. 如下哪些是Java中正确的整数表示( )A.22B.0x22C.022D.22H参考答案:ABC32. 虚基类的关键字是( )。A.protectedB.friendC.classD.virtual参考答案:D33. 含有纯虚函数的类是抽象类。( )A.正确B.错误参考答案:A34. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。( )A.正确B.错误参考答案:B35. 在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。( )

10、A.错误B.正确参考答案:A36. 以下有关类的继承的叙述中,正确的是( )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性参考答案:D37. 由C+源程序文件编译而成的目标文件的默认扩展名为( )。A.objB.likC.exeD.cpp参考答案:A38. 派生类中至少包含了它的所有基类的成员(除构造函数和析构函数外),在这些成员中可能有的是不可访问。( )A.正确B.错误参考答案:A39. 下列关于主函数的叙述中正确的是( )。A.一个程序可

11、以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:B40. 以下保留字( )不能出现在说明虚函数原型的语句中。A.staticB.operatorC.voidD.const参考答案:A41. 设有定义:int a=0, b=5, c; 执行语句c=(a=b)|+a&b+后,a、b、c的值分别是( )。A.5,5,1B.4,6,1C.1,6,1D.1,5,0参考答案:A42. 如果某类是另一个类的派生类,该类对象释放时析构函数的调用顺序是( )。A.先调用派生类的析构函数,再调用基类的析构函数B.先调用基类的析构函数,再

12、调用派生类的析构函数C.不调用派生类的析构函数D.不调用基类的析构函数参考答案:A43. int a1=5,a2=10,a3=20;int c=(a1A.10B.5C.20D.1参考答案:A44. 默认形参值应在函数定义处指定。( )A.正确B.错误参考答案:B45. 在声明类时,关键字private、public和protected出现( )。A.至少一次B.至多一次C.public至少一次D.0或多次参考答案:D46. 一般的成员函数可以重载。( )A.对B.错参考答案:A47. 在Java中,用( )关键字定义常量。A.fixedB.finalC.#defineD.const参考答案:B

13、48. 一个类的友元函数能够访问该类的( )。A.私有成员B.保护成员C.公有成员D.所有成员参考答案:D49. 下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.类的内联函数必须在类体内定义D.类的内联函数必须在类体外用关键字inline定义参考答案:B50. Frame的默认布局管理器是( )。A.GridLayoutB.FlowLayoutC.CardLayoutD.BorderLayout参考答案:D51. 在面向对象程序设计中,每个对象可以单独设置属性值。( )A.正确B.错误参

14、考答案:A52. 下面程序段中是内联函数的是( )。class locationprivate:int x ,y;public:void init(int initx,int inity) x=initx; y=inity; int getx( )return x;int gety( );inline int location:gety( ) return y;下面程序段中是内联函数的是( )。class locationprivate:int x ,y;public:void init(int initx,int inity) x=initx; y=inity; int getx( )ret

15、urn x;int gety( );inline int location:gety( ) return y;A.init (int initx,int inity)B.getx( ),gety( )C.A和B都是D.A和getx( )参考答案:C53. 如下哪些是Java中有效的关键字?( )A.ConstB.NULLC.falseD.thisE.native参考答案:CDE54. 下列( )是C语言系统库函数。A.coutB.cinC.printbufferD.printf参考答案:D55. 下列不是C+流对象的是( )。A.coutB.cinC.cerrD.ostream参考答案:D56

16、. 逻辑或的运算符是( )。A.!B.|C.&D.参考答案:B57. 下列代码的执行结果是( )。 public class Apublic static void main(Stringargs)System.out.println(5/2);A.2.5B.3C.2D.2.0参考答案:C58. 下列字符列中,可作为C+语言程序自定义标识符是( )。A.switchB.fileC.breakD.do参考答案:B59. 下面函数原型声明中,( )声明了fun为纯虚函数。下面函数原型声明中,( )声明了fun为纯虚函数。A.void fun( )=0;B.virtual void fun( )=0;C.virtual void fun( );D.virtual void fun( );参考答案:B60. 当include后面的文件名用双引号括起来时,寻找被包含文件的方式是( )。A.直接按系统设定的标准方式搜索目录B.搜索当前逻辑盘上的所有目录C.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录D.仅仅搜索源程序所在目录参考答案:C

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