东北农业大学21春《面向对象程序设计》在线作业二满分答案_70

上传人:m**** 文档编号:510731976 上传时间:2023-04-12 格式:DOCX 页数:14 大小:14.41KB
返回 下载 相关 举报
东北农业大学21春《面向对象程序设计》在线作业二满分答案_70_第1页
第1页 / 共14页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_70_第2页
第2页 / 共14页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_70_第3页
第3页 / 共14页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_70_第4页
第4页 / 共14页
东北农业大学21春《面向对象程序设计》在线作业二满分答案_70_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

1、东北农业大学21春面向对象程序设计在线作业二满分答案1. C语言中,寄存器变量的说明符为( )。A.autoB.registerC.externD.static参考答案:B2. 在进行任何的C+流操作后,都可以用C+流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。A.fail( )B.eof( )C.bad( )D.good( )参考答案:B3. 类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; /p, t and s are all non-null. if(t instanceof Person)

2、 s = (Student)t; 最后一句语句的结果是( )。A.将构造一个Student对象B.表达式是合法的C.表达式是错误的D.编译时正确,但运行时错误参考答案:C4. 在线程中,普通优先级的线程其优先级默认值为( )。A.5B.2C.10D.1参考答案:A5. 以下语句有语法错误的是( )。A.int x=1; y=2; z=3B.for(int x=10,y=0; x0; x+)C.while(x5)D.for(;)参考答案:A6. 有如下函数模板定义:template func(T x,T y)return x*x+y*y;在下列对func的调用中,错误的是( )。A.func(3

3、,5)B.func(3.0,5.5)C.func(3,5.5)D.func(3,5.5)参考答案:C7. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa; System.out.println(b); 。A.aB.10C.1D.0xa参考答案:B8. 虚基类的关键字是( )。A.protectedB.friendC.classD.virtual参考答案:D9. 通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )通过指针或引用可以调用不同对象相同名称的函数

4、,但可导致完全不同的行为的现象称为二义性。( )A.正确B.错误参考答案:B10. 下列关于运算符重载的描述中,( )是正确的。下列关于运算符重载的描述中,( )是正确的。A.运算符重载可以改变操作数的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构参考答案:D11. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D12. 设B类是A类的派生类。当创建一个B类的对象时,构造函数的调用顺序是( )。A.视定义时A类和B类出现的位置B.先调用B类的构造函数,然后调用

5、A类的构造函数C.先调用A类的构造函数,然后调用B类的构造函数D.不调用A类的构造函数参考答案:C13. 下列代码的执行结果是( )。 public class Apublic static void main(Stringargs)System.out.println(5/2);A.2.5B.3C.2D.2.0参考答案:C14. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C15. 下列( )的调用方式是引用调用。A.形参是指针,实参是地址值B.形参是引用,实参是变量C.形参是变量,实参是地址值D.形参和实参都是变量参考答案:B16. 下列给字符数组赋初值时,正

6、确的是( )。A.chars44=a,x,s,tB.chars323=“abc”,“xyz”C.chars24=“abcd”D.chars1=“abcdef”参考答案:D17. 设函数fun的定义形式为:void function(char c,float x).,则以下对函数fun的调用于句中,正确的是( )。A.function(“a”,3.0)B.t=function(c,16.5)C.function(60,2)D.function(32,32)参考答案:D18. 用new动态申请的内存是在堆中分配的,而不是在栈中分配的。( )A.错误B.正确参考答案:B19. 建造新的派生类是( )

7、的实质。A.派生B.抽象C.继承D.封装参考答案:C20. 在Java中,用( )关键字定义常量。A.fixedB.finalC.#defineD.const参考答案:B21. 假定AB为一个类,有类AB的两个对象a1,a2; 则执行语句AB *a10=&a1,&a2;时系统自动调用该类的构造函数的次数为2。( )A.正确B.错误参考答案:B22. 假定用户没有给一个名为AB的类定义析构函数,则系统自动给出的缺省析构函数定义为AB( )。( )A.正确B.错误参考答案:A23. 默认形参值应在函数定义处指定。( )A.正确B.错误参考答案:B24. 假定指针变量p定义为“int *p=new

8、int(100);”,要释放p所指向的动态内存,应使用语句( )。A.deletepB.deletepC.delete*pD.delete&p参考答案:A25. cin和cout是系统预定义的I/O流( )。A.类B.包含文件C.对象D.常量参考答案:C26. 一个类的数据成员中可以有本类的对象。( )A.对B.错参考答案:B27. int a=10,*p=&a;printf(“%d”,*p);则打印结果是( )。A.10B.无法确定C.a的地址值D.11参考答案:A28. 类的静态数据成员被类的所有对象共享。( )A.对B.错参考答案:A29. 下面的表达式哪个是正确的?( )A.Strin

9、g s=“ 你好”; int i=3; s+=iB.String s=“ 你好”; int i=3; if(i=s)s+=iC.String s=“ 你好”; int i=3; s=i+sD.String s=“ 你好”; int i=3; s=i+参考答案:A30. 类A是类B的友元,类B是类C的友元,则( )是正确的。A.类B是类A的友元B.类C是类A的友元C.类A是类C的友元D.以上都不对参考答案:D31. 运算符重载的目的是( )。运算符重载的目的是( )。A.提高程序的效率B.提高代码复用能力C.简化程序,减少目标代码D.使程序代码直观易读参考答案:D32. 使用如setfill(

10、)的操作符对数据进行格式输出时,应包含( )头文件。A.iostreamB.fstreamC.iomanipD.stdlib参考答案:C33. 以下标识符中不全是保留字的是( )。A.gotoreturncharB.defaultthenwhileC.caseforintD.boolclasslong参考答案:B34. 注释的作用是使程序在执行时在屏幕上显示/之后的内容。( )A.正确B.错误参考答案:B35. 下列关于修饰符混用的说法,错误的是( )A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.static方法中能处理非stati

11、c的属性D.abstract方法必须在abstract类中参考答案:C36. 空类的声明( )是正确的。A.class类名;B.class类名;C.class类名D.class类名参考答案:B37. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa;System.out.println(b);A.aB.10C.1D.0xa参考答案:B38. C语言中printf命令在c+中改用cin。( )A.正确B.错误参考答案:B39. 多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。(

12、)多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。( )A.正确B.错误参考答案:A40. 设要把一个文件输出流对象myFile与文件“f:myText.txt”相关联,所用的C语句是ifstreammyFile(f:myText.txt,ios:in|ios:out);( )设要把一个文件输出流对象myFile与文件“f:myText.txt”相关联,所用的C语句是ifstreammyFile(f:myText.txt,ios:in|ios:out);( )A.正确B.错误参考答案:B41. 友元重载运算符obj1obj2被C+编译器解释为( )。A.operator(o

13、bj1,obj2)B.(obj1,obj2)C.obj1.operator(obj2)D.obj2.operator(obj1)参考答案:A42. 设x = 1, y = 2, z = 3,则表达式y+=z-/+x的值是( )A.3B.3.5C.4D.5参考答案:A43. 下面的表达式哪个是正确的( )A.String s=你好;int i=3; s+=i;B.String s=你好;int i=3; if(i=s) s+=i;C.String s=你好;int i=3; s=i+s;D.String s=你好;int i=3; s=i+;参考答案:A44. 一个算法必须能在有限步骤内解决问题。( )一个算法必须能在有限步骤内解决问题。( )A.正确B.错误参考答案:A45. 假定AB为一个类,则执行“AB a(4),b3,*p2;”语句时,自动调用该类构造函数的次数为( )。A.3B.4C.6D.9参考答案:B46. 关于以下程序段的说法正确的是( )。 1. public class M

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

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

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