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

上传人:住在****她 文档编号:91975668 上传时间:2022-05-17 格式:DOCX 页数:13 大小:13.69KB
收藏 版权申诉 举报 下载
东北农业大学21秋《面向对象程序设计》平时作业一参考答案55_第1页
第1页 / 共13页
东北农业大学21秋《面向对象程序设计》平时作业一参考答案55_第2页
第2页 / 共13页
东北农业大学21秋《面向对象程序设计》平时作业一参考答案55_第3页
第3页 / 共13页
资源描述:

《东北农业大学21秋《面向对象程序设计》平时作业一参考答案55》由会员分享,可在线阅读,更多相关《东北农业大学21秋《面向对象程序设计》平时作业一参考答案55(13页珍藏版)》请在装配图网上搜索。

1、东北农业大学21秋面向对象程序设计平时作业一参考答案1. 以下函数原型说明中,不正确的是( )。A.void int(double a);B.void Function(int);C.int Function(a);D.int Function( );参考答案:B2. 设x=1,y=2,z=3,则表达式y+=z-/+x的值是( )。A.3B.3.5C.4D.5参考答案:A3. 以下哪个约束符可用于定义成员常量( )A.staticB.finalC.abstractD.以上都不对参考答案:B4. 在面向对象程序设计中,每个对象可以单独设置属性值。( )A.正确B.错误参考答案:A5. 如下哪些是

2、Java中正确的整数表示( )A.22B.0x22C.022D.22H参考答案:ABC6. 使用const说明常量时,可以不必指出类型。( )A.错误B.正确参考答案:A7. 含有纯虚函数的类是抽象类。( )A.正确B.错误参考答案:A8. 选出合理的标识符( )A._sys1_lllB.2mailC.$changeD.class参考答案:AC9. 下列关于主函数的叙述中正确的是( )。A.一个程序可以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:B10. 下列哪些语句是正确的( )。A.int a=new int3

3、;B.int a=1,3,2,3,4,1,2;C.String s=new String2;D.String s=can,I,help,you参考答案:BCD11. 假设堆内存分配均成功,则下面程序段完全正确的是( )。假设堆内存分配均成功,则下面程序段完全正确的是( )。A.int *p=new int(3);cout*p;delete p;B.int *p=new int5=1,2,3,4,5;for(int i=0;i5;i+)coutpi;delete p;C.int *p=new int5;for(int i=0;i5;i+,p+) *p=i; cout*p;delete p;D.以

4、上程序段均正确参考答案:A12. C语言中,下列( )是正确的标识符。A.1aB.cC.-cD.a1参考答案:D13. 在类的定义中,引入友元的原因是提高效率。( )A.错误B.正确参考答案:B14. 要使用Vector必须import入下面哪个包?( )A.java.VectorB.java.ioC.java.utilD.java.Applet参考答案:C15. 虚函数不能是类的静态成员。( )A.错误B.正确参考答案:B16. Java中main( )函数的值是( )。A.voidB.intC.charD.String参考答案:A17. 关键字super的作用是( )。A.用来调用父类的构

5、造方法B.用来调用父类中被重载的方法C.用来访问父类被隐藏的成员变量D.以上都是参考答案:D18. 假定用户没有给一个名为AB的类定义析构函数,则系统自动给出的缺省析构函数定义为AB( )。( )A.正确B.错误参考答案:A19. 基类的公有成员一定能通过派生类的对象访问。( )A.对B.错参考答案:B20. class A public int getNumber(int a)return a+1; class B extends A public int getNuclass A public int getNumber(int a)return a+1; class B extends

6、A public int getNumber(int a, char c)return a+2; public static void main(String args) B b=new B( ); System.out.println(b.getNumber(0); what is the result?A.compilation succeeds and 3 is printedB.compilation succeeds and 2 is printedC.compilation succeeds and 1 is printedD.An error at this program ca

7、use compilation to fail参考答案:C21. 下面关于析构函数描述正确的是( )。A.系统可以提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数参考答案:AC22. 不允许作为类及类成员的访问控制符的是( )。A.publicB.privateC.staticD.protected参考答案:C23. 派生类至少有一个基类。( )A.对B.错参考答案:A24. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )A.错误B.正确参考答案:A25. 构造函数和析构函数都能被继承。( )A.对B.错参考答案:B26. C语言的数据

8、类型包括( )。A.基本数据类型、构造类型、指针类型B.基本数据类型、构造类型、指针类型、空值类型C.构造类型、指针类型、空值类型D.基本数据类型、指针类型、空值类型参考答案:B27. 用new动态申请的内存是在堆中分配的,而不是在栈中分配的。( )A.错误B.正确参考答案:B28. 有下面类的说明,有错误的语句是( )。Class XA.int a=2; B.X( ); public: C.X(int val); D.X( );A.AB.BC.CD.D参考答案:A29. 一个类中只能定义一个析构函数。( )A.对B.错参考答案:A30. int a1=5,a2=10,a3=20;int c=

9、(a1A.10B.5C.20D.1参考答案:A31. 在类体外定义成员函数时需要通过域运算符指定该成员函数所属的类。( )在类体外定义成员函数时需要通过域运算符指定该成员函数所属的类。( )A.正确B.错误参考答案:A32. 下列运算符中,不能被重载的是( )。A.【】B.C.( )D./参考答案:B33. 重载的运算符保持原来的优先级和结合性以及操作数的个数。( )A.正确B.错误参考答案:A34. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D35. 在异常处理中,若try中的代码可能产生多种异常则

10、可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )A.正确B.错误参考答案:A36. int a=10,*p=&a,*q=&p;则下列正确赋值的语句是( )。A.p=qB.*p=*qC.a=*qD.*p=1参考答案:D37. 逻辑或的运算符是( )。A.!B.|C.&D.参考答案:B38. 在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )A.正确B.错误参考答案:B39. 有关带默认参数的函数的描述正确的是( )。有关带默认参

11、数的函数的描述正确的是( )。A.只能在函数定义时设置默认参数值B.只能在函数声明时设置默认参数值C.函数调用时,必须使用默认的参数值,不能给出新的实参值D.设置默认参数时,应该设置最右边的若干个参数的默认值参考答案:D40. 如果a=1,b=2,c=3,d=4,则表达式ab?a:cd?c:d的结果是( )。A.4B.3C.2D.1参考答案:A41. 程序控制语句主要包括选择、循环和( )。A.跳转B.注释C.条件编译D.宏定义参考答案:A42. 在进行任何的C+流操作后,都可以用C+流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是( )。A.fail( )B.eof( )C.b

12、ad( )D.good( )参考答案:B43. 建造新的派生类是( )的实质。A.派生B.抽象C.继承D.封装参考答案:C44. 下列代码的执行结果是( )。 public class Apublic static void main(Stringargs)int a=4, b=6, c=8; String s=abc; System.out.println(a+b+s+c);A.ababccB.46abc8C.464688D.10abc8参考答案:D45. 面向对象的英文缩写是OOP。( )A.正确B.错误参考答案:A46. 程序中主函数的名字为( )。A.任意标识符B.mainC.Main

13、D.MAIN参考答案:B47. 类A有如下成员函数:int A:fun(double x)return (int) x/2; int A:fun(int x)return x*2; 设a为类A的对象,在主函数中执行语句int s=a.fun(6.0)+a.fun(2)后的s值为7。( )A.正确B.错误参考答案:A48. Java语言中的数组元素只能是基本数据类型而不能为对象类型。( )A.正确B.错误参考答案:B49. C语言编写的源程序其文件扩展名是( )。A.cB.objC.exeD.bat参考答案:A50. 运算符重载可以改变运算符的优先级。( )A.正确B.错误参考答案:B51. 设

14、x和y均为bool量,则x|y为假的条件是( )。A.它们均为真B.它们均为假C.其中一个为真D.其中一个为假参考答案:B52. 如下哪些是Java中有效的关键字?( )A.ConstB.NULLC.falseD.thisE.native参考答案:CDE53. 子类要调用父类的方法,必须使用super关键字。( )A.正确B.错误参考答案:B54. 设有说明语句:int x=1, y=3, z=5; 则下面表达式中值为0的是( )。A.(y!=1)&(z!=0)B.x&zC.(xy)&xzD.x|y3&z5参考答案:A55. 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据

15、内存位置取得参数的值,是指哪种方式?( )A.值传递调用B.返回值C.地址传递调用D.以上都不是参考答案:C56. C+语言的跳转语句中,对于break和continue说法正确的是( )。A.break语句只应用于循环体中B.continue语句只应用于循环体中C.break是无条件跳转语句,continue不是D.break和continue的跳转范围不够明确,容易产生问题参考答案:B57. 一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。A.函数模板B.模板函数C.类模板D.模板类参考答案:C58. cin和cout是系统预定义的I/O流( )。A.类B.包含文件C.对象D.常量参考答案:C59. 下列( )是C语言系统库函数。A.coutB.cinC.printbufferD.printf参考答案:D60. 每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是( )。A.thisB.caseC.classD.char参考答案:A

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!