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

上传人:s9****2 文档编号:486427386 上传时间:2023-02-27 格式:DOCX 页数:14 大小:14.35KB
返回 下载 相关 举报
东北农业大学22春《面向对象程序设计》离线作业二及答案参考56_第1页
第1页 / 共14页
东北农业大学22春《面向对象程序设计》离线作业二及答案参考56_第2页
第2页 / 共14页
东北农业大学22春《面向对象程序设计》离线作业二及答案参考56_第3页
第3页 / 共14页
东北农业大学22春《面向对象程序设计》离线作业二及答案参考56_第4页
第4页 / 共14页
东北农业大学22春《面向对象程序设计》离线作业二及答案参考56_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

1、东北农业大学22春面向对象程序设计离线作业二及答案参考1. 析构函数是不能重载的。( )A.错误B.正确参考答案:B2. 已知AA是一个类,则执行语句AA a; 后( )。A.自动调用无参构造函数B.自动调用有参构造函数C.自动调用拷贝构造函数D.产生一个对象a,但不调用任何函数参考答案:A3. 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。A. AB operator+(AB&a,AB&b)B.AB operator+(AB&a)C.operator+(ABa)D.AB &operator+( )参考答案:B4. C+基类

2、中,不能被派生类继承的有构造函数和析构函数。( )C+基类中,不能被派生类继承的有构造函数和析构函数。( )A.正确B.错误参考答案:A5. ( )类是所有异常类的父类。A.ThrowableB.ExceptionC.ErrorD.AWTError参考答案:B6. 下列关于运算符重载的描述中,( )是正确的。下列关于运算符重载的描述中,( )是正确的。A.运算符重载可以改变操作数的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构参考答案:D7. 下列命令中,是Java编译命令的是( )。A.javadocB.javacC.javaD.appletvi

3、ewer参考答案:B8. 下面程序段中是内联函数的是( )。class locationprivate: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;下面程序段中是内联函数的是( )。class locationprivate:int x ,y;public:void init(int initx,int inity) x=initx; y=inity; int getx(

4、)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( )参考答案:C9. 符号&在C+中可以定义( )变量。A.指针B.类C.引用D.结构参考答案:C10. 所有的异常类皆继承哪一个类?( )A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error参考答案:C11. 虚基类是用来解决多继承中公共基类在派生类中产

5、生多份基类成员的问题。( )A.正确B.错误参考答案:A12. 假定AB为一个类,则执行“AB a(4), b5, *p2;”语句时,自动调用该类构造函数的次数为( )。A.9B.7C.6D.11参考答案:C13. 假定变量b和pb定义为“int b10,*pb=b;”,要将24赋值给b1元素中,不正确的语句是( )。A.*+pb=24B.*(pb+1)=24C.*+b=24D.*(b+1)=24参考答案:C14. 在以下说明中,标识符ptr( )。Int(*ptr)3A.说明不合法B.是一个指针数组名,每个元素是一个指向整数变量的指针C.是一个指针数组名,每个元素是一个指向整数变量的指针D.

6、是一个指向整型变量的指针参考答案:C15. 可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员参考答案:D16. 成员函数一定是内联函数。( )A.对B.错参考答案:B17. 下列( )的调用方式是引用调用。A.形参是指针,实参是地址值B.形参是引用,实参是变量C.形参是变量,实参是地址值D.形参和实参都是变量参考答案:B18. 关于以下程序段的说法正确的是( )。 1. public class Myar 2. public static void main(String argv) 3. i

7、nti=new int5; 4. System.out.println(i5); 5. 6. A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常参考答案:D19. 假定下列x和y均为int型变量,则不正确的赋值为( )。A.x=+yB.x+=y+C.x+=y+D.+x=+y参考答案:C20. 友元重载运算符obj1obj2被C+编译器解释为( )。A.operator(obj1,obj2)B.(obj1,obj2)C.obj1.operator(obj2)D.obj2.operator(obj1)参考答案:A21. 软件产品准确执行软件需求规格说明书中

8、所规定的任务的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:A22. 定义一个类名为MyClass.java的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClass extends Object参考答案:CD23. 假定AB为一个类,有类AB的两个对象a1,a2; 则执行语句AB *a10=&a1,&a2;时系统自动调用该类的构

9、造函数的次数为2。( )A.正确B.错误参考答案:B24. 下列循环结构中,不是无限循环的是( )。A.t=1; while(t-) coutB.t=1; docoutC.for(t=1; ; t+) coutD.for(t=0; t; t+) coutb?a:cd?c:d的结果是( )。A.4B.3C.2D.1参考答案:A28. 下列( )关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。A.transientB.synchronizedC.staticD.serialize参考答案:B29. Final类中的属性和方法都必须被final修饰符修饰。( )A.正确B.错误参考答案

10、:B30. 程序中主函数的名字为( )。A.任意标识符B.mainC.MainD.MAIN参考答案:B31. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?( )A.privateB.publicC.protectedD.no modifier参考答案:D32. 一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。A.函数模板B.模板函数C.类模板D.模板类参考答案:C33. 下列构造方法的调用方式中,正确的是( )。A.按

11、照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用参考答案:C34. 建立类模板对象的实例化过程为( )。A.基类派生类B.构造函数对象C.模板类对象D.模板类模板函数参考答案:C35. 下列正确的表达式( )A.double a=1. 0;B.Double a=new Double(1. 0);C.byte a = 340;D.Byte a = 120;参考答案:AB36. 下列运算符中优先级别最高的是( )。A.?:B.+=C.+D.!=参考答案:C37. 在类体内允许对数据成员进行初始化。( )A.错误B.正确参考答案:A38. 下列语句序列执行后,ch1的值是

12、( )。 char ch1=&39;A&39;,ch2=&39;W&39; if(ch1 + 2 ch2 ) +ch1;A.AB.BC.CD.B参考答案:B39. 设有说明语句:int x=1, y=3, z=5; 则下面表达式中值为0的是( )。A.(y!=1)&(z!=0)B.x&zC.(xy)&xzD.x|y3&z5参考答案:A40. 以下关键字不能用来声明类成员的访问权限的是( )。A.staticB.publicC.protectedD.private参考答案:A41. 对于catch子句的排列,下列( )是正确的。A.父类在先,子类在后B.有继承关系的异常不能在同一个try结构程序段内C.排列顺序可任意D.子类在先,父类在后参考答案:D42. 一个类的构造函数中可以不包含对其子对象的初始化。( )A.正确B.错误参考答案:B43. 下列运算符中,优先级最高的是( )。A.&B.+C.+D.*参考答案:B44. 下列关于主函数的叙述中正确的是( )。A.一个程序可以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:B45. 假定用户没

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号