东北农业大学21秋《面向对象程序设计》期末考核试题及答案参考45

上传人:鲁** 文档编号:394873108 上传时间:2024-01-13 格式:DOCX 页数:12 大小:13.43KB
返回 下载 相关 举报
东北农业大学21秋《面向对象程序设计》期末考核试题及答案参考45_第1页
第1页 / 共12页
东北农业大学21秋《面向对象程序设计》期末考核试题及答案参考45_第2页
第2页 / 共12页
东北农业大学21秋《面向对象程序设计》期末考核试题及答案参考45_第3页
第3页 / 共12页
东北农业大学21秋《面向对象程序设计》期末考核试题及答案参考45_第4页
第4页 / 共12页
东北农业大学21秋《面向对象程序设计》期末考核试题及答案参考45_第5页
第5页 / 共12页
点击查看更多>>
资源描述

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

1、东北农业大学21秋面向对象程序设计期末考核试题及答案参考1. 如下哪些是Java中正确的整数表示( )A.22B.0x22C.022D.22H参考答案:ABC2. 所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )A.正确B.错误参考答案:A3. 建立类模板对象的实例化过程为( )。A.基类派生类B.构造函数对象C.模板类对象D.模板类模板函数参考答案:C4. 下述哪些说法是正确的( )。A.java语言中的类只能有一个构造函数B.程序员

2、可以自己定义自己的异常C.java语言允许多继承D.socket在包中参考答案:BD5. 在类定义体内,直接定义成员函数,实现函数,成员函数自动转换为( )。A.内联函数B.构造函数C.析构函数D.友元函数参考答案:A6. 定义一个类名为MyClass.java的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClass extends Object参考答案:C

3、D7. 派生类中的成员函数可以和其基类的成员函数同名。( )A.对B.错参考答案:A8. 以下保留字( )不能出现在说明虚函数原型的语句中。A.staticB.operatorC.voidD.const参考答案:A9. 如果某类是另一个类的派生类,该类对象释放时析构函数的调用顺序是( )。A.先调用派生类的析构函数,再调用基类的析构函数B.先调用基类的析构函数,再调用派生类的析构函数C.不调用派生类的析构函数D.不调用基类的析构函数参考答案:A10. 每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是( )。A.thisB.caseC.classD.char参考答案:A11. 已知

4、如下定义:String s=“story”; 下面哪个表达式是合法的?( )A.s+=“books”B.char c=s1C.int len=s.lengthD.String t=s.toLowerCase( )参考答案:AD12. Java中main( )函数的值是( )。A.voidB.intC.charD.String参考答案:A13. 下列( )关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。A.transientB.synchronizedC.staticD.serialize参考答案:B14. class Superpublic float getNum( )retu

5、rn 3.0f; public class Sub extends Super /overload which method, placed at overload, will cause a compiler error?A.public void getNum(double d)B.public void getNum( )C.public float getNum( )return 4.0f;D.public double getNum(float d)return 4.0d;参考答案:B15. 设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是( )A.x( in

6、t m) . B.void x( int m) . C.x( int m, int n) . D.x( int h,int m,int n) . 参考答案:B16. 下面程序段中是内联函数的是( )。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

7、 ,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和B都是D.A和getx( )参考答案:C17. 一个算法必须能在有限步骤内解决问题。( )一个算法必须能在有限步骤内解决问题。( )A.正确B.错误参考答案:A18. 若类A和类B的定义如下:class A int i,j; public: v

8、oid get( ); class B:A/默认为私有派生int k; public; void make( ); void B:make( )k=i*j; 则上述定义中,( )是非法的表达式。A.void get( )B.int kC.void make( )D.k=i*j参考答案:D19. 在线程中,普通优先级的线程其优先级默认值为( )。A.5B.2C.10D.1参考答案:A20. 含有纯虚函数的类是抽象类。( )A.正确B.错误参考答案:A21. 下列正确的句子是( )。A.float 3.14B.byte i=225C.k=33LD.int p参考答案:D22. 下列的符号常量定义中

9、,错误的定义是( )。A.constintM=20B.constcharchC.constboolmark=trueD.constM=10参考答案:B23. 下列运算符中,不能被重载的是( )。A.【】B.C.( )D./参考答案:B24. C语言程序连接生成的可执行文件扩展名是( )。A.cB.objC.exeD.bat参考答案:C25. 完成编译预处理工作的阶段是( )。A.连接时B.编译时C.编译后D.编译前参考答案:D26. 将一个string类对象赋予新值,应该使用string类的( )函数。将一个string类对象赋予新值,应该使用string类的( )函数。A.assignB.i

10、nsertC.swapD.find参考答案:A27. 设x和y均为bool量,则x|y为假的条件是( )。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假参考答案:C28. 下列代码的执行结果是( )。 public class Apublic static void main(Stringargs)int a=4, b=6, c=8; String s=abc; System.out.println(a+b+s+c);A.ababccB.46abc8C.464688D.10abc8参考答案:D29. 设有定义float x=3.5f,y=4.6f,z=5.7f; 则以下的表达式中

11、,值为true的是( )。A.xy|xzB.x!=yC.z(y+x)D.xy&!(xz)参考答案:B30. 设有定义:int a=0, b=5, c; 执行语句c=(a=b)|+a&b+后,a、b、c的值分别是( )。A.5,5,1B.4,6,1C.1,6,1D.1,5,0参考答案:A31. 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。( )A.错误B.正确参考答案:A32. 设x和y均为bool量,则x|y为假的条件是( )。A.它们均为真B.它们均为假C.其中一个为真D.其中一个为假参考答案:B33. 一个

12、类中只能定义一个析构函数。( )A.对B.错参考答案:A34. 虚基类是用来解决多继承中公共基类在派生类中产生多份基类成员的问题。( )A.正确B.错误参考答案:A35. 下列关于类和对象的叙述中,错误的是( )。A.一个类只能有一个对象B.对象是类的具体实例C.类是对某一类对象的抽象D.类和对象的关系是一种数据类型与变量的关系参考答案:A36. 下列哪个类声明是正确的?( )A.abstract final class Hl.B.abstract private move( ).C.protected private numberD.public abstract class Car.参考答

13、案:D37. 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClass extends Object参考答案:CD38. 在以下说明中,标识符ptr( )。Int(*ptr)3A.说明不合法B.是一个指针数组名,每个元素是一个指向整数变量的指针C.是一个指针数组名,每个元素是一个指向整数变量的指针D.是一个指向整型变量的指针参考答案:C39. 决定函数返回值类型的是( )。A.调用函数时的调用方式B.系统根据结果随机确定C.函数定义时函数名前的类型D.return语句中表达式的类型参考答案:C40. 下列( )是C语言系统库函数。A.coutB.cinC.printbufferD.printf参考答案:D41. C语言中,运算符是自右向左结合的是( )。A.(

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

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

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