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

    2021年辽宁省丹东市全国计算机等级考试C++语言程序设计测试卷(含答案).docx

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

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

    2021年辽宁省丹东市全国计算机等级考试C++语言程序设计测试卷(含答案).docx

    2021年辽宁省丹东市全国计算机等级考试C+语言程序设计测试卷(含答案)学校:班级:姓名:考号:一、L选择题(10题)1 .下列变量名中,合法的()。A)B)C)D)A.CHINAB.byte.sizeC.doubleD.A+a2 .程序中有如下语句for(inti=0;i<5;i+)cout<<*(p+i)<<,',";能够依次输出H型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是()oA.int*p=a;B.intp=a;C.*p=a;D.p=a;3 .属于关系的基本类型的是()oA.堆栈表B.视图表C.双列表D.散列表4 .不合法的main函数命令行参数表示形式是()。A.main(inta,char*clB.main(intarc,Char*arv)C.main(intargc,char*argv)D.main(intargy,char*argcJ)public:R(intrl,intr2)Rl=rl;R2=r2;voidprint();voidprintOconst;private:intR1,R2;voidR:print()cout<<Rl<<n,<<R2<<endl;voidR:print()constcout<<Rl<<,n<<R2<<endl;intmain()Ra(5,4);constRb(20,52);b.print();return0;执行后的输出结果是()。A.5,4B.20,52C.0,0D.4,56.关于this指针的说法错误的是()oA.this指针必须显示说明B.当创建一个对象后,this指针就指向该对象C.成员函数拥有this指针D.静态成员函数不拥有this指针7 .检查软件产品是否符合需求定义的过程称为oA.确认测试B.集成测试C.验证测试D.验收测试8 .关于ConSt修饰符的说法中,错误的是A.const既可以修饰成员函数,也可以修饰数据成员,还可以修饰对象B.若COnSt修饰了一个对象,则该对象中的所有数据成员都无法被更新C.常对象无法调用一般成员函数D.常成员函数只能被常对象调用,不能被一般对象调用9 .在inta=10,*p=&a;语句中,P的值是()。A.10B.变量P的地址C.变量a的地址D.随机数10.C+本身没有定义I/O操作,但I/O操作包含在C+实现中。C+标准库iostream提供了基本的I/O类。I/O操作分别由类istream和()提供。A.fistreamB.iostreamC.ostreamD.cin二、单选题(13题)IL下列关于数据库系统的叙述中正确的是()。A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据12.以下不使用线性结构表示实体之间联系的模型的是()。A.线性表B.栈和队列C.二叉树D.以上三个都不是32,若有以下程序:与include<iostream>usingnamespacestd;classprivate:inta;public:A(inti)<a=i;voiddisp()cout<<a<<*,f";classBprivate:intb;public:B(intj)b三j)3voiddisp()cout<<b<<classC:publicB«publicAprivate;intcpublic:C(intk)jA(k-2)B(k÷2)<c=k)voiddisp()(A:SdiSP()jB:disp();cout<<c<<endl;intmain()Cobj(10);obj.disp()ireturn0;)程序执行后的输出结果是(兀.10.10,10C8J0.1214 .下列叙述中错误的是()。A.在程序中凡是以“#”开始的语句行都是预处理命令行B.预处理命令行的最后不能以分号表示结束C.#defineMAX是合法的宏定义命令行DC+中预处理命令行的处理是在程序执行的过程中进行的15 .为用户与数据库系统提供接口的语言是A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML)D.汇编语言16 .建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。A.派生类、成员对象类、基类B.成员对象类、基类、派生类C.基类、成员对象类、派生类D.基类、派生类、成员对象类17 .若X和y是程序中的两个整型变量,则下列if语句中正确的是()oA.if(x=O)y=l;elsey=2;B.if(x=0)theny=lelsey=2C.if(x=O)y=1elsey=2;D.ifx=0y=1elsey=2;18 .下列程序的运行结果是()。#include<iostream.h>classLocationprivate:intX,Y;public:voidinit(int=0,int=O);voidvalueX(intval)X=val;intvalueXreturnx;voidvalueY(intval)Y=val;intvalueYreturnY;voidLocation:init(intinitX,intinitY)X=initX;Y=initY4voidmain(XLocationA,B;A.init;B.valueX(5);cout<<A.valueX<<endl<<A.valueY<<endl;B.init(6,2);B.valueY(4);eout<<B.valueX<<endl<<B.valueY<<endl;)A.5064B.0064C.5062D.006219 .开发大型软件时,产生困难的根本原因是()A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重20 .下面是一个模板声明的开始部分:Template<typenameT>double.由此可知A.这可能是一个函数模板的声明B.这可能是一个类模板的声明C.这既可能是一个函数模板的声明,也可能是一个类模板的声明D.这肯定是一个错误的模板声明21 .Tilil程序的运行结果是()。#include<iostream.h>voidmain(inti=l:while(i<=8)if(+i%3l=2)continue:elseeout<<i;)A.25B.36C.258D.36922 .当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。A.A.任何B.公有或保护C.保护或私有D.私有23 .下列虚基类的声明中正确的是()A.classvirtualBipublicAB.virtualclassB:PUbliCAC.classB:publicAvirtualD.classBzvirtualpublicA三、2.填空题(12题)24 .为了便于对照检查,测试用例应由输入数据和预期的【】两部分组成。25 .下列程序的输出结果是【】#include<iostream>usingnamespacestd;intmain()(intBum=500;int&ref=num;ref+=100;cout<<num<<endl;returnO;)26 .执行语句序列intx=10.&r=x:cout<<x<<'-,<<r<<endl;输出结果为O27 .下面程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=O);voidinitialize(intprintNo=l,intstate);intmain()initialize();return0;voidinitialize(intprintNo,intstate)cout<<printNo<<n,<<state<<endl;)28 .Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符=,它用来判断两个Staff对象是否相等,相等时返回true,否则返回falseo请将横线处缺失部分补充完整。boolStaff:Staff=(constStaff&s)(return();)29 .常见的需求分析方法有【】和面向对象的分析方法。30 .下面程序的运行结果是【】。#include<iostream>usingnamespacestd;classcount(staticintn;public:count()(n+;)staticinttest()for(inti=0;i<4;i+)n+;returnn;);intcount:n=O;intmain()(cout<<count:test()<<,;countcl,c2;cout<<count:test()<<endl;returnO;)31 .有如下程序:voidmain()(intx=2,y=3la,b,c,d;a=(x+>=y);b=(x=+y);c=(x-!=y);d=(+x>y);)则程序执行后变量a,b,c,d的值分别是32 .若有以下程序:#include(iostream)usingnamespacestd;classBase(public:Base()x=0;)intx;);classDerived1:virtualpublicBase(public:Derivedl()(x=10;);classDerived2:virtualpublicBase(public:Derived2()(x=20;);classDerived:publicDerived1,protectedDerived2();intmain()(Derivedobj;coutobj.x(endl;return0;)该程序运行后的输出结果是【33 .派生类中的成员不能直接访问基类中的成员。34 .求1100的和,可写成for(s=0,i=l;i+)s+=i;的形式。35 .派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。四、程序改错题(10题)36 .使用VC+6.。打开考生文件夹下的源程序文件1cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为Constructor,i=0,Destructor注意:错误的语句在/*error*的下面,修改该语句即可。试题程序:#include(iostream.h)classTC(inti;public:TC;voiddisplay;TC;I/

    注意事项

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

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




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

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

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

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

    收起
    展开