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

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

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

1、东北农业大学21春面向对象程序设计离线作业1辅导答案1. 下列字符中属于键盘符号的是( )。A.B.nC.tD.b参考答案:A2. 假定类AB中有一个公用属性的静态数据成员static int bb; 在类外不通过对象名给该成员bb赋值为10的写法为static int AB:bb=10。( )A.正确B.错误参考答案:B3. 下列常见的系统定义的异常中,( )是输入、输出异常。A.UnknownHostExceptionB.IOExceptionC.FileNotFoundExceptionD.ClassNotFoundException参考答案:B4. 若类A和类B的定义如下:class

2、A int i,j; public: void 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参考答案:D5. 若要抛出异常,应该使用下列( )子句。A.tryB.throwC.finallyD.catch参考答案:B6. int a=10,*p=&a,*q=&p;则下列正确赋值的语句是( )。A.p=qB.*p=*qC.a=*qD.*p=1参考答案:D7. C语言程序连接生

3、成的可执行文件扩展名是( )。A.cB.objC.exeD.bat参考答案:C8. 静态数据成员的值是不能改变的。( )A.错误B.正确参考答案:A9. 通过运算符重载可以改变运算符原有的( )。A.操作数类型B.操作数个数C.优先级D.结合性参考答案:A10. 在一个applet标记中,( )标记属性项可以省去不写。A.widthB.heightC.codebaseD.code参考答案:C11. 整型变量中,八进制数的数字前面需要加数字( )。A.不需要B.8C.0XD.0参考答案:D12. 在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )在C+中,允许从一个类

4、派生出任意多个类,但不允许某个类同时从多个类派生。( )A.正确B.错误参考答案:B13. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa; System.out.println(b); 。A.aB.10C.1D.0xa参考答案:B14. Final类中的属性和方法都必须被final修饰符修饰。( )A.正确B.错误参考答案:B15. 下列函数中,用于对文件进行写操作的是( )。A.getline( )B.put( )C.get( )D.eof( )参考答案:B16. 可以在类的构造函数中对静态

5、数据成员进行初始化。( )可以在类的构造函数中对静态数据成员进行初始化。( )A.正确B.错误参考答案:B17. 在进行任何的C+流操作后,都可以用C+流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。A.fail( )B.eof( )C.bad( )D.good( )参考答案:B18. 假定AB为一个类,有类AB的两个对象a1,a2; 则执行语句AB *a10=&a1,&a2;时系统自动调用该类的构造函数的次数为2。( )A.正确B.错误参考答案:B19. 下列对派生类的描述中,( )是错误的。下列对派生类的描述中,( )是错误的。A.一个派生类可以作另一个派生类的基类B

6、.派生类至少有一个基类C.派生类的成员除了它自己的成员外,包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变参考答案:D20. 假设堆内存分配均成功,则下面程序段完全正确的是( )。假设堆内存分配均成功,则下面程序段完全正确的是( )。A.int *p=new int(3);cout*p;delete p;B.int *p=new int5=1,2,3,4,5;for(int 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.以上程序段均正确参

7、考答案:A21. 虚基类的关键字是( )。A.protectedB.friendC.classD.virtual参考答案:D22. 下列函数中,不属于类的成员函数的是( )。A.析构函数B.构造函数C.拷贝构造函数D.友元函数参考答案:D23. 运算符重载可以改变运算符的优先级。( )A.正确B.错误参考答案:B24. 假定变量m定义为“int m=7;”,则定义变量p的正确语句为( )。A.intp=&mB.int*p=mC.int*p=&mD.int&p=*m参考答案:C25. 类A有如下成员函数:int A:fun(double x)return (int) x/2; int A:fun

8、(int x)return x*2; 设a为类A的对象,在主函数中执行语句int s=a.fun(6.0)+a.fun(2)后的s值为7。( )A.正确B.错误参考答案:A26. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C27. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa;System.out.println(b);A.aB.10C.1D.0xa参考答案:B28. 下面是类A的构造函数声明,其中正确的是( )。A.void a(int x).B.void A

9、(int x).C.a(int x).D.A(int x).参考答案:D29. 默认形参值应在函数定义处指定。( )A.正确B.错误参考答案:B30. 含有纯虚函数的类是抽象类。( )A.正确B.错误参考答案:A31. 在类定义的外部,可以被访问的成员有( )。A.所有类成员B.private或protected的类成员C.public的类成员D.public或private的类成员参考答案:C32. 基类的公有成员一定能通过派生类的对象访问。( )A.对B.错参考答案:B33. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%1

10、0;A.1,2B.2,1C.1.82, 2D.100,82参考答案:B34. 下面描述中,错误的是( )。A.在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问B.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问C.在基类定义的public和protected成员在保护继承的派生类中可见D.在派生类中不可见的成员要变成可访问的,需要进行访问声明参考答案:B35. 下面对友元的错误描述是( )。A.关键字friend用于声明友元B.一个类的成员函数可以是另一个类的友元C.友元函数访问对象的成员不受访问特性影响D.友元函数通过this指

11、针访问对象成员参考答案:D36. 符号&在C+中可以定义( )变量。A.指针B.类C.引用D.结构参考答案:C37. 在使用类创建对象时,系统会自动调用该对象的( )完成对象中数据成员的初始化等操作。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:C38. 下面对静态数据成员的描述中,正确的是( )。下面对静态数据成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A39. 下列代码的执行结果是( )。 public class Apublic s

12、tatic void main(Stringargs)System.out.println(5/2);A.2.5B.3C.2D.2.0参考答案:C40. 类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; /p, t and s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是( )。A.将构造一个Student对象B.表达式是合法的C.表达式是错误的D.编译时正确,但运行时错误参考答案:C41. 面向对象的英文缩写是OOP。( )A.正

13、确B.错误参考答案:A42. 下列哪个类声明是正确的?( )A.abstract final class Hl.B.abstract private move( ).C.protected private numberD.public abstract class Car.参考答案:D43. Frame的默认布局管理器是( )。A.GridLayoutB.FlowLayoutC.CardLayoutD.BorderLayout参考答案:D44. 在C+程序中,有且仅能有一个主函数,且其函数名必须是main。( )在C+程序中,有且仅能有一个主函数,且其函数名必须是main。( )A.正确B.错误参考答案:A45. 在类定义体内,直接定义成员函数,实现函数,成员函数自动转换为( )。A.内联函数B.构造函数C.析构函数D.友元函数参考答案:A46. 只能在循环体内使用continue语句。( )A.对B.错参考答案:A47. 类A是类B的友元,类B是类C的友元,则( )是正确的

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

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

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