C试卷样卷(软工).docx

C试卷样卷(软工).docx

ID:50852795

大小:43.50 KB

页数:8页

时间:2020-03-15

C试卷样卷(软工).docx_第1页
C试卷样卷(软工).docx_第2页
C试卷样卷(软工).docx_第3页
C试卷样卷(软工).docx_第4页
C试卷样卷(软工).docx_第5页
资源描述:

《C试卷样卷(软工).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、考试课程名称:面向对象程序设计学时:考试方式:闭卷考试内容:一、单项选择题(本大题共12小题,每小题2分,共24分)1、C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是()A.增加了一些新的运算符B.规定函数说明符必须用原型C.允许函数重载,并允许设置缺省参数D.引进了类和对象的概念2、在公有继承的情况下,基类成员在派生类中的访问权限()A.受限制B.保持不变C.受保护D.不受保护3、通过()调用虚函数时,采用运行期动态绑定。A.对象指针B.对象名C.成员名限定D.派生类名4、下列不是描述类的成员函数的是()A.构造函数B.析构函数C.友

2、元函数D.拷贝构造函数5、以下叙述错误的是()A.基类的保护成员在公有派生类中仍然是保护成员B.基类的保护成员在派生类中仍然是保护成员C.基类的保护成员在私有派生类中是私有成员D.基类的保护成员不能被派生类的对象访问6、下面有关类说法不正确的是()A.在一个类中可以说明具有类类型的数据成员B.一个类可以有多个构造函数C.析构函数需要指定参数D.一个类只有一个析构函数7、假设ClassY:publicX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为()A.X,Y;Y,XB.X,Y;X,YC.Y,X;X,YD

3、.Y,X;Y,X8、在派生类中重新定义虚函数时必须在()方面与基类保持一致。A.参数类型B.参数名字C.操作内容D.赋值9、下面对于指针的描述不正确的是()A.指针是地址变量B.指针不能用除0以外的常量赋值C.两个指针变量的加减法无意义D.指针指向不同基类型的变量长度不同10、构造函数不具备的特征的是()A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数必须指定类型说明D.构造函数可以设置默认参数11、在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是()A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.派

4、生类的对象可以直接访问基类中的成员D.派生类的对象的地址可以赋给指向基类的指针12、在C++程序中,对象之间的相互通信通过()A.继承实现B.调用成员函数实现C.封装实现D.函数重载实现二、填空题(本大题共8小题,每小题2分,共16分)1、假定AB为一个类,则语句AB(AB&x);为该类________构造函数的原型说明。派生类从一个或多个以前定义的该类的_________继承数据和函数。2、C++支持的两种多态性分别是_________多态性和_________多态性。3、C++语言的函数参数传递方式有______和______。4、带有________

5、的类称为抽象类,它只能作为________来使用。5、在下面的类定义中,私有成员有_________。classLocation{intX,Y;protected:intzeroX,zerxY;intSetZero(intzeroX,intzeroY);private:intlength,height;public:voidinit(intinitX,intinitY);intGetX();intGetY();};6、在删除一个动态对象时,将自动调用该动态对象所属类的_______函数;类的私有成员只能被它的成员函数和_________访问。7、如果表达式

6、++i*k中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可表示为_________。8、模板对处理数据的类型的要求不同可以分为两种类型:________和________。三、改错题(本大题共5小题,每小题2分,共10分)如果有错,请指出错误所在位置、说明出错原因并提出解决方法;1、int&GetSum(int*a,intNum){inti,Sum;for(i=0;i

7、6);…}2、classC{public:C(){c=0;}private:constintc;staticintx;};intmain(){C::x=-3;…}3、classBase{public:Base(floata){x=a;}floatx;};classDep:publicBase{public:Dep(inta){y=a;}inty;};intmain(){Basea(5.0);Dep*b=(Dep*)&a;cout<x<

8、nc2(char)=0;};classB:publicA{publ

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

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

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