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

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

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

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

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

    1、二级 C+笔试-428 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据结构中,与所使用的计算机无关的是数据的( )。A存储结构 B物理结构C逻辑结构 D物理和存储结构(分数:2.00)A.B.C.D.2.栈通常采用的两种存储结构是( )。A顺序存储结构和链式存储结构B散列方式和索引方式C链表存储结构和数组D线性存储结构和非线性存储结构(分数:2.00)A.B.C.D.3.一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为( )。A221 B219C231 D229(分数:2.00)A.B.C.D.4.为

    2、了提高测试的效率,应该( )。A随机选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D集中对付那些错误群集的程序(分数:2.00)A.B.C.D.5.下面描述中,符合结构化程序设计风格的是( )。A使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B模块只有一个入口,可以有多个出口C注重提高程序的执行效率D禁止使用 goto语句(分数:2.00)A.B.C.D.6.在关系模型中,( )。A为了建立一个关系,首先要构造数据的逻辑关系B表示关系的二维表中各元组的每一个分量还可以分成若干数据项C一个关系的属性名表称为关系模式D一个关系可以包括多个二维表(分

    3、数:2.00)A.B.C.D.7.软件维护指的是( )。A对软件的改正、适应和完善 B维护正常运行C配置新软件 D软件开发期的一个阶段(分数:2.00)A.B.C.D.8.在下列几种排序方法中,要求内存量最大的是( )。A插入排序 B选择排序C快速排序 D归并排序(分数:2.00)A.B.C.D.9.软件工程的出现是由于( )。A程序设计方法学的影响 B软件产业化的需要C软件危机的出现 D计算机的发展(分数:2.00)A.B.C.D.10.可行性研究要进行一次( )需求分析。A深入的 B详尽的C彻底的 D简化的、压缩的(分数:2.00)A.B.C.D.11.下列关于函数参数的叙述中,正确的是(

    4、 )。A在函数原型中不必声明形参类型B函数的实参和形参共享内存空间C函数形参的生存期与整个程序的运行期相向D函数的形参在函数被调用时获得初始值(分数:2.00)A.B.C.D.12.下列关于类定义的说法中,正确的是( )。A类定义中包括数据成员和函数成员的声明B类成员的缺省访问权限是保护的C数据成员必须被声明为私有的D成员函数只能在类体外进行定义一(分数:2.00)A.B.C.D.13.通过运算符重载,可以改变运算符原有的( )。A操作数类型 B操作数个数C优先级 D结合性(分数:2.00)A.B.C.D.14.关于抽象类,下列表述正确的是( )。A抽象类的成员函数中至少有一个是没有实现的函数

    5、(即无函数体定义的函数)B派生类必须实现作为基类的抽象类中的纯虚函数C派生类不可能成为抽象型D抽象类不能用来定义对象(分数:2.00)A.B.C.D.15.下列关于构造函数的描述中,错误的是( )。A构造函数可以设置默认参数B构造函数在说明类变量时自动执行C构造函数可以对静态数据成员进行初始化D构造函数可以重载(分数:2.00)A.B.C.D.16.下面对二维数组 array的定义,正确的是( )。Aint array4; Bchar array3,4;Cfloat array(3)(4); Dfloat array34;(分数:2.00)A.B.C.D.17.已知程序中已经定义了函数 tes

    6、t,其原型是 int test(int,int,int);,则下列重载形式中正确的是( )。Achar test(int,int,int); Bdouble test(int,int,double);Cint test(int,int,int=0); Dfloat test(int,int,float=3.5F);(分数:2.00)A.B.C.D.18.下列循环语句中有语法错误的是( )。Aint i; for(i=1; i0;i+)cout*;Bint i,j;for(i=1,j=0;i10;i+,j+)cout*;Cint i=0;for(;i10;i+)cout*;Dfor(1)cout

    7、*;(分数:2.00)A.B.C.D.19.以下不属于运算符重载应注意的问题是( )。A重载的运算号应保持其原有的基本语义B重载的运算符应尽可能保持其原有的特性C运算符的重载尽量不配套D使用引用参数还是非引用函数(分数:2.00)A.B.C.D.20.关于模板,下列说法不正确的是( )。A用类模板定义一个对象时,不能省略实参B类模板只能有虚拟类型参数C类模板本身在编译中不会生成任何代码D类模板的成员函数都是模板函数(分数:2.00)A.B.C.D.21.下列关于子类型的描述中,错误的是( )。A子类型关系是可逆的B公有派生类的对象可以初始化基类的引用C只有公有的继承下,派生类是基类的子类型D子

    8、类型关系是可传递的(分数:2.00)A.B.C.D.22.如果有以下的函数定义及变量声明:void fun(double a,double b,double break;case -:d=a-b;break;case *:d=a*b;break;case /:d=a/b;break;void main()double r;(分数:2.00)A.B.C.D.23.有以下程序#include iostreamusing namespace std;class MyClasspublic:MyClass(int n) number=n; MyClass(MyClass MyClass() priva

    9、te:int number;MyClass fun(MyClass p)MyClass temp(p);return temp;int main()MyClass obj1(10),obj2(0);MyClass obj3(obj1);obj2=fun(obj3);return 0;程序执行时,MyClass 类的拷贝构造函数被调用的次数是( )。A5 B4C3 D2(分数:2.00)A.B.C.D.24.在公有继承的情况下,允许派生类直接访问的基类成员包括( )。A公有成员 B公有成员和保护成员C公有成员、保护成员和私有成员 D保护成员(分数:2.00)A.B.C.D.25.友元运算符 ob

    10、j1obj2 被 C+编译器解释为( )。Aoperator(obj1,obj2) B(obj1,obj2)Cobj2.operator(obj1) Dobj1.operator(obj2)(分数:2.00)A.B.C.D.26.下面关于类概念的描述中( )是错误的。A类是抽象数据类型的实现B类是具有共同行为的若干对象的统一描述体C类是创建对象的样板D类就是 C语言中的结构体类型(分数:2.00)A.B.C.D.27.下面对枚举类型的描述正确的是( )。A枚举类型的定义为:enumMonday,Tuesday,Wednesday,Thursday,FridayDay;B在 C+语言中,用户自定

    11、义的枚举类型的第一个常量的默认值是 1C可以定义如下枚举类型:enumMonday,Tuesday,Wednesday=5,Thursday,Friday=5;D以上说法都不正确(分数:2.00)A.B.C.D.28.设有以下定义:class personint num;char name10;public:void init(int n,char *m);(分数:2.00)A.B.C.D.29.一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是( )。A每个派生类的构造函数都要为虚基类构造函数提供实参B多继承时有可能出现对基类成员访问的二义性问题C使用虚基类可以

    12、解决二义性问题并实现运行时的多态性D建立最派生类对象时,虚基类的构造函数会首先被调用(分数:2.00)A.B.C.D.30.有如下程序#include iostreamusing namespace std;int i=1;class Funpublic:static int i;int value() return i-1;int value()const( return i+1;int Fun:i=2;int main()int i=3;Fun fun1;const Fun fun2;_return 0;若程序的输出结果是:123则程序中下划线处的语句是( )。Acoutfun1.valu

    13、e()Fun:ifun2.value();BcoutFun:ifun1.value()fun2.value();Ccoutfun1.value()fun2.value()Fun:i;Dcoutfun2.value()Fun:ifun1.value();(分数:2.00)A.B.C.D.31.执行以下程序后的输出结果为( )。#include iostreamUsing namespace std;void fun(int x,int y,int *cp,int *dp)*cp=x+y;*dp=x-y;)void main()int a,b,c,d;a=30; b=50;fun(a,b,cout

    14、c,dendl;A50,30 B30,50C80,-20 D80,20(分数:2.00)A.B.C.D.32.下列关于派生类的构造函数的叙述中,正确的是( )。A派生类通过成员初设列表的方法调用基类的构造函数,实现对基类的初始化B派生类构造函数的调用顺序先基类后子对象构造函数C派生类构造函数的调用顺序先子对象构造函数后基类D派生类构造函数是不能继承基类的(分数:2.00)A.B.C.D.33.有如下程序:#include iostreamusing namespace std;class pointint x,y;public:point( int vx,int vy)x=vx;y=vy;po

    15、int()x=0;y=0;point operator+(point p1)point p;int px=x+p1.x;int py=y+p1.y;return point(px, py);point operato-(point p1)point p;int px=x-p1.x;int py=y-p1.y;return point(px,py);void print()coutx“,“yendl;int main()point p1(10,10), p2(20,20);p1=p1+p2;p1.print();return 0;执行后的输出结果是( )aA10,10 B20,20C10,20

    16、D30,30(分数:2.00)A.B.C.D.34.有如下程序:#include iostreamusing namespace std;class Basepublic:void output() cout1; virtual void Print() coutB; ;class Derived:public Basepublic:void output() cout2;void Print() coutD; ;int main() Base *ptr=new Derived;ptr-output();ptr-Print();delete ptr;return();程序的输出结果是A1B B

    17、1D C2B D2D(分数:2.00)A.B.C.D.35.有如下类声明:class SAMPLEint n;public:SAMPLE(int i=0):n(i)void setValue(int n0);下列关于 getValue成员函数的实现中,正确的是( )。ASAMPLE:.setValue(int n0)n=n0;Bvoid SAMPLE:setValue(int n0) n=n0;Cvoid setValue(int n0) n=n0;DsetValue(int n0) n=n0;(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.数据独立性分为逻

    18、辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_37.实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于 1 的联系。(分数:2.00)填空项 1:_38.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_39.软件定义时期主要包括 1 和需求分析两个

    19、阶段。(分数:2.00)填空项 1:_40.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_41.为解决在多重继承环境中因公共基类带来的二义性问题,C+语言提供了 1 机制。(分数:2.00)填空项 1:_42.使用如 setw1的操纵符对数据进行格式输出时,应包含 2 文件。(分数:2.00)填空项 1:_43.设 int a=10,b=11,c=12;,表达式(a+b)cint x,y;x=1.2;y=(x+3.8)/5.0;couty*dendl;(分数:2.00)填空项 1:_45.C

    20、+提供的 1 机制允许一个派生类继承多个基类,即使这些基类是相互无关的。(分数:2.00)填空项 1:_46.以下程序的输出结果是_。#include iostream.hvoid main()char cha35=“AAAA“,“BBBB“,“CC“);coutcha1endl;(分数:2.00)填空项 1:_47.派生类中的成员不能直接访问基类中的 1 成员。(分数:2.00)填空项 1:_48.有以下程序#include iostreamusing namespace std;class Baseint a;public:Base(int x)a=x;void show() couta;

    21、class Derived: public Baseint b;public:Derived(int i):Base(i+1),b(i)void show() coutb;int main()Base b(5),*pb;Derived d(1);pb=pb-show();return 0;运行后的打印结果是_。(分数:2.00)填空项 1:_49.下列程序的运行结果是_。#include iostream.hclass Aint a,b;public:A()a=b=0;A(int aa,int bb)a=aa; b=bb;coutabendl;void main()A x,y(2,3),z(4

    22、,5);(分数:2.00)填空项 1:_50.以下程序段的执行结果为_。#include iostream.h#define PLUS(x,y) x+yvoid main()int x=1,y=2,z=3,sum;sum=PLUS(x+y,z)*PLUS(y,z);cout“SUM=“sum;coutendl;(分数:2.00)填空项 1:_二级 C+笔试-428 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据结构中,与所使用的计算机无关的是数据的( )。A存储结构 B物理结构C逻辑结构 D物理和存储结构(分数:2.00)A.B.C.

    23、D.解析:2.栈通常采用的两种存储结构是( )。A顺序存储结构和链式存储结构B散列方式和索引方式C链表存储结构和数组D线性存储结构和非线性存储结构(分数:2.00)A. B.C.D.解析:3.一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为( )。A221 B219C231 D229(分数:2.00)A.B. C.D.解析:4.为了提高测试的效率,应该( )。A随机选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D集中对付那些错误群集的程序(分数:2.00)A.B.C.D. 解析:5.下面描述中,符合结构化程序设计风格的是( )

    24、。A使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B模块只有一个入口,可以有多个出口C注重提高程序的执行效率D禁止使用 goto语句(分数:2.00)A. B.C.D.解析:6.在关系模型中,( )。A为了建立一个关系,首先要构造数据的逻辑关系B表示关系的二维表中各元组的每一个分量还可以分成若干数据项C一个关系的属性名表称为关系模式D一个关系可以包括多个二维表(分数:2.00)A.B.C. D.解析:7.软件维护指的是( )。A对软件的改正、适应和完善 B维护正常运行C配置新软件 D软件开发期的一个阶段(分数:2.00)A. B.C.D.解析:8.在下列几种排序方法中,要求内存

    25、量最大的是( )。A插入排序 B选择排序C快速排序 D归并排序(分数:2.00)A.B.C.D. 解析:9.软件工程的出现是由于( )。A程序设计方法学的影响 B软件产业化的需要C软件危机的出现 D计算机的发展(分数:2.00)A.B.C. D.解析:10.可行性研究要进行一次( )需求分析。A深入的 B详尽的C彻底的 D简化的、压缩的(分数:2.00)A.B.C.D. 解析:11.下列关于函数参数的叙述中,正确的是( )。A在函数原型中不必声明形参类型B函数的实参和形参共享内存空间C函数形参的生存期与整个程序的运行期相向D函数的形参在函数被调用时获得初始值(分数:2.00)A.B.C.D.

    26、解析:12.下列关于类定义的说法中,正确的是( )。A类定义中包括数据成员和函数成员的声明B类成员的缺省访问权限是保护的C数据成员必须被声明为私有的D成员函数只能在类体外进行定义一(分数:2.00)A. B.C.D.解析:13.通过运算符重载,可以改变运算符原有的( )。A操作数类型 B操作数个数C优先级 D结合性(分数:2.00)A. B.C.D.解析:14.关于抽象类,下列表述正确的是( )。A抽象类的成员函数中至少有一个是没有实现的函数(即无函数体定义的函数)B派生类必须实现作为基类的抽象类中的纯虚函数C派生类不可能成为抽象型D抽象类不能用来定义对象(分数:2.00)A.B.C. D.解

    27、析:15.下列关于构造函数的描述中,错误的是( )。A构造函数可以设置默认参数B构造函数在说明类变量时自动执行C构造函数可以对静态数据成员进行初始化D构造函数可以重载(分数:2.00)A.B.C. D.解析:16.下面对二维数组 array的定义,正确的是( )。Aint array4; Bchar array3,4;Cfloat array(3)(4); Dfloat array34;(分数:2.00)A.B.C.D. 解析:17.已知程序中已经定义了函数 test,其原型是 int test(int,int,int);,则下列重载形式中正确的是( )。Achar test(int,int,

    28、int); Bdouble test(int,int,double);Cint test(int,int,int=0); Dfloat test(int,int,float=3.5F);(分数:2.00)A.B. C.D.解析:18.下列循环语句中有语法错误的是( )。Aint i; for(i=1; i0;i+)cout*;Bint i,j;for(i=1,j=0;i10;i+,j+)cout*;Cint i=0;for(;i10;i+)cout*;Dfor(1)cout*;(分数:2.00)A.B.C.D. 解析:19.以下不属于运算符重载应注意的问题是( )。A重载的运算号应保持其原有的

    29、基本语义B重载的运算符应尽可能保持其原有的特性C运算符的重载尽量不配套D使用引用参数还是非引用函数(分数:2.00)A.B.C. D.解析:20.关于模板,下列说法不正确的是( )。A用类模板定义一个对象时,不能省略实参B类模板只能有虚拟类型参数C类模板本身在编译中不会生成任何代码D类模板的成员函数都是模板函数(分数:2.00)A.B. C.D.解析:21.下列关于子类型的描述中,错误的是( )。A子类型关系是可逆的B公有派生类的对象可以初始化基类的引用C只有公有的继承下,派生类是基类的子类型D子类型关系是可传递的(分数:2.00)A. B.C.D.解析:22.如果有以下的函数定义及变量声明:

    30、void fun(double a,double b,double break;case -:d=a-b;break;case *:d=a*b;break;case /:d=a/b;break;void main()double r;(分数:2.00)A.B.C. D.解析:23.有以下程序#include iostreamusing namespace std;class MyClasspublic:MyClass(int n) number=n; MyClass(MyClass MyClass() private:int number;MyClass fun(MyClass p)MyCla

    31、ss temp(p);return temp;int main()MyClass obj1(10),obj2(0);MyClass obj3(obj1);obj2=fun(obj3);return 0;程序执行时,MyClass 类的拷贝构造函数被调用的次数是( )。A5 B4C3 D2(分数:2.00)A.B. C.D.解析:24.在公有继承的情况下,允许派生类直接访问的基类成员包括( )。A公有成员 B公有成员和保护成员C公有成员、保护成员和私有成员 D保护成员(分数:2.00)A.B. C.D.解析:25.友元运算符 obj1obj2 被 C+编译器解释为( )。Aoperator(ob

    32、j1,obj2) B(obj1,obj2)Cobj2.operator(obj1) Dobj1.operator(obj2)(分数:2.00)A. B.C.D.解析:26.下面关于类概念的描述中( )是错误的。A类是抽象数据类型的实现B类是具有共同行为的若干对象的统一描述体C类是创建对象的样板D类就是 C语言中的结构体类型(分数:2.00)A.B.C.D. 解析:27.下面对枚举类型的描述正确的是( )。A枚举类型的定义为:enumMonday,Tuesday,Wednesday,Thursday,FridayDay;B在 C+语言中,用户自定义的枚举类型的第一个常量的默认值是 1C可以定义如

    33、下枚举类型:enumMonday,Tuesday,Wednesday=5,Thursday,Friday=5;D以上说法都不正确(分数:2.00)A.B.C. D.解析:28.设有以下定义:class personint num;char name10;public:void init(int n,char *m);(分数:2.00)A.B.C.D. 解析:29.一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是( )。A每个派生类的构造函数都要为虚基类构造函数提供实参B多继承时有可能出现对基类成员访问的二义性问题C使用虚基类可以解决二义性问题并实现运行时的多态性

    34、D建立最派生类对象时,虚基类的构造函数会首先被调用(分数:2.00)A.B.C. D.解析:30.有如下程序#include iostreamusing namespace std;int i=1;class Funpublic:static int i;int value() return i-1;int value()const( return i+1;int Fun:i=2;int main()int i=3;Fun fun1;const Fun fun2;_return 0;若程序的输出结果是:123则程序中下划线处的语句是( )。Acoutfun1.value()Fun:ifun2.

    35、value();BcoutFun:ifun1.value()fun2.value();Ccoutfun1.value()fun2.value()Fun:i;Dcoutfun2.value()Fun:ifun1.value();(分数:2.00)A. B.C.D.解析:31.执行以下程序后的输出结果为( )。#include iostreamUsing namespace std;void fun(int x,int y,int *cp,int *dp)*cp=x+y;*dp=x-y;)void main()int a,b,c,d;a=30; b=50;fun(a,b,coutc,dendl;A

    36、50,30 B30,50C80,-20 D80,20(分数:2.00)A.B.C. D.解析:32.下列关于派生类的构造函数的叙述中,正确的是( )。A派生类通过成员初设列表的方法调用基类的构造函数,实现对基类的初始化B派生类构造函数的调用顺序先基类后子对象构造函数C派生类构造函数的调用顺序先子对象构造函数后基类D派生类构造函数是不能继承基类的(分数:2.00)A.B.C. D.解析:33.有如下程序:#include iostreamusing namespace std;class pointint x,y;public:point( int vx,int vy)x=vx;y=vy;poi

    37、nt()x=0;y=0;point operator+(point p1)point p;int px=x+p1.x;int py=y+p1.y;return point(px, py);point operato-(point p1)point p;int px=x-p1.x;int py=y-p1.y;return point(px,py);void print()coutx“,“yendl;int main()point p1(10,10), p2(20,20);p1=p1+p2;p1.print();return 0;执行后的输出结果是( )aA10,10 B20,20C10,20 D

    38、30,30(分数:2.00)A.B.C.D. 解析:34.有如下程序:#include iostreamusing namespace std;class Basepublic:void output() cout1; virtual void Print() coutB; ;class Derived:public Basepublic:void output() cout2;void Print() coutD; ;int main() Base *ptr=new Derived;ptr-output();ptr-Print();delete ptr;return();程序的输出结果是A1

    39、B B1D C2B D2D(分数:2.00)A.B. C.D.解析:35.有如下类声明:class SAMPLEint n;public:SAMPLE(int i=0):n(i)void setValue(int n0);下列关于 getValue成员函数的实现中,正确的是( )。ASAMPLE:.setValue(int n0)n=n0;Bvoid SAMPLE:setValue(int n0) n=n0;Cvoid setValue(int n0) n=n0;DsetValue(int n0) n=n0;(分数:2.00)A.B. C.D.解析:二、填空题(总题数:15,分数:30.00)

    40、36.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_ (正确答案:物理独立性)解析:37.实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于 1 的联系。(分数:2.00)填空项 1:_ (正确答案:一对多)解析:38.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中 1的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结

    41、果。(分数:2.00)填空项 1:_ (正确答案:驱动模块)解析:39.软件定义时期主要包括 1 和需求分析两个阶段。(分数:2.00)填空项 1:_ (正确答案:可行性研究)解析:40.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_ (正确答案:外模式)解析:41.为解决在多重继承环境中因公共基类带来的二义性问题,C+语言提供了 1 机制。(分数:2.00)填空项 1:_ (正确答案:虚基类)解析:42.使用如 setw1的操纵符对数据进行格式输出时,应包含 2 文件。(分数:2.00)填

    42、空项 1:_ (正确答案:iomanip.h)解析:43.设 int a=10,b=11,c=12;,表达式(a+b)cint x,y;x=1.2;y=(x+3.8)/5.0;couty*dendl;(分数:2.00)填空项 1:_ (正确答案:0)解析:45.C+提供的 1 机制允许一个派生类继承多个基类,即使这些基类是相互无关的。(分数:2.00)填空项 1:_ (正确答案:多继承)解析:46.以下程序的输出结果是_。#include iostream.hvoid main()char cha35=“AAAA“,“BBBB“,“CC“);coutcha1endl;(分数:2.00)填空项

    43、1:_ (正确答案:BBBB)解析:47.派生类中的成员不能直接访问基类中的 1 成员。(分数:2.00)填空项 1:_ (正确答案:私有或 private)解析:48.有以下程序#include iostreamusing namespace std;class Baseint a;public:Base(int x)a=x;void show() couta;class Derived: public Baseint b;public:Derived(int i):Base(i+1),b(i)void show() coutb;int main()Base b(5),*pb;Derived

    44、 d(1);pb=pb-show();return 0;运行后的打印结果是_。(分数:2.00)填空项 1:_ (正确答案:2)解析:49.下列程序的运行结果是_。#include iostream.hclass Aint a,b;public:A()a=b=0;A(int aa,int bb)a=aa; b=bb;coutabendl;void main()A x,y(2,3),z(4,5);(分数:2.00)填空项 1:_ (正确答案:2 34 5)解析:50.以下程序段的执行结果为_。#include iostream.h#define PLUS(x,y) x+yvoid main()int x=1,y=2,z=3,sum;sum=PLUS(x+y,z)*PLUS(y,z);cout“SUM=“sum;coutendl;(分数:2.00)填空项 1:_ (正确答案:SUM=12)解析:


    注意事项

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




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

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

    收起
    展开