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

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

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

1、东北农业大学21秋面向对象程序设计平时作业二参考答案1. 在保护继承中,对于派生类的访问同于公有继承,而对于派生类的对象的访问同于私有继承。( )A.正确B.错误参考答案:A2. 一个类可以作为另一个类的友元类。( )A.错误B.正确参考答案:B3. 下面哪个说法正确( )。A.如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字B.如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行C.如果某源文件包含package语句,则该语句必须是第一个非空、非注释行D.接口中的方法必定是抽象方法,但可以不用关键字abstract修饰参考答案:ABCD4. 设要

2、把一个文件输出流对象myFile与文件“f:myText.txt”相关联,所用的C语句是ifstreammyFile(f:myText.txt,ios:in|ios:out);( )设要把一个文件输出流对象myFile与文件“f:myText.txt”相关联,所用的C语句是ifstreammyFile(f:myText.txt,ios:in|ios:out);( )A.正确B.错误参考答案:B5. 在一个string类对象表示的字符串中查找子串,应该使用string类的( )函数。A.assignB.insertC.swapD.find参考答案:D6. 下面哪些判断是正确的( )A.Abstr

3、act不能和final并列修饰同一个类B.一个方法使用final修饰,则该方法所在的类不能被继承C.abstract方法所在的类必须是abstract类D.static方法中能处理非static域参考答案:ABC7. C语言程序连接生成的可执行文件扩展名是( )。A.cB.objC.exeD.bat参考答案:C8. 不允许作为类及类成员的访问控制符的是( )。A.publicB.privateC.staticD.protected参考答案:C9. 如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时应使用关键字( )。A.thisB.superC.implementsD.exte

4、nds参考答案:B10. 成员函数的参数可以设置默认值。( )A.对B.错参考答案:A11. 下面程序段中是内联函数的是( )。 class location private: 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;A.init (int initx,int inity)B.getx( ),gety( )C.A和B都是D.A和getx( )参考答案:C12. 假定A

5、B为一个类,有类AB的两个对象a1,a2; 则执行语句AB *a10=&a1,&a2;时系统自动调用该类的构造函数的次数为2。( )A.正确B.错误参考答案:B13. 下面关于析构函数描述正确的是( )。A.系统可以提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数参考答案:AC14. 构造函数和析构函数都能被继承。( )A.对B.错参考答案:B15. 静态数据成员的值是不能改变的。( )A.错误B.正确参考答案:A16. 软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:A1

6、7. 下列关于构造函数说法不正确的是( )。下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C18. 下列( )的调用方式是引用调用。A.形参是指针,实参是地址值B.形参是引用,实参是变量C.形参是变量,实参是地址值D.形参和实参都是变量参考答案:B19. 在Java中%是取余运算符,要求两端操作数为整型。( )A.正确B.错误参考答案:B20. 下列关于派生类可访问它基类成员的描述中,错误的是( )。A.派生类可访问它基类中的成员与继承方式有关B.派生类不可访问它基类中的私有成员

7、C.公有继承方式下,派生类可访问它基类的私有成员D.私有继承方式下,派生类可访问它基类中的公有成员和保护成员参考答案:C21. 在C+程序中,有且仅能有一个主函数,且其函数名必须是main。( )在C+程序中,有且仅能有一个主函数,且其函数名必须是main。( )A.正确B.错误参考答案:A22. 决定函数返回值类型的是( )。A.调用函数时的调用方式B.系统根据结果随机确定C.函数定义时函数名前的类型D.return语句中表达式的类型参考答案:C23. 下列关于运算符重载的描述中,( )是正确的。下列关于运算符重载的描述中,( )是正确的。A.运算符重载可以改变操作数的个数B.运算符重载可以

8、改变优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构参考答案:D24. 程序中主函数的名字为( )。A.任意标识符B.mainC.MainD.MAIN参考答案:B25. 下列的符号常量定义中,错误的定义是( )。A.constintM=20B.constcharchC.constboolmark=trueD.constM=10参考答案:B26. 下列函数中,用于对文件进行写操作的是( )。A.getline( )B.put( )C.get( )D.eof( )参考答案:B27. import java.awt.*; public class X extends Frame p

9、ublic static void main(String argsimport java.awt.*;public class X extends Framepublic static void main(String args)X x=new X( );x.pack( );x.setVisible(true);public X( )setLayout(new GridLayout(2,2);Panel p1=new Panel( ); add(p1);Button b1=new Button(One); p1.add(b1);Panel p2=new Panel( ); add(p2);B

10、utton b2=new Button(Two); p2.add(b2);Button b3=new Button(Three); p2.add(b3);Button b4=new Button(Four); add(b4);when the frame. is resized, ( )A.all change height and widthB.Button Two change height and Button Three change widthC.Button One change heightD.Button Four change height and width参考答案:D28

11、. 默认形参值应在函数定义处指定。( )A.正确B.错误参考答案:B29. 下列关于对C+继承论述正确的是( )。A.C+只支持单继承B.C+支持多继承C.C+派生类只能有一个父类D.C+不支持继承参考答案:B30. 包含类fstream定义的头文件是( )。A.fstreamB.ofstreamC.ifstreamD.iostream参考答案:A31. 所有的异常类皆继承哪一个类?( )A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error参考答案:C32. 在调用函数并传递参数时,将变量对

12、应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式?( )A.值传递调用B.返回值C.地址传递调用D.以上都不是参考答案:C33. 设有说明语句:int x=1, y=3, z=5; 则下面表达式中值为0的是( )。A.(y!=1)&(z!=0)B.x&zC.(xy)&xzD.x|y3&z5参考答案:A34. 友元重载运算符obj1obj2被C+编译器解释为( )。A.operator(obj1,obj2)B.(obj1,obj2)C.obj1.operator(obj2)D.obj2.operator(obj1)参考答案:A35. 下列关于构造函数的描述中,错误的是( )

13、。下列关于构造函数的描述中,错误的是( )。A.构造函数可以设置默认参数B.构造函数在说明类变量时自动执行C.构造函数可以对静态数据成员进行初始化D.构造函数可以重载参考答案:C36. 虚基类的关键字是( )。A.protectedB.friendC.classD.virtual参考答案:D37. 假定一条定义语句为“int a10,x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。A.x=pa3B.x=a3C.x=*pa+3D.x=*(a+3)参考答案:C38. 下面描述中,错误的是( )。A.在基类定义的public成员在公有继承的派生类中可见,也能在类外被

14、访问B.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问C.在基类定义的public和protected成员在保护继承的派生类中可见D.在派生类中不可见的成员要变成可访问的,需要进行访问声明参考答案:B39. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问参考答案:C40. 以下函数原型说明中,不正确的是( )。A.void int(d

15、ouble a);B.void Function(int);C.int Function(a);D.int Function( );参考答案:B41. 当处理特定问题时的循环次数已知时,通常采用( )来解决。A.while循环B.switch语句C.for循环D.do循环参考答案:C42. 下列哪些语句是正确的( )。A.int a=new int3;B.int a=1,3,2,3,4,1,2;C.String s=new String2;D.String s=can,I,help,you参考答案:BCD43. 析构函数是不能重载的。( )A.错误B.正确参考答案:B44. C语言编写的源程序

16、其文件扩展名是( )。A.cB.objC.exeD.bat参考答案:A45. 设有说明:ofstream outfile; 则执行语句:outfile.open(“data1.txt”); 后,文件:data1.txt是一个( )。A.用于输入的文本文件B.用于输出的文本文件C.用于输入的二进制文件D.用于输出的二进制文件参考答案:B46. 若一个类中含有纯虚函数,则该类称为( )。A.基类B.虚基类C.抽象类D.派生类参考答案:C47. 一个类的构造函数中可以不包含对其子对象的初始化。( )A.正确B.错误参考答案:B48. C+语言的跳转语句中,对于break和continue说法正确的是

17、( )。A.break语句只应用于循环体中B.continue语句只应用于循环体中C.break是无条件跳转语句,continue不是D.break和continue的跳转范围不够明确,容易产生问题参考答案:B49. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )A.错误B.正确参考答案:B50. 类中所提供的成员函数可以直接访问该类的私有成员。( )A.正确B.错误参考答案:A51. 运算符重载可以改变运算符的优先级。( )A.正确B.错误参考答案:B52. 类的静态数据成员被类的所有对象共享。( )A.对B.错参考答案:A53. 在一个applet

18、标记中,( )标记属性项可以省去不写。A.widthB.heightC.codebaseD.code参考答案:C54. Java源文件中最多只能有一个( ),其他类的个数不限。A.publicB.interfaceC.finalD.abstract参考答案:A55. 已知如下定义:String s=“story”; 下面哪个表达式是合法的?( )A.s+=“books”B.char c=s1C.int len=s.lengthD.String t=s.toLowerCase( )参考答案:AD56. 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函

19、数的声明语句为( )。A. AB operator+(AB&a,AB&b)B.AB operator+(AB&a)C.operator+(ABa)D.AB &operator+( )参考答案:B57. 由C+源程序文件编译而成的目标文件的默认扩展名为( )。A.objB.likC.exeD.cpp参考答案:A58. 下列关于主函数的叙述中正确的是( )。A.一个程序可以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:B59. 设x和y均为bool量,则x|y为假的条件是( )。A.它们均为真B.它们均为假C.其中一个为真D.其中一个为假参考答案:B60. 设函数fun的定义形式为:void function(char c,float x).,则以下对函数fun的调用于句中,正确的是( )。A.function(“a”,3.0)B.t=function(c,16.5)C.function(60,2)D.function(32,32)参考答案:D

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