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

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

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

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

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

    1、二级 C+笔试-436 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.为用户与数据库系统提供接口的语言是( )。A高级语言 B数据描述语言(DDL)C数据操纵语言(DML) D汇编语言(分数:2.00)A.B.C.D.2.在下列关于二叉树的叙述中,选出正确的一项( )。A在二叉树中,任何一个结点的度都是 2B二叉树的度为 2C在二叉树中至少有一个结点的度是 2D一棵二叉树的度可以小于 2(分数:2.00)A.B.C.D.3.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。APAD 图

    2、 BN-S 图 C结构图 D数据流图(分数:2.00)A.B.C.D.4.程序设计方法要求在程序设计过程中( )。A先编制出程序,经调试使程序运行结果正确后再画出程序的流程图B先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释C先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释D以上三种说法都不对(分数:2.00)A.B.C.D.5.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为( )。Alog2n Bn2 Cn/2 Dn(n-1)/2(分数:2.00)A.B.C.D.6.有三个关系 R、S 和 T如下:(分数:

    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.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。A1:1 联系 B1:m 联系Cm

    4、:1 联系 Dm:n 联系(分数:2.00)A.B.C.D.11.在函数中,可以用 auto、extern、register 和 static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。Aauto BexternCregister Dstatic(分数:2.00)A.B.C.D.12.在 C+中,数据封装要解决的问题是( )。A数据的规范化 B便于数据转换C避免数据丢失 D防止不同模块之间数据的非法访问(分数:2.00)A.B.C.D.13.以下程序中,while 循环的循环次数是( )。main()int i=0;while(i0)if(i1) c

    5、ontinue;if(i=5) break;i+;/A1 B10C6 D死循环,不能确定次数(分数:2.00)A.B.C.D.14.下列运算符函数中肯定不属于类 FunNumber的成员函数的是( )。A. int operator-(FunNumber);B. FunNumber operator-();C. FunNumber operator -(int);D. int operator -(FunNumber, FunNumber);(分数:2.00)A.B.C.D.15.下列符号中不属于 C+关键字的是( )。A. friend B. namespace C. continue D.

    6、 byte(分数:2.00)A.B.C.D.16.运算符重载是对已有的运算符赋予多重含义,因此( )。A可以对基本类型(如 int类型)的数据,重新定义“+”运算符的含义B可以改变一个已有运算符的优先级和操作数个数C只能重载 C+中已经有的运算符,不能定义新运算符DC+中已经有的所有运算符都可以重载(分数:2.00)A.B.C.D.17.C+语言中 while循环和 do-while循环的主要区别是( )。A. do-while的循环体至少无条件执行一次B. while的循环控制条件比 do-while的循环控制条件严格C. do-while允许从外部转到循环体内D. do-while的循环体

    7、不能是复合语句(分数:2.00)A.B.C.D.18.下列关于运算符重载的描述中,正确的是( )。A运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符B一元运算符只能作为成员函数重载C二元运算符重载为非成员函数时,参数表中有一个参数DC+中可以重载所有的运算符(分数:2.00)A.B.C.D.19.以下程序的输出的结果是( )。#include iostream.hvoid main()int i,k,a10,p3;k=5;for(i=0;i10;i+) ai=i;for(i=0;i3;i+) pi=ai*(i+1);for(i=0;i3;i+) k+=pi*2;coutk;A. 2

    8、0 B21C. 22 D23(分数:2.00)A.B.C.D.20.对于下面定义的类 MyClass,在函数 f()中将对象成员 n的值修改为 50的语句应该是( )。class MyClasspublic:MyClass(int x)n=x;void SetNum(int n1) n=n1;private:int n;int f()MyClass *ptr=new MyClass(45);_A. MyClass(50) BSetNum(50)C. ptr-SetNum(50) D. ptr-n=50(分数:2.00)A.B.C.D.21.对虚函数的调用( )。A一定使用动态联编 B必须使用动

    9、态联编C一定使用静态联编 D不一定使用动态联编(分数:2.00)A.B.C.D.22.有如下程序:#include iostreamusing namespace std;int main()void function(double val);double val;function(val);coutval;return 0;void function(double val)val=3;编译运行这个程序将出现的情况是( )。A编译出错,无法运行 B输出:3C输出:3.0 D输出一个不确定的数(分数:2.00)A.B.C.D.23.以下程序执行后的输出结果是( )。#include iostre

    10、amusing namespace std;void try(int,int,int,int);int main()int x,y,z,r;x=1;y=2;try(x,y,z,r);coutrendl;return 0;void try(int x,int y,int z,int r)z=x+y;x=x*x;y=y*y;r=z+x+y;A18 B9C. 10 D不确定(分数:2.00)A.B.C.D.24.关于关键字 class和 typename,下列描述正确的是( )。A程序中所有的 class都可以替换为 typenameB程序中所有的 typename都可以替换为 classCA 和

    11、B都可以DA 和 B都不可以(分数:2.00)A.B.C.D.25.下列关于 C+语言类的描述中错误的是( )。A类用于描述事物的属性和对事物的操作B类与类之间通过封装而具有明确的独立性C类与类之间必须是平等的关系,而不能组成层次结构D类与类之间可以通过一些方法进行通信和联络(分数:2.00)A.B.C.D.26.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。A与虚基类下面的派生类个数有关 B多次C两次 D一次(分数:2.00)A.B.C.D.27.多态性指的是( )。A以任何方式调用一个虚函数B以任何方式调用一个纯虚函数C借助于

    12、指向对象的基类指针或引用调用一个虚函数D借助于指向对象的基类指针或引用调用一个纯虚函数(分数:2.00)A.B.C.D.28.若磁盘上已存在某个文本文件,其全路径文件名为 d:/shiti/test.txt,下列语句中不能打开该文件的是( )。A. ifstream file(“d:/shiti/test.txt“);B. ifstream file(“d:/shiti/test.txt“);C. ifstream file;file.open(“d:/shiti/test.txt“);D. ifstream* pFile=new ifstream(“d:/shiti/test.txt“);(

    13、分数:2.00)A.B.C.D.29.若有以下程序:#include iostreamusing namespace std;class datapublic:int x;data(int x)data:x=x;class Aprivate:data d1;public:A(int x):d1(x)void dispa()coutd1.x“,“;class B:public Aprivate:data d2;public:B(int x):A(x-1),d2(x)void dispb()coutd2.xendl;class C:public Bpublic:C(int x):B(x-1)voi

    14、d disp()dispa();dispb();int main()C obj(5);obj.disp();return();程序执行后的输出结果是( )。A. 5,5 B. 4,5C. 3,4 D. 4,3(分数:2.00)A.B.C.D.30.下列描述正确的是( )。A表示 mn 为 false或 mn 为 true的达式为(mnchar b=p,r,o,g,r,a,m);则下列说法正确的是( )。Aa 和 b代表的数组内容完全相同,所占存储单元的数目相同Ba 和 b代表的数组内容不同,所占存储单元的数目相同Ca 和 b代表的数组内容完全相同,所占存储单元的数目不同Da 和 b代表的数组内

    15、容不同,所占存储单元的数目不同(分数:2.00)A.B.C.D.32.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。A函数调用可以作为独立的语句存在B函数调用可以无返回值C函数调用可以出现在表达式中D函数调用可以作为一个函数的形参(分数:2.00)A.B.C.D.33.C+语言本身没有定义 I/O操作,但 I/O操作包含在 C+实现中。C+标准库 iostream提供了基本的I/O类。I/O 操作分别由两个类 istream和( )提供。Afstream BiostreamCostream Dcin(分数:2.00)A.B.C.D.34.有如下程序:#include io

    16、streamusing namespace std;class Complexdouble re,im;public:Complex(double r, double i):re(r), im(i)double real() const return re;double image() const return im;Complexim+=a.im;return *this;ostreamint main()Complex x(1,-2),y(2,3);cout(x+=y)endl;return 0;执行这个程序的输出结果是( )。A(1,-2) B(2,3)C(3,5) D(3,1)(分数:

    17、2.00)A.B.C.D.35.若有以下程序:#include iostreamusing namespace std;class Apublic:A()A(int i)x1=i;void dispa()cout“x1=“x1“,“;private:int x1;class B:public Apublic:B()B(int i):A(i+10)x2=i;void dispb()dispa();cout“x2=“x2endl;pnvate:int x2;int main()B b(2);b.dispb();return 0;程序运行后的输出结果是( )。A. x1=10,x2=2 B. x1=

    18、12,x2=10C. x1=12,x2=2 D. x1=2,x2=2(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.设一棵完全二叉树共有 700个结点,则在该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_37.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_38.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_39.软件工程包括 3个要素,分别为方法、工具和 1。(分数:2.00)填空项 1:_40.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:2.0

    19、0)填空项 1:_41.表达式 x=operator-(y,z)可以表示为 1。(分数:2.00)填空项 1:_42.假定用户没有给一个名为 MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为 1。(分数:2.00)填空项 1:_43.在 C+中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include iostream.h,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令 1。(分数:2.00)填空项 1:_44.重载的关系运算符和逻辑运算符的返回类型应当是 1。(分数:2.00)填空项 1:_45.指针变量所保存的不是一般的数据值,

    20、而是程序中另一个对象的 1。(分数:2.00)填空项 1:_46.假设 int a=1,b=2;,则表达式(+a/b)*b-的值为 1。(分数:2.00)填空项 1:_47.下列程序的输出结果为 2,请将程序补充完整。#include iostreamusing namespace std;class Basepublic:_ void fun()cout1;class Derived:public Basepublic:void fun() cout2;int main()Base*p=new Derived;p-fun();deletep;return 0;(分数:2.00)填空项 1:_

    21、48.在 MyClass类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整。_MyClass:operator=(const MyClassvalue=ths.value;return *this;(分数:2.00)填空项 1:_49.阅读下面程序:#include iostream.hvoid f(int n)int x(5);static int y(10);if(n0)+x;+y;coutx“,“yendl;void main()int m(1);f(m);则该程序的输出结果是_。(分数:2.00)填空项 1:_50.下列程序运行后的输出结果是_。#include iost

    22、ream.hvoid fun(int,int,int*);void main()int x,y,z;fun(5,6,fun(7,x,fun(x,y,coutx“,“y“,“zendl;void fun(int a,int b,int *c)b+=a;*c=b-a;(分数:2.00)填空项 1:_二级 C+笔试-436 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.为用户与数据库系统提供接口的语言是( )。A高级语言 B数据描述语言(DDL)C数据操纵语言(DML) D汇编语言(分数:2.00)A.B.C. D.解析:2.在下列关于二叉树的叙

    23、述中,选出正确的一项( )。A在二叉树中,任何一个结点的度都是 2B二叉树的度为 2C在二叉树中至少有一个结点的度是 2D一棵二叉树的度可以小于 2(分数:2.00)A.B.C.D. 解析:3.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。APAD 图 BN-S 图 C结构图 D数据流图(分数:2.00)A.B. C.D.解析:4.程序设计方法要求在程序设计过程中( )。A先编制出程序,经调试使程序运行结果正确后再画出程序的流程图B先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释C先画出流程图,再根据流程图编制出程序

    24、,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释D以上三种说法都不对(分数:2.00)A.B.C.D. 解析:5.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为( )。Alog2n Bn2 Cn/2 Dn(n-1)/2(分数:2.00)A.B.C.D. 解析:6.有三个关系 R、S 和 T如下:(分数:2.00)A.B.C. D.解析:7.在单链表中,增加头结点的目的是( )。A方便运算的实现B使单链表至少有一个结点C标识表结点中首结点的位置D说明单链表是线性表的链式存储实现(分数:2.00)A. B.C.D.解析:8.用黑盒技术测试用例的方法之一为( )。A因果

    25、图 B逻辑覆盖C循环覆盖 D基本路径测试(分数:2.00)A. B.C.D.解析:9.串的长度是( )。A串中不同字符的个数B串中不同字母的个数C串中所含字符的个数且字符个数大于零D串中所含字符的个数(分数:2.00)A.B.C.D. 解析:10.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。A1:1 联系 B1:m 联系Cm:1 联系 Dm:n 联系(分数:2.00)A.B.C.D. 解析:11.在函数中,可以用 auto、extern、register 和 static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是(

    26、)。Aauto BexternCregister Dstatic(分数:2.00)A. B.C.D.解析:12.在 C+中,数据封装要解决的问题是( )。A数据的规范化 B便于数据转换C避免数据丢失 D防止不同模块之间数据的非法访问(分数:2.00)A.B.C.D. 解析:13.以下程序中,while 循环的循环次数是( )。main()int i=0;while(i0)if(i1) continue;if(i=5) break;i+;/A1 B10C6 D死循环,不能确定次数(分数:2.00)A.B.C.D. 解析:14.下列运算符函数中肯定不属于类 FunNumber的成员函数的是( )。

    27、A. int operator-(FunNumber);B. FunNumber operator-();C. FunNumber operator -(int);D. int operator -(FunNumber, FunNumber);(分数:2.00)A.B.C.D. 解析:15.下列符号中不属于 C+关键字的是( )。A. friend B. namespace C. continue D. byte(分数:2.00)A.B.C.D. 解析:16.运算符重载是对已有的运算符赋予多重含义,因此( )。A可以对基本类型(如 int类型)的数据,重新定义“+”运算符的含义B可以改变一个已

    28、有运算符的优先级和操作数个数C只能重载 C+中已经有的运算符,不能定义新运算符DC+中已经有的所有运算符都可以重载(分数:2.00)A.B.C. D.解析:17.C+语言中 while循环和 do-while循环的主要区别是( )。A. do-while的循环体至少无条件执行一次B. while的循环控制条件比 do-while的循环控制条件严格C. do-while允许从外部转到循环体内D. do-while的循环体不能是复合语句(分数:2.00)A. B.C.D.解析:18.下列关于运算符重载的描述中,正确的是( )。A运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符B一元运算

    29、符只能作为成员函数重载C二元运算符重载为非成员函数时,参数表中有一个参数DC+中可以重载所有的运算符(分数:2.00)A. B.C.D.解析:19.以下程序的输出的结果是( )。#include iostream.hvoid main()int i,k,a10,p3;k=5;for(i=0;i10;i+) ai=i;for(i=0;i3;i+) pi=ai*(i+1);for(i=0;i3;i+) k+=pi*2;coutk;A. 20 B21C. 22 D23(分数:2.00)A.B. C.D.解析:20.对于下面定义的类 MyClass,在函数 f()中将对象成员 n的值修改为 50的语句

    30、应该是( )。class MyClasspublic:MyClass(int x)n=x;void SetNum(int n1) n=n1;private:int n;int f()MyClass *ptr=new MyClass(45);_A. MyClass(50) BSetNum(50)C. ptr-SetNum(50) D. ptr-n=50(分数:2.00)A.B.C. D.解析:21.对虚函数的调用( )。A一定使用动态联编 B必须使用动态联编C一定使用静态联编 D不一定使用动态联编(分数:2.00)A.B.C.D. 解析:22.有如下程序:#include iostreamusi

    31、ng namespace std;int main()void function(double val);double val;function(val);coutval;return 0;void function(double val)val=3;编译运行这个程序将出现的情况是( )。A编译出错,无法运行 B输出:3C输出:3.0 D输出一个不确定的数(分数:2.00)A.B.C.D. 解析:23.以下程序执行后的输出结果是( )。#include iostreamusing namespace std;void try(int,int,int,int);int main()int x,y

    32、,z,r;x=1;y=2;try(x,y,z,r);coutrendl;return 0;void try(int x,int y,int z,int r)z=x+y;x=x*x;y=y*y;r=z+x+y;A18 B9C. 10 D不确定(分数:2.00)A.B.C.D. 解析:24.关于关键字 class和 typename,下列描述正确的是( )。A程序中所有的 class都可以替换为 typenameB程序中所有的 typename都可以替换为 classCA 和 B都可以DA 和 B都不可以(分数:2.00)A.B. C.D.解析:25.下列关于 C+语言类的描述中错误的是( )。A

    33、类用于描述事物的属性和对事物的操作B类与类之间通过封装而具有明确的独立性C类与类之间必须是平等的关系,而不能组成层次结构D类与类之间可以通过一些方法进行通信和联络(分数:2.00)A.B.C. D.解析:26.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。A与虚基类下面的派生类个数有关 B多次C两次 D一次(分数:2.00)A.B.C.D. 解析:27.多态性指的是( )。A以任何方式调用一个虚函数B以任何方式调用一个纯虚函数C借助于指向对象的基类指针或引用调用一个虚函数D借助于指向对象的基类指针或引用调用一个纯虚函数(分数:2.

    34、00)A.B.C. D.解析:28.若磁盘上已存在某个文本文件,其全路径文件名为 d:/shiti/test.txt,下列语句中不能打开该文件的是( )。A. ifstream file(“d:/shiti/test.txt“);B. ifstream file(“d:/shiti/test.txt“);C. ifstream file;file.open(“d:/shiti/test.txt“);D. ifstream* pFile=new ifstream(“d:/shiti/test.txt“);(分数:2.00)A. B.C.D.解析:29.若有以下程序:#include iostre

    35、amusing namespace std;class datapublic:int x;data(int x)data:x=x;class Aprivate:data d1;public:A(int x):d1(x)void dispa()coutd1.x“,“;class B:public Aprivate:data d2;public:B(int x):A(x-1),d2(x)void dispb()coutd2.xendl;class C:public Bpublic:C(int x):B(x-1)void disp()dispa();dispb();int main()C obj(5

    36、);obj.disp();return();程序执行后的输出结果是( )。A. 5,5 B. 4,5C. 3,4 D. 4,3(分数:2.00)A.B.C. D.解析:30.下列描述正确的是( )。A表示 mn 为 false或 mn 为 true的达式为(mnchar b=p,r,o,g,r,a,m);则下列说法正确的是( )。Aa 和 b代表的数组内容完全相同,所占存储单元的数目相同Ba 和 b代表的数组内容不同,所占存储单元的数目相同Ca 和 b代表的数组内容完全相同,所占存储单元的数目不同Da 和 b代表的数组内容不同,所占存储单元的数目不同(分数:2.00)A.B.C.D. 解析:3

    37、2.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( )。A函数调用可以作为独立的语句存在B函数调用可以无返回值C函数调用可以出现在表达式中D函数调用可以作为一个函数的形参(分数:2.00)A.B.C.D. 解析:33.C+语言本身没有定义 I/O操作,但 I/O操作包含在 C+实现中。C+标准库 iostream提供了基本的I/O类。I/O 操作分别由两个类 istream和( )提供。Afstream BiostreamCostream Dcin(分数:2.00)A.B.C. D.解析:34.有如下程序:#include iostreamusing namespace std

    38、;class Complexdouble re,im;public:Complex(double r, double i):re(r), im(i)double real() const return re;double image() const return im;Complexim+=a.im;return *this;ostreamint main()Complex x(1,-2),y(2,3);cout(x+=y)endl;return 0;执行这个程序的输出结果是( )。A(1,-2) B(2,3)C(3,5) D(3,1)(分数:2.00)A.B.C.D. 解析:35.若有以下程

    39、序:#include iostreamusing namespace std;class Apublic:A()A(int i)x1=i;void dispa()cout“x1=“x1“,“;private:int x1;class B:public Apublic:B()B(int i):A(i+10)x2=i;void dispb()dispa();cout“x2=“x2endl;pnvate:int x2;int main()B b(2);b.dispb();return 0;程序运行后的输出结果是( )。A. x1=10,x2=2 B. x1=12,x2=10C. x1=12,x2=2

    40、 D. x1=2,x2=2(分数:2.00)A.B.C. D.解析:二、填空题(总题数:15,分数:30.00)36.设一棵完全二叉树共有 700个结点,则在该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:350)解析:37.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_ (正确答案:空间)解析:38.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_ (正确答案:关系模型)解析:39.软件工程包括 3个要素,分别为方法、工具和 1。(分数:2.00)填空项 1:_ (正确答案:过程)解析:4

    41、0.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:2.00)填空项 1:_ (正确答案:32)解析:41.表达式 x=operator-(y,z)可以表示为 1。(分数:2.00)填空项 1:_ (正确答案:x=y-z)解析:42.假定用户没有给一个名为 MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为 1。(分数:2.00)填空项 1:_ (正确答案:MyClass-|_|-)解析:43.在 C+中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include iostream.h,若使用到数学库中的函数时,要在源程序的开始处

    42、加入预处理命令 1。(分数:2.00)填空项 1:_ (正确答案:#include math.h)解析:44.重载的关系运算符和逻辑运算符的返回类型应当是 1。(分数:2.00)填空项 1:_ (正确答案:bool)解析:45.指针变量所保存的不是一般的数据值,而是程序中另一个对象的 1。(分数:2.00)填空项 1:_ (正确答案:内存地址)解析:46.假设 int a=1,b=2;,则表达式(+a/b)*b-的值为 1。(分数:2.00)填空项 1:_ (正确答案:2)解析:47.下列程序的输出结果为 2,请将程序补充完整。#include iostreamusing namespace

    43、std;class Basepublic:_ void fun()cout1;class Derived:public Basepublic:void fun() cout2;int main()Base*p=new Derived;p-fun();deletep;return 0;(分数:2.00)填空项 1:_ (正确答案:virtual)解析:48.在 MyClass类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整。_MyClass:operator=(const MyClassvalue=ths.value;return *this;(分数:2.00)填空项 1:_ (

    44、正确答案:MyClassstatic int y(10);if(n0)+x;+y;coutx“,“yendl;void main()int m(1);f(m);则该程序的输出结果是_。(分数:2.00)填空项 1:_ (正确答案:6,11)解析:50.下列程序运行后的输出结果是_。#include iostream.hvoid fun(int,int,int*);void main()int x,y,z;fun(5,6,fun(7,x,fun(x,y,coutx“,“y“,“zendl;void fun(int a,int b,int *c)b+=a;*c=b-a;(分数:2.00)填空项 1:_ (正确答案:6,6,6)解析:


    注意事项

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




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

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

    收起
    展开