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

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

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

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

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

    1、二级 C+笔试-430 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是( )。A10 B8C6 D4(分数:2.00)A.B.C.D.2.数据库、数据库系统和数据库管理系统之间的关系是( )。A数据库包括数据库系统和数据库管理系统B数据库系统包括数据库和数据库管理系统C数据库管理系统包括数据库和数据库系统D三者没有明显的包含关系(分数:2.00)A.B.C.D.3.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。A软件投机 B软件危机C软件工程 D软件产

    2、生(分数:2.00)A.B.C.D.4.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。A数据的存储结构 B计算方法C数据映象 D逻辑存储(分数:2.00)A.B.C.D.5.以下不属于对象的基本特点的是( )。A分类性 B多态性C继承性 D封装性(分数:2.00)A.B.C.D.6.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。A冒泡排序为 n/2 B冒泡排序为 nC快速排序为 n D快速排序为 n(n-1)/2(分数:2.00)A.B.C.D.7.下列对于线性链表的描述中正确的是( )。A存储空间不一定连续

    3、,且各元素的存储顺序是任意的B存储空间不一定连续,且前件与元素一定存储在后件元素的前面C存储空间必须连续,且前件元素一定存储在后件元素的前面D存储空间必须连续,且各元素的存储顺序是任意的(分数:2.00)A.B.C.D.8.设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用初始增量为4 的希尔排序法,一趟扫描后的结果为( )。A(15,2,4,18,16,5,8,24,17,9,13,25)B(2,9,4,25,15,16,13,18,17,5,8,14)C(9,4,16,15,2,13,18,17,5,8,24,15)D(9,16

    4、,4,25,2,15,13,18,5,17,8,24)(分数: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.存在定义 int a10,x,*pa;,若 pa= Bx=*(a+1); Cx=*(pa+1); Dx=a1;(分数:2.00)A.B.C.D.12.在 C+中,实现封装性需借助于( )。A

    5、枚举 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.15.下列函数参数默认值定义错误的是( )。AFun(int x,int y=0) BFun(int x=100)C

    6、Fun(int x=0,int y) DFun(int x=f()(假定函数 f()已经定义)(分数:2.00)A.B.C.D.16.下面关于继承机制的描述中,不正确的是( )。A派生类不仅可以继承基类的成员,也可以添加自己的成员B设置 protected 成员是为派生类访问基类成员之用C采用不同的继承方式,将限制派生类对基类成员的访问D采用私有继承,派生类只能得到基类的公有成员(分数:2.00)A.B.C.D.17.考虑下面的函数原型:void f(int a,int b=7,char c=);下面的函数调用中,不合法的是( )。Af(5) Bf(5,8) Cf(6,是程序中第 1 个输出语

    7、句,则输出结果是( )。A3141512OK! B3141512OK! C31415OK! D31415OK!(分数:2.00)A.B.C.D.19.必须用一对大括号括起来的程序段是( )。Aswitch 语句中的 case 标号语句Bif 语句的分支C循环语句的循环体D函数的函数体(分数:2.00)A.B.C.D.20.以下运算符中不能重载的运算符是( )。Anew Bsizeof C* D+(分数:2.00)A.B.C.D.21.已知各变量的定义如下int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合 C+语言语法的表达式是(

    8、)。Aa+=a-=(b=4)*(a=3) Ba=(b=3)=2Cx%(-3) Dy=float i(分数:2.00)A.B.C.D.22.关于 C+主函数特性,下列叙述正确的是( )。A主函数在同一个 C+文件中可以有两个B主函数类型必须是 void 类型C主函数一定有返回值D每个 C+程序都必须有一个 main()函数(分数:2.00)A.B.C.D.23.有如下程序:#include iostreamusing namespace std;class Apublic:static int a;void init()a=1;A(int a=2)init();a+;int A:a=0;A ob

    9、j;int main()coutobj.a;return 0;运行时输出的结果是( )。A0 B1C2 D3(分数:2.00)A.B.C.D.24.在下面的类定义中,横线处应填入的内容是( )。class Fredpublic:void print() coutdataendl;void setData(double d)data=d;static int count;private:double data;_count=0; /静态数据成员的定义Aint Bstatic int Cint Fred: Dstatic int Fred:(分数:2.00)A.B.C.D.25.通过公有派生类的对

    10、象,只能访问基类成员中的( )。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不要使用重载函数来描述毫无相干的函数D构造函数重载将会给初始化带来多种方式(分数:2.

    11、00)A.B.C.D.28.有如下程序:#include iostreamusing namespace std;class Basepublic:Base(int x=0) coutx;class Derived: public Basepublic:Derived(int x=0) coutx;private:Base val;int main()Derived d(1);return 0;程序的输出结果是( )。A0 B1 C01 D001(分数:2.00)A.B.C.D.29.下面程序的输出是( )。#defineN 3#define M(n)(N+1)*n)#include iost

    12、ream.hvoid main()int z=2*(N+M(5+1);coutzendl;A42 B48 C54 D编译报错(分数:2.00)A.B.C.D.30.已知在函数 func()中语句 this-ff=0;与语句 ff=0;的效果完全相同。对于这一现象,下列表述中错误的是( )。Aff 是某个类的数据成员,func()是该类的友元函数Bff 是某个类的数据成员,func()是该类的成员函数Cthis-ff 和 ff 是同一个变量Dfunc 不是一个静态成员函数(分数:2.00)A.B.C.D.31.在进行任何 C+流的操作后,都可以用 C+流的有关成员函数检测流的状态;其中只能用于检

    13、测输入流状态的操作函数名称是( )。Afail Beof Cbad Dgood(分数:2.00)A.B.C.D.32.有以下程序#include iostream.hint f(int n)if(n=1) return 1;else return f(n-1)+1;void main()int i,j=0;for(i-1;i3;i+) j+=f(i);coutjendl;程序运行后的输出结果是( )。A4 B3 C2 D1(分数:2.00)A.B.C.D.33.对定义重载函数的下列要求中,( )是错误的。A要求参数的个数不同B要求参数中至少有一个类型不同C要求参数个数相同时,参数类型不同D要求

    14、函数的返回值不同(分数:2.00)A.B.C.D.34.以下程序的执行结果是( )。#include iostream.htemplate class TT max(Tx,Ty)return(xy?x:y);void main()coutmax(2,5)“,“max(3.5,2.8)endl;A5,5.0 B3.8 C5,3.5 D3.5,5(分数:2.00)A.B.C.D.35.有如下程序:#include iostream#include iomanipusing namespace std;class CSumint x,y;public:CSum (int x0,int y0):x(x

    15、0),y(y0)friend ostreamreturn os;int main()CSum y(3,5);coutsetfill(*)8;couty;return 0;执行上面程序的输出是( )。A88 B*88 C*8*8 D8*8(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_37.数据结构分为线性结构和非线性结构,带链的队列属于 1。(分数:2.00)填空项 1:_38.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_39

    16、.软件结构是以 1 为基础而组成的一种控制层次结构。(分数:2.00)填空项 1:_40.程序测试分为静态分析和动态测试。其中 1 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_41.若有定义语句“int x=10, y=20, z=20;”,则表达式 xz的输出为 1。(分数:2.00)填空项 1:_44.非成员函数应声明为类的 1 函数才能访问这个类的 private 成员。(分数:2.00)填空项 1:_45.下面程序的运行结果为_。#include iostream.hvoid main()char a=3;switc

    17、h(a)case3: cout“3“;case2: cout“2“; break;default: cout“1“;(分数:2.00)填空项 1:_46.下列程序的输出结果为Object id=0Object id=1请将程序补充完整。#include iostreamusing namespace std;class Pointpublic:Point(int xx=0,int yy=0) X=xx;Y=yy;countP+;Point() countP-;int GetX()return X;int GetY() return Y;static void GetC()( cout“Obje

    18、ct id=“countPendl;private:int X,Y;static int countP;_ /静态数据成员的初始化int main()Point:GetC();Point A(4,5);A.GetC();return 0;(分数:2.00)填空项 1:_47.以下程序执行后的输出结果是_。#include iostream.hmain()int i,m=0,n=0,k=0;for(i=9;i=11;i+)switch(i/10)case 0:m+;n+;break;case 10: n+;break;default:k+;n+;coutmnk;(分数:2.00)填空项 1:_4

    19、8.下列程序的输出结果是_。#include iostreamusing namespace std;int main()int data=1;int data+=5;r+=5;coutdataendl;return 0;(分数:2.00)填空项 1:_49.下列程序的输出结果为-5/8-3/4,请将横线处的缺失部分补充完整。#include iostreamusing namespace std;class Fraction /“分数”类public:Fraction(double a,double b):num(a),den(b)Fraction()/重载取负运算符“-”,返回一个分数对象

    20、,其分子是原来分子的相反数。Fraction operator -()_return f;voidprint() coutnum/den;private:double num; /分子double den; /分母;int main()Fraction f1(5,8),f2(3,4);(-f1).print(); (-f2).print();return 0;(分数:2.00)填空项 1:_50.在析构函数中调用虚函数时,采用 1 联编。(分数:2.00)填空项 1:_二级 C+笔试-430 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.某

    21、二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是( )。A10 B8C6 D4(分数:2.00)A.B.C. D.解析:2.数据库、数据库系统和数据库管理系统之间的关系是( )。A数据库包括数据库系统和数据库管理系统B数据库系统包括数据库和数据库管理系统C数据库管理系统包括数据库和数据库系统D三者没有明显的包含关系(分数:2.00)A.B. C.D.解析:3.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。A软件投机 B软件危机C软件工程 D软件产生(分数:2.00)A.B. C.D.解析:4.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据

    22、结构进行的运算,以及( )。A数据的存储结构 B计算方法C数据映象 D逻辑存储(分数:2.00)A. B.C.D.解析:5.以下不属于对象的基本特点的是( )。A分类性 B多态性C继承性 D封装性(分数:2.00)A.B.C. D.解析:6.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。A冒泡排序为 n/2 B冒泡排序为 nC快速排序为 n D快速排序为 n(n-1)/2(分数:2.00)A.B.C.D. 解析:7.下列对于线性链表的描述中正确的是( )。A存储空间不一定连续,且各元素的存储顺序是任意的B存储空间不一定连续,且前件与元素一定存储在后件元素

    23、的前面C存储空间必须连续,且前件元素一定存储在后件元素的前面D存储空间必须连续,且各元素的存储顺序是任意的(分数:2.00)A. B.C.D.解析:8.设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用初始增量为4 的希尔排序法,一趟扫描后的结果为( )。A(15,2,4,18,16,5,8,24,17,9,13,25)B(2,9,4,25,15,16,13,18,17,5,8,14)C(9,4,16,15,2,13,18,17,5,8,24,15)D(9,16,4,25,2,15,13,18,5,17,8,24)(分数:2.00)

    24、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.存在定义 int a10,x,*pa;,若 pa= Bx=*(a+1); Cx=*(pa+1); Dx=a1;(分数:2.00)A. B.C.D.解析:12.在 C+中,实现封装性需借助于( )。A枚举 B类 C数组 D函数(分数:2.0

    25、0)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.解析:15.下列函数参数默认值定义错误的是( )。AFun(int x,int y=0) BFun(int x=100)CFun(int

    26、x=0,int y) DFun(int x=f()(假定函数 f()已经定义)(分数:2.00)A.B.C.D. 解析:16.下面关于继承机制的描述中,不正确的是( )。A派生类不仅可以继承基类的成员,也可以添加自己的成员B设置 protected 成员是为派生类访问基类成员之用C采用不同的继承方式,将限制派生类对基类成员的访问D采用私有继承,派生类只能得到基类的公有成员(分数:2.00)A.B.C.D. 解析:17.考虑下面的函数原型:void f(int a,int b=7,char c=);下面的函数调用中,不合法的是( )。Af(5) Bf(5,8) Cf(6,是程序中第 1 个输出语

    27、句,则输出结果是( )。A3141512OK! B3141512OK! C31415OK! D31415OK!(分数:2.00)A. B.C.D.解析:19.必须用一对大括号括起来的程序段是( )。Aswitch 语句中的 case 标号语句Bif 语句的分支C循环语句的循环体D函数的函数体(分数:2.00)A.B.C.D. 解析:20.以下运算符中不能重载的运算符是( )。Anew Bsizeof C* D+(分数:2.00)A.B.C. D.解析:21.已知各变量的定义如下int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合 C

    28、+语言语法的表达式是( )。Aa+=a-=(b=4)*(a=3) Ba=(b=3)=2Cx%(-3) Dy=float i(分数:2.00)A. B.C.D.解析:22.关于 C+主函数特性,下列叙述正确的是( )。A主函数在同一个 C+文件中可以有两个B主函数类型必须是 void 类型C主函数一定有返回值D每个 C+程序都必须有一个 main()函数(分数:2.00)A.B.C.D. 解析:23.有如下程序:#include iostreamusing namespace std;class Apublic:static int a;void init()a=1;A(int a=2)init

    29、();a+;int A:a=0;A obj;int main()coutobj.a;return 0;运行时输出的结果是( )。A0 B1C2 D3(分数:2.00)A.B. C.D.解析:24.在下面的类定义中,横线处应填入的内容是( )。class Fredpublic:void print() coutdataendl;void setData(double d)data=d;static int count;private:double data;_count=0; /静态数据成员的定义Aint Bstatic int Cint Fred: Dstatic int Fred:(分数:2

    30、.00)A.B.C. D.解析:25.通过公有派生类的对象,只能访问基类成员中的( )。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不要使用重载函

    31、数来描述毫无相干的函数D构造函数重载将会给初始化带来多种方式(分数:2.00)A. B.C.D.解析:28.有如下程序:#include iostreamusing namespace std;class Basepublic:Base(int x=0) coutx;class Derived: public Basepublic:Derived(int x=0) coutx;private:Base val;int main()Derived d(1);return 0;程序的输出结果是( )。A0 B1 C01 D001(分数:2.00)A.B.C.D. 解析:29.下面程序的输出是( )

    32、。#defineN 3#define M(n)(N+1)*n)#include iostream.hvoid main()int z=2*(N+M(5+1);coutzendl;A42 B48 C54 D编译报错(分数:2.00)A.B. C.D.解析:30.已知在函数 func()中语句 this-ff=0;与语句 ff=0;的效果完全相同。对于这一现象,下列表述中错误的是( )。Aff 是某个类的数据成员,func()是该类的友元函数Bff 是某个类的数据成员,func()是该类的成员函数Cthis-ff 和 ff 是同一个变量Dfunc 不是一个静态成员函数(分数:2.00)A. B.C

    33、.D.解析:31.在进行任何 C+流的操作后,都可以用 C+流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是( )。Afail Beof Cbad Dgood(分数:2.00)A.B. C.D.解析:32.有以下程序#include iostream.hint f(int n)if(n=1) return 1;else return f(n-1)+1;void main()int i,j=0;for(i-1;i3;i+) j+=f(i);coutjendl;程序运行后的输出结果是( )。A4 B3 C2 D1(分数:2.00)A.B. C.D.解析:33.对定义重载函数

    34、的下列要求中,( )是错误的。A要求参数的个数不同B要求参数中至少有一个类型不同C要求参数个数相同时,参数类型不同D要求函数的返回值不同(分数:2.00)A.B.C.D. 解析:34.以下程序的执行结果是( )。#include iostream.htemplate class TT max(Tx,Ty)return(xy?x:y);void main()coutmax(2,5)“,“max(3.5,2.8)endl;A5,5.0 B3.8 C5,3.5 D3.5,5(分数:2.00)A.B.C. D.解析:35.有如下程序:#include iostream#include iomanipu

    35、sing namespace std;class CSumint x,y;public:CSum (int x0,int y0):x(x0),y(y0)friend ostreamreturn os;int main()CSum y(3,5);coutsetfill(*)8;couty;return 0;执行上面程序的输出是( )。A88 B*88 C*8*8 D8*8(分数:2.00)A.B.C.D. 解析:二、填空题(总题数:15,分数:30.00)36.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_ (正确答案:存储或物理)解析:37.数据结构分

    36、为线性结构和非线性结构,带链的队列属于 1。(分数:2.00)填空项 1:_ (正确答案:线性结构)解析:38.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_ (正确答案:关系或关系表)解析:39.软件结构是以 1 为基础而组成的一种控制层次结构。(分数:2.00)填空项 1:_ (正确答案:模块)解析:40.程序测试分为静态分析和动态测试。其中 1 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_ (正确答案:静态分析)解析:41.若有定义语句“int x=10, y=20, z=2

    37、0;”,则表达式 xz的输出为 1。(分数:2.00)填空项 1:_ (正确答案:3.14)解析:44.非成员函数应声明为类的 1 函数才能访问这个类的 private 成员。(分数:2.00)填空项 1:_ (正确答案:友元)解析:45.下面程序的运行结果为_。#include iostream.hvoid main()char a=3;switch(a)case3: cout“3“;case2: cout“2“; break;default: cout“1“;(分数:2.00)填空项 1:_ (正确答案:32)解析:46.下列程序的输出结果为Object id=0Object id=1请将

    38、程序补充完整。#include iostreamusing namespace std;class Pointpublic:Point(int xx=0,int yy=0) X=xx;Y=yy;countP+;Point() countP-;int GetX()return X;int GetY() return Y;static void GetC()( cout“Object id=“countPendl;private:int X,Y;static int countP;_ /静态数据成员的初始化int main()Point:GetC();Point A(4,5);A.GetC();r

    39、eturn 0;(分数:2.00)填空项 1:_ (正确答案:int Point:countP=0;)解析:47.以下程序执行后的输出结果是_。#include iostream.hmain()int i,m=0,n=0,k=0;for(i=9;i=11;i+)switch(i/10)case 0:m+;n+;break;case 10: n+;break;default:k+;n+;coutmnk;(分数:2.00)填空项 1:_ (正确答案:132)解析:48.下列程序的输出结果是_。#include iostreamusing namespace std;int main()int da

    40、ta=1;int data+=5;r+=5;coutdataendl;return 0;(分数:2.00)填空项 1:_ (正确答案:11)解析:49.下列程序的输出结果为-5/8-3/4,请将横线处的缺失部分补充完整。#include iostreamusing namespace std;class Fraction /“分数”类public:Fraction(double a,double b):num(a),den(b)Fraction()/重载取负运算符“-”,返回一个分数对象,其分子是原来分子的相反数。Fraction operator -()_return f;voidprint() coutnum/den;private:double num; /分子double den; /分母;int main()Fraction f1(5,8),f2(3,4);(-f1).print(); (-f2).print();return 0;(分数:2.00)填空项 1:_ (正确答案:Fractionf(-num,den);或 Fraction f(-this-num, this-den);)解析:50.在析构函数中调用虚函数时,采用 1 联编。(分数:2.00)填空项 1:_ (正确答案:静态)解析:


    注意事项

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




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

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

    收起
    展开