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

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

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

1、东北农业大学22春面向对象程序设计在线作业三及答案参考1. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa;System.out.println(b);A.aB.10C.1D.0xa参考答案:B2. 下列给字符数组赋初值时,正确的是( )。A.chars44=a,x,s,tB.chars323=“abc”,“xyz”C.chars24=“abcd”D.chars1=“abcdef”参考答案:D3. 下面关于析构函数描述正确的是( )。A.系统可以提供默认的析构函数B.析构函数必须由用户定义C.析

2、构函数没有参数D.析构函数可以设置默认参数参考答案:AC4. 在下面存储类中,( )对象的可见性与生存期不一致。A.自动类B.寄存器类C.外部类D.内部静态类参考答案:D5. 构造函数和析构函数都能被继承。( )A.对B.错参考答案:B6. 设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是( )A.x( int m) . B.void x( int m) . C.x( int m, int n) . D.x( int h,int m,int n) . 参考答案:B7. Give incompleted method: /one if(unsafe( )/do somet

3、hing else if(safe( )/doGive incompleted method:/oneif(unsafe( )/do something else if(safe( )/do the other The method unsafe( ) will throw an IOException, which completes the method of declaration when added at line one。( )A.public void methodName( ) throws IOExceptionB.public void methodName( ) thro

4、w IOExceptionC.public void methodName( )D.public IOException methodName( )参考答案:A8. 下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C9. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访

5、问参考答案:C10. 符号&在C+中可以定义( )变量。A.指针B.类C.引用D.结构参考答案:C11. 一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。A.函数模板B.模板函数C.类模板D.模板类参考答案:C12. 下列( )是C语言系统库函数。A.coutB.cinC.printbufferD.printf参考答案:D13. 下面对模板的声明,正确的是( )。A.templateB.templateC.templateD.tem

6、plate参考答案:C14. 设x = 1, y = 2, z = 3,则表达式y+=z-/+x的值是( )A.3B.3.5C.4D.5参考答案:A15. 下列构造方法的调用方式中,正确的是( )。A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用参考答案:C16. 类A有如下成员函数:int A:fun(double x)return (int) x/2; int A:fun(int x)return x*2; 设a为类A的对象,在主函数中执行语句int s=a.fun(6.0)+a.fun(2)后的s值为7。( )A.正确B.错误参考答案:A17. 决定函数

7、返回值类型的是( )。A.调用函数时的调用方式B.系统根据结果随机确定C.函数定义时函数名前的类型D.return语句中表达式的类型参考答案:C18. 程序中主函数的名字为( )。A.任意标识符B.mainC.MainD.MAIN参考答案:B19. 下列关于主函数的叙述中正确的是( )。A.一个程序可以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:B20. 通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )A.正确B.错误参考答案:B21. 基类的公有成员一定能通过派生类的对

8、象访问。( )A.对B.错参考答案:B22. 类的常量成员函数中只能使用常量数据成员。( )A.正确B.错误参考答案:B23. 设x=1,y=2,z=3,则表达式y+=z-/+x的值是( )。A.3B.3.5C.4D.5参考答案:A24. int a1=5,a2=10,a3=20;int c=(a1A.10B.5C.20D.1参考答案:A25. 一个类的数据成员中可以有本类的对象。( )A.对B.错参考答案:B26. 若类中有指针成员变量,则应编写( ),使得在对象销毁时能够自动调用该函数释放指针成员变量所指向的内存空间。若类中有指针成员变量,则应编写( ),使得在对象销毁时能够自动调用该函数

9、释放指针成员变量所指向的内存空间。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:D27. 设有定义: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参考答案:A28. 析构函数名与类名没有关系。( )A.对B.错参考答案:B29. 常量不能作为左值使用。( )A.错误B.正确参考答案:B30. 如果a=1,b=2,c=3,d=4,则表达式ab?a:cd?c:d的结果是( )。A.4B.3C.2D.1参考答案:A31. 在一个string类对象表示的字符串中查找子串,应该使用st

10、ring类的( )函数。A.assignB.insertC.swapD.find参考答案:D32. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C33. 完成编译预处理工作的阶段是( )。A.连接时B.编译时C.编译后D.编译前参考答案:D34. 一个类的友元函数能够访问该类的( )。A.私有成员B.保护成员C.公有成员D.所有成员参考答案:D35. 类中所提供的成员函数可以直接访问该类的私有成员。( )A.正确B.错误参考答案:A36. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.ios:inB.ios:outC

11、.ios:in|ios:outD.ios:binary参考答案:A37. int a=10,*p=&a,*q=&p;则下列正确赋值的语句是( )。A.p=qB.*p=*qC.a=*qD.*p=1参考答案:D38. 下面是类A的构造函数声明,其中正确的是( )。A.void a(int x).B.void A(int x).C.a(int x).D.A(int x).参考答案:D39. 下列关于对C+继承论述正确的是( )。A.C+只支持单继承B.C+支持多继承C.C+派生类只能有一个父类D.C+不支持继承参考答案:B40. 已知如下代码:boolean m = true; if( m = fa

12、lse) System.out.println(“False”); else System.out.println(“True”);执行结果是( )。A.FalseB.TrueC.NoneD.出错参考答案:B41. 运算符重载的目的是( )。运算符重载的目的是( )。A.提高程序的效率B.提高代码复用能力C.简化程序,减少目标代码D.使程序代码直观易读参考答案:D42. 下列的符号常量定义中,错误的定义是( )。A.constintM=20B.constcharchC.constboolmark=trueD.constM=10参考答案:B43. 下列关于构造函数说法不正确的是( )。下列关于构

13、造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C44. 程序控制语句主要包括选择、循环和( )。A.跳转B.注释C.条件编译D.宏定义参考答案:A45. 虚基类是用来解决多继承中公共基类在派生类中产生多份基类成员的问题。( )A.正确B.错误参考答案:A46. class A public String toString( )return 4+; class B extends A publicclass Apublic String toString( )return 4+;class

14、B extends Apublic String toString( )return super.toString( )+3;public class Testpublic static void main(Stringargs)B b=new B( );System.out.println(b.toString( ); what is the result。( )A.the program throw an exceptionB.nullC.7D.43参考答案:D47. 定义虚函数所用的关键字是virtual。( )A.正确B.错误参考答案:A48. 在Java中,用( )关键字定义常量。A

15、.fixedB.finalC.#defineD.const参考答案:B49. 静态数据成员的值是不能改变的。( )A.错误B.正确参考答案:A50. read函数的功能是从输入流中读取( )。A.一个字符B.当前字符C.一行字符D.指定若干个字符参考答案:D51. 若一个类的构造函数为Node (int a, int b) x=a; y=x*b;,则执行语句Node x(5, 6); 后,对象x的成员x和y的值分别是( )。A.6和5B.5和6C.5和30D.30和5参考答案:C52. 多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。( )多数运算符可以重载,个别运算符不能

16、,运算符重载是通过函数定义实现的。( )A.正确B.错误参考答案:A53. 可以在类的构造函数中对静态数据成员进行初始化。( )可以在类的构造函数中对静态数据成员进行初始化。( )A.正确B.错误参考答案:B54. 继承是( )的方法。A.将特殊的类变成通用的类B.把通用的参数传送给特殊的类的对象C.将通用的类变成特殊的类D.将已有的类添加新的特性,但不重写它们参考答案:CD55. 字符串“XyZ”在内存占用的字节数是( )。A.3B.4C.6D.8参考答案:B56. 在一个applet标记中,( )标记属性项可以省去不写。A.widthB.heightC.codebaseD.code参考答案

17、:C57. 类的静态数据成员被类的所有对象共享。( )A.对B.错参考答案:A58. 下面函数原型声明中,( )声明了fun为纯虚函数。下面函数原型声明中,( )声明了fun为纯虚函数。A.void fun( )=0;B.virtual void fun( )=0;C.virtual void fun( );D.virtual void fun( );参考答案:B59. 下列叙述中,错误的是( )。A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类参考答案:D60. 设B类是A类的派生类。当创建一个B类的对象时,构造函数的调用顺序是( )。A.视定义时A类和B类出现的位置B.先调用B类的构造函数,然后调用A类的构造函数C.先调用A类的构造函数,然后调用B类的构造函数D.不调用A类的构造函数参考答案: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交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!