东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷71

上传人:住在山****ck 文档编号:84063776 上传时间:2022-05-02 格式:DOCX 页数:11 大小:13.07KB
收藏 版权申诉 举报 下载
东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷71_第1页
第1页 / 共11页
东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷71_第2页
第2页 / 共11页
东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷71_第3页
第3页 / 共11页
资源描述:

《东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷71》由会员分享,可在线阅读,更多相关《东北农业大学21秋《面向对象程序设计》复习考核试题库答案参考套卷71(11页珍藏版)》请在装配图网上搜索。

1、东北农业大学21秋面向对象程序设计复习考核试题库答案参考1. 每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是( )。A.thisB.caseC.classD.char参考答案:A2. 进行文件操作时需要包含( )头文件。A.iostreamB.fstreamC.stdioD.stdlib参考答案:B3. 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。A. AB operator+(AB&a,AB&b)B.AB operator+(AB&a)C.operator+(ABa)D.AB &operator+( )参

2、考答案:B4. 假定AB为一个类,则执行“AB a(4), b5, *p2;”语句时,自动调用该类构造函数的次数为( )。A.9B.7C.6D.11参考答案:C5. 以下哪些是Java语言的特点?( )A.面向对象B.安全可靠C.平台无关D.多支持线程E.支持分布操作参考答案:ABCDE6. Final类中的属性和方法都必须被final修饰符修饰。( )A.正确B.错误参考答案:B7. 下列函数中,不属于类的成员函数的是( )。A.析构函数B.构造函数C.拷贝构造函数D.友元函数参考答案:D8. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。(

3、 )A.正确B.错误参考答案:A9. 下列构造方法的调用方式中,正确的是( )。A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用参考答案:C10. 在类体内允许对数据成员进行初始化。( )A.错误B.正确参考答案:A11. 下列字符列中,可以作为“字符串常量”的是( )。A.ABCB.“ABC”C.abcD.a参考答案:B12. 若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )。A.floatB.intC.charD.double参考答案:D13. int*p=new int5; 表示为指针变量p

4、分配了一个int型元素空间,并将该片内存空间的值初始化为5。( )A.正确B.错误参考答案:B14. 假定AB为一个类,有类AB的两个对象a1,a2; 则执行语句AB *a10=&a1,&a2;时系统自动调用该类的构造函数的次数为2。( )A.正确B.错误参考答案:B15. 一般的成员函数可以重载。( )A.对B.错参考答案:A16. 在声明类时,关键字private、public和protected出现( )。A.至少一次B.至多一次C.public至少一次D.0或多次参考答案:D17. C语言中,下列( )是正确的标识符。A.1aB.cC.-cD.a1参考答案:D18. 下面函数原型声明中

5、,( )声明了fun为纯虚函数。下面函数原型声明中,( )声明了fun为纯虚函数。A.void fun( )=0;B.virtual void fun( )=0;C.virtual void fun( );D.virtual void fun( );参考答案:B19. 设有说明语句:int x=1, y=3, z=5; 则下面表达式中值为0的是( )。A.(y!=1)&(z!=0)B.x&zC.(xy)&xzD.x|y3&z5参考答案:A20. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C21. 在类定义的外部,可以被访问的成员有( )。A.所有类成员B.pri

6、vate或protected的类成员C.public的类成员D.public或private的类成员参考答案:C22. 在以下说明中,标识符ptr( )。Int(*ptr)3A.说明不合法B.是一个指针数组名,每个元素是一个指向整数变量的指针C.是一个指针数组名,每个元素是一个指向整数变量的指针D.是一个指向整型变量的指针参考答案:C23. C语言中printf命令在c+中改用cin。( )A.正确B.错误参考答案:B24. 要使用Vector必须import入下面哪个包?( )A.java.VectorB.java.ioC.java.utilD.java.Applet参考答案:C25. 在异

7、常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。 ( )A.错误B.正确参考答案:B26. 下列关于for循环和while循环的说法中哪个是正确的( )A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空参考答案:D27. 对定义重载函数的下列要求中,( )是错误的。A.要求参数的个数不同B.要求参数中至少有一个类型不同C.要求参数个数相同时,

8、参数类型不同D.要求函数的返回值不同参考答案:D28. 下面的表达式哪个是正确的( )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+;参考答案:A29. 类的静态数据成员被类的所有对象共享。( )A.对B.错参考答案:A30. 下列表示引用的方法中,( )是正确的。已知:int k=1000A.int &x=kB.char &yC.int &z=1000D.float &t=&k参考答案:A31. 下面

9、的表达式哪个是正确的?( )A.String 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+参考答案:A32. 定义变量如下:Char c=w; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )。A.i=c+iB.c=c+iC.L=f+LD.f=i+L+f参考答案:AD33. 用new动态申请的内存是在堆中分配的,而不是在栈中分配的。( )A.错误B.

10、正确参考答案:B34. 对于catch子句的排列,下列( )是正确的。A.父类在先,子类在后B.有继承关系的异常不能在同一个try结构程序段内C.排列顺序可任意D.子类在先,父类在后参考答案:D35. 字符串“XyZ”在内存占用的字节数是( )。A.3B.4C.6D.8参考答案:B36. 类的继承方式可以是( )。A.private friend publicB.protected friend publicC.private friend protectedD.private protected public参考答案:D37. 类MyClass的定义如下:class MyClass publ

11、ic: 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)等价参考答案:D38. 下列运算符中,( )在C+中不能重载。下列运算符中,( )在C+中不能重载。A.?:B.+C.-D.=

12、参考答案:A39. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )A.j=i;B.j=(long)i;C.i=(int)j;D.i=j;参考答案:D40. 逻辑或的运算符是( )。A.!B.|C.&D.参考答案:B41. 下列( )是C语言系统库函数。A.coutB.cinC.printbufferD.printf参考答案:D42. 调试主要是为了解决程序运行时产生的错误。( )A.正确B.错误参考答案:A43. 下列的各函数中,( )不是类的成员函数。A.构造函数B.析构函数C.拷贝初始化构造函数D.友元函数参考答案:D44. 常量不能作为左值使用。(

13、)A.错误B.正确参考答案:B45. 假定类AB中有一个公用属性的静态数据成员static int bb; 在类外不通过对象名给该成员bb赋值为10的写法为static int AB:bb=10。( )A.正确B.错误参考答案:B46. 以下有关类的继承的叙述中,正确的是( )A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性参考答案:D47. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。A.public成员B.priv

14、ate成员C.protected成员D.友元参考答案:A48. 假设堆内存分配均成功,则下面程序段完全正确的是( )。假设堆内存分配均成功,则下面程序段完全正确的是( )。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.以上程序段均正确参考答案:A49. 假定a为一个整型数组名,则元素a4的字节地址为( )。A.a+4B.a+8C.a+16D.a+32参考答案:C50. 已知如下定义:String s=“story”; 下面哪个表达式是合法的?( )A.s+=“books”B.char c=s1C.int len=s.lengthD.String t=s.toLowerCase( )参考答案:AD

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