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

上传人:工**** 文档编号:509176862 上传时间:2023-02-14 格式:DOCX 页数:13 大小:14.46KB
返回 下载 相关 举报
东北农业大学21春《面向对象程序设计》在线作业二满分答案_16_第1页
第1页 / 共13页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_16_第2页
第2页 / 共13页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_16_第3页
第3页 / 共13页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_16_第4页
第4页 / 共13页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_16_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、东北农业大学21春面向对象程序设计在线作业二满分答案1. 给出如下代码:class test private int m; public static void fun( ) / some code. 如何使成员变量m被函数fun( )直接访问( )。A.将private int m 改为protected int mB.将private int m 改为 public int mC.将private int m 改为 static int mD.将private int m 改为 int m参考答案:C2. 设x = 1, y = 2, z = 3,则表达式y+=z-/+x的值是( )A.3

2、B.3.5C.4D.5参考答案:A3. x0|y=5的相反表达式为( )。A.x0|y!=5B.x0&y=5C.xD.x=0&y!=5参考答案:D4. 继承是( )的方法。A.将特殊的类变成通用的类B.把通用的参数传送给特殊的类的对象C.将通用的类变成特殊的类D.将已有的类添加新的特性,但不重写它们参考答案:CD5. 下列关于for循环和while循环的说法中哪个是正确的( )A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空参考答案:D6.

3、 在使用类创建对象时,系统会自动调用该对象的( )完成对象中数据成员的初始化等操作。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:C7. 在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )A.正确B.错误参考答案:B8. 一个类的数据成员中可以有本类的对象。( )A.对B.错参考答案:B9. 下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C10. 软件产品准确执行软

4、件需求规格说明书中所规定的任务的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:A11. C语言程序连接生成的可执行文件扩展名是( )。A.cB.objC.exeD.bat参考答案:C12. 一个类可以作为另一个类的友元类。( )A.错误B.正确参考答案:B13. 假定变量m定义为“int m=7;”,则定义变量p的正确语句为( )。A.intp=&mB.int*p=mC.int*p=&mD.int&p=*m参考答案:C14. 有类定义:abstract class Apublic abstract void f( ); 下面关于该类的描述中正确的是( )。A.该类

5、的方法不能被重载B.该类可以用new A( ); 实例化一个对象C.该类不能被继承D.以上说法都不对参考答案:D15. 假定AB为一个类,则执行“AB a(4), b5, *p2;”语句时,自动调用该类构造函数的次数为( )。A.9B.7C.6D.11参考答案:C16. 下列关于类和对象的叙述中,错误的是( )。A.一个类只能有一个对象B.对象是类的具体实例C.类是对某一类对象的抽象D.类和对象的关系是一种数据类型与变量的关系参考答案:A17. Final类中的属性和方法都必须被final修饰符修饰。( )A.正确B.错误参考答案:B18. 下面对模板的声明,正确的是( )。A.templat

6、eB.templateC.templateD.template参考答案:C19. 进行文件操作时需要包含( )头文件。A.iostreamB.fstreamC.stdioD.stdlib参考答案:B20. 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。( )A.错误B.正确参考答案:A21. 函数的定义不可以嵌套,类的定义可以嵌套。( )函数的定义不可以嵌套,类的定义可以嵌套。( )A.正确B.错误参考答案:A22. 选出合理的标识符( )A._sys1_lllB.2mailC.$changeD.class参考答

7、案:AC23. Which modifier should be applied to a method for the lock of object this to be obtained prior to execution any of the method body? ( )A.synchronizedB.staticC.finalD.abstract参考答案:A24. 下列程序段执行后 b3 的结果是( ) boolean b1=true, b2, b3; b3= b1 ?b1 : b2;A.0B.1C.trueD.false参考答案:D25. 设x和y均为bool量,则x|y为假的

8、条件是( )。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假参考答案:C26. int a=10,b=1,*p=&a;则完成a=b的赋值的语句是( )。A.a=*pB.*p=*&bC.p=&bD.a=&b参考答案:B27. C语言中,运算符是自右向左结合的是( )。A.( )B.*C.D.+参考答案:D28. C语言中,下列( )是正确的标识符。A.1aB.cC.-cD.a1参考答案:D29. 在进行任何的C+流操作后,都可以用C+流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。A.fail( )B.eof( )C.bad( )D.good( )参考答案:B

9、30. 下面的表达式哪个是正确的?( )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+参考答案:A31. 下列运算符中优先级别最高的是( )。A.?:B.+=C.+D.!=参考答案:C32. 类A有如下成员函数:int A:fun(double x)return (int) x/2; int A:fun(int x)return x*2; 设a为类A的对象,在主函数中执行语句in

10、t s=a.fun(6.0)+a.fun(2)后的s值为7。( )A.正确B.错误参考答案:A33. 假定AB为一个类,有类AB的两个对象a1,a2; 则执行语句AB *a10=&a1,&a2;时系统自动调用该类的构造函数的次数为2。( )A.正确B.错误参考答案:B34. 下面哪些判断是正确的( )A.Abstract不能和final并列修饰同一个类B.一个方法使用final修饰,则该方法所在的类不能被继承C.abstract方法所在的类必须是abstract类D.static方法中能处理非static域参考答案:ABC35. 有关类和对象的说法不正确的是( )。有关类和对象的说法不正确的是

11、( )。A.对象是类的一个实例B.一个类只能有一个对象C.任何一个对象只能属于一个具体的类D.类与对象的关系和数据类型和变量的关系相似参考答案:B36. 虚基类是用来解决多继承中公共基类在派生类中产生多份基类成员的问题。( )A.正确B.错误参考答案:A37. 以下有关类的继承的叙述中,正确的是( )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性参考答案:D38. 设有说明char ch=a; int x=3; float y=4; doubl

12、e z=5; ,则表达式ch*(x-y)/z的数据类型是( )。A.不确定B.intC.doubleD.char参考答案:C39. Java的字符类型采用的是ASCII编码。( )A.正确B.错误参考答案:B40. 下列关于C+类的描述中错误的是( )。下列关于C+类的描述中错误的是( )。A.类与类之间可以通过一些手段进行通信和联络B.类用于描述事物的属性和对事物的操作C.类与类之间必须是平等的关系,而不能组成层次关系D.类与类之间可以通过封装而具有明确的独立性参考答案:C41. 对于catch子句的排列,下列( )是正确的。A.父类在先,子类在后B.有继承关系的异常不能在同一个try结构程

13、序段内C.排列顺序可任意D.子类在先,父类在后参考答案:D42. 下列静态数据成员的特性中,( )是错误的。A.说明静态数据成员时前边要加关键字static来修饰B.静态数据成员在类体外进行初始化C.引用静态数据成员时,要在静态数据成员名前加和作用域运算符D.静态数据成员不是所有对象所共有的参考答案:D43. 下列正确的表达式( )A.double a=1. 0;B.Double a=new Double(1. 0);C.byte a = 340;D.Byte a = 120;参考答案:AB44. 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。A. AB operator+(AB&a,AB&b)B.AB operator+(AB&a)C.operator+(ABa)D.AB &operator+( )参考答案:B45. 纯虚函数是一种不给出具体实现的虚函数。( )A.错误B.正确参考答案:B46. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )A.错误B.正确参考答案:A47. 下面函数原型声明中,(

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

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

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