东北农业大学21秋《面向对象程序设计》在线作业一答案参考57

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

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

1、东北农业大学21秋面向对象程序设计在线作业一答案参考1. 在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。A.operator+有两个参数,operator*有两个参数B.operator+有两个参数,operator*有一个参数C.operator+有一个参数,operator*有两个参数D.operator+有一个参数,operator*有一个参数参考答案:C2. 运算符重载的目的是( )。运算符重载的目的是( )。A.

2、提高程序的效率B.提高代码复用能力C.简化程序,减少目标代码D.使程序代码直观易读参考答案:D3. 对定义重载函数的下列要求中,( )是错误的。A.要求参数的个数不同B.要求参数中至少有一个类型不同C.要求参数个数相同时,参数类型不同D.要求函数的返回值不同参考答案:D4. 程序中主函数的名字为( )。A.任意标识符B.mainC.MainD.MAIN参考答案:B5. 通过运算符重载可以改变运算符原有的( )。A.操作数类型B.操作数个数C.优先级D.结合性参考答案:A6. 在类定义体内,直接定义成员函数,实现函数,成员函数自动转换为( )。A.内联函数B.构造函数C.析构函数D.友元函数参考

3、答案:A7. this指针是C+实现( )的一种机制。A.抽象B.封装C.继承D.重载参考答案:B8. 类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.编译时正确,但运行时错误参考答案:C9. 不同的对象可以调用相同名称的函数,并可导致完全不同的行为的现象称为( )。A.多态性B.抽象

4、C.继承D.封装参考答案:A10. 下列不是C+流对象的是( )。A.coutB.cinC.cerrD.ostream参考答案:D11. 若类A和类B的定义如下:class A int i,j; public: void get( ); class B:A/默认为私有派生int k; public; void make( ); void B:make( )k=i*j; 则上述定义中,( )是非法的表达式。A.void get( )B.int kC.void make( )D.k=i*j参考答案:D12. 下列语句序列执行后,ch1的值是( )。 char ch1=&39;A&39;,ch2=&

5、39;W&39; if(ch1 + 2 ch2 ) +ch1;A.AB.BC.CD.B参考答案:B13. 在C+中,类与类之间的继承关系具有( )。A.自反性B.对称性C.传递性D.反对称性参考答案:C14. 一个类的数据成员中可以有本类的对象。( )A.对B.错参考答案:B15. 空类的声明( )是正确的。A.class类名;B.class类名;C.class类名D.class类名参考答案:B16. 下列循环结构中,不是无限循环的是( )。A.t=1; while(t-) coutB.t=1; docoutC.for(t=1; ; t+) coutD.for(t=0; t; t+) cout

6、t;参考答案:D17. 下列关于C+类的描述中错误的是( )。下列关于C+类的描述中错误的是( )。A.类与类之间可以通过一些手段进行通信和联络B.类用于描述事物的属性和对事物的操作C.类与类之间必须是平等的关系,而不能组成层次关系D.类与类之间可以通过封装而具有明确的独立性参考答案:C18. 构造函数和析构函数都能被继承。( )A.对B.错参考答案:B19. 设函数fun的定义形式为:void function(char c,float x).,则以下对函数fun的调用于句中,正确的是( )。A.function(“a”,3.0)B.t=function(c,16.5)C.function(

7、60,2)D.function(32,32)参考答案:D20. 在类的定义中,引入友元的原因是提高效率。( )A.错误B.正确参考答案:B21. ( )类是所有异常类的父类。A.ThrowableB.ExceptionC.ErrorD.AWTError参考答案:B22. C语言程序连接生成的可执行文件扩展名是( )。A.cB.objC.exeD.bat参考答案:C23. 重载的运算符保持原来的优先级和结合性以及操作数的个数。( )A.正确B.错误参考答案:A24. 已知如下代码:public class Test static long a = new long10; public stati

8、c void main ( String arg ) System.out.println ( a6 ) ; 则下面( )语句是正确的。A.When running, some error will occur.B.When compile, some error will occur.C.Output is null.D.Output is 0.参考答案:D25. 类中所提供的成员函数可以直接访问该类的私有成员。( )A.正确B.错误参考答案:A26. 包含类fstream定义的头文件是( )。A.fstreamB.ofstreamC.ifstreamD.iostream参考答案:A27.

9、在以下说明中,标识符ptr( )。Int(*ptr)3A.说明不合法B.是一个指针数组名,每个元素是一个指向整数变量的指针C.是一个指针数组名,每个元素是一个指向整数变量的指针D.是一个指向整型变量的指针参考答案:C28. 已知如下代码:boolean m = true; if( m = false) System.out.println(“False”); else System.out.println(“True”);执行结果是( )。A.FalseB.TrueC.NoneD.出错参考答案:B29. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?( )A.privateB.pu

10、blicC.protectedD.no modifier参考答案:D30. 以下函数原型说明中,不正确的是( )。A.void int(double a);B.void Function(int);C.int Function(a);D.int Function( );参考答案:B31. 不允许作为类及类成员的访问控制符的是( )。A.publicB.privateC.staticD.protected参考答案:C32. 以下不属于类访问权限的是( )。A.publicB.staticC.protectedD.private参考答案:B33. char str=“hello”;int a=si

11、zeof(str);a的值是( )。A.6B.7C.8D.9参考答案:A34. 运算符delete删除一个动态对象时( )。A.首先为该动态对象调用构造函数,再释放其占用的内存B.首先释放该动态对象占用的内存,再为其调用构造函数C.首先为该动态对象调用析构函数,再释放其占用的内存D.首先释放动态对象占用的内存,再为其调用析构函数参考答案:C35. 决定函数返回值类型的是( )。A.调用函数时的调用方式B.系统根据结果随机确定C.函数定义时函数名前的类型D.return语句中表达式的类型参考答案:C36. 下列哪个类声明是正确的?( )A.abstract final class Hl.B.ab

12、stract private move( ).C.protected private numberD.public abstract class Car.参考答案:D37. 以下有关类的继承的叙述中,正确的是( )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性参考答案:D38. 已知“int a=10; int &r=a; r=r+20; couta;”,则输出为( )。A.10B.20C.30D.不确定值参考答案:C39. 下列各输出语句中,

13、显示结果为“123”的是( )。A.System.out.println(1+2+3+);B.System.out.println(1+2+3);C.System.out.println(1+2+3);D.System.out.println(1+2+3);参考答案:D40. 只能在循环体内使用continue语句。( )A.对B.错参考答案:A41. 静态数据成员函数是属于某个对象的。( )A.错误B.正确参考答案:A42. 以下保留字( )不能出现在说明虚函数原型的语句中。A.staticB.operatorC.voidD.const参考答案:A43. 执行完代码intx=new int2

14、5;后,以下说明是正确的( )。A.x24为0B.x24未定义C.x25为0D.x0为空参考答案:A44. 下列给字符数组赋初值时,正确的是( )。A.chars44=a,x,s,tB.chars323=“abc”,“xyz”C.chars24=“abcd”D.chars1=“abcdef”参考答案:D45. 下列哪些语句是正确的( )。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参考答案:BCD46. 说明下列创建数组的方法那些是正确的( )。A.int twoD

15、im=new int4B.int twoDim=new int4C.int twoDim=new int45D.char a=A,B参考答案:ACD47. C语言中,运算符是自右向左结合的是( )。A.( )B.*C.D.+参考答案:D48. 假定p指向的字符串为“string”,则coutA.stringB.ringC.ingD.i参考答案:C49. 友元函数的关键字是( )。A.privateB.protectedC.publicD.friend参考答案:D50. 下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中

16、可以对类中的成员进行初始化参考答案:C51. 有关带默认参数的函数的描述正确的是( )。有关带默认参数的函数的描述正确的是( )。A.只能在函数定义时设置默认参数值B.只能在函数声明时设置默认参数值C.函数调用时,必须使用默认的参数值,不能给出新的实参值D.设置默认参数时,应该设置最右边的若干个参数的默认值参考答案:D52. 下列运算符中,优先级最高的是( )。A.&B.+C.+D.*参考答案:B53. 下列关于运算符重载的描述中,( )是正确的。下列关于运算符重载的描述中,( )是正确的。A.运算符重载可以改变操作数的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合性D.运算符重载

17、不可以改变语法结构参考答案:D54. 已知“float *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是( )。已知“float *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是( )。A.delete p;B.delete p;C.delete p;D.delete p2;参考答案:C55. 假定变量b和pb定义为“int b10,*pb=b;”,要将24赋值给b1元素中,不正确的语句是( )。A.*+pb=24B.*(pb+1)=24C.*+b=24D.*(b+1)=24参考答案:C56. public cla

18、ss X extends Frame public static void main(String args) X x=new X( ); x.public class X extends Frame public 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 b1A.all change height and widthB.Bu

19、tton Two change height and Button Three change widthC.Button One change heightD.Button Four change height and width参考答案:D57. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D58. 若已定义 bytex=11,22,33,-66; 其中0k3,则对x数组元素错误的引用是( )。A.x5-3B.xkC.xk+5D.x0参考答案:C59. 软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:A60. 派生类至少有一个基类。( )A.对B.错参考答案:A

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