C++程序设计案例教程ab试卷期末考试题带答案2套高职.docx

上传人:lao****ou 文档编号:189232 上传时间:2023-05-12 格式:DOCX 页数:31 大小:140.02KB
下载 相关 举报
C++程序设计案例教程ab试卷期末考试题带答案2套高职.docx_第1页
第1页 / 共31页
C++程序设计案例教程ab试卷期末考试题带答案2套高职.docx_第2页
第2页 / 共31页
C++程序设计案例教程ab试卷期末考试题带答案2套高职.docx_第3页
第3页 / 共31页
C++程序设计案例教程ab试卷期末考试题带答案2套高职.docx_第4页
第4页 / 共31页
C++程序设计案例教程ab试卷期末考试题带答案2套高职.docx_第5页
第5页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C++程序设计案例教程ab试卷期末考试题带答案2套高职.docx》由会员分享,可在线阅读,更多相关《C++程序设计案例教程ab试卷期末考试题带答案2套高职.docx(31页珍藏版)》请在第一文库网上搜索。

1、6、下列表示引用的方法中,()是正确的。已知:inta=IOOO;A.int&x=a;B.char&y;C.int&z=1000;D.f1oat&t=&a;7、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()oA.内联函数B.重载函数C.递归调用D.嵌套调用8、下列有关C+类的说法中,不正确的是()oA.类是一种用户自定义的数据类型B.只有类中的成员函数或类的友元函数才能存取类中的私有成员C.在类中,如果不做特别说明,所有成员的访问权限均为私有的D.在类中,如果不做特别说明,所有成员的访问权限均为公用的9、巳知X类,则当程序执行到语句:Xarray3;时,调用

2、了()次构造函数。A.0B.1C.2D.310,下面说法中,正确的是()A. 一个类只能定义一个构造函数,但可以定义多个析构函数B. 一个类只能定义一个析构函数,但可以定义多个构造函数C.构造函数与析构函数同名,只要名字前加了一个求反符号()D.构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是Void类型也不可以I1已知:Print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。A.voidprint()const;B.constvoidprint();C. voidconstprint();D.voidprint(const);12,下面描述中,表达错误的

3、是()A.公用继承时基类中的pub1ic成员在派生类中仍是pub1ic的B.公用继承时基类中的private成员在派生类中仍是private的C+程序设计案例教程期末试卷A题号二三四总分得分派冰派派派派冰米派派派派派派派冰派派派派冰米派派派一、单项选择题(每题2分,共40分)1、C+是()。A.面向对象的程序设计语言B,面向过程的程序设计语言C.既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言D.非结构化的程序设计语言2、面向对象程序设计思想的主要特征中不包括()oA.封装性B.多态性C.继承性D.功能分解,逐步求精3、若定义:stringstr;当语句cinstr;执行时,从键盘

4、输入:MicrosoftVisua1Studio6.0!所得的结果是SI1()oA.MicrosoftVisua1Studio6.0!B.MicrosoftC.MicrosoftVisua1D.MicrosoftVisua1Studio6.04、考虑下面的函数原型声明:VOidteStDefu1Param(inta,intb=7,charz=*);下面函数调用中,不合法的是()oA.testDefau1Param(5);B.testDefau1Param(5,8);C.testDefau1Param(5,T);D.testDefhu1Param(O,O,*);5、下列语句中,将函数intsum

5、(intx,in1y)正确重载的是(5A. f1oatsum(intx,inty);B.intsum(inta,intb);笫I页,C.f1oatsum(f1oatx,f1oaty);D.doub1esum(inty,intx);B.operator*(operator+(i),k)D.k.operator*(operator+(i)A.opera1or*(i.opcrator+(),k)C.i.operator+().operator*(k)19、下面对模板的声明,正确的是(A.tcmp1atcB. tcmp1atcC. temp1ateD.temp1ate20、下列的各类函数中,()不是类

6、的成员函数A.构造函数B.析构函数C.友元函数D.复制构造函数二、填空题(前14个空,每空1分,后3个空,每空2分,共20分)1、类和对象的关系可表述为:类是对象的,而对象则是类的O2、管态成员函数没有隙含的,所以,在C+程序中,静态成员函数主要用来访问静态数据成员,而不访问非静态成员。3、在图1中,A,B,C,D,E,F均是类,其中属于单继承的派生类有,属于多继承的派生类有,类F的基类有,类A的派生类有o图1类的继承层次图4、如果只想保留公共基类的一个复制,就必须使用关键字把这个公共基类声明为虚基类。5、从实现的角度来讲,多态性可以划分为两类:和o6、如果一个类包含一个或多个纯虚函数,则该类

7、称为o7、若要把VOidfUn()定义为类A的友元函数,则应在类A的定义中加入语句派冰派派派派冰米派派派派派派派冰派派派派冰米派派派C.公用继承时基类中的protected成员在派生类中仍是protected的D.私有继承时基类中的PUb1iC成员在派生类中是Private的13、设置虚基类的目的是()oA.简化程序B.消除二义性C.提高运行效率D.减少目标代码14、下面()的叙述不符合赋值兼容规则。A.派生类的对象可以赋值给基类的对象B.基类的对象可以赋值给派生类的对象C.派生类的对象可以初始化基类的对象D.派生类的对象的地址可以赋值给指向基类的指针15、关于虚函数的描述中,()是正确的。A

8、.虚函数是一个S1aIiC类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型16、下面关于友元的描述中,错误的是()oA.友元函数可以访问该类的私有数据成员B.一个类的友元类中的成员函数都是这个类的友元函数C.友元可以提高程序的运行效率D.类与类之间的友元关系可以继承17、下列关于静态数据成员的说法,不正确的是()。A.类中定义的公用管态数据成员,可以通过类的对象来访问B.类中定义的所有静态数据成员,都必须在类外初始化C.静态数据成员不是所有对象所共用的D.普通的成员函数可以直接访问

9、类中的管态数据成员18、如果表达式+i*k中的“+”和都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为()。usingnamespacestd;c1assApub1ic:A()coutA;;c1assBpub1ic:B()cout,B,;);c1assC:pub1icApub1ic:C()coutC;private:Bb;;intmain()Cobj;return0;3、#inc1udeusingnamespacestd;c1assApub1ic:A()coutA:A()CanedAn;virtua1-A()coutA:-A()ca11ed.n;)派冰派派派派冰米派派派派派

10、派派冰派派派派冰米派派派8、列出C+中的两种代码复用方式:和o9、析构函数的作用是10、假定A是一个类名,则该类的拷贝构造函数的原型说明语句为:11、后置自增运算符“+”重载为类的成员函数(设类名为A)的形式为:三、阅读下面4个程序,写出程序运行时输出的结果(共13分)1、#inc1udeusingnamespacestd;voidfin(int&a.int&b)intp;p=a;a=b;b=p;voidcxchangc(int&a,int&b,int&c)ab)fun(a,b);if(ac)fin(a,c);iRbc)ftn(b,c);intmain()inta=12,b=89,c=56;e

11、xchange(a,b,c);couta=,a,b=b,c=,cend1;return0;)2、#inc1udec1assBpub1ic:voidf()coutCa11Bsfunctionf()Mend1;voidg()cout,Ca11Bsfunctiong()end1;;c1assC:pub1icA,pub1icBpub1ic:voidgOcout(istream&,Comp1ex&);对“运算符进行重载派冰派);c1assB:pub1icApub1ic:B(inti)coutB:B()ca11ed.nu;buf=newchari;)virtua1B()de1etebuf;coutB:-B()ca11ed.n;private:char*buf;:订派派:派:米:派:派:派:派:派!派线;inttnain()A*a=newB(15);de1etea;returnO;派冰

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服