欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】国家二级C++机试(选择题)模拟试卷129及答案解析.doc

    • 资源ID:1332016       资源大小:51KB        全文页数:9页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

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

    【计算机类职业资格】国家二级C++机试(选择题)模拟试卷129及答案解析.doc

    1、国家二级 C+机试(选择题)模拟试卷 129及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.数据结构主要研究的是数据的逻辑结构、数据的运算和( )。(分数:2.00)A.数据的方法B.数据的存储结构C.数据的对象D.数据的逻辑存储2.一棵二叉树的前序遍历结果是 ABCEDF,中序遍历结果是 CBAEDF,则其后序遍历的结果是( )。(分数:2.00)A.DBACEFB.CBEFDAC.FDAEBCD.DFABEC3.在数据处理中,其处理的最小单位是( )。(分数:2.00)A.数据B.数据项C.数据结构D.数据元素4.在数据库系统的内部结构体

    2、系中,索引属于 ( )。(分数:2.00)A.模式B.内模式C.外模式D.概念模式5.以下( )不属于对象的基本特征。(分数:2.00)A.继承性B.封装性C.分类性D.多态性6.数据库系统的核心是( )。(分数:2.00)A.数据模型B.软件开发C.数据库设计D.数据库管理系统7.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:2.00)A.软件矛盾B.软件危机C.软件藕合D.软件产生8.关系模型允许定义 3类数据约束,下列不属于数据约束的是( )。(分数:2.00)A.实体完整性约束B.参照完整性约束C.属性完整性约束D.用户自定义的完整性约束9.关系表中的

    3、每一行记录称为一个( )。(分数:2.00)A.字段B.元组C.属性D.关键码10.在数据库管理技术的发展中,数据独立性最高的是( )。(分数:2.00)A.人工管理B.文件系统C.数据库系统D.数据模型11.下列语句中,错误的是( )。(分数:2.00)A.const int buffer=一 256;B.const int temp;C.const double*point;D.const double*rt=new double(55):12.下列变量名中,合法的( )。(分数:2.00)A.CHINAB.byte-sizeC.doubleD.A+a13.在进行任何 C+流的操作后,都可

    4、以用 C+流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是( )。(分数:2.00)A.failB.eofC.badD.good14.对于语句 coutx; if(x+5) cout5成立(此时 m的值变为 6),所以执行语句 coutx; if(x+5) cout5不成立,因为“+”后缀,之后 x的值变为5,执行语句 coutx一 5成立,所以执行语句 coutxend1;输出 7。17.关于 this指针的说法不正确的是( )。(分数:2.00)A.不能在程序中修改 this指针B.this指针可以给其他指针赋值,但不能修改 this指针C.静态成员函数中没有 th

    5、is指针D.this指针可以被赋值 解析:解析:this 指针不能在程序中修改,不能被幅值;静态成员没有 this指针,因为类中只有一个静态成员函数实例,使用 this指针无意义。18.( )使一个函数可以定义成对许多不同数据类型完成同一个任务。(分数:2.00)A.函数模板 B.重载函数C.递归函数D.模板函数解析:解析:函数模板是一系列相关函数的模型或样板,这些函数的源代码形式相同,只是所针对的数据类型不同。因此,函数模板使一个函数可以定义成对许多不同数据类型完成同一个任务。19.有如下程序: #inchde using namespace std; int i=1: class Fun

    6、public: static int i: int value()return i-1;) int valueoconstreturn i+1; ; int Fun:i=2: int main() int i=3: Fun fun1; const Fun fun2; return 0: 若程序的输出结果是:123 则程序中横线处的语句是( )。(分数:2.00)A.coutFun:ifun2value(); B.coutFun:ifun1value()fun2value();C.coutfun1value0fun2value()Fun:i;D.coutfun2value0Fun:ifunlva

    7、lue();解析:解析:此题因为定义的变量 i是 static类型的(main()函数内部的 i只是一个局部变量),所以,选项 A)中 funlvalue()的返回值是 1,Fun:i 引用的是外部变量会输出 2:fun2value();会调用常成员函数 int value()constretun i+l;使得外部静态变量 i的值增加为 3,故输出 3。20.下列对重载函数的描述中,( )是错误的。(分数:2.00)A.重载函数中不允许使用默认参数 B.重载函数中编译是根据参数表进行选择C.不要使用重载函数来描述毫不相干的函数D.构造函数重载将会给初始化带来多种方式解析:解析:选项 A)中,重

    8、载函数中是允许使用默认参数的;为了使重载函数有意义,不要使用重载函数来描述毫无相干的函数;重载函数中编译是根据参数表进行选择,包括参数的个数和类型。21.下列关于对象概念的描述中,正确的是( )。(分数:2.00)A.对象就是 C语言中的结构变量B.对象代表着正在创建的系统中的一个实体C.对象是一个状态和操作(或方法)的封装体D.对象之间的信息传递是通过消息进行的 解析:解析:对象之间的信息传递是通过消息进行的。对象=方法(函数)+属性(数据),而 C语言的结构体其实就是不同类型数据的组合。并没有处理数据的方法。22.在下列 double型常量表示中,错误的是( )。(分数:2.00)A.E1

    9、5 B.35C.3E5D.3E-5解析:解析:在 C+中,科学计数法表示小数的方法:E(e)左右必须有数,且 E(e)的右侧只能为整数。23.下列给字符数组进行初始化中,正确的是 ( )。(分数:2.00)A.char sl=“12345abcd”;B.char s213=“xyz”:C.char s33=“a,”x,y; D.char s41213=txyzl!IImnp”;解析:解析:在 C+中定义二维数组时并赋值,则数组的行数可以省略不写。选项 A)、B)、D)均是字符字符串初始化。24.对于 int*pa5;的描述,正确的是( )。(分数:2.00)A.pa是一个指向数组的指针,所指向

    10、的数组是 5个 int型元素 B.pa是一个指向某个数组中第 5个元素的指针,该元素是 int型变量C.pa5表示某个数组的第 5个元素的值D.pa是一个具有 5个元素的指针数组,每个元素是一个 int型指针解析:解析:语句“int 木 p5”表示一个数组 p,它的大小是 5,里面存放的数据类型是 int*,也就是整型指针。称之为指针数组(从右向左解析这个表示)。25.执行后的输出结果是( )。 #include void main() int i(0); while(+i) if(i=10)break; if(i3!=1)continue; coutiA.1 4 7 B.2 4 7C.4 3

    11、 2D.7 3 1解析:解析:从 if(i=10)break;语句了解本循环只到 10,输出 i的条件是只要 1-10之间的数对 3取余为 1的输出,所以输出的 147。26.有如下程序: #include using namespace std; class A public: A()coutA.CBAB.BACC.ACBD.ABC 解析:解析:此题中,语句 C obj对象初始化首先调用基类的构造函数 A(),输出“A”,其次是 C类中对象的构造函数的调用,即调用 B(),输出“B”;最后是调用自身的构造函数 C(),输出“C”。27.下面程序的输出结果是( )。 #include #inc

    12、lude“stringh” void main() char a=“Hello Test“,b=“Test”; strcpy(a,b); coutaA.HelloB.Test C.Hello TestD.Hello Test HelloTest解析:解析:程序中首先定义字符数组 a和 b,其值分别为“Hello Test”和“Test”。然后利用 strcpy复制函数,将 b的值复制给 a,所以输出 a的结果为 Test。28.有如下程序: #include voidmain() char str25=“1234“,“5678”,*2; int ij,s=0; for(i=0;i0j+=2) s=1 0*s+pij10; coutA.1357 B.2468C.3556D.23678解析:解析:程 序 中 的“for(i=0;i29.以下程序的输出结果是( )。 #include using namespace std; void fun(char*c() +q; cout*q


    注意事项

    本文(【计算机类职业资格】国家二级C++机试(选择题)模拟试卷129及答案解析.doc)为本站会员(王申宇)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




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

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开