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

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

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

1、东北农业大学21春面向对象程序设计离线作业1辅导答案1. 下列正确的句子是( )。A.float 3.14B.byte i=225C.k=33LD.int p参考答案:D2. 下列程序段执行后 b3 的结果是( ) boolean b1=true, b2, b3; b3= b1 ?b1 : b2;A.0B.1C.trueD.false参考答案:D3. 下面哪个说法正确( )。A.如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字B.如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行C.如果某源文件包含package语句,则该语句必须是第一个非空、非

2、注释行D.接口中的方法必定是抽象方法,但可以不用关键字abstract修饰参考答案:ABCD4. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。A.public成员B.private成员C.protected成员D.友元参考答案:A5. 所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )A.正确B.错误参考答案:A6. 下列静态数据成员的特性中,( )是错误的。A.说明静态数据成员时前边要加关键字static来修

3、饰B.静态数据成员在类体外进行初始化C.引用静态数据成员时,要在静态数据成员名前加和作用域运算符D.静态数据成员不是所有对象所共有的参考答案:D7. 虚函数不能是类的静态成员。( )A.错误B.正确参考答案:B8. 每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是( )。A.thisB.caseC.classD.char参考答案:A9. 以下保留字( )不能出现在说明虚函数原型的语句中。A.staticB.operatorC.voidD.const参考答案:A10. 在Java中,用( )关键字定义常量。A.fixedB.finalC.#defineD.const参考答案:B11

4、. 已知如下代码:public class Test static long a = new long10; public static void main ( String arg ) System.out.println ( a6 ) ; 则下面( )语句是正确的。A.When running, some error will occur.B.When compile, some error will occur.C.Output is null.D.Output is 0.参考答案:D12. 一般的成员函数可以重载。( )A.对B.错参考答案:A13. 在调用函数并传递参数时,将变量对应

5、的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式?( )A.值传递调用B.返回值C.地址传递调用D.以上都不是参考答案:C14. 下面程序段中是内联函数的是( )。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;下面程序段中是内联函数的是( )。class locationprivate:int x ,y;publ

6、ic: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( )C.A和B都是D.A和getx( )参考答案:C15. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D16. 决定函数返回值类型的是( )。A.调用函数时的调用方式B.系统根据

7、结果随机确定C.函数定义时函数名前的类型D.return语句中表达式的类型参考答案:C17. 在一个类中声明了某个静态数据成员,并在类外给出其定义和初始化后,若未定义该类的对象,该静态数据成员则不存在。( )A.正确B.错误参考答案:B18. 下列( )是Java的调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。A.javaprof.exeB.java.exeC.javadoc.exeD.jdb.exe参考答案:D19. 在面向对象程序设计中,每个对象可以单独设置属性值。( )A.正确B.错误参考答案:A20. 虚基类的关键字是( )。A.protectedB.friendC.c

8、lassD.virtual参考答案:D21. 关键字super的作用是( )。A.用来调用父类的构造方法B.用来调用父类中被重载的方法C.用来访问父类被隐藏的成员变量D.以上都是参考答案:D22. 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。A. AB operator+(AB&a,AB&b)B.AB operator+(AB&a)C.operator+(ABa)D.AB &operator+( )参考答案:B23. 派生类的对象对它的基类成员中( )是可以访问的。A.公有继承的公有成员B.公有继承的私有成员C.公有继承的

9、保护成员D.私有继承的公有成员参考答案:A24. 通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )A.正确B.错误参考答案:B25. 用new动态申请的内存是在堆中分配的,而不是在栈中分配的。( )A.错误B.正确参考答案:B26. cin和cout是系统预定义的I/O流( )。A.类B.包含文件C.对象D.常量参考答案:C27. C+语言的编译系统对宏命令的处理是( )。A.在程序连接时进行B.在程序运行时进行C.在对源程序中其它成分正式编译之前进行D.和C+程序的其它语句同时进行编译参考答案:C28. 类MyClass的定义如下:class My

10、Class 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)等价参考答案:D29. 在类的定义形式中,数据成员、成员函数和( )组成了类定义体。A.成员的访问控制信息

11、B.公有信息C.私有信息D.保护信息参考答案:A30. 已知“float *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是( )。已知“float *p; p=new float2;”,若要释放p所指向的堆中的这些字节,下列语句正确的是( )。A.delete p;B.delete p;C.delete p;D.delete p2;参考答案:C31. 运算符delete删除一个动态对象时( )。A.首先为该动态对象调用构造函数,再释放其占用的内存B.首先释放该动态对象占用的内存,再为其调用构造函数C.首先为该动态对象调用析构函数,再释放其占用的内存D.首

12、先释放动态对象占用的内存,再为其调用析构函数参考答案:C32. Java中main( )函数的值是( )。A.voidB.intC.charD.String参考答案:A33. 当处理特定问题时的循环次数已知时,通常采用( )来解决。A.while循环B.switch语句C.for循环D.do循环参考答案:C34. class A public String toString( )return 4+; class B extends A publicclass Apublic String toString( )return 4+;class B extends Apublic String t

13、oString( )return super.toString( )+3;public class Testpublic static void main(Stringargs)B b=new B( );System.out.println(b.toString( ); what is the result。( )A.the program throw an exceptionB.nullC.7D.43参考答案:D35. C+中用户定义的标识符可以与系统关键字同名。( )C+中用户定义的标识符可以与系统关键字同名。( )A.正确B.错误参考答案:B36. 下列字符中属于键盘符号的是( )。A.B.nC.tD.b参考答案:A37. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C38. 设有定义:int a=0, b=5, c; 执行语句c=(a=b)|+a&b+后,a、b、c的值分别是( )。A.5,5,1B.4,6,1C.1,6,1D.1,5,0参考答案:A39. 以下标识符中不全是保留字的是( )。A.gotoreturncharB.defaultthenwhileC.caseforintD.boolclasslong

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

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

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