东北农业大学21春《面向对象程序设计》离线作业2参考答案49

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

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

1、东北农业大学21春面向对象程序设计离线作业2参考答案1. class Superpublic float getNum( )return 3.0f; public class Sub extends Super /overload which method, placed at overload, will cause a compiler error?A.public void getNum(double d)B.public void getNum( )C.public float getNum( )return 4.0f;D.public double getNum(float d)re

2、turn 4.0d;参考答案:B2. 下列常见的系统定义的异常中,( )是输入、输出异常。A.UnknownHostExceptionB.IOExceptionC.FileNotFoundExceptionD.ClassNotFoundException参考答案:B3. 假定p指向的字符串为“string”,则coutA.stringB.ringC.ingD.i参考答案:C4. 以下函数原型说明中,不正确的是( )。A.void int(double a);B.void Function(int);C.int Function(a);D.int Function( );参考答案:B5. 决定函

3、数返回值类型的是( )。A.调用函数时的调用方式B.系统根据结果随机确定C.函数定义时函数名前的类型D.return语句中表达式的类型参考答案:C6. C+语言的编译系统对宏命令的处理是( )。A.在程序连接时进行B.在程序运行时进行C.在对源程序中其它成分正式编译之前进行D.和C+程序的其它语句同时进行编译参考答案:C7. 以下运算符中不能重载的是( )。A.:B.&C.%D.!=参考答案:A8. main方法是Java Application程序执行的入口点,下列main方法原型( )是不正确的。A.public static void main(stringargs)B.public s

4、tatic void main(Stringargs)C.public static void main(Stringa)D.public static void main(String args)参考答案:A9. 下列关于对C+继承论述正确的是( )。A.C+只支持单继承B.C+支持多继承C.C+派生类只能有一个父类D.C+不支持继承参考答案:B10. 构造函数和析构函数都能被继承。( )A.对B.错参考答案:B11. 若一个类中含有纯虚函数,则该类称为( )。A.基类B.虚基类C.抽象类D.派生类参考答案:C12. 以下不属于类访问权限的是( )。A.publicB.staticC.pro

5、tectedD.private参考答案:B13. 类MyClass的定义如下:class MyClass public: MyClass( )value=0; SetVariable(int i)value=i; private:int value; 则对下列语句序列正确的描述是( )。 MyClass*p,my; p=&myA.语句p=&my; 是把对象my赋值给指针变量pB.语句MyClass*p,my; 会调用两次类MyClass的构造函数C.对语句*p.SetVariable(5)的调用是正确的D.语句p-SetVariable(5)与语句.mySetVariable(5)等价参考答案

6、:D14. 一个算法必须能在有限步骤内解决问题。( )一个算法必须能在有限步骤内解决问题。( )A.正确B.错误参考答案:A15. 关于以下程序段的说法正确的是( )。 1. public class Myar 2. public static void main(String argv) 3. inti=new int5; 4. System.out.println(i5); 5. 6. A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常参考答案:D16. 类Teacher和Student是类Person的子类; Person p; Teacher

7、t; Student s; /p, t and s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是( )。A.将构造一个Student对象B.表达式是合法的C.表达式是错误的D.编译时正确,但运行时错误参考答案:C17. 在Jave中,用package语句说明一个包时,该包的层次结构必须是( )。A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同参考答案:B18. 若类中有指针成员变量,则应编写( ),使得在对象销毁时能够自动调用该函数释放指针成员变量所指向的内存空间。若类中

8、有指针成员变量,则应编写( ),使得在对象销毁时能够自动调用该函数释放指针成员变量所指向的内存空间。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:D19. 使用const说明常量时,可以不必指出类型。( )A.错误B.正确参考答案:A20. 在使用类创建对象时,系统会自动调用该对象的( )完成对象中数据成员的初始化等操作。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:C21. 下列字符列中,可以作为“字符串常量”的是( )。A.ABCB.“ABC”C.abcD.a参考答案:B22. 下列语句输出结果为( )。 public class Apublic static void

9、 main(Stringargs)byte b=0xa; System.out.println(b); 。A.aB.10C.1D.0xa参考答案:B23. int*p=new int5; 表示为指针变量p分配了一个int型元素空间,并将该片内存空间的值初始化为5。( )A.正确B.错误参考答案:B24. C语言中,寄存器变量的说明符为( )。A.autoB.registerC.externD.static参考答案:B25. 假定用户没有给一个名为AB的类定义析构函数,则系统自动给出的缺省析构函数定义为AB( )。( )A.正确B.错误参考答案:A26. 可以在类的构造函数中对静态数据成员进行初

10、始化。( )可以在类的构造函数中对静态数据成员进行初始化。( )A.正确B.错误参考答案:B27. int a33=1,2,3,4,5,6,7,8,9;a11的值是( )。A.1B.2C.3D.5参考答案:D28. 设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) . 参考答案:B29. 在保护继承中,对于派生类的访问同于公有继承,而对于派生类的对象的访问同于私有继承。( )A.正确B.错误参考答案:A30. 创

11、建字符串s:String s=new String(abcd); 以下( )将改变s。A.以上语句都不会B.s.substring(3);C.s.concat(y);D.s.append(x);参考答案:A31. C语言程序连接生成的可执行文件扩展名是( )。A.cB.objC.exeD.bat参考答案:C32. C语言中,下列( )是正确的标识符。A.1aB.cC.-cD.a1参考答案:D33. 假定AB为一个类,则执行“AB a(4), b5, *p2;”语句时,自动调用该类构造函数的次数为( )。A.9B.7C.6D.11参考答案:C34. 要使语句“p=new int1020;”能够正

12、常执行,p应被事先定义为( )。A.int*p20B.int*pC.int*pD.int(*p)20参考答案:D35. 下列构造方法的调用方式中,正确的是( )。A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用参考答案:C36. 友元函数的关键字是( )。A.privateB.protectedC.publicD.friend参考答案:D37. 若一个类的构造函数为Node (int a, int b) x=a; y=x*b;,则执行语句Node x(5, 6); 后,对象x的成员x和y的值分别是( )。A.6和5B.5和6C.5和30D.30和5参考答案:C

13、38. 如果类A被说明成类B的友元,则( )。A.类A的成员函数不得访问类B的所有成员B.类A的成员函数可以访问类B的所有成员C.类A的成员即类B的成员D.类B的成员即类A的成员参考答案:B39. 定义一个类名为MyClass.java的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClass extends Object参考答案:CD40. 下列代码的执行结果是( )。 public class Apublic 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参考答案:D41. 下列关于构造函数的描述中,错误的是( )。下列关于构造函数的描述中,错误的是( )。A.构造函数可以

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

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

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