东北农业大学21秋《面向对象程序设计》在线作业一答案参考4

上传人:博****1 文档编号:469736478 上传时间:2023-09-18 格式:DOCX 页数:13 大小:14.11KB
返回 下载 相关 举报
东北农业大学21秋《面向对象程序设计》在线作业一答案参考4_第1页
第1页 / 共13页
东北农业大学21秋《面向对象程序设计》在线作业一答案参考4_第2页
第2页 / 共13页
东北农业大学21秋《面向对象程序设计》在线作业一答案参考4_第3页
第3页 / 共13页
东北农业大学21秋《面向对象程序设计》在线作业一答案参考4_第4页
第4页 / 共13页
东北农业大学21秋《面向对象程序设计》在线作业一答案参考4_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、东北农业大学21秋面向对象程序设计在线作业一答案参考1. 下列关于构造函数说法不正确的是( )。下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C2. 若一个类中含有纯虚函数,则该类称为( )。A.基类B.虚基类C.抽象类D.派生类参考答案:C3. 结构化程序设计方法以( )为中心进行分析和设计。A.结构B.模块C.对象D.类参考答案:B4. 假定X为一个类,执行X a3,*p2;语句时会自动调用该类的构造函数( )次。假定X为一个类,执行X a3,*p2;语句时会自动调用该类的构

2、造函数( )次。A.2B.3C.4D.5参考答案:B5. int a33=1,2,3,4,5,6,7,8,9;a11的值是( )。A.1B.2C.3D.5参考答案:D6. 在对String类进行查找比较操作时,字符串的长度( )。A.不变B.变长C.变短D.不一定参考答案:A7. 下列代码中,将引起一个编译错误的行是( )。(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(i

3、nt 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行参考答案:D8. 运算符重载可以改变运算符的优先级。( )A.正确B.错误参考答案:B9. 下列代码的执行结果是( )。 public class Apublic static void main(Stringargs)System.out.println(5/2);A.2.5B.

4、3C.2D.2.0参考答案:C10. 假定p指向的字符串为“string”,则coutA.stringB.ringC.ingD.i参考答案:C11. 下列常见的系统定义的异常中,( )是输入、输出异常。A.UnknownHostExceptionB.IOExceptionC.FileNotFoundExceptionD.ClassNotFoundException参考答案:B12. 析构函数是不能重载的。( )A.错误B.正确参考答案:B13. 在线程中,普通优先级的线程其优先级默认值为( )。A.5B.2C.10D.1参考答案:A14. 下列各输出语句中,显示结果为“123”的是( )。A.

5、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);参考答案:D15. Final类中的属性和方法都必须被final修饰符修饰。( )A.正确B.错误参考答案:B16. C语言中,寄存器变量的说明符为( )。A.autoB.registerC.externD.static参考答案:B17. int a1=5,a2=10,a3=20;int c=(a1A.10B.5C.20D.1参考答案:A18. 程序在调用重载函数时,根据(

6、)区分到底要调用哪个函数?A.函数名B.返回值类型C.参数个数和类型D.以上都可以参考答案:C19. 以下哪个约束符可用于定义成员常量( )A.staticB.finalC.abstractD.以上都不对参考答案:B20. 面向对象的英文缩写是OOP。( )A.正确B.错误参考答案:A21. 定义变量如下:Char c=w; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )。A.i=c+iB.c=c+iC.L=f+LD.f=i+L+f参考答案:AD22. Which modifier should be applied to a method fo

7、r the lock of object this to be obtained prior to execution any of the method body? ( )A.synchronizedB.staticC.finalD.abstract参考答案:A23. 假定变量b和pb定义为“int b10,*pb=b;”,要将24赋值给b1元素中,不正确的语句是( )。A.*+pb=24B.*(pb+1)=24C.*+b=24D.*(b+1)=24参考答案:C24. 已知如下定义:String s=“story”; 下面哪个表达式是合法的?( )A.s+=“books”B.char c=s

8、1C.int len=s.lengthD.String t=s.toLowerCase( )参考答案:AD25. 关于函数的描述中,( )是正确的。A.派生类的虚函数与基类的虚函数具有不同的参数个数和类型B.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数C.虚函数是一个成员函数D.虚函数是一个static类型的成员函数参考答案:C26. 友元重载运算符obj1obj2被C+编译器解释为( )。A.operator(obj1,obj2)B.(obj1,obj2)C.obj1.operator(obj2)D.obj2.operator(obj1)参考答案:A27. 给出如下代码:cl

9、ass test private int m; public static void fun( ) / some code. 如何使成员变量m被函数fun( )直接访问( )。A.将private int m 改为protected int mB.将private int m 改为 public int mC.将private int m 改为 static int mD.将private int m 改为 int m参考答案:C28. C+中,实现内存动态释放的运算符是( )。A.mallocB.freeC.deleteD.new参考答案:C29. 设i、j、k为类x中定义的int型变量名,

10、下列类x的构造函数中不正确的是( )A.x( int m) . B.void x( int m) . C.x( int m, int n) . D.x( int h,int m,int n) . 参考答案:B30. 当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。A.ios:inB.ios:outC.ios:in|ios:outD.ios:binary参考答案:A31. 设x = 1, y = 2, z = 3,则表达式y+=z-/+x的值是( )A.3B.3.5C.4D.5参考答案:A32. 程序中主函数的名字为( )。A.任意标识符B.mainC.

11、MainD.MAIN参考答案:B33. 可以在类的构造函数中对静态数据成员进行初始化。( )可以在类的构造函数中对静态数据成员进行初始化。( )A.正确B.错误参考答案:B34. 在下面循环语句中循环体执行的次数为( )。int i=0,s=0;while(sA.4B.5C.6D.7参考答案:C35. 已知AA是一个类,则执行语句AA a; 后( )。A.自动调用无参构造函数B.自动调用有参构造函数C.自动调用拷贝构造函数D.产生一个对象a,但不调用任何函数参考答案:A36. C+基类中,不能被派生类继承的有构造函数和析构函数。( )C+基类中,不能被派生类继承的有构造函数和析构函数。( )A

12、.正确B.错误参考答案:A37. 一个类的构造函数中可以不包含对其子对象的初始化。( )A.正确B.错误参考答案:B38. 派生类中至少包含了它的所有基类的成员(除构造函数和析构函数外),在这些成员中可能有的是不可访问。( )A.正确B.错误参考答案:A39. 设B类是A类的派生类。当创建一个B类的对象时,构造函数的调用顺序是( )。A.视定义时A类和B类出现的位置B.先调用B类的构造函数,然后调用A类的构造函数C.先调用A类的构造函数,然后调用B类的构造函数D.不调用A类的构造函数参考答案:C40. 下面关于析构函数描述正确的是( )。A.系统可以提供默认的析构函数B.析构函数必须由用户定义

13、C.析构函数没有参数D.析构函数可以设置默认参数参考答案:AC41. 虚基类的关键字是( )。A.protectedB.friendC.classD.virtual参考答案:D42. 若要抛出异常,应该使用下列( )子句。A.tryB.throwC.finallyD.catch参考答案:B43. 若类A和类B的定义如下:class 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参考答案:D44. 下列函数中,不属于类的成员函数的是( )。A.析构函数B.构造函数C.拷贝构造函数D.友元函数参考答案:D45. 假定类AB中有一个公用属性的静态数据成员static int bb; 在类外不通过对象名给该成员bb赋值为10的写法为static int AB:bb=10。(

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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