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

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

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

1、东北农业大学22春面向对象程序设计综合作业二答案参考1. 已知AA是一个类,则执行语句AA a; 后( )。A.自动调用无参构造函数B.自动调用有参构造函数C.自动调用拷贝构造函数D.产生一个对象a,但不调用任何函数参考答案:A2. 成员函数一定是内联函数。( )A.对B.错参考答案:B3. 设x和y均为bool量,则x|y为假的条件是( )。A.它们均为真B.它们均为假C.其中一个为真D.其中一个为假参考答案:B4. 设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是( )。A.i=i+2B.a0=7C.i+ - -jD.a(0)=66参考答案:B5. 下面哪些判断是

2、正确的( )A.Abstract不能和final并列修饰同一个类B.一个方法使用final修饰,则该方法所在的类不能被继承C.abstract方法所在的类必须是abstract类D.static方法中能处理非static域参考答案:ABC6. 通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )A.正确B.错误参考答案:B7. 下列运算符中,( )在C+中不能重载。下列运算符中,( )在C+中不能重载。A.?:B.+C.-D.=参考答案:A8. 如下哪些是Java中正确的整数表示( )A.22B.0x22C.022D.22H参考答案:ABC9. C语言程

3、序连接生成的可执行文件扩展名是( )。A.cB.objC.exeD.bat参考答案:C10. 要使语句“p=new int1020;”能够正常执行,p应被事先定义为( )。A.int*p20B.int*pC.int*pD.int(*p)20参考答案:D11. 下列程序段执行后 b3 的结果是( ) boolean b1=true, b2, b3; b3= b1 ?b1 : b2;A.0B.1C.trueD.false参考答案:D12. C+基类中,不能被派生类继承的有构造函数和析构函数。( )C+基类中,不能被派生类继承的有构造函数和析构函数。( )A.正确B.错误参考答案:A13. 要使用V

4、ector必须import入下面哪个包?( )A.java.VectorB.java.ioC.java.utilD.java.Applet参考答案:C14. 整型变量中,八进制数的数字前面需要加数字( )。A.不需要B.8C.0XD.0参考答案:D15. 在Java中%是取余运算符,要求两端操作数为整型。( )A.正确B.错误参考答案:B16. 在类定义的外部,可以被访问的成员有( )。A.所有类成员B.private或protected的类成员C.public的类成员D.public或private的类成员参考答案:C17. 在声明类时,关键字private、public和protected

5、出现( )。A.至少一次B.至多一次C.public至少一次D.0或多次参考答案:D18. 下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.类的内联函数必须在类体内定义D.类的内联函数必须在类体外用关键字inline定义参考答案:B19. 在线程中,普通优先级的线程其优先级默认值为( )。A.5B.2C.10D.1参考答案:A20. 在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。在表达式x+y*z中,+是作为成员函数重载的运

6、算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。A.operator+有两个参数,operator*有两个参数B.operator+有两个参数,operator*有一个参数C.operator+有一个参数,operator*有两个参数D.operator+有一个参数,operator*有一个参数参考答案:C21. Java源文件中最多只能有一个( ),其他类的个数不限。A.publicB.interfaceC.finalD.abstract参考答案:A22. 有关带默认参数的函数的描述正确的是( )。有关带默认参数的函数的描述正确的是( )。A.只能在函数定义时设置默认参数值B

7、.只能在函数声明时设置默认参数值C.函数调用时,必须使用默认的参数值,不能给出新的实参值D.设置默认参数时,应该设置最右边的若干个参数的默认值参考答案:D23. 一个Java类可以有多个父类。( )A.错误B.正确参考答案:A24. 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClass extends Objec

8、t参考答案:CD25. 不同的函数中可以使用相同名字的变量。( )A.对B.错参考答案:A26. 下列各输出语句中,显示结果为“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);参考答案:D27. 程序控制语句主要包括选择、循环和( )。A.跳转B.注释C.条件编译D.宏定义参考答案:A28. 在类的定义形式中,数据成员、成员函数和( )组成了类定义体。A.成员的访问控制信息B.公有信息C.私有信息D

9、.保护信息参考答案:A29. 当include后面的文件名用双引号括起来时,寻找被包含文件的方式是( )。A.直接按系统设定的标准方式搜索目录B.搜索当前逻辑盘上的所有目录C.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录D.仅仅搜索源程序所在目录参考答案:C30. C语言中,下列( )是正确的标识符。A.1aB.cC.-cD.a1参考答案:D31. 类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)后

10、的s值为7。( )A.正确B.错误参考答案:A32. 在下列关键字中,用以说明类中公有成员的是( )。A.publicB.privateC.protectedD.friend参考答案:A33. 下列字符列中,可以作为“字符串常量”的是( )。A.ABCB.“ABC”C.abcD.a参考答案:B34. 可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员参考答案:D35. 下列类中( )是输入/输出流类iostream的派生类。A.fstreamB.ofstreamC.ifstreamD.ostre

11、am参考答案:A36. 析构函数是不能重载的。( )A.错误B.正确参考答案:B37. C语言中printf命令在c+中改用cin。( )A.正确B.错误参考答案:B38. 成员函数的参数可以设置默认值。( )A.对B.错参考答案:A39. 基类的公有成员一定能通过派生类的对象访问。( )A.对B.错参考答案:B40. C语言编写的源程序其文件扩展名是( )。A.cB.objC.exeD.bat参考答案:A41. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D42. 以下为重载函数的一组函数声明的是(

12、)。A.void print(int); void print(double)B.void fun(int); int fun(int)C.int max(int,int); int min(int,int)D.void mm( ); int mm( )参考答案:A43. 下列关于运算符重载的描述中,( )是正确的。下列关于运算符重载的描述中,( )是正确的。A.运算符重载可以改变操作数的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构参考答案:D44. 定义虚函数所用的关键字是virtual。( )A.正确B.错误参考答案:A45. 继承是( )的

13、方法。A.将特殊的类变成通用的类B.把通用的参数传送给特殊的类的对象C.将通用的类变成特殊的类D.将已有的类添加新的特性,但不重写它们参考答案:CD46. 下面程序段中是内联函数的是( )。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( )return x;int gety( );inline int location:gety( ) return y;A.init (int initx,int inity)B.getx( ),gety( )C.A和

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

当前位置:首页 > 高等教育 > 其它相关文档

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