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

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

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

1、东北农业大学21秋面向对象程序设计平时作业一参考答案1. 执行完代码intx=new int25;后,以下说明是正确的( )。A.x24为0B.x24未定义C.x25为0D.x0为空参考答案:A2. class A public String toString( )return 4+; class B extends A publicclass Apublic String toString( )return 4+;class B extends Apublic String toString( )return super.toString( )+3;public class Testpubl

2、ic 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参考答案:D3. 不同的对象可以调用相同名称的函数,并可导致完全不同的行为的现象称为( )。A.多态性B.抽象C.继承D.封装参考答案:A4. int a=10,*p=&a;printf(“%d”,*p);则打印结果是( )。A.10B.无法确定C.a的地址值D.11参考答案:A5. 在Java中,子类重新定

3、义一个与从父类那里继承来的域变量(成员变量)完全相同的变量,这称为域的( )。A.隐藏B.重载C.覆盖D.Java不支持此特性参考答案:C6. 若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为( )。A.floatB.intC.charD.double参考答案:D7. 常量不能作为左值使用。( )A.错误B.正确参考答案:B8. 类的常量成员函数中只能使用常量数据成员。( )A.正确B.错误参考答案:B9. 如果a=1,b=2,c=3,d=4,则表达式ab?a:cd?c:d的结果是( )。A.4B.3C.2D.1参考答案:A10. 有如

4、下函数模板定义:template func(T x,T y)return x*x+y*y;在下列对func的调用中,错误的是( )。A.func(3,5)B.func(3.0,5.5)C.func(3,5.5)D.func(3,5.5)参考答案:C11. 若一个类的构造函数为Node (int a, int b) x=a; y=x*b;,则执行语句Node x(5, 6); 后,对象x的成员x和y的值分别是( )。A.6和5B.5和6C.5和30D.30和5参考答案:C12. 对于catch子句的排列,下列( )是正确的。A.父类在先,子类在后B.有继承关系的异常不能在同一个try结构程序段内

5、C.排列顺序可任意D.子类在先,父类在后参考答案:D13. 含有纯虚函数的类是抽象类。( )A.正确B.错误参考答案:A14. 假定一条定义语句为“int a10,x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。A.x=pa3B.x=a3C.x=*pa+3D.x=*(a+3)参考答案:C15. 下列关于主函数的叙述中正确的是( )。A.一个程序可以有多个主函数B.程序从主函数开始执行C.一个程序可以没有主函数D.主函数是一个特殊的函数,因此其结构与其他函数不同参考答案:B16. 在C+中,类与类之间的继承关系具有( )。A.自反性B.对称性C.传递性D.反对称

6、性参考答案:C17. 假设堆内存分配均成功,则下面程序段完全正确的是( )。假设堆内存分配均成功,则下面程序段完全正确的是( )。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.以上程序段均正确参考答案:A18. 注释的作用是使程序在执行时在屏幕上显示/之后的内容。( )A.正确B.错误参考答案:B19. 通过运算符重载可

7、以改变运算符原有的( )。A.操作数类型B.操作数个数C.优先级D.结合性参考答案:A20. C语言程序连接生成的可执行文件扩展名是( )。A.cB.objC.exeD.bat参考答案:C21. 假定a为一个整型数组名,则元素a4的字节地址为( )。A.a+4B.a+8C.a+16D.a+32参考答案:C22. 下列关于成员函数特征的描述中,错误的是( )。A.成员函数可以重载B.成员函数一定是内联函数C.成员函数可以设置参数的默认值D.成员函数可以是静态的参考答案:B23. 派生类是从基类派生出来,它不能再生成新的派生类。( )A.正确B.错误参考答案:B24. 假定变量b和pb定义为“in

8、t b10,*pb=b;”,要将24赋值给b1元素中,不正确的语句是( )。A.*+pb=24B.*(pb+1)=24C.*+b=24D.*(b+1)=24参考答案:C25. Java语言中的数组元素只能是基本数据类型而不能为对象类型。( )A.正确B.错误参考答案:B26. 以下不属于类访问权限的是( )。A.publicB.staticC.protectedD.private参考答案:B27. 子类要调用父类的方法,必须使用super关键字。( )A.正确B.错误参考答案:B28. 下面哪些判断是正确的( )A.Abstract不能和final并列修饰同一个类B.一个方法使用final修饰

9、,则该方法所在的类不能被继承C.abstract方法所在的类必须是abstract类D.static方法中能处理非static域参考答案:ABC29. 若已定义 bytex=11,22,33,-66; 其中0k3,则对x数组元素错误的引用是( )。A.x5-3B.xkC.xk+5D.x0参考答案:C30. 设x = 1, y = 2, z = 3,则表达式y+=z-/+x的值是( )A.3B.3.5C.4D.5参考答案:A31. 一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。一个( )允许用户为类定义一种模式,使得类中的某些数据成员、

10、某些成员函数的参数和返回值可以取任意数据类型。A.函数模板B.模板函数C.类模板D.模板类参考答案:C32. 虚基类的关键字是( )。A.protectedB.friendC.classD.virtual参考答案:D33. cin和cout是系统预定义的I/O流( )。A.类B.包含文件C.对象D.常量参考答案:C34. 下列关于构造函数说法不正确的是( )。下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C35. 在一个C+源文件中使用了cin和cout,那么在这个源文件中必须包

11、含( )文件。A.iostreamB.fstreamC.stdio.hD.stdlib.h参考答案:A36. 下面对模板的声明,正确的是( )。A.templateB.templateC.templateD.template参考答案:C37. 进行文件操作时需要包含( )头文件。A.iostreamB.fstreamC.stdioD.stdlib参考答案:B38. 纯虚函数是一种不给出具体实现的虚函数。( )A.错误B.正确参考答案:B39. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C40. 类中所提供的成员函数可以直接访问该类的私有成员。( )A.正确B.错

12、误参考答案:A41. 类MyClass的定义如下:class MyClass 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)等价参考答案:D42. 抽象类的作用主要

13、是( )。A.直接用作基类B.直接用作指针C.引用的基类型D.包括以上各项参考答案:D43. 字符串“XyZ”在内存占用的字节数是( )。A.3B.4C.6D.8参考答案:B44. 创建字符串s:String s=new String(abcd); 以下( )将改变s。A.以上语句都不会B.s.substring(3);C.s.concat(y);D.s.append(x);参考答案:A45. 假定X为一个类,执行X a3,*p2;语句时会自动调用该类的构造函数( )次。假定X为一个类,执行X a3,*p2;语句时会自动调用该类的构造函数( )次。A.2B.3C.4D.5参考答案:B46. 设

14、B类是A类的派生类。当创建一个B类的对象时,构造函数的调用顺序是( )。A.视定义时A类和B类出现的位置B.先调用B类的构造函数,然后调用A类的构造函数C.先调用A类的构造函数,然后调用B类的构造函数D.不调用A类的构造函数参考答案:C47. 运算符只能用成员运算符来重载,不能用友元运算符来重载。( )运算符只能用成员运算符来重载,不能用友元运算符来重载。( )A.正确B.错误参考答案:A48. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )A.错误B.正确参考答案:B49. 构造函数和析构函数都能被继承。( )A.对B.错参考答案:B50. 在类定义

15、体内,直接定义成员函数,实现函数,成员函数自动转换为( )。A.内联函数B.构造函数C.析构函数D.友元函数参考答案:A51. 已知“int a=10; int &r=a; r=r+20; couta;”,则输出为( )。A.10B.20C.30D.不确定值参考答案:C52. 下面的表达式哪个是正确的?( )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+参考答案:A53. 面向对

16、象的英文缩写是OOP。( )A.正确B.错误参考答案:A54. 下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C55. 软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:A56. 设x=1,y=2,z=3,则表达式y+=z-/+x的值是( )。A.3B.3.5C.4D.5参考答案:A57. 下列类中( )是输入/输出流类iostream的派生类。A.fstreamB.ofstreamC.ifstreamD.ostream参考答案:A58. 下列关于for循环和while循环的说法中哪个是正确的( )A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空参考答案:D59. C语言编写的源程序其文件扩展名是( )。A.cB.objC.exeD.bat参考答案:A60. C+语言的编译系统对宏命令的处理是( )。A.在程序连接时进行B.在程序运行时进行C.在对源程序中其它成分正式编译之前进行D.和C+程序的其它语句同时进行编译参考答案:C

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