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

    2021年内蒙古自治区呼和浩特市全国计算机等级考试C++语言程序设计预测试题(含答案).docx

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

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

    2021年内蒙古自治区呼和浩特市全国计算机等级考试C++语言程序设计预测试题(含答案).docx

    2021年内蒙古自治区呼和浩特市全国计算机等级考试C+语言程序设计预测试题(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1.对下列程序的描述中,正确的是()。#include<iostream>usingnamespacestd;intFun(int,int);intmain()cout<<Fun(5,50)<<endl;return0;intFun(intx,inty)returnx*x+y*y;A.该函数定义正确,但函数调用方式错误B.该函数调用方式正确,但函数定义错误C.该函数的定义和调用方式都是正确的D.该函数的定义和调用方式都是错误的2 .若有以下程序:#include<iostream>usingnamespacestd;classBasepublic:Base()x=0;intx;classDerived1:virtualpublicBasepublic:Derived1()x=10;classDerived2:virtualpublicBasepublic:Derived2()x=20;classDerived:publicDerivedLprotectedDerived2;intmain()Derivedobj;cout<<obj.x<<endl;return0;该程序运行后的输出结果是A.10B.20C.30D.03 .假定MyCIaSS为一个类,则执行MyClaSSa3,*p;语句时,自动调用该类构造函数()次。A.2B.3C.4D.54 .下列工具中为需求分析常用工具的是()。A.PADB.PFDC.N-SD.DFD5 .c+语言类体系中,不能被派生类继承的有()。A.转换函数B.构造函数C.虚函数D.静态成员函数6 .如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是A.一元运算符B.二元运算符C.选项A)和选项B)都可能D.重载错厌7 .有以下程序:#include<iostream>usingnamespacestd;#definePl8 .14ClassPointprivate:intx,y;public:Point(inta,intB)X=a;y:b;intgetx()<returnx;intgety()returny;classCircle:publicPointpriA.314B.157C.78.5D.153.868 .下面是关于ios类的叙述,正确的是()。A.它是istream类和OStream类的虚基类B.它只是istream类的虚基类C.它只是OStream类的虚基类D.它是iostream类的虚基类9 .对下面的程序,正确的说法是()omain()inta, b=l, c=2 ;a=b+c, a+b, c+3 ;c=(c)?a+ :b;cout < < a+bj c ; A.无错误B.第三行有错误C.第四行有错误D.第五行有错误10 .下列有关数据库的描述,正确的是A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键则称其为本关系的外关键字二、单选题(13题)11 .下列是软件调试技术的是()oA.错误推断B.集成测试C.回溯法D.边界值分析12 .下面关于虚函数的描述中正确的是()oA.虚函数是一个静态成员函数B.虚函数是一个非成员函数C.虚函数可以在函数说明时定义,也可以在函数实现时定义D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型13 .下列关于派生类构造函数和析构函数的说法中,错误的是()oA.派生类的构造函数会隐含调用基类的构造函数B.如果基类中没有缺省构造函数,那么派生类必须定义构造函数C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数D.在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数14 .下面对静态数据成员的描述中,正确的是()。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象调用15 .关于函数重载,下列叙述中错误的是A.重载函数的函数名必须相同。B.重载函数必须在参数个数或类型上有所不同。C.重载函数的返回值类型必须相同。D.重载函数的函数体可以有所不同。16 .要定义一个具有5个元素的一维数组veer,并使其各元素的初值依次是30、50、-88、0和0,则下列定义语句中错误的是A.intvect=30,50,-88);B.intvect=30,50,-88,Oj0;C.intvect5=30,50,-88;D.intvect5=30,50,-88tO,0;17 .设有“intx=ll;则表达式(x+*2/3)的值是()。A.7B.8C.11D.1218 .下面程序的运行结果是()。#include<iostream.h>intfun(inta,intn)intresuh=l;for(inli=l;i<ll;l+)result=result*ai;returnresult;voidmaininta3=3,4,5:cout<<fun(a,3)<<endl:)A.12B.15C.20D.6019 .有如下函数模板定义:templateTlFUN(T2nreturnn*5,0;若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为()。A.FN(9)B,FN<9>C,FN(9)D.FN<9>(double)20 .有如下程序:ftinclude<iostream>Usingnamespacestd;classDAintk;public:DA(intx=l):k(x)DA()cout<<k;);intmain()DAd=DA(3),DA(3),DA(3);DA+p=newDA2;deletep;return();)这个程序的输出结果是()。A.111B.333C.11333D.1113321 .有如下程序#include<iostream>usingnamespacestd;inti=l;classFunpublic:staticinti;intvalue()returni_l;intvalue()constreturni+1;;intFun:i=2;intmain()inti=3;Funfunl;constFunfun2;return0;若程序的输出结果是:123则程序中下划线处遗漏的语句是A.cout<<funl.value()<<Fun:i<<fu2.value();B.cout<<Fun:i<<ful.value()<<fu2.value();C.cout<<funl.value()<<fun2.value()<<Fun:i;D.cout<<fu2.value()<<Fun:i<<funl.value();22 .若PAT是一个类,则程序运行时,语句“PAT(*ad)3;"调用PAT的构造函数的次数是()。A.A.0B.lC.2D.323 .若MyCIaSS是一个类名,其有如下语句序列:MyClasscl,*c2;MyClass*c3=newMyClass;MyClass&c4=cl;上面的语句序列所定义的类对象的个数是()oA.1B.2C.3D.4三、2.填空题(12题)24 .一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的Io25 .用数组Aln顺序存储完全二叉树的各结点,则当i>0,且i<=时,结点Ai的右子女是结点A2i+1,否则结点Ai没有右子女。26 .顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。27 .C+语言提供的基本控制结构可以分为3种类型:顺序结构、【】和循环结构。28 .关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。29 .在面向对象方法中,信息隐蔽是通过对象的【】性来实现的。30 .当输入d的值22时,以下程序的输出结果是【】。voidbin(intb)if(b>=2)bin(b2);cout<<b%2;)voidmain()intd;cin>>d;bin(D);)31 .下面程序的输出结果是【#include<iostream.h>#include<math.h>classpoint(doublex;doubley;public:point(doublea,doubleb)x=a;y=b;)frienddoubledistance(pointa,pointb););doubledistance(pointa,pointb)(returnsqrt(a.x-b.x)*(a.x-b,x)+(a.y-b.y)*(a,y-b.y);)voidmain()(pointpl(l.2);pointp2(5,2);cout<<distance(pl,p2)<<endl;)32 .下面程序的输出结果是#include<iostream>usingnamespacestd;intd=l;fun(itp)staticintd=5;d+=p;cout<<d;return(d);)voidmain()inta=3;cout<<fun(a+fun(d)<<endl;)33 .对于长度为n的有序线性表,在最坏情况下,二分法查找只需比较次。34 .利用成员函数对双目运算符重载,其左操作数为右操作数为o35 .若有以下程序:#include<iostream>usingnamespacestd;classSampleprivate:constintn;public:Sample(inti):n(i)Ovoidprint()(cout<<"="<<n<<endl;);intmain()(samplea(10);a.print();returnO;)上述程序运行后的输出结果是【】。四、程序改错题(10题)36 .使用VC+6.O打开考生文件夹下的源程序文件Lcpp,该程序运行有问题,请改正main函数中的错误,使程序的输出结果为:number=1number=10number=100注意:不要改动main函数,不能增加或删除行。也不能更改程序的结构,错误的语句在/*crror*的下面。试题程序:ftinclude<iostream,h>classTC(public:TC(inti)(number=i;VoidSetNumber(intm)(number=m;intGetNumberconst(returnnumber;VoidPrintconstcout<<z,numb

    注意事项

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

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




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

    copyright@ 2008-2023 1wenmi网站版权所有

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

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

    收起
    展开