资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2012年1月高等教育自学考试全国一致命题考试C+程序设计试题课程代码:04737考生答题注意事项:1. 本卷全部试卷一定在答题卡上作答。答在试卷和底稿纸上的无效。2. 第一部分为选择题。一定对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。一定注明大、小题号,使用0.5毫米黑色笔迹笔作答。4. 合理安排答题空间,高出答题地区无效。一、单项选择题(本大题共20小题,每题1分,共20分)在每题列出的四个备选项中只有一个是切合题目要求的,请将其代码填写在题后的括号内。错选、多项选择或未选均无分。1.如申明对象数组,则以下描绘正确的选项是A. 对每个元素均调用一次结构函数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.#includeB.#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.实参是形参的备份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.派生类中继承的基类成员初始化怎样进行A. 由派生类结构函数调用基类的结构函数进行1 5.对于多重继承,以下描绘正确的选项是A.全部基类使用同样的派生方式C.只好是public派生16.以下对于类的权限描绘错误的选项是B.每个基类可使用不一样派生方式D.只好是protected派生A. 类自己的成员函数能够接见自己的任何成员B.类的对象能够接见该类的全部成员C.一般函数不可以直接接见类的公有成员,一定经过成员函数对其接见D.一个类能够将另一个类的对象作为成员17.运算符delete与哪个函数一同运转A.结构函数C.主函数18.一个类能够获取另一个类的特征的体制称为B.析构函数D.不与任何函数一同工作A.抽象B.封装C.继承D.多态性19.使用以下哪个格式控制符可设置变换十六进制为十进制A.decB.octC.hexD.endl20.对引用调用描绘正确的选项是A.分派新储存空间B.改正已储存空间的名称为引用名C.引用名与已存在储存空间无任何关系D.将引用名表记符与一块已存在储地区有关系,没有分派新储存空间二、填空题(本大题共20小题,每题1分,共20分)请在每题的空格中填上正确答案,错填、不填均无分。21.公共派生中,基类的公有成员在派生类中是_。22.若要使用标准输入流体制从键盘输入一个整数赋给整型变量a,相应的C+语句是_。23.UML中对象行为之间的动向关系是经过对象行为之间的依靠关系表现的,称之为_。24.C+函数中按引用调用传达参数时使用_作为参数。25.在C+中除拥有_语句和switch语句的函数外,其余函数都能够说明为内联函数。26.C+中规定模板以_重点字和一个形参表示开头。27.结构函数不可以被继承,一个派生类只好调用它的28.vector类顶用于获取寄存的元素个数的方法是29.C+中istream类的直接基类是_。_基类的结构函数。_。30.要封闭一个文件输出流对象myFile,所用的C+语句是_。31.履行以下代码doublepi=3.141592coutsetprecision(2)pi;程序的输出结果是_。32.在私有派生中,基类的权限为private的成员,在派生类中_。33.C+总合有3种文件流,分别是输入文件流、输出文件流和_。34.C+使用流进行输入输出,此中能捕捉键盘输入的对象是_。35.在vector类中删除向量中最后一个对象的方法是_。36.函数重载可使一个函数名拥有多种功能,称这类特征为_。37.C+语言对C语言做了好多改良,C+语言相对于C语言的最根本的变化是引进了_观点。38._指令定义一个表记符及串,在源程序中每次碰到该表记符时,编译器均用定义的串取代之。39.在C+标准输出方式中,要设置输出数据字段宽度40.设有定义intx;floaty;,则10+x+y值的数据种类是三、改错题(本大题共5小题,每题2分,共10分)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.#includeclasspoint;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.在下划线处填上适合的语句,使程序的输出结果以下: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
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号