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

    【计算机类职业资格】二级C++笔试-333及答案解析.doc

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

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

    【计算机类职业资格】二级C++笔试-333及答案解析.doc

    1、二级 C+笔试-333 及答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在下列概念中,不属于面向对象方法的是 _。(分数:2.00)A.类B.过程调用C.对象D.多态性2.有如下表达式 19/30*.sqrt(4.0)/5,则该表达式值数据类型为 _。(分数:2.00)A.intB.floatC.doubleD.不确定3.若有以下定义:Int a23=2,4,6,8,10,12:则以下描述不正确的是 _。(分数:2.00)A.*(a+1)为元素 a10的指针B.a1+1 为元素 a11的指针C.*(a+1)+2 为元素 a12的指针D.*a1

    2、+2 的值是 124.有以下函数char fun(char *P)return p;该函数的返回值是 _。(分数:2.00)A.无确切的值B.形参 p 中存放的地址值C.一个临时存储单元的地址D.形参 p 自身的地址值5.类模板的使用实际上是将类模板实例化为一个具体的 _。(分数:2.00)A.类B.对象C.函数D.模板类6.若从键盘输入 83,则以下程序输出的结果是 _。#includeiostream.hviod main() int a; cina;if(a60) couta;if(a70) couta;if(a80) couta;(分数:2.00)A.83B.8383C.838383D

    3、.无任何输入7.线性表最常用的操作是存取第 i 个元素及其前趋的值,则采用 _ 存储方式节省时间(分数:2.00)A.单链表B.双向链表C.单循环链表D.顺序表8.在面向对象程序设计语言中, _ 是在类和子类之间自动地共享数据和方法地一种机制(分数:2.00)A.封装B.调用C.引用D.继承9.下面 _ 机制允许对一个函数名给出多个函数定义(分数:2.00)A.封装性B.继承性C.函数重载D.多态性10.设 int x =2,4,6,8,y,*p=则表达式 4+a+i*f 的值的数据类型是 _。(分数:2.00)A.intB.floatC.doubleD.不确定15.软件生命周期是指 _ 的过

    4、程。(分数:2.00)A.软件系统从投入运行开始到软件系统升级B.软件系统开始研制到软件系统投入运行。C.软件系统开始研制到软件系统被淘汰。D.软件系统投入试运行到软件系统被淘汰。16.若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为 _。(分数:2.00)A.顺序存储结构B.链式存储结构C.索引存储结构D.散列存储结构17.有如下程序#includeiostream.hviod main() int i,sum=0;for(i=1;i3;sum+)sum+=i;coutsumend1;该程序的执行结果是 _。(分数:2.00)A.6B.3C.死循环D.018.在公有派生情况

    5、下,有关派生类对象和基类对象的关系,不正确的叙述是 _。(分数:2.00)A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类中的成员D.派生类的对象的地址可以赋给指向基类的指针19.已知类 X 的定义如下,为了实现将对象成员 k 的值修改为 678,下面的哪条语句是正确的 _。class Xprivate:int k;public:K(int n)k=n;set(int n)k=m;;void fun()X a(10),*p=_(分数:2.00)A.p-set(678);B.X(678):C.p-k=678;D.set(678);20.己知类

    6、 X 是类 Y 的友元,类 Y 是类 Z 的友元,则 _。(分数:2.00)A.类 X 一定是类 Z 的友元B.类 Z 一定是类 X 的友元C.类 Z 的成员函数可以访问类 Y 的对象的任何成员D.类 K 的成员函数可以访问类 Y 的对象的任何成员21.下列叙述中不属于结构化程序设计方法的主要原理的是 _。(分数:2.00)A.自顶向下B.由底向上C.模块化D.限制使用 GOTO 语句22.请找出下列程序中错误之处 _。#includeiostream.hclass Aprivate:int x1;protected:int x2;public:int x3;;class B:public A

    7、private:int y1;protected:int y2;public:int y3;void disp()coutx1y1end1: /Avoid set(int i) x2=i; /B;void main() B bb;bb.x3=10; /Cbb.y3=10; /D(分数:2.00)A.B.C.D.23.结构化程序设计主要强调的是 _。(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序的易读性24.对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为 _。(分数:2.00)A.顺序表B.用头指针表示的单循环链表C.用尾指针表示的单循环链表D.单

    8、链表25.若有以下定义和语句,则对 w 数组元素的非法引用是 _。int w24,(*pw)4;pw=w;(分数:2.00)A.*(w0+2)B.*pw2C.pv00D.*(pw1+2)26.类 K 是类 Y 及类 Z 的虚基类,类 D 是类 Y 及类 Z 的多继承派生类,则在构造类 D 的对象时,类 X 的构造函数将被调用 _。(分数:2.00)A.1 次B.2 次C.3 次D.0 次27.在数据库系统中,把具有以下特征中之 _ 两个特征的数据模型称为网状模型。(分数:2.00)A.允许有一个以上的结点没有双亲B.有且仅有一个结点无双亲C.根以外的结点有且仅有一个双亲D.一个结点可以有多个双

    9、亲28.函数调用“streat(strcpy(str1,str2),str3)”的功能是 _。(分数:2.00)A.将字符串 str1 复制到字符串 str2 中后再连接到字符串 str3 之后B.将字符串 str1 连接到字符串 str2 中后再复制到字符串 str3 之后C.将字符串 str2 复制到字符串 str1 中后再将字符串 str3 连接到字符串 str1 之后D.将字符串 str2 连接到字符串 str1 之后再将字符串 str1 复制到字符串 str3 中29.E-R 模型设计属于数据库的 _。(分数:2.00)A.概念设计B.逻辑设计C.物理设计D.程序设计30.下面程序输

    10、出结果是 _。#includeiostream. hvoid main()int a,b,c;a=6;b=c=4;if(a!=B) if(a!=B) if((分数:2.00)A.31.有关系 R 和 S,关系代数运算 Rs 等价于 _。(分数:2.00)A.S-(R-S)B.R-(R-S)C.R-SD.S-R32.在下面程序运行后,输出结果为 _。#includeiostream.hvoid count(int x,int n,int y=0;for(k=0:kn;k+)if(xk0) y+;void main()int b=2,1,-8,-3,7,2,4,6,0,-13;int x;coun

    11、t(b,10,x);cout“x”xend1;(分数:2.00)A.x=3B.x=5C.出错D.x=033.下面程序的运行结果是 _。#includeiostream.hclass Apublicvirtual、() cout”call A: A()”end1;class B:public AB(int i)p=new chari:-B()delete)p;Cout”call B: B()”;;void main() A*a=new B(8);Delete a;(分数:2.00)A.call B: B()B.call B: B()C.call A:A()D.call A:A()34.在数据流图

    12、中,(椭圆)代表 _。(分数:2.00)A.源点B.终点C.加工D.模块35.请指出程序片段的语法错误 _。(分数:2.00)A.int *age_ptr;B.int m=3;C.*age_ptr=cout“请输入整数”;cinn; for(i=1;in;i+)if(n%i= =0) k=k+i;if(n= =k)coutn“是完数/n”;else coutn“不是完数/n”;(分数:2.00)填空项 1:_45.根据变量定义“static int x5,y23=9,6,3,1,4,7;”,x4= 10 ,y12= 11 。(分数:2.00)填空项 1:_46.每个对象都维护了一个指向自身的指

    13、针,这个指针称为 12 指针(分数:2.00)填空项 1:_47.定义重载函数时,应在参数个数或参数类型上 13 。(分数:2.00)填空项 1:_48.写出下列程序的运行结果。#includeiostream. hclass X public:virtual void disp()cout”X 类的 disp 函数”end1;class Y:public Xpublic:void disp()cout”Y 类的 disp 函数”end1;void main()X a, *p=p-disp();p=该函数的返回值是 _。(分数:2.00)A.无确切的值B.形参 p 中存放的地址值 C.一个临时

    14、存储单元的地址D.形参 p 自身的地址值解析:5.类模板的使用实际上是将类模板实例化为一个具体的 _。(分数:2.00)A.类B.对象 C.函数D.模板类解析:6.若从键盘输入 83,则以下程序输出的结果是 _。#includeiostream.hviod main() int a; cina;if(a60) couta;if(a70) couta;if(a80) couta;(分数:2.00)A.83B.8383C.838383 D.无任何输入解析:7.线性表最常用的操作是存取第 i 个元素及其前趋的值,则采用 _ 存储方式节省时间(分数:2.00)A.单链表B.双向链表 C.单循环链表D.

    15、顺序表解析:8.在面向对象程序设计语言中, _ 是在类和子类之间自动地共享数据和方法地一种机制(分数:2.00)A.封装B.调用C.引用D.继承 解析:9.下面 _ 机制允许对一个函数名给出多个函数定义(分数:2.00)A.封装性B.继承性C.函数重载D.多态性 解析:10.设 int x =2,4,6,8,y,*p=则表达式 4+a+i*f 的值的数据类型是 _。(分数:2.00)A.intB.floatC.double D.不确定解析:15.软件生命周期是指 _ 的过程。(分数:2.00)A.软件系统从投入运行开始到软件系统升级B.软件系统开始研制到软件系统投入运行。C.软件系统开始研制到

    16、软件系统被淘汰。 D.软件系统投入试运行到软件系统被淘汰。解析:16.若结点的存储地址与其关键字之间存在某种映射关系,则称这种存储结构为 _。(分数:2.00)A.顺序存储结构B.链式存储结构C.索引存储结构D.散列存储结构 解析:17.有如下程序#includeiostream.hviod main() int i,sum=0;for(i=1;i3;sum+)sum+=i;coutsumend1;该程序的执行结果是 _。(分数:2.00)A.6B.3C.死循环 D.0解析:18.在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是 _。(分数:2.00)A.派生类的对象可以赋给基

    17、类的对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类中的成员 D.派生类的对象的地址可以赋给指向基类的指针解析:19.已知类 X 的定义如下,为了实现将对象成员 k 的值修改为 678,下面的哪条语句是正确的 _。class Xprivate:int k;public:K(int n)k=n;set(int n)k=m;;void fun()X a(10),*p=_(分数:2.00)A.p-set(678); B.X(678):C.p-k=678;D.set(678);解析:20.己知类 X 是类 Y 的友元,类 Y 是类 Z 的友元,则 _。(分数:2.00)A.类

    18、X 一定是类 Z 的友元B.类 Z 一定是类 X 的友元C.类 Z 的成员函数可以访问类 Y 的对象的任何成员D.类 K 的成员函数可以访问类 Y 的对象的任何成员 解析:21.下列叙述中不属于结构化程序设计方法的主要原理的是 _。(分数:2.00)A.自顶向下B.由底向上 C.模块化D.限制使用 GOTO 语句解析:22.请找出下列程序中错误之处 _。#includeiostream.hclass Aprivate:int x1;protected:int x2;public:int x3;;class B:public Aprivate:int y1;protected:int y2;pu

    19、blic:int y3;void disp()coutx1y1end1: /Avoid set(int i) x2=i; /B;void main() B bb;bb.x3=10; /Cbb.y3=10; /D(分数:2.00)A. B.C.D.解析:23.结构化程序设计主要强调的是 _。(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序的易读性 解析:24.对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为 _。(分数:2.00)A.顺序表B.用头指针表示的单循环链表C.用尾指针表示的单循环链表 D.单链表解析:25.若有以下定义和语句,则对 w 数组

    20、元素的非法引用是 _。int w24,(*pw)4;pw=w;(分数:2.00)A.*(w0+2)B.*pw2 C.pv00D.*(pw1+2)解析:26.类 K 是类 Y 及类 Z 的虚基类,类 D 是类 Y 及类 Z 的多继承派生类,则在构造类 D 的对象时,类 X 的构造函数将被调用 _。(分数:2.00)A.1 次 B.2 次C.3 次D.0 次解析:27.在数据库系统中,把具有以下特征中之 _ 两个特征的数据模型称为网状模型。(分数:2.00)A.允许有一个以上的结点没有双亲B.有且仅有一个结点无双亲 C.根以外的结点有且仅有一个双亲D.一个结点可以有多个双亲解析:28.函数调用“s

    21、treat(strcpy(str1,str2),str3)”的功能是 _。(分数:2.00)A.将字符串 str1 复制到字符串 str2 中后再连接到字符串 str3 之后B.将字符串 str1 连接到字符串 str2 中后再复制到字符串 str3 之后C.将字符串 str2 复制到字符串 str1 中后再将字符串 str3 连接到字符串 str1 之后 D.将字符串 str2 连接到字符串 str1 之后再将字符串 str1 复制到字符串 str3 中解析:29.E-R 模型设计属于数据库的 _。(分数:2.00)A.概念设计 B.逻辑设计C.物理设计D.程序设计解析:30.下面程序输出结

    22、果是 _。#includeiostream. hvoid main()int a,b,c;a=6;b=c=4;if(a!=B) if(a!=B) if((分数:2.00)A.解析:31.有关系 R 和 S,关系代数运算 Rs 等价于 _。(分数:2.00)A.S-(R-S)B.R-(R-S) C.R-SD.S-R解析:32.在下面程序运行后,输出结果为 _。#includeiostream.hvoid count(int x,int n,int y=0;for(k=0:kn;k+)if(xk0) y+;void main()int b=2,1,-8,-3,7,2,4,6,0,-13;int x

    23、;count(b,10,x);cout“x”xend1;(分数:2.00)A.x=3 B.x=5C.出错D.x=0解析:33.下面程序的运行结果是 _。#includeiostream.hclass Apublicvirtual、() cout”call A: A()”end1;class B:public AB(int i)p=new chari:-B()delete)p;Cout”call B: B()”;;void main() A*a=new B(8);Delete a;(分数:2.00)A.call B: B() B.call B: B()C.call A:A()D.call A:A

    24、()解析:34.在数据流图中,(椭圆)代表 _。(分数:2.00)A.源点B.终点C.加工 D.模块解析:35.请指出程序片段的语法错误 _。(分数:2.00)A.int *age_ptr;B.int m=3;C.*age_ptr=cout“请输入整数”;cinn; for(i=1;in;i+)if(n%i= =0) k=k+i;if(n= =k)coutn“是完数/n”;else coutn“不是完数/n”;(分数:2.00)填空项 1:_ (正确答案:请输入整数: 2828 是完数)解析:45.根据变量定义“static int x5,y23=9,6,3,1,4,7;”,x4= 10 ,y

    25、12= 11 。(分数:2.00)填空项 1:_ (正确答案:10 0 11 7)解析:46.每个对象都维护了一个指向自身的指针,这个指针称为 12 指针(分数:2.00)填空项 1:_ (正确答案:this)解析:47.定义重载函数时,应在参数个数或参数类型上 13 。(分数:2.00)填空项 1:_ (正确答案:不同)解析:48.写出下列程序的运行结果。#includeiostream. hclass X public:virtual void disp()cout”X 类的 disp 函数”end1;class Y:public Xpublic:void disp()cout”Y 类的 disp 函数”end1;void main()X a, *p=p-disp();p=&b;p-disp();运行结果为: 14 15 (分数:2.00)填空项 1:_ (正确答案:14X 类的 disp 函数15Y 类的 disp 函数)解析:


    注意事项

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




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

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

    收起
    展开