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

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

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

1、东北农业大学21春面向对象程序设计在线作业三满分答案1. 运算符delete删除一个动态对象时( )。A.首先为该动态对象调用构造函数,再释放其占用的内存B.首先释放该动态对象占用的内存,再为其调用构造函数C.首先为该动态对象调用析构函数,再释放其占用的内存D.首先释放动态对象占用的内存,再为其调用析构函数参考答案:C2. C+中用户定义的标识符可以与系统关键字同名。( )C+中用户定义的标识符可以与系统关键字同名。( )A.正确B.错误参考答案:B3. 下列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n; (3)public Te下

2、列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n; (3)public Test( )(4)public Test(int a)m=a;(5)public static void main(String args(6)Test t1,t2; (7)int j,k;(8)j=0; k=0; (9)t1=new Test; (10)t2=new Test(j,k); (11)(12)A.第3行B.第5行C.第6行D.第10行参考答案:D4. 如下哪些是Java中正确的整数表示( )A.22B.0x22C.022D.22H参考答案:ABC5

3、. 在类定义的外部,可以被访问的成员有( )。A.所有类成员B.private或protected的类成员C.public的类成员D.public或private的类成员参考答案:C6. 下列程序段中具有相同值的是( )。class Baseint b; class Base1:virtual public baseint b1; class Base2:virtual public baseint b2; class derived:public base1,base 2int b3; derived dA.d.b与d.base1:bB.d.base1:b与d.base1:b1C.d.b与d

4、.b3D.d.base2:b与d.base2:b2参考答案:A7. 下列不是C+流对象的是( )。A.coutB.cinC.cerrD.ostream参考答案:D8. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )A.错误B.正确参考答案:B9. 下列给字符数组赋初值时,正确的是( )。A.chars44=a,x,s,tB.chars323=“abc”,“xyz”C.chars24=“abcd”D.chars1=“abcdef”参考答案:D10. 假定下列x和y均为int型变量,则不正确的赋值为( )。A.x=+yB.x+=y+C.x+=y+D.+x=

5、+y参考答案:C11. 下列关于构造函数说法不正确的是( )。下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C12. 有如下类声明:class Fooint bar;则Foo类的成员bar是( )。A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数参考答案:C13. 创建字符串s:String s=new String(abcd); 以下( )将改变s。A.以上语句都不会B.s.substring(3);C.s.concat(y);D.s.append(x);参考答

6、案:A14. 以下保留字( )不能出现在说明虚函数原型的语句中。A.staticB.operatorC.voidD.const参考答案:A15. Java的字符类型采用的是ASCII编码。( )A.正确B.错误参考答案:B16. 假定变量b和pb定义为“int b10,*pb=b;”,要将24赋值给b1元素中,不正确的语句是( )。A.*+pb=24B.*(pb+1)=24C.*+b=24D.*(b+1)=24参考答案:C17. 下面关于析构函数描述正确的是( )。A.系统可以提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数参考答案:AC18. 定义

7、虚函数所用的关键字是virtual。( )A.正确B.错误参考答案:A19. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )A.正确B.错误参考答案:A20. 容器Panel和Applet默认使用的布局管理器是( )。A.GridLayoutB.FlowLayoutC.CardLayoutD.BorderLayout参考答案:B21. 子类要调用父类的方法,必须使用super关键字。( )A.正确B.错误参考答案:B22. 下列关于成员函数特征的描述中,错误的是( )。A.成员函数

8、可以重载B.成员函数一定是内联函数C.成员函数可以设置参数的默认值D.成员函数可以是静态的参考答案:B23. 下列代码中,将引起一个编译错误的行是( )。(1)public class Test(2)int m,n; (3)public Test( )下列代码中,将引起一个编译错误的行是( )。(1)public class Test(2)int m,n; (3)public Test( ) (4)public Test(int a)m=a; (5)public static void main(String args)(6)Test t1,t2; (7)int j,k;(8)j=0; k=0

9、; (9)t1=new Test( ); (10)t2=new Test(j,k); (11) (12)A.第3行B.第5行C.第6行D.第10行参考答案:D24. 下列常见的系统定义的异常中,( )是输入、输出异常。A.UnknownHostExceptionB.IOExceptionC.FileNotFoundExceptionD.ClassNotFoundException参考答案:B25. 下述哪些说法是正确的( )。A.java语言中的类只能有一个构造函数B.程序员可以自己定义自己的异常C.java语言允许多继承D.socket在包中参考答案:BD26. 下列叙述中,错误的是( )。

10、A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类参考答案:D27. 可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员参考答案:D28. 派生类中的成员函数可以和其基类的成员函数同名。( )A.对B.错参考答案:A29. 软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:A30. 运算符只能用成员运算符来重载,不能用友元运算符来重载。( )运算符只能用成员运算符来重载,不能用友元运算符来重载。(

11、)A.正确B.错误参考答案:A31. int a=10,*p=&a,*q=&p;则下列正确赋值的语句是( )。A.p=qB.*p=*qC.a=*qD.*p=1参考答案:D32. 程序在调用重载函数时,根据( )区分到底要调用哪个函数?A.函数名B.返回值类型C.参数个数和类型D.以上都可以参考答案:C33. 执行完代码intx=new int25;后,以下说明是正确的( )。A.x24为0B.x24未定义C.x25为0D.x0为空参考答案:A34. 下列程序段执行后的结果是( )。String s=new String(“abcdefg”); for(int i=0;is.length( );

12、i+=2)System.out.print(s.charAt(i);A.acegB.ACEGC.abcdefgD.abcd参考答案:A35. 含有纯虚函数的类是抽象类。( )A.正确B.错误参考答案:A36. 关键字super的作用是( )。A.用来调用父类的构造方法B.用来调用父类中被重载的方法C.用来访问父类被隐藏的成员变量D.以上都是参考答案:D37. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa;System.out.println(b);A.aB.10C.1D.0xa参考答案:B38

13、. 设x和y均为bool量,则x|y为假的条件是( )。A.它们均为真B.它们均为假C.其中一个为真D.其中一个为假参考答案:B39. 下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.类的内联函数必须在类体内定义D.类的内联函数必须在类体外用关键字inline定义参考答案:B40. 关于函数的描述中,( )是正确的。A.派生类的虚函数与基类的虚函数具有不同的参数个数和类型B.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数C.虚函数是一个成员函数D.虚函数是一个static类

14、型的成员函数参考答案:C41. 析构函数名与类名没有关系。( )A.对B.错参考答案:B42. 一般的成员函数可以重载。( )A.对B.错参考答案:A43. 一般对象和指向对象指针的成员函数表示分别是运算符.和-。( )A.错误B.正确参考答案:B44. C语言中,运算符是自右向左结合的是( )。A.( )B.*C.D.+参考答案:D45. 假定类AB中有一个公用属性的静态数据成员static int bb; 在类外不通过对象名给该成员bb赋值为10的写法为static int AB:bb=10。( )A.正确B.错误参考答案:B46. 在一个类中声明了某个静态数据成员,并在类外给出其定义和初

15、始化后,若未定义该类的对象,该静态数据成员则不存在。( )A.正确B.错误参考答案:B47. 注释的作用是使程序在执行时在屏幕上显示/之后的内容。( )A.正确B.错误参考答案:B48. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa; System.out.println(b); 。A.aB.10C.1D.0xa参考答案:B49. 在保护继承中,对于派生类的访问同于公有继承,而对于派生类的对象的访问同于私有继承。( )A.正确B.错误参考答案:A50. int a33=1,2,3,4,5,6,

16、7,8,9;a11的值是( )。A.1B.2C.3D.5参考答案:D51. 不同的对象可以调用相同名称的函数,并可导致完全不同的行为的现象称为( )。A.多态性B.抽象C.继承D.封装参考答案:A52. 在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )A.正确B.错误参考答案:B53. 多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。( )多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。( )A.正确B.错误参考答案:A54. 函数重载是指( )。

17、A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同B.两个以上的函数名字不同,但形参的个数或类型相同C.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同D.两个以上的函数取相同的函数名,并且函数的返回类型相同参考答案:A55. 下列关于派生类可访问它基类成员的描述中,错误的是( )。A.派生类可访问它基类中的成员与继承方式有关B.派生类不可访问它基类中的私有成员C.公有继承方式下,派生类可访问它基类的私有成员D.私有继承方式下,派生类可访问它基类中的公有成员和保护成员参考答案:C56. C语言中scanf命令在c+中改用cin。( )A.正确B.错误参考答案:A

18、57. int a1=5,a2=10,a3=20;int c=(a1A.10B.5C.20D.1参考答案:A58. 在类体内允许对数据成员进行初始化。( )A.错误B.正确参考答案:A59. 设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) . 参考答案:B60. 下列各输出语句中,显示结果为“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);参考答案: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交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!