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

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

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

1、东北农业大学21秋面向对象程序设计期末考核试题及答案参考1. 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参考答案:A2. 假定p指向的字符串为“string”,则coutA.stringB.ringC.ingD.i参考答案:C3. 析构函数名与类名没有关系。( )A.对B.错参考答案:B4. 下

2、列常见的系统定义的异常中,( )是输入、输出异常。A.UnknownHostExceptionB.IOExceptionC.FileNotFoundExceptionD.ClassNotFoundException参考答案:B5. 关键字super的作用是( )。A.用来调用父类的构造方法B.用来调用父类中被重载的方法C.用来访问父类被隐藏的成员变量D.以上都是参考答案:D6. 下列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n; (3)public Te下列代码中,将引起一个编译错误的行是( )。(1)1public class T

3、est (2) int m,n; (3)public Test( )(4)public Test(int a)m=a;(5)public static void main(String args(6)Test t1,t2; (7)int j,k;(8)j=0; k=0; (9)t1=new Test; (10)t2=new Test(j,k); (11)(12)A.第3行B.第5行C.第6行D.第10行参考答案:D7. 下列程序段执行后的结果是( )。String s=new String(“abcdefg”); for(int i=0;is.length( );i+=2)System.out

4、.print(s.charAt(i);A.acegB.ACEGC.abcdefgD.abcd参考答案:A8. 当include后面的文件名用双引号括起来时,寻找被包含文件的方式是( )。A.直接按系统设定的标准方式搜索目录B.搜索当前逻辑盘上的所有目录C.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录D.仅仅搜索源程序所在目录参考答案:C9. 假定类AB中有一个公用属性的静态数据成员static int bb; 在类外不通过对象名给该成员bb赋值为10的写法为static int AB:bb=10。( )A.正确B.错误参考答案:B10. C语言中,寄存器变量的说明符为( )。A.au

5、toB.registerC.externD.static参考答案:B11. 将一个string类对象赋予新值,应该使用string类的( )函数。将一个string类对象赋予新值,应该使用string类的( )函数。A.assignB.insertC.swapD.find参考答案:A12. 派生类中的成员函数可以和其基类的成员函数同名。( )A.对B.错参考答案:A13. 假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.deletepB.deletepC.delete*pD.delete&p参考答案:A14. 设要把一个文件输出

6、流对象myFile与文件“f:myText.txt”相关联,所用的C语句是ifstreammyFile(f:myText.txt,ios:in|ios:out);( )设要把一个文件输出流对象myFile与文件“f:myText.txt”相关联,所用的C语句是ifstreammyFile(f:myText.txt,ios:in|ios:out);( )A.正确B.错误参考答案:B15. 在Java中,子类重新定义一个与从父类那里继承来的域变量(成员变量)完全相同的变量,这称为域的( )。A.隐藏B.重载C.覆盖D.Java不支持此特性参考答案:C16. Java中main( )函数的值是( )

7、。A.voidB.intC.charD.String参考答案:A17. 下列程序段执行后b3的结果是( )。boolean b1=true,b2,b3; b3=b1 b1b2A.0B.1C.trueD.false参考答案:C18. 为了区分同一个类中重载的各个同名方法,要求( )。A.采用不同的形式参数列表(形式参数的个数、类型、顺序不完全相同)B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.形式参数名不同参考答案:A19. 假定a为一个整型数组名,则元素a4的字节地址为( )。A.a+4B.a+8C.a+16D.a+32参考答案:C20. 派生类中至少包含了它的所有基类的成员(除构

8、造函数和析构函数外),在这些成员中可能有的是不可访问。( )A.正确B.错误参考答案:A21. 在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )A.正确B.错误参考答案:B22. 逻辑或的运算符是( )。A.!B.|C.&D.参考答案:B23. 通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )A.正确B.错误参考答案:B24. 创建字符串s:String s=new String(abcd); 以下( )将改变s。A.以上语句都不会B.s.su

9、bstring(3);C.s.concat(y);D.s.append(x);参考答案:A25. 子类要调用父类的方法,必须使用super关键字。( )A.正确B.错误参考答案:B26. 已知“float *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是( )。已知“float *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是( )。A.delete p;B.delete p;C.delete p;D.delete p2;参考答案:C27. 以下保留字( )不能出现在说明虚函数原型的语句中。A.staticB.op

10、eratorC.voidD.const参考答案:A28. 下列运算符中,( )在C+中不能重载。下列运算符中,( )在C+中不能重载。A.?:B.+C.-D.=参考答案:A29. C+中用户定义的标识符可以与系统关键字同名。( )C+中用户定义的标识符可以与系统关键字同名。( )A.正确B.错误参考答案:B30. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )A.错误B.正确参考答案:A31. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.ios:inB.ios:outC.ios:in|ios:outD.ios:binary参考答案

11、:A32. 下列的各函数中,( )不是类的成员函数。A.构造函数B.析构函数C.拷贝初始化构造函数D.友元函数参考答案:D33. 在一个applet标记中,( )标记属性项可以省去不写。A.widthB.heightC.codebaseD.code参考答案:C34. 定义一个类名为MyClass.java的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClas

12、s extends Object参考答案:CD35. 假定变量b和pb定义为“int b10,*pb=b;”,要将24赋值给b1元素中,不正确的语句是( )。A.*+pb=24B.*(pb+1)=24C.*+b=24D.*(b+1)=24参考答案:C36. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )A.j=i;B.j=(long)i;C.i=(int)j;D.i=j;参考答案:D37. 若类A和类B的定义如下:class A int i,j; public: void get( ); class B:A/默认为私有派生int k; public; vo

13、id make( ); void B:make( )k=i*j; 则上述定义中,( )是非法的表达式。A.void get( )B.int kC.void make( )D.k=i*j参考答案:D38. int a=10,*p=&a,*q=&p;则下列正确赋值的语句是( )。A.p=qB.*p=*qC.a=*qD.*p=1参考答案:D39. 纯虚函数是一种不给出具体实现的虚函数。( )A.错误B.正确参考答案:B40. 设有说明char ch=a; int x=3; float y=4; double z=5; ,则表达式ch*(x-y)/z的数据类型是( )。A.不确定B.intC.doubleD.char参考答案:C41. 通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )A.正确B.错误参考答案:B42. 下列( )是C语言系统库函数。A.coutB.cinC.printbufferD.printf参考答案:D43. int*p=new int5; 表示为指针变量p分配了一个int型元素空间,并将该片内存空

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

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

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