东北农业大学21春《面向对象程序设计》离线作业一辅导答案26

上传人:桔**** 文档编号:506311644 上传时间:2023-02-07 格式:DOCX 页数:11 大小:13.23KB
返回 下载 相关 举报
东北农业大学21春《面向对象程序设计》离线作业一辅导答案26_第1页
第1页 / 共11页
东北农业大学21春《面向对象程序设计》离线作业一辅导答案26_第2页
第2页 / 共11页
东北农业大学21春《面向对象程序设计》离线作业一辅导答案26_第3页
第3页 / 共11页
东北农业大学21春《面向对象程序设计》离线作业一辅导答案26_第4页
第4页 / 共11页
东北农业大学21春《面向对象程序设计》离线作业一辅导答案26_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、东北农业大学21春面向对象程序设计离线作业一辅导答案1. 有如下函数模板定义:template func(T x,T y)return x*x+y*y;在下列对func的调用中,错误的是( )。A.func(3,5)B.func(3.0,5.5)C.func(3,5.5)D.func(3,5.5)参考答案:C2. 类的继承方式可以是( )。A.private friend publicB.protected friend publicC.private friend protectedD.private protected public参考答案:D3. 要使语句“p=new int1020;”

2、能够正常执行,p应被事先定义为( )。A.int*p20B.int*pC.int*pD.int(*p)20参考答案:D4. 类的静态数据成员被类的所有对象共享。( )A.对B.错参考答案:A5. C语言中,寄存器变量的说明符为( )。A.autoB.registerC.externD.static参考答案:B6. 虚基类的关键字是( )。A.protectedB.friendC.classD.virtual参考答案:D7. 一般的成员函数可以重载。( )A.对B.错参考答案:A8. 在类体内允许对数据成员进行初始化。( )A.错误B.正确参考答案:A9. 在一个applet标记中,( )标记属

3、性项可以省去不写。A.widthB.heightC.codebaseD.code参考答案:C10. int a=10,b=1,*p=&a;则完成a=b的赋值的语句是( )。A.a=*pB.*p=*&bC.p=&bD.a=&b参考答案:B11. 以下有关类的继承的叙述中,正确的是( )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性参考答案:D12. 运算符重载可以改变运算符的优先级。( )A.正确B.错误参考答案:B13. 下列函数中,用于对文件

4、进行写操作的是( )。A.getline( )B.put( )C.get( )D.eof( )参考答案:B14. 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参考答案:A15. 已知如下代码:boolean m = true; if( m = false) System.out.println(“

5、False”); else System.out.println(“True”);执行结果是( )。A.FalseB.TrueC.NoneD.出错参考答案:B16. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。A.public成员B.private成员C.protected成员D.友元参考答案:A17. 如果a=1,b=2,c=3,d=4,则表达式ab?a:cd?c:d的结果是( )。A.4B.3C.2D.1参考答案:A18. 下列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n; (3)public Te下

6、列代码中,将引起一个编译错误的行是( )。(1)1public class Test (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行参考答案:D19. 建造新的派生类是( )的实质。A.派生B.抽象C.继承D.封装参考答案:C20. 创建字符串s:

7、String s=new String(abcd); 以下( )将改变s。A.以上语句都不会B.s.substring(3);C.s.concat(y);D.s.append(x);参考答案:A21. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.ios:inB.ios:outC.ios:in|ios:outD.ios:binary参考答案:A22. Java语言中的数组元素只能是基本数据类型而不能为对象类型。( )A.正确B.错误参考答案:B23. 当include后面的文件名用双引号括起来时,寻找被包含文件的方式是( )。A.直接按系统设定的

8、标准方式搜索目录B.搜索当前逻辑盘上的所有目录C.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录D.仅仅搜索源程序所在目录参考答案:C24. 构造函数和析构函数都能被继承。( )A.对B.错参考答案:B25. 所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )A.正确B.错误参考答案:A26. C语言中scanf命令在c+中改用cin。( )A.正确B.错误参考答案:A27. C语言程序连接生成的可执行文件扩展名是( )。A.cB

9、.objC.exeD.bat参考答案:C28. 假定变量m定义为“int m=7;”,则定义变量p的正确语句为( )。A.intp=&mB.int*p=mC.int*p=&mD.int&p=*m参考答案:C29. int a=10,*p=&a,*q=&p;则下列正确赋值的语句是( )。A.p=qB.*p=*qC.a=*qD.*p=1参考答案:D30. 假设堆内存分配均成功,则下面程序段完全正确的是( )。假设堆内存分配均成功,则下面程序段完全正确的是( )。A.int *p=new int(3);cout*p;delete p;B.int *p=new int5=1,2,3,4,5;for(i

10、nt i=0;i5;i+)coutpi;delete p;C.int *p=new int5;for(int i=0;i5;i+,p+) *p=i; cout*p;delete p;D.以上程序段均正确参考答案:A31. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D32. 在类体外定义成员函数时需要通过域运算符指定该成员函数所属的类。( )在类体外定义成员函数时需要通过域运算符指定该成员函数所属的类。( )A.正确B.错误参考答案:A33. 设要把一个文件输出流对象myFile与文件“f:myText

11、.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.错误参考答案:B34. 纯虚函数是一种不给出具体实现的虚函数。( )A.错误B.正确参考答案:B35. 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类。( )A.错误B.正确参考答案:A36. 下列代码的执行结果是( )。 public class Apublic

12、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参考答案:D37. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问参考答案:C38. 下列构造方法的调用方式中,正确的是( )。A.按照一

13、般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用参考答案:C39. 派生类是从基类派生出来,它不能再生成新的派生类。( )A.正确B.错误参考答案:B40. 假定X为一个类,执行X a3,*p2;语句时会自动调用该类的构造函数( )次。假定X为一个类,执行X a3,*p2;语句时会自动调用该类的构造函数( )次。A.2B.3C.4D.5参考答案:B41. 在Java中%是取余运算符,要求两端操作数为整型。( )A.正确B.错误参考答案:B42. 设有定义: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参考答案:A43. 设x = 1, y = 2, z = 3,则表达式y+=z-/+x的值是( )A.3B.3.5C.4D.5参考答案:A44. 在对String类进行查找比较操作时,字符串的长度( )。A.不变B.变长C.变短D.不一定参考答案:A45. public class X extends Frame public static v

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

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

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