东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考16

上传人:ni****g 文档编号:424386342 上传时间:2023-07-20 格式:DOCX 页数:7 大小:10.91KB
返回 下载 相关 举报
东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考16_第1页
第1页 / 共7页
东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考16_第2页
第2页 / 共7页
东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考16_第3页
第3页 / 共7页
东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考16_第4页
第4页 / 共7页
东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考16_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考16》由会员分享,可在线阅读,更多相关《东北农业大学2021年9月《面向对象程序设计》作业考核试题及答案参考16(7页珍藏版)》请在金锄头文库上搜索。

1、东北农业大学2021年9月面向对象程序设计作业考核试题及答案参考1. 要使用Vector必须import入下面哪个包?( )A.java.VectorB.java.ioC.java.utilD.java.Applet参考答案:C2. 下列( )是构造函数的特征。下列( )是构造函数的特征。A.构造函数在创建对象时自动调用B.构造函数不可以重载C.构造函数不可以设置默认参数D.构造函数必须指定函数类型参考答案:A3. 结构化程序设计方法以( )为中心进行分析和设计。A.结构B.模块C.对象D.类参考答案:B4. 假设堆内存分配均成功,则下面程序段完全正确的是( )。假设堆内存分配均成功,则下面程

2、序段完全正确的是( )。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.以上程序段均正确参考答案:A5. 下列关于构造函数说法不正确的是( )。下列关于构造函数说法不正确的是( )。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化参考答案:C6. 数组的大小

3、在创建以后( )。A.可以改变B.不能改变C.使用new方法可以改变D.有些可以改变参考答案:B7. 下列程序段中具有相同值的是( )。class Baseint b; class Base1:virtual public baseint b1; class Base2:virtual public baseint b2; class derived:public base1,base 2int b3; derived dA.d.b与d.base1:bB.d.base1:b与d.base1:b1C.d.b与d.b3D.d.base2:b与d.base2:b2参考答案:A8. Java语言中,字

4、符变量以char类型表示,它在内存中占( )位bit。A.8B.32C.2D.16参考答案:D9. 一个类的友元函数能够访问该类的( )。A.私有成员B.保护成员C.公有成员D.所有成员参考答案:D10. 软件产品可被全部或部分地再用于新的应用的能力叫做软件的( )。A.正确性B.可维护性C.可复用性D.兼容性参考答案:C11. 设x = 1, y = 2, z = 3,则表达式y+=z-/+x的值是( )A.3B.3.5C.4D.5参考答案:A12. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;A.1,2B.2,1C.

5、1.82, 2D.100,82参考答案:B13. C语言中,寄存器变量的说明符为( )。A.autoB.registerC.externD.static参考答案:B14. 假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句( )。A.deletepB.deletepC.delete*pD.delete&p参考答案:A15. 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类。( )A.错误B.正确参考答案:A16. int a=10,*p=&a,*q=&p;则下列正确赋值的语句是( )。A.p=qB.*p=*qC.a=*qD.*p=1参

6、考答案:D17. 下列( )关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。A.transientB.synchronizedC.staticD.serialize参考答案:B18. 下列正确的表达式( )A.double a=1. 0;B.Double a=new Double(1. 0);C.byte a = 340;D.Byte a = 120;参考答案:AB19. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )A.错误B.正确参考答案:B20. 在声明类时,关键字private、public和protected出现( )。A.至少

7、一次B.至多一次C.public至少一次D.0或多次参考答案:D21. 成员函数的参数可以设置默认值。( )A.对B.错参考答案:A22. Frame的默认布局管理器是( )。A.GridLayoutB.FlowLayoutC.CardLayoutD.BorderLayout参考答案:D23. 以下标识符中不全是保留字的是( )。A.gotoreturncharB.defaultthenwhileC.caseforintD.boolclasslong参考答案:B24. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。A.public成员B.private成员C.prot

8、ected成员D.友元参考答案:A25. 在以下字符列中,合法的长整型常数是( )。A.OLB.4962710C.0.054838743D.2.1869e10参考答案:A26. 设x=1,y=2,z=3,则表达式y+=z-/+x的值是( )。A.3B.3.5C.4D.5参考答案:A27. 要使语句“p=new int1020;”能够正常执行,p应被事先定义为( )。A.int*p20B.int*pC.int*pD.int(*p)20参考答案:D28. 在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类

9、派生。( )A.正确B.错误参考答案:B29. 在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。A.operator+有两个参数,operator*有两个参数B.operator+有两个参数,operator*有一个参数C.operator+有一个参数,operator*有两个参数D.operator+有一个参数,operator*有一个参数参考答案:C30. 假定AB为一个类,则执行“AB a(4), b5, *p2;”语句时,自动调用该类构造函数的次数为( )。A.9B.7C.6D.11参考答案:C

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

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

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