自考04737C程序设计201201历年真题及.doc

上传人:大米 文档编号:557508930 上传时间:2022-09-04 格式:DOC 页数:11 大小:309.50KB
返回 下载 相关 举报
自考04737C程序设计201201历年真题及.doc_第1页
第1页 / 共11页
自考04737C程序设计201201历年真题及.doc_第2页
第2页 / 共11页
自考04737C程序设计201201历年真题及.doc_第3页
第3页 / 共11页
自考04737C程序设计201201历年真题及.doc_第4页
第4页 / 共11页
自考04737C程序设计201201历年真题及.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《自考04737C程序设计201201历年真题及.doc》由会员分享,可在线阅读,更多相关《自考04737C程序设计201201历年真题及.doc(11页珍藏版)》请在金锄头文库上搜索。

1、2012年1月高等教育自学考试全国一致命题考试C+程序设计试题课程代码:04737考生答题注意事项:1. 本卷全部试卷一定在答题卡上作答。答在试卷和底稿纸上的无效。2. 第一部分为选择题。一定对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。一定注明大、小题号,使用0.5毫米黑色笔迹笔作答。4. 合理安排答题空间,高出答题地区无效。一、单项选择题(本大题共20小题,每题1分,共20分)在每题列出的四个备选项中只有一个是切合题目要求的,请将其代码填写在题后的括号内。错选、多项选择或未选均无分。1.如申明对象数组,则以下描绘正确的选项是A. 对每个元素均调用一次结构函

2、数B.部分元素调用结构函数,其余元素不需调用C.均不需要调用结构函数D.不过首元素调用结构函数2.不一样对象调用同一成员函数时,this指针指向A.不一样对象C.无对象B.同样对象D.不确立3.设存在函数intmax(int,int)返回两参数中较大值,若求22,59,70三者中最大值,以下表达式正确的选项是A.intm=max(22,max(59,70);B.intm=max(max(22,59),max(59,70);C.intm=max(max(22,70),59);D.以上皆正确4.一个类可拥有多少个结构函数A.0个C.1或多个B.1个D.以上皆对5.在编译指令中,嵌入指令是指A.#i

3、ncludeB.#defineC.#ifD.#else6.设存在数组a,其长度为A.reverse(a+a,Len,b);C.find(a,a+Len,b);Len,以下哪项操作是将a中元素复制到数组B.sort(a,a+Len,b);D.copy(a,a+Len,b);b中7.以下哪个因素不是面向对象的重点因素A.模块化C.封装性B.抽象性D.继承性8.以下对于类的描绘错误的选项是A. 类要先申明后使用B.类是拥有独一表记的实体C.两个类能够使用同一个名称D.构成类的不单有数据,还能够有对数据进行操作的函数9.使用引用调用方式将实参传给形参,以下说法正确的选项是A.形参是实参的备份B.实参是

4、形参的备份C.形参和实参共享同一对象D.形参和实参无联系10.对于对象的性质,以下描绘错误的选项是A. 同一类对象之间可互相赋值B.不可以使用对象数组C.对象能够用作函数参数D.一个对象能够用作另一个类的成员11.类的私有成员可在哪里被赋值A.类体中C.A和BB.该类的成员函数中D.以上都不是12.设存在数组a,其长度为A.reverse(a,a+Len);C.find(a,a+Len,value);Len,则以下哪个泛型算法用于反转a中各元素B.sort(a,a+Len);D.copy(a,a+Len,b);13.用于表记八进制常量的前缀或后缀是A.无B.后缀L或1C.前缀零D.前缀Ox14

5、.派生类中继承的基类成员初始化怎样进行A. 由派生类结构函数调用基类的结构函数进行1 5.对于多重继承,以下描绘正确的选项是A.全部基类使用同样的派生方式C.只好是public派生16.以下对于类的权限描绘错误的选项是B.每个基类可使用不一样派生方式D.只好是protected派生A. 类自己的成员函数能够接见自己的任何成员B.类的对象能够接见该类的全部成员C.一般函数不可以直接接见类的公有成员,一定经过成员函数对其接见D.一个类能够将另一个类的对象作为成员17.运算符delete与哪个函数一同运转A.结构函数C.主函数18.一个类能够获取另一个类的特征的体制称为B.析构函数D.不与任何函数一

6、同工作A.抽象B.封装C.继承D.多态性19.使用以下哪个格式控制符可设置变换十六进制为十进制A.decB.octC.hexD.endl20.对引用调用描绘正确的选项是A.分派新储存空间B.改正已储存空间的名称为引用名C.引用名与已存在储存空间无任何关系D.将引用名表记符与一块已存在储地区有关系,没有分派新储存空间二、填空题(本大题共20小题,每题1分,共20分)请在每题的空格中填上正确答案,错填、不填均无分。21.公共派生中,基类的公有成员在派生类中是_。22.若要使用标准输入流体制从键盘输入一个整数赋给整型变量a,相应的C+语句是_。23.UML中对象行为之间的动向关系是经过对象行为之间的

7、依靠关系表现的,称之为_。24.C+函数中按引用调用传达参数时使用_作为参数。25.在C+中除拥有_语句和switch语句的函数外,其余函数都能够说明为内联函数。26.C+中规定模板以_重点字和一个形参表示开头。27.结构函数不可以被继承,一个派生类只好调用它的28.vector类顶用于获取寄存的元素个数的方法是29.C+中istream类的直接基类是_。_基类的结构函数。_。30.要封闭一个文件输出流对象myFile,所用的C+语句是_。31.履行以下代码doublepi=3.141592coutsetprecision(2)pi;程序的输出结果是_。32.在私有派生中,基类的权限为priv

8、ate的成员,在派生类中_。33.C+总合有3种文件流,分别是输入文件流、输出文件流和_。34.C+使用流进行输入输出,此中能捕捉键盘输入的对象是_。35.在vector类中删除向量中最后一个对象的方法是_。36.函数重载可使一个函数名拥有多种功能,称这类特征为_。37.C+语言对C语言做了好多改良,C+语言相对于C语言的最根本的变化是引进了_观点。38._指令定义一个表记符及串,在源程序中每次碰到该表记符时,编译器均用定义的串取代之。39.在C+标准输出方式中,要设置输出数据字段宽度40.设有定义intx;floaty;,则10+x+y值的数据种类是三、改错题(本大题共5小题,每题2分,共1

9、0分)width所使用的控制符是_。_。下边的类定义中有一处错误,请用下横线标犯错误所内行并给出改正建议。41.#includemain()intx=9,y=8,z=7;constint*p=z;cout*pendl;42.#includemain()intx=8,y=6;constint*constp=x;p=y;cout*pendl;43.#includemain()folatp;p=newfolat5;for(inti=0;i*(p+i);cout*(p+i)endldeletep;44.templateTf(Tx)Ty;y=x+T;returny;45.#includeclasspoi

10、nt;intx;public:voidinit(inta)x=a;intgetx()returnx;voidsetx(inta)x=a;main()pointa;a.init(20,30);couta.getx()endl;四、达成程序题(本大题共5小题,每题4分,共20分)46.在下边程序的下划线处填上正确的语句,使其获取下边的输出结果。x=2,y=3#includeclassSampleintx,y;public:Sample()x=y=0;Sample(inta,intb)x=a;(_)voiddisp()coutx=x,y=ydisp();47.在下划线处填上适合的语句,使程序的输出结

11、果以下:n=30#includetemplateclassSampleTn;public:Sample()Sample(Ti)_Sample&operator+(constSample&);voiddisp()coutn=nendl;templateSample&Sample:operator+(constSamples)staticSampletemp;returntemp;voidmain()Samples1(10),s2(20),s3;s3=s1+s2;s3.disp();48.在下划线处填上适合的语句,使程序的输出结果以下:#includeclassSampleintA1010;public:i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号