东北农业大学21秋《面向对象程序设计》综合测试题库答案参考67

上传人:re****.1 文档编号:471524328 上传时间:2022-08-21 格式:DOCX 页数:13 大小:13.84KB
返回 下载 相关 举报
东北农业大学21秋《面向对象程序设计》综合测试题库答案参考67_第1页
第1页 / 共13页
东北农业大学21秋《面向对象程序设计》综合测试题库答案参考67_第2页
第2页 / 共13页
东北农业大学21秋《面向对象程序设计》综合测试题库答案参考67_第3页
第3页 / 共13页
东北农业大学21秋《面向对象程序设计》综合测试题库答案参考67_第4页
第4页 / 共13页
东北农业大学21秋《面向对象程序设计》综合测试题库答案参考67_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、东北农业大学21秋面向对象程序设计综合测试题库答案参考1. 每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是( )。A.thisB.caseC.classD.char参考答案:A2. 下列关于派生类可访问它基类成员的描述中,错误的是( )。A.派生类可访问它基类中的成员与继承方式有关B.派生类不可访问它基类中的私有成员C.公有继承方式下,派生类可访问它基类的私有成员D.私有继承方式下,派生类可访问它基类中的公有成员和保护成员参考答案:C3. 在Java中,子类重新定义一个与从父类那里继承来的域变量(成员变量)完全相同的变量,这称为域的( )。A.隐藏B.重载C.覆盖D.Java不

2、支持此特性参考答案:C4. 一般对象和指向对象指针的成员函数表示分别是运算符.和-。( )A.错误B.正确参考答案:B5. 下列正确的表达式( )。A.double a=1,0B.Double a=new Double(1,0)C.byte a=340D.Byte a=120参考答案:AB6. 空类的声明( )是正确的。A.class类名;B.class类名;C.class类名D.class类名参考答案:B7. 一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数

3、和返回值可以取任意数据类型。A.函数模板B.模板函数C.类模板D.模板类参考答案:C8. 在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )A.正确B.错误参考答案:B9. 下列代码的执行结果是( )。 public class Apublic static void main(Stringargs)System.out.println(5/2);A.2.5B.3C.2D.2.0参考答案:C10. 面向对象的英文缩写是OOP。( )A.正确B.错误参考答案:A11. C语言中scanf命令

4、在c+中改用cin。( )A.正确B.错误参考答案:A12. 通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )A.正确B.错误参考答案:B13. 在一个类中声明了某个静态数据成员,并在类外给出其定义和初始化后,若未定义该类的对象,该静态数据成员则不存在。( )A.正确B.错误参考答案:B14. 下列哪个类声明是正确的?( )A.abstract final class Hl.B.abstract private move( ).C.protected private numberD.public abstract class Car.参考答案:D15

5、. C语言中,下列( )是正确的标识符。A.1aB.cC.-cD.a1参考答案:D16. 成员函数的参数可以设置默认值。( )A.对B.错参考答案:A17. 下列各输出语句中,显示结果为“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);参考答案:D18. 下列程序段执行后的结果是( )。String s=new String(“abcdefg”); for(int i=0;is.length( );

6、i+=2)System.out.print(s.charAt(i);A.acegB.ACEGC.abcdefgD.abcd参考答案:A19. 以下有关构造方法的说法,正确的是( )。A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同参考答案:A20. 下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.类的内联函数必须在类体内定义D.类的内联函数必须在类体外用关键字inline定义参考答案:B21. 数组

7、的大小在创建以后( )。A.可以改变B.不能改变C.使用new方法可以改变D.有些可以改变参考答案:B22. 在面向对象程序设计中,每个对象可以单独设置属性值。( )A.正确B.错误参考答案:A23. 设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) . 参考答案:B24. 假定一条定义语句为“int a10,x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。A.x=pa3B.x=

8、a3C.x=*pa+3D.x=*(a+3)参考答案:C25. 当处理特定问题时的循环次数已知时,通常采用( )来解决。A.while循环B.switch语句C.for循环D.do循环参考答案:C26. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D27. 一般的成员函数可以重载。( )A.对B.错参考答案:A28. 一个类的友元函数能够访问该类的( )。A.私有成员B.保护成员C.公有成员D.所有成员参考答案:D29. 假定a为一个整型数组名,则元素a4的字节地址为( )。A.a+4B.a+8C.a+1

9、6D.a+32参考答案:C30. 假定类AB中有一个公用属性的静态数据成员static int bb; 在类外不通过对象名给该成员bb赋值为10的写法为static int AB:bb=10。( )A.正确B.错误参考答案:B31. 建立类模板对象的实例化过程为( )。A.基类派生类B.构造函数对象C.模板类对象D.模板类模板函数参考答案:C32. 运算符只能用成员运算符来重载,不能用友元运算符来重载。( )运算符只能用成员运算符来重载,不能用友元运算符来重载。( )A.正确B.错误参考答案:A33. 不同的对象可以调用相同名称的函数,并可导致完全不同的行为的现象称为( )。A.多态性B.抽象

10、C.继承D.封装参考答案:A34. 包含类fstream定义的头文件是( )。A.fstreamB.ofstreamC.ifstreamD.iostream参考答案:A35. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa; System.out.println(b); 。A.aB.10C.1D.0xa参考答案:B36. 类的常量成员函数中只能使用常量数据成员。( )A.正确B.错误参考答案:B37. 继承是( )的方法。A.将特殊的类变成通用的类B.把通用的参数传送给特殊的类的对象C.将通用的

11、类变成特殊的类D.将已有的类添加新的特性,但不重写它们参考答案:CD38. 建造新的派生类是( )的实质。A.派生B.抽象C.继承D.封装参考答案:C39. 以下关键字不能用来声明类成员的访问权限的是( )。A.staticB.publicC.protectedD.private参考答案:A40. 在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。A.operator+有两个参数,operator*有两个参数B.operato

12、r+有两个参数,operator*有一个参数C.operator+有一个参数,operator*有两个参数D.operator+有一个参数,operator*有一个参数参考答案:C41. 下列关于主函数的叙述中正确的是( )。A.一个程序可以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:B42. 关键字super的作用是( )。A.用来调用父类的构造方法B.用来调用父类中被重载的方法C.用来访问父类被隐藏的成员变量D.以上都是参考答案:D43. 注释的作用是使程序在执行时在屏幕上显示/之后的内容。( )A.正确B.错

13、误参考答案:B44. 以下不属于类访问权限的是( )。A.publicB.staticC.protectedD.private参考答案:B45. 类外可以直接引用类的所有静态数据成员和静态成员函数。( )A.对B.错参考答案:B46. 已知如下代码:boolean m = true; if( m = false) System.out.println(“False”); else System.out.println(“True”);执行结果是( )。A.FalseB.TrueC.NoneD.出错参考答案:B47. 说明下列创建数组的方法那些是正确的( )。A.int twoDim=new int4B.int twoDim=new int4C.int twoDim=new int45D.char a=A,B参考答案:ACD48. 在Java中,用package语句说明一个包时,该包的层次结构必须是( )A.与文件的结构相同B.与文件目录的

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

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

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