oop技术:面向对象程序设计期末复习指导

oop技术:面向对象程序设计期末复习指导

ID:13052675

大小:152.00 KB

页数:24页

时间:2018-07-20

oop技术:面向对象程序设计期末复习指导_第1页
oop技术:面向对象程序设计期末复习指导_第2页
oop技术:面向对象程序设计期末复习指导_第3页
oop技术:面向对象程序设计期末复习指导_第4页
oop技术:面向对象程序设计期末复习指导_第5页
资源描述:

《oop技术:面向对象程序设计期末复习指导》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、OOP技术:面向对象程序设计期末复习指导面向对象程序设计课程系中央电大开放教育本科计算机科学与技术专业统设必修课程,本课程的期末复习以中央电大下发的资料和网上复习指导为准。为了加强期末复习,下面市电大给出一套综合练习题,仅作参考。综合练习题一、单选题1、C++源程序文件的默认扩展名为()。A:cppB:exeC:objD:lik2、用new运算符创建一个含10个元素的一维整型数组的正确语句是()。A:int*p=newa[10];B:int*p=newfloat[10];C:int*p=newint[10];D:i

2、nt*p=newint[10]={1,2,3,4,5}3、假定有“structBOOK{chartitle[40];floatprice;};BOOK*book=newBOOK;”,则正确的语句为()。A:strcpy((*book)->title,”WangTao”);B:strcpy(*book.title,”WangTao”);C:strcpy(book->title,”WangTao”);D:strcpy(book.title,”WangTao”);4、假定指针变量p定义为“int*p=newint[30]

3、;”,要释放p所指向的动态内存,应使用语句()。A:deletep;B:delete*p;C:delete&p;D:delete[]p;5、关于消息,下列说法中不正确的是()。A:发送消息的对象请求服务,接受消息的对象提供服务B:消息的发送者必须了解消息的接收者如何相应消息C:在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用D:每个对象只能接收某些特定格式的消息6、对于任一个类,用户所能定义的析构函数的个数至多为()。A:0B:1C:2D:任意个7、do语句能够改写为()语句。A:复合B:ifC:s

4、witchD:while8、假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为()。A:x(a)B:x[a]C:x->aD:x.a9、假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为()。A:x.aB:x.a()C:x->GetValue()D:x.GetValue()10、假定AB为一个类,则()为该类的拷贝构造函数的原型说明。A:AB(ABx);B:AB(AB&x);C

5、:voidAB(AB&x);D:AB(intx);11、关于运算符重载,下列说法正确的是()。A:重载时,运算符的优先级可以改变。B:重载时,运算符的结合性可以改变。C:重载时,运算符的功能可以改变。D:重载时,运算符的操作数个数可以改变。12、下列对派生类的描述中错误的说法是:()。A:派生类至少有一个基类B:派生类可作为另一个派生类的基类C:派生类除了包含它直接定义的成员外,还包含其基类的成员D:派生类所继承的基类成员的访问权限保持不变13、C++程序的基本模块为()。A:语句B:函数C:表达式D:标识符14、

6、以下叙述中不正确的是()。A:在一个函数中,可以有多条return语句B:函数的定义不能嵌套,但函数的调用可以嵌套C:函数必须有返回值D:不同的函数中可以使用相同名字的变量15、文件包含命令中被包含的文件的扩展名()。A:必须是.hB:不能是.hC:可以是.h或.cppD:必须是.cpp16、软件产品可被全部或部分地再用于新的应用的能力叫做软件的()。A:可维护性B:可复用性C:兼容性D:正确性17、假定一个类的构造函数为“A(intaa,intbb){a=aa;b=aa*bb;}”,则执行“Ax(4,5);”语句

7、后,x.a和x.b的值分别为()。A:4和5B:5和4C:4和20D:20和518、派生类的对象对其基类中()可直接访问。A:公有继承的公有成员B:公有继承的私有成员C:公有继承的保护成员D:私有继承的公有成员19、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号作为分隔符。A:空格或逗号B:逗号或回车C:逗号或分号D:空格或回车20、假定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。A:pb=b[5];B:*pb=newint;C:pb=&b[0];D:pb=b;21、假

8、定变量a和pa定义为“doublea[10],*pa=a;”,要将12.35赋值给a中的下标为5的元素,不正确的语句是()。A:pa[5]=12.35;B:a[5]=12.35;C:*(pa+5)=12.35;D:*(a[0]+5)=12.35;22、关于面向对象系统分析,下列说法中不正确的是()。A:术语“面向对象分析”可以用缩写OOA表示B:面向对象分析

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。