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

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

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

1、东北农业大学21春面向对象程序设计离线作业1辅导答案1. 下列( )关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。A.transientB.synchronizedC.staticD.serialize参考答案:B2. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。( )A.正确B.错误参考答案:B3. 以下正确的说法是( )。A.系统不允许用户重新定义标准库函数B.用户调用标准库函数前,必须重新定义C.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中D.用户可以重新定义标准库函数,若如此,该函数将失去原有含义参考答案:D4.

2、程序中主函数的名字为( )。A.任意标识符B.mainC.MainD.MAIN参考答案:B5. C+中用户定义的标识符可以与系统关键字同名。( )C+中用户定义的标识符可以与系统关键字同名。( )A.正确B.错误参考答案:B6. 关于函数的描述中,( )是正确的。A.派生类的虚函数与基类的虚函数具有不同的参数个数和类型B.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数C.虚函数是一个成员函数D.虚函数是一个static类型的成员函数参考答案:C7. 设函数fun的定义形式为:void function(char c,float x).,则以下对函数fun的调用于句中,正确的是(

3、)。A.function(“a”,3.0)B.t=function(c,16.5)C.function(60,2)D.function(32,32)参考答案:D8. 下面函数原型声明中,( )声明了fun为纯虚函数。下面函数原型声明中,( )声明了fun为纯虚函数。A.void fun( )=0;B.virtual void fun( )=0;C.virtual void fun( );D.virtual void fun( );参考答案:B9. 每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是( )。A.thisB.caseC.classD.char参考答案:A10. 以下为重

4、载函数的一组函数声明的是( )。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( )参考答案:A11. 一个类的数据成员中可以有本类的对象。( )A.对B.错参考答案:B12. 关键字super的作用是( )。A.用来调用父类的构造方法B.用来调用父类中被重载的方法C.用来访问父类被隐藏的成员变量D.以上都是参考答案:D13. 设x = 1, y = 2, z = 3,则表达式y+=z-/+x的值是

5、( )A.3B.3.5C.4D.5参考答案:A14. 下列运算符中优先级别最高的是( )。A.?:B.+=C.+D.!=参考答案:C15. 友元函数的关键字是( )。A.privateB.protectedC.publicD.friend参考答案:D16. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C17. 以下有关类的继承的叙述中,正确的是( )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性参考答案:D18.

6、下列表示引用的方法中,( )是正确的。已知:int k=1000A.int &x=kB.char &yC.int &z=1000D.float &t=&k参考答案:A19. 以下不属于类访问权限的是( )。A.publicB.staticC.protectedD.private参考答案:B20. 设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) . 参考答案:B21. 整型变量中,八进制数的数字前面需要加数字(

7、)。A.不需要B.8C.0XD.0参考答案:D22. 要使用Vector必须import入下面哪个包?( )A.java.VectorB.java.ioC.java.utilD.java.Applet参考答案:C23. 下列关于运算符重载的描述中,( )是正确的。下列关于运算符重载的描述中,( )是正确的。A.运算符重载可以改变操作数的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构参考答案:D24. 设x和y均为bool量,则x|y为假的条件是( )。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假参考答案:C25. 派生类的对象对它的

8、基类成员中( )是可以访问的。A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员参考答案:A26. 决定函数返回值类型的是( )。A.调用函数时的调用方式B.系统根据结果随机确定C.函数定义时函数名前的类型D.return语句中表达式的类型参考答案:C27. 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式?( )A.值传递调用B.返回值C.地址传递调用D.以上都不是参考答案:C28. 运算符重载的目的是( )。运算符重载的目的是( )。A.提高程序的效率B.提高代码复用能力C.简化程序,减少目标代码D

9、.使程序代码直观易读参考答案:D29. 下列各输出语句中,显示结果为“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);参考答案:D30. 不同的对象可以调用相同名称的函数,并可导致完全不同的行为的现象称为( )。A.多态性B.抽象C.继承D.封装参考答案:A31. 关于以下程序段的说法正确的是( )。 1. public class Myar 2. public static void main(S

10、tring argv) 3. inti=new int5; 4. System.out.println(i5); 5. 6. A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常参考答案:D32. 下列关于对C+继承论述正确的是( )。A.C+只支持单继承B.C+支持多继承C.C+派生类只能有一个父类D.C+不支持继承参考答案:B33. 下列关于构造函数的描述中,错误的是( )。下列关于构造函数的描述中,错误的是( )。A.构造函数可以设置默认参数B.构造函数在说明类变量时自动执行C.构造函数可以对静态数据成员进行初始化D.构造函数可以重载参考答案:C3

11、4. 一个类中只能定义一个析构函数。( )A.对B.错参考答案:A35. 已知AA是一个类,则执行语句AA a; 后( )。A.自动调用无参构造函数B.自动调用有参构造函数C.自动调用拷贝构造函数D.产生一个对象a,但不调用任何函数参考答案:A36. 下列运算符中,( )在C+中不能重载。下列运算符中,( )在C+中不能重载。A.?:B.+C.-D.=参考答案:A37. cin和cout是系统预定义的I/O流( )。A.类B.包含文件C.对象D.常量参考答案:C38. 下列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n; (3)pub

12、lic Te下列代码中,将引起一个编译错误的行是( )。(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行参考答案:D39. 下面程序段中是内联函数的是( )。 class location private:

13、 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和B都是D.A和getx( )参考答案:C40. 下列运算符中,不能被重载的是( )。A.【】B.C.( )D./参考答案:B41. 若类中有指针成员变量,则应编写( ),使得在对象销毁时能够自动调用该函数释放指针成员变量所指向的内存空间。若类中有指针成员变量,则应编写( ),使得在对象销毁时能够自动调用该函数释放指针成员变量所指向的内存空间。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:D42. 下列对派生类的描述中,( )是错误的。下列对派生类的描述中,( )是错误的。A.一个派生类可以作另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,包含了它的基类的成员D.派生类中继承的基类

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

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

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