东北农业大学21秋《面向对象程序设计》平时作业二参考答案16

上传人:M****1 文档编号:507993859 上传时间:2023-03-26 格式:DOCX 页数:14 大小:14.27KB
返回 下载 相关 举报
东北农业大学21秋《面向对象程序设计》平时作业二参考答案16_第1页
第1页 / 共14页
东北农业大学21秋《面向对象程序设计》平时作业二参考答案16_第2页
第2页 / 共14页
东北农业大学21秋《面向对象程序设计》平时作业二参考答案16_第3页
第3页 / 共14页
东北农业大学21秋《面向对象程序设计》平时作业二参考答案16_第4页
第4页 / 共14页
东北农业大学21秋《面向对象程序设计》平时作业二参考答案16_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

1、东北农业大学21秋面向对象程序设计平时作业二参考答案1. 下列运算符中,优先级最高的是( )。A.&B.+C.+D.*参考答案:B2. 成员函数的参数可以设置默认值。( )A.对B.错参考答案:A3. 在使用类创建对象时,系统会自动调用该对象的( )完成对象中数据成员的初始化等操作。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:C4. 下列关于对C+继承论述正确的是( )。A.C+只支持单继承B.C+支持多继承C.C+派生类只能有一个父类D.C+不支持继承参考答案:B5. 下列关于构造函数说法不正确的是( )。下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数

2、可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C6. 下列语句序列执行后,ch1的值是( )。 char ch1=&39;A&39;,ch2=&39;W&39; if(ch1 + 2 ch2 ) +ch1;A.AB.BC.CD.B参考答案:B7. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )A.错误B.正确参考答案:A8. 以下为重载函数的一组函数声明的是( )。A.void print(int); void print(double)B.void fun(int); int fun(int)C.int max(int,int); in

3、t min(int,int)D.void mm( ); int mm( )参考答案:A9. 下列表示引用的方法中,( )是正确的。已知:int k=1000A.int &x=kB.char &yC.int &z=1000D.float &t=&k参考答案:A10. 下列关于for循环和while循环的说法中哪个是正确的( )A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空参考答案:D11. 下列( )是构造函数的特征。下列( )是构造函数的

4、特征。A.构造函数在创建对象时自动调用B.构造函数不可以重载C.构造函数不可以设置默认参数D.构造函数必须指定函数类型参考答案:A12. 为了区分同一个类中重载的各个同名方法,要求( )。A.采用不同的形式参数列表(形式参数的个数、类型、顺序不完全相同)B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.形式参数名不同参考答案:A13. 派生类至少有一个基类。( )A.对B.错参考答案:A14. int*p=new int5; 表示为指针变量p分配了一个int型元素空间,并将该片内存空间的值初始化为5。( )A.正确B.错误参考答案:B15. 下列常见的系统定义的异常中,( )是输入、输

5、出异常。A.UnknownHostExceptionB.IOExceptionC.FileNotFoundExceptionD.ClassNotFoundException参考答案:B16. 有如下类声明:class Fooint bar;则Foo类的成员bar是( )。A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数参考答案:C17. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。A.public成员B.private成员C.protected成员D.友元参考答案:A18. 在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。(

6、)在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )A.正确B.错误参考答案:B19. 下列关于运算符重载的描述中,( )是正确的。下列关于运算符重载的描述中,( )是正确的。A.运算符重载可以改变操作数的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构参考答案:D20. 抽象类的作用主要是( )。A.直接用作基类B.直接用作指针C.引用的基类型D.包括以上各项参考答案:D21. 设函数fun的定义形式为:void function(char c,float x).,则以下对函数fun的调用于句中,正确的是( )。A.fu

7、nction(“a”,3.0)B.t=function(c,16.5)C.function(60,2)D.function(32,32)参考答案:D22. 类的继承方式可以是( )。A.private friend publicB.protected friend publicC.private friend protectedD.private protected public参考答案:D23. 下列程序段执行后b3的结果是( )。boolean b1=true,b2,b3; b3=b1 b1b2A.0B.1C.trueD.false参考答案:C24. 以下标识符中不全是保留字的是( )。A

8、.gotoreturncharB.defaultthenwhileC.caseforintD.boolclasslong参考答案:B25. 下面说法正确的是( )。A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C.类的内联函数必须在类体内定义D.类的内联函数必须在类体外用关键字inline定义参考答案:B26. 在下面存储类中,( )对象的可见性与生存期不一致。A.自动类B.寄存器类C.外部类D.内部静态类参考答案:D27. 设B类是A类的派生类。当创建一个B类的对象时,构造函数的调用顺序是( )。A.视定义时A

9、类和B类出现的位置B.先调用B类的构造函数,然后调用A类的构造函数C.先调用A类的构造函数,然后调用B类的构造函数D.不调用A类的构造函数参考答案:C28. 下列代码中,将引起一个编译错误的行是( )。(1)1public class Test (2) int m,n; (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;

10、(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行参考答案:D29. 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.public class MyClass extends Object参考答案:CD30. 假定p指

11、向的字符串为“string”,则coutA.stringB.ringC.ingD.i参考答案:C31. 以下保留字( )不能出现在说明虚函数原型的语句中。A.staticB.operatorC.voidD.const参考答案:A32. 完成编译预处理工作的阶段是( )。A.连接时B.编译时C.编译后D.编译前参考答案:D33. C语言中,运算符是自右向左结合的是( )。A.( )B.*C.D.+参考答案:D34. 下面程序段中是内联函数的是( )。class locationprivate:int x ,y;public:void init(int initx,int inity) x=ini

12、tx; 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 int location:gety( ) return y;A.init (int initx,int inity)B.getx( ),gety( )

13、C.A和B都是D.A和getx( )参考答案:C35. 可以在类的构造函数中对静态数据成员进行初始化。( )可以在类的构造函数中对静态数据成员进行初始化。( )A.正确B.错误参考答案:B36. 如下哪些是Java中正确的整数表示( )A.22B.0x22C.022D.22H参考答案:ABC37. 以下运算符中不能重载的是( )。A.:B.&C.%D.!=参考答案:A38. 一个算法必须能在有限步骤内解决问题。( )一个算法必须能在有限步骤内解决问题。( )A.正确B.错误参考答案:A39. 已知AA是一个类,则执行语句AA a; 后( )。A.自动调用无参构造函数B.自动调用有参构造函数C.自动调用拷贝构造函数D.产生一个对象a,但不调用任何函数参考答案:A40. 有关带默认参数的函数的描述正确的是( )。有关带默认参数的函数的描述正确的是( )。A.只能在函数定义时设置默认参数值B.只能在函数声明时设置默认参数值C.函数调用时,必须使用默认的参数值,不能给出新的实参值D.设置默认参数时,应该设置最右边的若干个参数的默认值参考答案:D41. ( )是析构函数的特征。A.析构函数可以有一个或多个参数B.析构函数定义只能在类体内C.析构函数名与类名不同

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

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

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