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

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

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

1、东北农业大学22春面向对象程序设计在线作业二及答案参考1. 设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是( )。A.i=i+2B.a0=7C.i+ - -jD.a(0)=66参考答案:B2. 在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。A.operator+有两个参数,operator*有两个参数B.operator+有两个参数,operator*有一个参数C.operator+有一个参数,

2、operator*有两个参数D.operator+有一个参数,operator*有一个参数参考答案:C3. 下列各输出语句中,显示结果为“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);参考答案:D4. 设有说明语句:int x=1, y=3, z=5; 则下面表达式中值为0的是( )。A.(y!=1)&(z!=0)B.x&zC.(xy)&xzD.x|y3&z5参考答案:A5. C+语言的跳转语句中

3、,对于break和continue说法正确的是( )。A.break语句只应用于循环体中B.continue语句只应用于循环体中C.break是无条件跳转语句,continue不是D.break和continue的跳转范围不够明确,容易产生问题参考答案:B6. 如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时应使用关键字( )。A.thisB.superC.implementsD.extends参考答案:B7. 若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )。A.floatB.intC.charD.double

4、参考答案:D8. 设函数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)参考答案:D9. 下列正确的表达式( )。A.double a=1,0B.Double a=new Double(1,0)C.byte a=340D.Byte a=120参考答案:AB10. 通过运算符重载可以改变运算符原有的( )。A.操作数类型B.操作数个数C.优先级D.结合性参考答案:A11.

5、C语言编写的源程序其文件扩展名是( )。A.cB.objC.exeD.bat参考答案:A12. 在类定义体内,直接定义成员函数,实现函数,成员函数自动转换为( )。A.内联函数B.构造函数C.析构函数D.友元函数参考答案:A13. 在面向对象程序设计中,每个对象可以单独设置属性值。( )A.正确B.错误参考答案:A14. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa;System.out.println(b);A.aB.10C.1D.0xa参考答案:B15. 下面对友元的错误描述是( )。A.

6、关键字friend用于声明友元B.一个类的成员函数可以是另一个类的友元C.友元函数访问对象的成员不受访问特性影响D.友元函数通过this指针访问对象成员参考答案:D16. 析构函数是不能重载的。( )A.错误B.正确参考答案:B17. 软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:A18. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )A.错误B.正确参考答案:A19. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )A.j=i;B.j=(long)i;C.i=(i

7、nt)j;D.i=j;参考答案:D20. 若要抛出异常,应该使用下列( )子句。A.tryB.throwC.finallyD.catch参考答案:B21. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。A.public成员B.private成员C.protected成员D.友元参考答案:A22. 一个类的数据成员中可以有本类的对象。( )A.对B.错参考答案:B23. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )A.正确B.错误参考答案:A24. 在线程

8、中,普通优先级的线程其优先级默认值为( )。A.5B.2C.10D.1参考答案:A25. 程序中主函数的名字为( )。A.任意标识符B.mainC.MainD.MAIN参考答案:B26. int a=10,*p=&a;printf(“%d”,*p);则打印结果是( )。A.10B.无法确定C.a的地址值D.11参考答案:A27. 以下函数原型说明中,不正确的是( )。A.void int(double a);B.void Function(int);C.int Function(a);D.int Function( );参考答案:B28. 下列程序段执行后b3的结果是( )。boolean b

9、1=true,b2,b3; b3=b1 b1b2A.0B.1C.trueD.false参考答案:C29. 下列正确的句子是( )。A.float 3.14B.byte i=225C.k=33LD.int p参考答案:D30. 已知如下代码:boolean m = true; if( m = false) System.out.println(“False”); else System.out.println(“True”);执行结果是( )。A.FalseB.TrueC.NoneD.出错参考答案:B31. 进行文件操作时需要包含( )头文件。A.iostreamB.fstreamC.stdio

10、D.stdlib参考答案:B32. 函数的定义不可以嵌套,类的定义可以嵌套。( )函数的定义不可以嵌套,类的定义可以嵌套。( )A.正确B.错误参考答案:A33. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D34. 下列( )是C语言系统库函数。A.coutB.cinC.printbufferD.printf参考答案:D35. 有关类和对象的说法不正确的是( )。有关类和对象的说法不正确的是( )。A.对象是类的一个实例B.一个类只能有一个对象C.任何一个对象只能属于一个具体的类D.类与对象的关系和数

11、据类型和变量的关系相似参考答案:B36. 下面的表达式哪个是正确的?( )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+参考答案:A37. 创建字符串s:String s=new String(abcd); 以下( )将改变s。A.以上语句都不会B.s.substring(3);C.s.concat(y);D.s.append(x);参考答案:A38. 虚函数不能是类的静态成员。

12、( )A.错误B.正确参考答案:B39. 下列( )的调用方式是引用调用。A.形参是指针,实参是地址值B.形参是引用,实参是变量C.形参是变量,实参是地址值D.形参和实参都是变量参考答案:B40. C语言中,下列( )是正确的标识符。A.1aB.cC.-cD.a1参考答案:D41. 下面关于析构函数描述正确的是( )。A.系统可以提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数参考答案:AC42. 下列( )关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。A.transientB.synchronizedC.staticD.serial

13、ize参考答案:B43. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.ios:inB.ios:outC.ios:in|ios:outD.ios:binary参考答案:A44. 以下关键字不能用来声明类成员的访问权限的是( )。A.staticB.publicC.protectedD.private参考答案:A45. 下列运算符中,优先级最高的是( )。A.&B.+C.+D.*参考答案:B46. 定义虚函数所用的关键字是virtual。( )A.正确B.错误参考答案:A47. 设有定义float x=3.5f,y=4.6f,z=5.7f; 则以下

14、的表达式中,值为true的是( )。A.xy|xzB.x!=yC.z(y+x)D.xy&!(xz)参考答案:B48. int a=10,*p=&a,*q=&p;则下列正确赋值的语句是( )。A.p=qB.*p=*qC.a=*qD.*p=1参考答案:D49. 下面描述中,错误的是( )。A.在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问B.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问C.在基类定义的public和protected成员在保护继承的派生类中可见D.在派生类中不可见的成员要变成可访问的,需要进行访问声明参考答案:B

15、50. class A public int getNumber(int a)return a+1; class B extends A public int getNuclass A public int getNumber(int a)return a+1; class B extends A public int getNumber(int a, char c)return a+2; public static void main(String args) B b=new B( ); System.out.println(b.getNumber(0); what is the resul

16、t?A.compilation succeeds and 3 is printedB.compilation succeeds and 2 is printedC.compilation succeeds and 1 is printedD.An error at this program cause compilation to fail参考答案:C51. 定义一个类名为MyClass.java的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends Ob

17、jectC.public class MyClassD.public class MyClass extends Object参考答案:CD52. 派生类是从基类派生出来,它不能再生成新的派生类。( )A.正确B.错误参考答案:B53. 由C+源程序文件编译而成的目标文件的默认扩展名为( )。A.objB.likC.exeD.cpp参考答案:A54. 在下列函数原型中,可以作为类AA构造函数的是( )。A.void AA(int)B.int AA( )C.AA(int)constD.AA(int)参考答案:D55. 在类的定义中,引入友元的原因是提高效率。( )A.错误B.正确参考答案:B56

18、. 所有的异常类皆继承哪一个类?( )A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error参考答案:C57. 只能在循环体内使用continue语句。( )A.对B.错参考答案:A58. 有关带默认参数的函数的描述正确的是( )。有关带默认参数的函数的描述正确的是( )。A.只能在函数定义时设置默认参数值B.只能在函数声明时设置默认参数值C.函数调用时,必须使用默认的参数值,不能给出新的实参值D.设置默认参数时,应该设置最右边的若干个参数的默认值参考答案:D59. 下列的符号常量定义中,错误的定义是( )。A.constintM=20B.constcharchC.constboolmark=trueD.constM=10参考答案:B60. C+基类中,不能被派生类继承的有构造函数和析构函数。( )C+基类中,不能被派生类继承的有构造函数和析构函数。( )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交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!