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

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

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

1、东北农业大学21春面向对象程序设计离线作业一辅导答案1. 建立类模板对象的实例化过程为( )。A.基类派生类B.构造函数对象C.模板类对象D.模板类模板函数参考答案:C2. 下列对派生类的描述中,( )是错误的。下列对派生类的描述中,( )是错误的。A.一个派生类可以作另一个派生类的基类B.派生类至少有一个基类C.派生类的成员除了它自己的成员外,包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变参考答案:D3. 下列关于for循环和while循环的说法中哪个是正确的( )A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循

2、环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空参考答案:D4. 一个算法必须能在有限步骤内解决问题。( )一个算法必须能在有限步骤内解决问题。( )A.正确B.错误参考答案:A5. 已知如下定义:String s=“story”; 下面哪个表达式是合法的?( )A.s+=“books”B.char c=s1C.int len=s.lengthD.String t=s.toLowerCase( )参考答案:AD6. 下列的符号常量定义中,错误的定义是( )。A.constintM=20B.constcharchC.constboolmark

3、=trueD.constM=10参考答案:B7. 继承是( )的方法。A.将特殊的类变成通用的类B.把通用的参数传送给特殊的类的对象C.将通用的类变成特殊的类D.将已有的类添加新的特性,但不重写它们参考答案:CD8. 结构化程序设计方法以( )为中心进行分析和设计。A.结构B.模块C.对象D.类参考答案:B9. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;A.1,2B.2,1C.1.82, 2D.100,82参考答案:B10. 派生类中的成员函数可以和其基类的成员函数同名。( )A.对B.错参考答案:A11. 定义一个类

4、名为MyClass.java的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClass extends Object参考答案:CD12. 已知“int a=10; int &r=a; r=r+20; couta;”,则输出为( )。A.10B.20C.30D.不确定值参考答案:C13. 一个类的构造函数中可以不包含对其子对象的初始化。( )A.正确B.错误参考

5、答案:B14. for(int x=0,y=0;!x&yA.0B.5C.6D.无数次参考答案:C15. 下列哪个类声明是正确的?( )A.abstract final class Hl.B.abstract private move( ).C.protected private numberD.public abstract class Car.参考答案:D16. 下面哪个说法正确( )。A.如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字B.如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行C.如果某源文件包含package语句,则该语句必须是

6、第一个非空、非注释行D.接口中的方法必定是抽象方法,但可以不用关键字abstract修饰参考答案:ABCD17. 下列常见的系统定义的异常中,( )是输入、输出异常。A.UnknownHostExceptionB.IOExceptionC.FileNotFoundExceptionD.ClassNotFoundException参考答案:B18. int a=10,*p=&a,*q=&p;则下列正确赋值的语句是( )。A.p=qB.*p=*qC.a=*qD.*p=1参考答案:D19. 下列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n

7、; (3)public 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行参考答案:D20. 一个类中只能定义一个析构函数。( )A.对B.错参考答案:A21.

8、 纯虚函数是一种不给出具体实现的虚函数。( )A.错误B.正确参考答案:B22. 有下面类的说明,有错误的语句是( )。Class XA.int a=2; B.X( ); public: C.X(int val); D.X( );A.AB.BC.CD.D参考答案:A23. 一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。A.函数模板B.模板函数C.类模板D.模板类参考答案:C24. 若类中有指针成员变量,则应编写( ),使得在对象销

9、毁时能够自动调用该函数释放指针成员变量所指向的内存空间。若类中有指针成员变量,则应编写( ),使得在对象销毁时能够自动调用该函数释放指针成员变量所指向的内存空间。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:D25. 以下运算符中不能重载的是( )。A.:B.&C.%D.!=参考答案:A26. 一个类的友元函数能够访问该类的( )。A.私有成员B.保护成员C.公有成员D.所有成员参考答案:D27. 静态数据成员初始化在( )进行,而且前面不加static,以免与一般静态变量或对象相混淆。A.类体内B.类体外C.构造函数内D.内联函数内参考答案:B28. 类的静态数据成员被类的所有对象

10、共享。( )A.对B.错参考答案:A29. 执行完代码intx=new int25;后,以下说明是正确的( )。A.x24为0B.x24未定义C.x25为0D.x0为空参考答案:A30. 不同的函数中可以使用相同名字的变量。( )A.对B.错参考答案:A31. 下列类中( )是输入/输出流类iostream的派生类。A.fstreamB.ofstreamC.ifstreamD.ostream参考答案:A32. C语言中,下列( )是正确的标识符。A.1aB.cC.-cD.a1参考答案:D33. 下列运算符中,优先级最高的是( )。A.&B.+C.+D.*参考答案:B34. 下列各输出语句中,显

11、示结果为“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);参考答案:D35. 派生类至少有一个基类。( )A.对B.错参考答案:A36. 类中所提供的成员函数可以直接访问该类的私有成员。( )A.正确B.错误参考答案:A37. 数组与向量的区别是( )。A.数组的长度固定B.数组元素的数据类型相同,可以是普通数据类型C.向量长度可变D.类型可不同,只能是对象的引用参考答案:ABCD38. 已知“fl

12、oat *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是( )。已知“float *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是( )。A.delete p;B.delete p;C.delete p;D.delete p2;参考答案:C39. 关于函数的描述中,( )是正确的。A.派生类的虚函数与基类的虚函数具有不同的参数个数和类型B.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数C.虚函数是一个成员函数D.虚函数是一个static类型的成员函数参考答案:C40. 在类体外定义成员函数时需要通过域

13、运算符指定该成员函数所属的类。( )在类体外定义成员函数时需要通过域运算符指定该成员函数所属的类。( )A.正确B.错误参考答案:A41. int a33=1,2,3,4,5,6,7,8,9;a11的值是( )。A.1B.2C.3D.5参考答案:D42. 以下为重载函数的一组函数声明的是( )。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( )参考答案:A43. 下列( )是Java的调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。A.javaprof.exeB.java.exeC.javadoc.exeD.jdb.exe参考答案:D44. ( )是析构函数的特征。A.析构函数可以有一个或多个参数B.析构函数定义只能在类体内C.析构函数名与类名不同D.一个类中只能定义一个析构函数参考答案:D45. 在保护继承中,对于派生类的访问同于公有继承,而对于派生

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

最新文档


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

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