东北农业大学21春《面向对象程序设计》在线作业二满分答案_81

上传人:住在山****ck 文档编号:98109427 上传时间:2022-05-28 格式:DOCX 页数:13 大小:14.18KB
收藏 版权申诉 举报 下载
东北农业大学21春《面向对象程序设计》在线作业二满分答案_81_第1页
第1页 / 共13页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_81_第2页
第2页 / 共13页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_81_第3页
第3页 / 共13页
资源描述:

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

1、东北农业大学21春面向对象程序设计在线作业二满分答案1. 对于catch子句的排列,下列( )是正确的。A.父类在先,子类在后B.有继承关系的异常不能在同一个try结构程序段内C.排列顺序可任意D.子类在先,父类在后参考答案:D2. 如果某类是另一个类的派生类,该类对象释放时析构函数的调用顺序是( )。A.先调用派生类的析构函数,再调用基类的析构函数B.先调用基类的析构函数,再调用派生类的析构函数C.不调用派生类的析构函数D.不调用基类的析构函数参考答案:A3. 关于以下程序段的说法正确的是( )。 1. public class Myar 2. public static void main

2、(String argv) 3. inti=new int5; 4. System.out.println(i5); 5. 6. A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常参考答案:D4. 在声明类时,关键字private、public和protected出现( )。A.至少一次B.至多一次C.public至少一次D.0或多次参考答案:D5. C语言中scanf命令在c+中改用cin。( )A.正确B.错误参考答案:A6. 定义虚函数所用的关键字是virtual。( )A.正确B.错误参考答案:A7. 下面对模板的声明,正确的是( )。A.te

3、mplateB.templateC.templateD.template参考答案:C8. 程序在调用重载函数时,根据( )区分到底要调用哪个函数?A.函数名B.返回值类型C.参数个数和类型D.以上都可以参考答案:C9. 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。( )A.错误B.正确参考答案:A10. 下列的符号常量定义中,错误的定义是( )。A.constintM=20B.constcharchC.constboolmark=trueD.constM=10参考答案:B11. 下列字符列中,可以作为“字符串常

4、量”的是( )。A.ABCB.“ABC”C.abcD.a参考答案:B12. Frame的默认布局管理器是( )。A.GridLayoutB.FlowLayoutC.CardLayoutD.BorderLayout参考答案:D13. 虚基类的关键字是( )。A.protectedB.friendC.classD.virtual参考答案:D14. Java语言中的数组元素只能是基本数据类型而不能为对象类型。( )A.正确B.错误参考答案:B15. 在类的定义形式中,数据成员、成员函数和( )组成了类定义体。A.成员的访问控制信息B.公有信息C.私有信息D.保护信息参考答案:A16. 在下列关键字中

5、,用以说明类中公有成员的是( )。A.publicB.privateC.protectedD.friend参考答案:A17. 包含类fstream定义的头文件是( )。A.fstreamB.ofstreamC.ifstreamD.iostream参考答案:A18. 下列( )是Java的调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。A.javaprof.exeB.java.exeC.javadoc.exeD.jdb.exe参考答案:D19. 要使用Vector必须import入下面哪个包?( )A.java.VectorB.java.ioC.java.utilD.java.Ap

6、plet参考答案:C20. 在使用类创建对象时,系统会自动调用该对象的( )完成对象中数据成员的初始化等操作。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:C21. C语言中printf命令在c+中改用cin。( )A.正确B.错误参考答案:B22. 一个算法必须能在有限步骤内解决问题。( )一个算法必须能在有限步骤内解决问题。( )A.正确B.错误参考答案:A23. Java的字符类型采用的是ASCII编码。( )A.正确B.错误参考答案:B24. 注释的作用是使程序在执行时在屏幕上显示/之后的内容。( )A.正确B.错误参考答案:B25. 设 x、y为已定义的类名,下列声明x类的

7、对象x1的语句中正确的是( )A.static x x1;B.public x x1=new x(int 123);C.y x1;D.x x1=x( );参考答案:B26. int*p=new int5; 表示为指针变量p分配了一个int型元素空间,并将该片内存空间的值初始化为5。( )A.正确B.错误参考答案:B27. 下面是类A的构造函数声明,其中正确的是( )。A.void a(int x).B.void A(int x).C.a(int x).D.A(int x).参考答案:D28. 析构函数是不能重载的。( )A.错误B.正确参考答案:B29. 用new动态申请的内存是在堆中分配的,

8、而不是在栈中分配的。( )A.错误B.正确参考答案:B30. 下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.类的内联函数必须在类体内定义D.类的内联函数必须在类体外用关键字inline定义参考答案:B31. char str=“hello”;int a=sizeof(str);a的值是( )。A.6B.7C.8D.9参考答案:A32. 下列对派生类的描述中,( )是错误的。下列对派生类的描述中,( )是错误的。A.一个派生类可以作另一个派生类的基类B.派生类至少有一个基类C.派生类的成

9、员除了它自己的成员外,包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变参考答案:D33. C+语言的跳转语句中,对于break和continue说法正确的是( )。A.break语句只应用于循环体中B.continue语句只应用于循环体中C.break是无条件跳转语句,continue不是D.break和continue的跳转范围不够明确,容易产生问题参考答案:B34. 静态数据成员初始化在( )进行,而且前面不加static,以免与一般静态变量或对象相混淆。A.类体内B.类体外C.构造函数内D.内联函数内参考答案:B35. 多数运算符可以重载,个别运算符不能,运算符重

10、载是通过函数定义实现的。( )多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。( )A.正确B.错误参考答案:A36. 说明下列创建数组的方法那些是正确的( )。A.int twoDim=new int4B.int twoDim=new int4C.int twoDim=new int45D.char a=A,B参考答案:ACD37. 下列静态数据成员的特性中,( )是错误的。A.说明静态数据成员时前边要加关键字static来修饰B.静态数据成员在类体外进行初始化C.引用静态数据成员时,要在静态数据成员名前加和作用域运算符D.静态数据成员不是所有对象所共有的参考答案:D38

11、. 下列函数中,用于对文件进行写操作的是( )。A.getline( )B.put( )C.get( )D.eof( )参考答案:B39. 假定用户没有给一个名为AB的类定义析构函数,则系统自动给出的缺省析构函数定义为AB( )。( )A.正确B.错误参考答案:A40. 下列运算符中,不能被重载的是( )。A.【】B.C.( )D./参考答案:B41. 下列关于主函数的叙述中正确的是( )。A.一个程序可以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:B42. 下列语句输出结果为( )。 public class A

12、public static void main(Stringargs)byte b=0xa;System.out.println(b);A.aB.10C.1D.0xa参考答案:B43. 软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:A44. 每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是( )。A.thisB.caseC.classD.char参考答案:A45. 创建字符串s:String s=new String(abcd); 以下( )将改变s。A.以上语句都不会B.s.substring(3)

13、;C.s.concat(y);D.s.append(x);参考答案:A46. 重载的运算符保持原来的优先级和结合性以及操作数的个数。( )A.正确B.错误参考答案:A47. 运算符重载的目的是( )。运算符重载的目的是( )。A.提高程序的效率B.提高代码复用能力C.简化程序,减少目标代码D.使程序代码直观易读参考答案:D48. C+语言的编译系统对宏命令的处理是( )。A.在程序连接时进行B.在程序运行时进行C.在对源程序中其它成分正式编译之前进行D.和C+程序的其它语句同时进行编译参考答案:C49. 可以在类的构造函数中对静态数据成员进行初始化。( )可以在类的构造函数中对静态数据成员进行

14、初始化。( )A.正确B.错误参考答案:B50. 友元重载运算符obj1obj2被C+编译器解释为( )。A.operator(obj1,obj2)B.(obj1,obj2)C.obj1.operator(obj2)D.obj2.operator(obj1)参考答案:A51. 成员函数的参数可以设置默认值。( )A.对B.错参考答案:A52. 下列( )是构造函数的特征。下列( )是构造函数的特征。A.构造函数在创建对象时自动调用B.构造函数不可以重载C.构造函数不可以设置默认参数D.构造函数必须指定函数类型参考答案:A53. 派生类的对象对它的基类成员中( )是可以访问的。A.公有继承的公有

15、成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A54. 下列不是C+流对象的是( )。A.coutB.cinC.cerrD.ostream参考答案:D55. 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类。( )A.错误B.正确参考答案:A56. 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式?( )A.值传递调用B.返回值C.地址传递调用D.以上都不是参考答案:C57. 类外可以直接引用类的所有静态数据成员和静态成员函数。( )A.对B.错参考答案:B58. 假定变量b和pb定义为“int b

16、10,*pb=b;”,要将24赋值给b1元素中,不正确的语句是( )。A.*+pb=24B.*(pb+1)=24C.*+b=24D.*(b+1)=24参考答案:C59. 下列关于修饰符混用的说法,错误的是( )A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.static方法中能处理非static的属性D.abstract方法必须在abstract类中参考答案:C60. 类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; /p, t and s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是( )。A.将构造一个Student对象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交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!