欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    2021年辽宁省盘锦市全国计算机等级考试C++语言程序设计真题(含答案).docx

    • 资源ID:862262       资源大小:65.41KB        全文页数:39页
    • 资源格式: DOCX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2021年辽宁省盘锦市全国计算机等级考试C++语言程序设计真题(含答案).docx

    2021年辽宁省盘锦市全国计算机等级考试C+语言程序设计真题(含答案)学校:班级:姓名:考号:一、L选择题(10题)1 .在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCDo#include<iostream>usingnamespacestd;classApublic:A()cout<<'A'classB:public:B()cout<<'B'classCrvirtualpublicApublic:C()cout<<,C,;);classD:publicB,publicCpublic:D()cout<<,D,;);voidmain()Dobj;A.publicAB.privateAC.protectedAD.virtualpublicA2 .下面字符串中,不可以用作C+标识符的是()。A.caseB._test_cC.ReturnD.x_20083 .在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是A.后缀一元运算符B.前缀一元运算符C.无操作数的运算符D.二元运算符4 .下面描述正确的是()oA.类的普通成员函数可以操作常对象B.类的成员函数可以修改常对象C.只有常成员函数才可以操作常对象D.常对象可以被常函数更新5 .C+源晚间中包含的输入/输出头文件为()。A.stdio.hB.stdafx.hC.iostream.hD.stream.h6 .已知一函数的形参说明为inta11156,则与此等效的形参说明为()oA.intarrB.int5C.int*a6D.int(*a)67 .有如下类定义:classAAinta;public:intgetRef()constreturn&a;/intgetValue()constreturna;/voidset(intn)consta=zn;/friendvoidshow(AAaa)constcout<<a;/);其中的四个函数定义中正确的是A.B.C.D.8 .下列对模板的声明中,正确的是()。A.template<T>9 .template<classT1.T2>Clemplate<classTLclassT2>.template<classT1;classT2>10 ()既可重载为一元运算符,又可重载为二元运算符。A,“*,B."="C"=”和D.''*''和"*+”10深度为k的二叉树至多有oA2个结点B.28D结点C.2k-1结点D.2<kl>-1个结点二、单选题(13题)IL有如下程序:#include<iostream>Usingnamespacestd;ClassToypublic:Toy(Char*_n)strcpy(name,_n);count+;)Toy()count一一;)char*GetName()retumname;StaticintgetCount()returncount;)private:charname10;Staticintcount;;intToy:count=0;intmain()Toytl(nSnoopyn),t2(uMickeyu),t3(nBarbie);tout<<tl.getCount()<<endl:returnO;)运行时的输出结果是()oA.lB.2C.3D.运行时出错12.下列说法正确的是()。A.定义inta4=l,3;,则a0=1,al=3,a3的值不确定B.定义staticinta4;,则元素值不确定C.constintx;x=5;表示给常量X赋初值D.定义inta4;,则其元素的值是不确定的13 .当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。A.ios:inB.ios:outC.ios:inIios:outD.以上都不对14 .数据库系统的三级模式不包括()。A.概念模式B.内模式C外模式D.数据模式15 .有如下程序;#include<iostream>usingnamespacestd;classBasepublic:voidoutput()cout<<1;virtualvoidPrint()cout<<'B,;);classDerived:publicBasepublic:voidoutput()cout<<2;voidPrint()cout<<,D');intmain()Base*ptr=newDerived;ptr->output();ptr->Print();deleteptr;return0;)程序的输出结果是A.1BB.1DC.2BD.2D16 .在下列枚举符号中,用来表示“相对于当前位置“文件定位方式的是()oA.ios_base:curB.ios-base:begC.los_base:OutD.ios-base:end17 .模板参数表中参数使用的分隔符号是oA.,B.;C./D.以上都不是18 .下列对重载函数的描述中,错误的是()。A.重载函数中不允许使用默认参数B.重载函数中编译是根据参数表进行选择的C.不要使用重载函数来描述毫不相干的函数D.构造函数重载将会给初始化带来多种方式19 .下列虚基类的声明中正确的是()A.classvirtualBipublicAB.virtualclassB:PUbIiCAC.classB:publicAvirtualD.classBzvirtualpublicA20 .关于函数返回值类型和返回值表达式的类型的描述中,错误的是()。A.函数返回值类型决定了返回值表达式的类型B.函数返回值的类型是在定义函数时确定的,在函数调用时不能改变C.函数返回值的类型就是返回值表达式的类型D.函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成函数返回值类型21 .数据库设计中反映用户对数据要求的模式是()。A.内模式B.概念模式C外模式D.设计模式22 .有如下程序:#included<iostream>Usingnamespacestd;VOidfI(int&X,int&y)intz=x;x=y;y=z;)voidf2(intX,inty)intz=x;x=y;y=z;Jintmain()intx=10,y=26;fi(x,y);f2(x,y);cout<<y<<endl;returnO;)运行时的输出结果是()oA.10B.16C.26D.3623 .软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的是()oA.编译程序B.操作系统C教务管理系统D.汇编程序三、2.填空题(12题)24 .运算符重载仍然保持其原来的优先级、和o25 .使用ifstream流类定义一个流对象并打开一个磁盘文件与用使用fstream流类定义一个流对象并打开一个磁盘文件默认打开方式分别为和没有默认。26 .在树中,度为零的结点称为【】。27 .重载的运算符保持其原有的【】、优先级和结合性不变。28 .执行“cout<<char(A,+2)<<endl语句后,得到的输出结果为【】。29 .在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间的信息。30 .将一个函数声明为一个类的友元函数必须使用关键字【】。31 .已知程序的结果为123,请填空。#include<iostream.h>template<classT>classA(public:Tx,y,Z;voiddisplay()cout<<x<<n<'<<y<<,'n<<z;);voidmain()(A<int>al;【】al.display();32 .友元类的所有成员函数都是另一个类的【】。33 .C+语言的函数参数传递方式有值传递和【】、引用传递。34 .在面向对象方法中,属性与操作相似的一组对象称为【35 .在关系代数运算中,并、笛卡尔积、投影、选择和【】为基本的运算。四、程序改错题(1。题)36 .使用VC+6.O打开考生文件夹下的源程序文件1cpp。本程序要求输入一个字符串,然后将其中的小写字母改成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到屏幕中。注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在/*error*的下面。试题程序:#include<iostream.h>voidmaininti=O;charstr12O;cout<<"Enterastringendwith?.<<endl;I/*error*cin.getline(str,120);I/*error*while(str)(I/*error*if(stri)=a)stri=stri-a+A;i÷÷)cout<<str<<endl;return;37 .使用VC+6.。打开考生文件夹下的源程序文件1cpp,该程序运行有问题,请改正main函数中的错误,使程序的输出结果为:number=1number=10number=100注意:不要改动main函数,不能增加或删除行。也不能更改程序的结构,错误的语句在/*error*的下面。试题程序:#include<iostream.h>classTC(public:TC(inti)(number=i;)voidSetNumber(intm)(number=m;)intGetNumberconst(retumnumber;)VoidPrintconst(cout<<number=<<number<<endl;)private:intnumber;voidmain(II*error*TCobjhobjl.Print;TCobj2(3);!*error*objl.number=10;/*errc)r*%0*TC.SetNumber(l00);objl.Print;obj2.Print;)38 .使用VC+6.。打开考生文件夹下的源程序文件1cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为Constructor,i=0,Destructor注意:错误的语句在/*error*的下面,修改该语句即可。试题程序:#include(iostream.h)classTC(inti;public:TC;voiddisplay;TC;*error*

    注意事项

    本文(2021年辽宁省盘锦市全国计算机等级考试C++语言程序设计真题(含答案).docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

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

    收起
    展开