《面向对象程序设计c》期末试卷(a)

《面向对象程序设计c》期末试卷(a)

ID:32662674

大小:75.77 KB

页数:9页

时间:2019-02-14

《面向对象程序设计c》期末试卷(a)_第1页
《面向对象程序设计c》期末试卷(a)_第2页
《面向对象程序设计c》期末试卷(a)_第3页
《面向对象程序设计c》期末试卷(a)_第4页
《面向对象程序设计c》期末试卷(a)_第5页
资源描述:

《《面向对象程序设计c》期末试卷(a)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、B・intsum(inta,D.doublesum(int)是正确的。A.int&x=a;B.char&y;C.int&z=1000;KC++是()。A.面向对象的程序设计语言B.面向过程的程序设计语言C.既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言D.非结构化的程序设计语言2、面向对象程序设计思想的主要特征中不包括()。A.封装性B.多态性C.继承性D.功能分解,逐步求精3、若定义:stringstr;当语句cin»str;执行时,从键盘输入:MicrosoftVisualStudio6.0!所得的结果是

2、ste()。A.MicrosoftVisualStudio6.0!B・MicrosoftC.MicrosoftVisualD.MicrosoftVisualStudio6.04、考虑下面的函数原型声明:voidtestDefaulParam(inta,intb=7,char下面函数调用中,不合法的是()。A.testDefaulParam(S);B.testDefaulParam(5,8);C.testDefaulParam⑸#);D.testDefaulParam(0,0严');5、下列语句中,将函数intsum(int

3、x,inty)正确重载的是()oA・floatsuin(intx,inty);intb);C.iloatsum(floatx,floaty);y,intx);6、下列表示引用的方法中,(已知:inta=1000;D.float&t=&a;7、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()。A.内联函数B.重载函数C.递归调用D.嵌套调用8、下列有关C++类的说法中,不正确的是()。A.类是一种用户自定义的数据类型B.只有类中的成员函数或类的友元函数才能存取类中的私有成员C.在类中,如果不

4、做特别说明,所有成员的访问权限均为私有的D.在类中,如果不做特别说明,所有成员的访问权限均为公用的9、己知X类,则当程序执行到语句:Xarray[3];时,调用了()次构造函数。A.0B.1C.2D.310、下面说法中,正确的是()A.一个类只能定义一个构造函数,但可以定义多个析构函数B.一个类只能定义一个析构函数,但可以定义多个构造函数C.构造函数与析构函数同名,只要名字前加了一个求反符号(~)0.构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void类型也不可以11、已知:print()函数是一个类的

5、常成员函数,它无返回值,下列表示中,()是正确的。A.voidprint()const;B.constvoidprint();C・voidconstprint();D.voidprint(const);12、下面描述中,表达错误的是()A.公用继承时基类中的public成员在派生类中仍是public的A.普通的成员函数可以直接访问类中的静态数据成员A.公用继承时基类中的private成员在派生类中仍是private的B.公用继承时基类中的protected成员在派生类中仍是protected的C.私有继承时基类中的publ

6、ic成员在派生类中是private的13、设置虚基类的目的是()。A.简化程序B・消除二义性C.提高运行效率D.减少目标代码14、下面()的叙述不符合赋值兼容规则。A.派生类的对象可以赋值给基类的对象B.基类的对象可以赋值给派生类的对象C.派生类的对象可以初始化基类的对象D.派生类的对象的地址可以赋值给指向基类的指针15、关于虚函数的描述中,()是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有

7、不同的参数个数和类型16、下面关于友元的描述中,错误的是()。A.友元函数可以访问该类的私有数据成员B.一个类的友元类中的成员函数都是这个类的友元函数C.友元可以提高程序的运行效率D.类与类之间的友元关系可以继承17、下列关于静态数据成员的说法,不正确的是()。A.类中定义的公用静态数据成员,可以通过类的对象来访问B.类中定义的所有静态数据成员,都必须在类外初始化C.静态数据成员不是所有对象所共用的18、如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为()。A・o

8、pcrator*(i.operator++(),k)B.operator*(operator++(i),k)C・i・operator++()・operator*(k)D.k.operator*(operator++(i))19、下面对模板的声明,正确的是()。A・teniplateB.templa

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

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

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