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:int*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];”,要释放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:switchD:while8、假定AA为一