东北农业大学22春《面向对象程序设计》综合作业二答案参考1

上传人:s9****2 文档编号:486247298 上传时间:2023-10-17 格式:DOCX 页数:14 大小:14.13KB
返回 下载 相关 举报
东北农业大学22春《面向对象程序设计》综合作业二答案参考1_第1页
第1页 / 共14页
东北农业大学22春《面向对象程序设计》综合作业二答案参考1_第2页
第2页 / 共14页
东北农业大学22春《面向对象程序设计》综合作业二答案参考1_第3页
第3页 / 共14页
东北农业大学22春《面向对象程序设计》综合作业二答案参考1_第4页
第4页 / 共14页
东北农业大学22春《面向对象程序设计》综合作业二答案参考1_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

1、东北农业大学22春面向对象程序设计综合作业二答案参考1. 逻辑或的运算符是( )。A.!B.|C.&D.参考答案:B2. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )A.错误B.正确参考答案:A3. 由C+源程序文件编译而成的目标文件的默认扩展名为( )。A.objB.likC.exeD.cpp参考答案:A4. 数组的大小在创建以后( )。A.可以改变B.不能改变C.使用new方法可以改变D.有些可以改变参考答案:B5. 子类要调用父类的方法,必须使用super关键字。( )A.正确B.错误参考答案:B6. C语言中scanf命令在c+中改用cin。( )A.正确B.错误参考答

2、案:A7. cin和cout是系统预定义的I/O流( )。A.类B.包含文件C.对象D.常量参考答案:C8. 下列关于派生类可访问它基类成员的描述中,错误的是( )。A.派生类可访问它基类中的成员与继承方式有关B.派生类不可访问它基类中的私有成员C.公有继承方式下,派生类可访问它基类的私有成员D.私有继承方式下,派生类可访问它基类中的公有成员和保护成员参考答案:C9. 所有的异常类皆继承哪一个类?( )A.java.io.ExceptionB.java.lang.ThrowableC.java.lang.ExceptionD.java.lang.Error参考答案:C10. 假设A为抽象类,下

3、列语句( )是正确的。假设A为抽象类,下列语句( )是正确的。A.A fun(int);B.A *p;C.int fun(A);D.A Obj;参考答案:B11. 下列运算符中,优先级最高的是( )。A.&B.+C.+D.*参考答案:B12. 假定变量b和pb定义为“int b10,*pb=b;”,要将24赋值给b1元素中,不正确的语句是( )。A.*+pb=24B.*(pb+1)=24C.*+b=24D.*(b+1)=24参考答案:C13. 在声明类时,关键字private、public和protected出现( )。A.至少一次B.至多一次C.public至少一次D.0或多次参考答案:D1

4、4. 下列关于修饰符混用的说法,错误的是( )A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.static方法中能处理非static的属性D.abstract方法必须在abstract类中参考答案:C15. 下列( )是构造函数的特征。下列( )是构造函数的特征。A.构造函数在创建对象时自动调用B.构造函数不可以重载C.构造函数不可以设置默认参数D.构造函数必须指定函数类型参考答案:A16. 要使用Vector必须import入下面哪个包?( )A.java.VectorB.java.ioC.java.utilD.java.Apple

5、t参考答案:C17. 一个类的构造函数中可以不包含对其子对象的初始化。( )A.正确B.错误参考答案:B18. 下列关于类和对象的叙述中,错误的是( )。A.一个类只能有一个对象B.对象是类的具体实例C.类是对某一类对象的抽象D.类和对象的关系是一种数据类型与变量的关系参考答案:A19. 一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。A.函数模板B.模板函数C.类模板D.模板类参考答案:C20. 下面程序段中是内联函数的是( )。

6、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 ,y;public:void init(int initx,int inity) x=initx; y=inity; int getx( )return x;int gety( );inline i

7、nt location:gety( ) return y;A.init (int initx,int inity)B.getx( ),gety( )C.A和B都是D.A和getx( )参考答案:C21. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C22. 整型变量中,八进制数的数字前面需要加数字( )。A.不需要B.8C.0XD.0参考答案:D23. 假定下列x和y均为int型变量,则不正确的赋值为( )。A.x=+yB.x+=y+C.x+=y+D.+x=+y参考答案:C24. 虚基类的关键字是( )。A.protectedB.friendC.classD.vi

8、rtual参考答案:D25. 若类中有指针成员变量,则应编写( ),使得在对象销毁时能够自动调用该函数释放指针成员变量所指向的内存空间。若类中有指针成员变量,则应编写( ),使得在对象销毁时能够自动调用该函数释放指针成员变量所指向的内存空间。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:D26. 运算符重载可以改变运算符的优先级。( )A.正确B.错误参考答案:B27. 可以在类的构造函数中对静态数据成员进行初始化。( )可以在类的构造函数中对静态数据成员进行初始化。( )A.正确B.错误参考答案:B28. C+基类中,不能被派生类继承的有构造函数和析构函数。( )C+基类中,不能被

9、派生类继承的有构造函数和析构函数。( )A.正确B.错误参考答案:A29. 下列代码中,将引起一个编译错误的行是( )。(1)public class Test(2)int m,n; (3)public Test( )下列代码中,将引起一个编译错误的行是( )。(1)public 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、 ); (10)t2=new Test(j,k); (11) (12)A.第3行B.第5行C.第6行D.第10行参考答案:D30. 包含类fstream定义的头文件是( )。A.fstreamB.ofstreamC.ifstreamD.iostream参考答案:A31. 面向对象的英文缩写是OOP。( )A.正确B.错误参考答案:A32. 每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是( )。A.thisB.caseC.classD.char参考答案:A33. 以下哪个约束符可用于定义成员常量( )A.staticB.finalC.abstractD.以上都不对参考答案:B34

11、. 在一个applet标记中,( )标记属性项可以省去不写。A.widthB.heightC.codebaseD.code参考答案:C35. 假定AB为一个类,则执行“AB a(4), b5, *p2;”语句时,自动调用该类构造函数的次数为( )。A.9B.7C.6D.11参考答案:C36. 默认形参值应在函数定义处指定。( )A.正确B.错误参考答案:B37. 编译并且执行以下代码,会出现什么情况?( )Public class Qpublic static void main(String argv)int anar=new int1,2,3; System.out.println(ana

12、r1);A.1B.有错误,数组anar在初始化以前不能正常输出C.2D.有错误,数组的大小没有定义。参考答案:C38. 重载的运算符保持原来的优先级和结合性以及操作数的个数。( )A.正确B.错误参考答案:A39. 有如下类声明:class Fooint bar;则Foo类的成员bar是( )。A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数参考答案:C40. C+中用户定义的标识符可以与系统关键字同名。( )C+中用户定义的标识符可以与系统关键字同名。( )A.正确B.错误参考答案:B41. 函数的定义不可以嵌套,类的定义可以嵌套。( )函数的定义不可以嵌套,类的定义可以嵌套

13、。( )A.正确B.错误参考答案:A42. 下列关于构造函数说法不正确的是( )。下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C43. 下列循环结构中,不是无限循环的是( )。A.t=1; while(t-) coutB.t=1; docoutC.for(t=1; ; t+) coutD.for(t=0; t; t+) coutt;参考答案:D44. 下面是类A的构造函数声明,其中正确的是( )。A.void a(int x).B.void A(int x).C.a(int x).D.A(int x).参考答案:D45. 以下标识符中不全是保留字的是( )。A.gotoreturncharB.defaultthenwhileC.caseforintD.boolclasslong参考答案:B46. 一个类的数据成员中可以有本类的

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

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

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