04737_C程序的设计2016年10月份历年真题_答案

上传人:痛*** 文档编号:87319350 上传时间:2022-05-09 格式:DOC 页数:12 大小:734KB
收藏 版权申诉 举报 下载
04737_C程序的设计2016年10月份历年真题_答案_第1页
第1页 / 共12页
04737_C程序的设计2016年10月份历年真题_答案_第2页
第2页 / 共12页
04737_C程序的设计2016年10月份历年真题_答案_第3页
第3页 / 共12页
资源描述:

《04737_C程序的设计2016年10月份历年真题_答案》由会员分享,可在线阅读,更多相关《04737_C程序的设计2016年10月份历年真题_答案(12页珍藏版)》请在装配图网上搜索。

1、2016年10月高等教育自学考试全国统一命题考试C+程序设计试卷本试卷共l0页,满分l00分,考试时间l50分钟。 考生答题注意事项:1本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2第一部分为选择题。必须对应试卷上的题号使用2B铅笔将答题卡的相应代码涂黑。3第二部分为非选择题。必须注明大、小题号,使用05毫米黑色字迹签字笔作答。4合理安排答题空间,超出答题区域无效。第一部分选择题 一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将答题卡的相应代码涂黑。错涂、多涂或未涂均无分。1一个函数的功能不太复杂,但要求被频繁调用,选用最适合的

2、是A联函数B重载函数C递归函数 D嵌套函数2假定有类AB,有相应的构造函数定义,能正确执行AB a,b,c3,*p2=a,b;语句,请问执行完此语句后共调用该类析构函数的次数为 A14 B5 C3 D13在下面有关析构函数特征的描述中,正确的是A. 一个类中可以定义多个析构函数 B析构函数名与类名完全相同 C析构函数不能指定返回类型D析构函数可以有一个或多个参数4派生类的对象对它的哪一类基类成员是可以访问的A公有继承的基类的公有成员 B. 公有继承的基类的保护成员C公有继承的基类的私有成员 D保护继承的基类的公有成员5如果A是抽象类,刚下面正确的是A. A中没有纯虚函数BA a; CA a3;

3、DA*pa;6下列关于纯虚函数与抽象类的描述中,错误的是 A纯虚函数是一种特殊的函数,它允许没有具体的实现B抽象类是指具有纯虚函数的类c一个基类的说疆中有纯虚函数,该基类的派生类一定不再是抽象类D抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出7cout是C+的A关键字 B对象 C类 D运算符8下列哪个函数不是类的成员函数A构造函数 B析构函数 C友元函数 D拷贝构造函数9下列有关重载函数的说法中错误的是A重载函数必须具有不同的返回值类型B. 重载函数名必须相同C重载丞数参数个数可以不同D重载函数必须有不同的形参列表10. 下面说确的是A生成对象时调用析构函数B定义类时必须写出该类的构造

4、函数C调用构造函数时必须在主函数中明确写出调用格式D析构函数不可以重载11在编译指令中,宏定义使用指令A#define B#include C#typedef D#friend12假设声明了以下的西数模板,错误的调用语句是13若有说明:int n=2,*P=n,*q=p;,则以下非法的赋值语句是A. n=*q BP=n CP=q D*q=*P14进行文件操作时需要包含头文件Aiostream Bfstream Cstdio Dstdlib15类模板templateclass?;,其中友元函数f对特定类型T,使函数fX&成为X模板类的友元,则其说明应为Afriend void; Bfriend

5、void fX;Cfriend void A:f;Dfriend void C;16动态编联所支持的多态性称为运行时的多态性,支持的函数是A构造函数 B友元函数 C继承 D虚函数17用运算符delete删除个动态对象时A首先为该动态对象调用构造函数,再释放其占用的存B首先释放该动态对象占用的存,再为其调用构造函数C首先为该动态对象调用析构函数,荐释放其占用的存D首先释放该动态对象占用的存,再为其调用析构函数18下列字符常量的写法中,错误的是AtBb C*Da19C+类体系中,不能被派生类继承的有A. 静态数据成员B. 构造函数 C康函数 D静态成员函数20下列对派生类的描述中,错误的是A派生类

6、至少应有一个基类B派生类的成员除了自己定义的成员外,还包含了它的基类成员C基类中成员访闽权限继承到派生类中都保持不变D一个派生类可以作为另一个派生类的基类第二部分 非选择题 二、填空题请按试题顺序和空格顺序将答案填写在答题卡上,错填、不填均无分。21C+注释方式的有效围从至_结束。22C+程序有且只能有一个名为_的主函数。23语句 _;用来向屏幕输出显示信息Hello!。24所谓 _就是将一个新标识符和一块已经存在的存储区域相关联。25动态分配存使用关键字_,释放存使用关键字delete。26表达式203*sqrt5值的数据类型是_。27面向对象的程序设计方法是以_代表求解问题的中心环节。 2

7、8对象的只能由这个对象的操作来存取。29使用关键字inline说明的函数称为_函数。 30类对象一般都包括数据成员和_。31将对象作为函数参数,是将实参对象的值传递给_。32C+函数的返回值类型可以是除_和函数以外的任何类型。33. 函数重载可使一个函数名具有多种功能,称这种特性为_。34_是类的实例。 35关键字private、public和_以后的成员分别叫做私有成员、公有成员和保护成员。36. 使用关键字const修饰的数据成员称为_数据成员。37对MyFirst类定义析构函数是_。38insert是向it所指向量位置前_个对象。39说明纯虚函数的一般形式为class类名_函数类型函数名

8、=0;。40运算符重载需要使用关键字 _。三、改错题以下程序中各有一处错误,请在答题卡上抄写有错误的语句并给出修改意见。四、完成程序题46. 完成程序空白处,可参考以下运行结果:4 1=24n=-2 1不能计算n!程序执行结束49类book,含有2个数据成员num编号和price价格,有成员函数set和display分别输入和显示书的编号和价格,在main中调用所有成员函数。50一个通讯录contacts有name和tel两个属性,有三个成员函数searehN、in-sertN和deleteN分别完成查找、插入和删除功能,请完成contacts的类图。五、程序分析题51给出下面程序的输出结果52给出下面程序的输出结果六、程序设计题53有一个Person类,私有数据成员name、age和Sex分别表示人的、年龄和性别。雇员类Employee是Person的派生类,新增数据成员部门department和薪水salav。请用C+代码描述这两个类,并用Employee类的成员函数Display实现雇员的、年龄、性别、部门和薪水的输出。12 / 12

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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