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

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

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

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

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

    1、二级 C+笔试 305 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.不能实现函数之间数据传递的是( )。(分数:2.00)A.全局变量B.局部变量C.函数接口D.函数返回值2.一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为( )。(分数:2.00)A.虚析构函数B.虚构造函数C.纯虚函数D.静态成员函数3.“年龄在 1825 之间”这种约束是属于数据库当中的( )。(分数:2.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施4.专门的关系运算不包括下列的( )运算

    2、。(分数:2.00)A.连接运算B.选择运算C.投影运算D.并运算5.以下程序段的执行结果是( )。#includeiostream.hVoid main() int a, y; a=10;y=1 do a+=2; y+=a; cout“a“ =“a“,“y=“y“/n“; if(y20) break; while(a= 14);(分数:2.00)A.a=12,y=12 a=14,y=16 a=16,y=20B.a=12,y=12 a=14,y=26C.a=12,y=12 a=14,y=26 a=14,y=44D.a=12,y=126.在表达式 x+ y*z 中,+是作为成员函数重载的运算符,

    3、*是作为非成员函数重载的运算符。下列叙述中正确的是( )。(分数:2.00)A.operator+有两个参数,operator*有两个参数B.operator+有两个参数,operator*有一个参数C.operator+有一个参数,operator*有两个参数D.operator+有一个参数,operator*有一个参数7.已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。(分数:2.00)A.这是运算符的重载运算符函数B.这个函数所重载的运算符是一个一元运算符C.这是一个成员函数D.这个函数不改变类的任

    4、何数据成员的值8.设以下变量均为 int 类型,则值不等于 7 的表达式是( )。(分数:2.00)A.(x=y=6,x+ y,x+1)B.(x=y=6,x +y,y+1)C.(x=6,x+1,y=6,x +D.(y=6,y+1,x=y,x+1)9.有以下程序:#include iostream.h#include void main() double d= 123.456789; coutsetprecision(3)d“,“; coutsetprecision(4)d“,“; coutsetprecision(5 )dend1;程序执行后的输出结果是( )。(分数:2.00)A.123,1

    5、23.4,123.45B.123,123.5,123.46C.123,123,123.4D.123.456789,123.456789,123.45678910.下列描述中正确的是( )。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题11.下面程序的运行结果是( )。#include iostream.hvoid main()static int a4= 1,2,3,4,5,6,7,8,9,10,11,12;int i, j, sum=0;fo

    6、r(i=0;i3;i+)for(j=0;j4;j+)if(ji)sum+=aij;coutsumend1;(分数:2.00)A.24B.30C.36D.4012.下列关于运算符重载的叙述中,正确的是( )。(分数:2.00)A.通过运算符重载,可以定义新的运算符B.有的运算符只能作为成员函数重载C.若重载运算符+,则相应的运算符函数名是+D.重载一个二元运算符时,必须声明两个形参13.结构化程序设计所规定的三种基本控制结构是( )。(分数:2.00)A.for、while、swishB.输入、输出、处理C.顺序结构、选择结构、循环结构D.主程序、子程序、函数14.设 int a=1,b=2;则

    7、(a+)+b 和 a+ b 这两个表达式的值分别为( )。(分数:2.00)A.3,3B.3,4C.4,3D.4,415.下列对模板的声明中正确的是( )。(分数:2.00)A.templateTB.templateclass T1,T2C.templateclassT1,class T2D.templateclass T1;class T216.C+语言类体系中,不能被派生类继承的有( )。(分数:2.00)A.转换函数B.构造函数C.虚函数D.静态成员函数17.软件生命周期中所花费用最多的阶段是( )。(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护18.下面程序的输出结

    8、果是( )。#includeiostream.hvoid main()int x=-1,y=5,z;z=(x+0)class Apublic:virtual void func1 () cout“A1“; void func2() cout“A2“; ;class B: public Apublic:void func l() cout“B1“; void func2() cout“B2“; ;int main() A *p=new B;p-func1();p-func2();return 0;运行此程序,屏幕上将显示输出( )。(分数:2.00)A.B1B2B.A1A2C.B1A2D.A1B

    9、222.下列对基类和派生类关系的描述中,错误的是( )。(分数:2.00)A.派生类是基类的具体化B.派生类是基类的子集C.派生类是基类定义的延续D.派生类是基类的组合23.下列程序中划线处正确的语句是( )。#include iostreamusing namespace std;class Basepublic:void fun() cout“Base: fun“end1; ;class Derived: public Base void fun() _ /显试调用基类的函数 fun() cout “Derived: fun“end1;(分数:2.00)A.fun();B.Bas fun(

    10、);C.Base: fun();D.Base-fun();24.语句 ofstream f(“DATA.DAT“, ios _base: applios_lios_bfise: binary);的功能是建立流对象f,并试图打开文件 DATA.DAT 并与之连接,而且( )。(分数:2.00)A.若文件存在,将文件指针定位于文件首,若文件不存在,建立一个新文件B.若文件存在,将其截为空文件;若文件不存在,打开失败C.若文件存在,将文件指针定位于文件尾:若文件不存在,建立一个新文件D.若文件存在,打开失败;若文件在,建立一个新文件25.若调用一个函数,且此函数中没有 return 语句,则正确的说

    11、法是该函数( )。(分数:2.00)A.没有返回值B.返回若干个系统默认值C.有返回值,但返回一个不确定的值D.返回一个用户所希望的函数值26.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是( )。(分数:2.00)A.选择B.连接C.投影D.并27.类模板的模板参数( )。(分数:2.00)A.只可作为数据成员的类型B.只可作为成员函数的返回类型。C.只可作为成员函数的参数类型D.以上三者皆足28.在一个派生类对象结束其生命周期时( )。(分数:2.00)A.先调用派生类的析构函数后调用基类的析构函数B.先调用基类的析构函数后调用派生类的析构函数C.如果基类没有

    12、定义析构函数,则只调用派生类的析构函数D.如果派生类没有定义析构函数,则只调用基类的析构函数29.最初的计算机编程语言是( )。(分数:2.00)A.机器语言B.汇编语言C.高级语言D.低级语言30.下列叙述中正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令31.下列叙述中正确的是( )。(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对32.继承具有( )

    13、,即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。(分数:2.00)A.规律性B.传递性C.重复性D.多样性33.下列关于保护成员的说法中,正确的是( )。(分数:2.00)A.保护的成员只能被类本身的成员函数及友元类的成员函数访问B.保护成员可以被程序中的任何代码访问C.保护的成员与私有成员是完全一样的D.保护成员访问权限和公有成员是一样的34.要定义一个具有 5 个元素的一维数组 vect,并使其各元素的初值依次是 30,50,-88,0 和 0,则下列定义语句中错误的是( )。(分数:2.00)A.int vect=30,50,-88;B.int vect=3

    14、0,50,-88,0,0);C.int vect5=30,50,-88;D.int vect5=30,50,-88,0,0;35.下面对于友元函数描述正确的是( )。(分数:2.00)A.友元函数的实现必须在类的内部定义B.友元函数是类的成员函数C.友元函数破坏了类的封闭性和隐藏性D.友元函数不能访问类的私有成员二、B填空题/B(总题数:15,分数:30.00)36.一棵二叉树第八层(根结点为第一层)的结点数最多为U 【1】 /U个。(分数:2.00)填空项 1:_37.关系数据模型由关系数据结构、关系操作集合和U 【2】 /U三大要素组成。(分数:2.00)填空项 1:_38.U【3】 /U

    15、技术是将数据和行为看成是一个统一的整体,使一个软件成分,即所谓的对象。(分数:2.00)填空项 1:_39.在数据库的三级模式体系结构中,外模式与概念模式之间的映像,实现了数据库的U 【4】 /U独立性。(分数:2.00)填空项 1:_40.U【5】 /U的目的是检查模块是否正确的组合在一起,是否能够实现规格说明文档对产品功能的要求。(分数:2.00)填空项 1:_41.表达式 cout/n还可表示为U 【6】 /U。(分数:2.00)填空项 1:_42.已知 f1(int)是类 A 的公有成员函数,并将指针 p 定义为可以指向函数 f1 的指针类型,则可以实现让p 是指向成员函数 f1()的

    16、指针的语句为U 【7】 /U。(分数:2.00)填空项 1:_43.switch 后面括号中的表达式只能是整型、U 【8】 /U或枚举型表达式。(分数:2.00)填空项 1:_44.请按下面注释的提示,将类 B 的构造函数定义补充完整。 class A int a; public: A(int aa=0) (a=aa; ; class B: public A int b; Ac; public: /用 aa 初始化基类 A,用 aa+1 初始化类对象成员 c B(int aa):U 【9】 /Ub=aa+2 ;(分数:2.00)填空项 1:_45.以下程序的执行结果是U 【10】 /U。 #i

    17、ncludeiostream.h class Sample int n; public: Sample() Sample(int m) n=m; int return n; void disp() cout“n=“nend1; ; void main() Sample s(10); (s-)+; s. disp(); (分数:2.00)填空项 1:_46.在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承 private。 已知有如下类定义: class Base protected: void fun() ; class Derived: Base ; 则 Base 类中的

    18、成员函数 fun(),在 Derived 类中的访问权限是U 【11】 /U(注意:要求填写 private、protected 或 public 中的一项)。(分数:2.00)填空项 1:_47.以下程序运行后的输出结果是U 【12】 /U。 #include iostream.h main() int i=10,j=0; do j=j+ i; i-; while(i2); coutj; (分数:2.00)填空项 1:_48.阅读下面程序: #include iostream.h template class T class TAdd private: T x, y; public: TAd

    19、d(T a, T b) x=a; y=b; T add() return x +y; ; void main( ) TAddinta(5,6); TAdddoubleb(2.4,5.8); cout“s1 =“A. add()“,“; cout“s2=“B, add()end1; 写出该程序的运行结果:U 【13】 /U。(分数:2.00)填空项 1:_49.下面是用来计算 n 的阶乘的递归函数,请将该函数的定义补充完整(注:阶乘的定义是 n!=n*(n-1)*.*2*1)。 unsigned fact(unsigned n) if (n = 1) return 1; returnU 【14】

    20、 /U; (分数:2.00)填空项 1:_50.下面程序的执行结果是U 【15】 /U #include iostream #include iomanip using namespace std; void main() coutsetfill(x)setw(10); cout“Hello“end1; (分数:2.00)填空项 1:_二级 C+笔试 305 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.不能实现函数之间数据传递的是( )。(分数:2.00)A.全局变量B.局部变量 C.函数接口D.函数返回值解析:2.一个在基类中说明

    21、的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为( )。(分数:2.00)A.虚析构函数B.虚构造函数C.纯虚函数 D.静态成员函数解析:3.“年龄在 1825 之间”这种约束是属于数据库当中的( )。(分数:2.00)A.原子性措施B.一致性措施C.完整性措施 D.安全性措施解析:4.专门的关系运算不包括下列的( )运算。(分数:2.00)A.连接运算B.选择运算C.投影运算D.并运算 解析:5.以下程序段的执行结果是( )。#includeiostream.hVoid main() int a, y; a=10;y=1 do a+=2; y+=a; co

    22、ut“a“ =“a“,“y=“y“/n“; if(y20) break; while(a= 14);(分数:2.00)A.a=12,y=12 a=14,y=16 a=16,y=20B.a=12,y=12 a=14,y=26 C.a=12,y=12 a=14,y=26 a=14,y=44D.a=12,y=12解析:6.在表达式 x+ y*z 中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。(分数:2.00)A.operator+有两个参数,operator*有两个参数B.operator+有两个参数,operator*有一个参数C.operator+有

    23、一个参数,operator*有两个参数 D.operator+有一个参数,operator*有一个参数解析:7.已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )。(分数:2.00)A.这是运算符的重载运算符函数B.这个函数所重载的运算符是一个一元运算符 C.这是一个成员函数D.这个函数不改变类的任何数据成员的值解析:8.设以下变量均为 int 类型,则值不等于 7 的表达式是( )。(分数:2.00)A.(x=y=6,x+ y,x+1)B.(x=y=6,x +y,y+1)C.(x=6,x+1,y=6,x +

    24、 D.(y=6,y+1,x=y,x+1)解析:9.有以下程序:#include iostream.h#include void main() double d= 123.456789; coutsetprecision(3)d“,“; coutsetprecision(4)d“,“; coutsetprecision(5 )dend1;程序执行后的输出结果是( )。(分数:2.00)A.123,123.4,123.45B.123,123.5,123.46 C.123,123,123.4D.123.456789,123.456789,123.456789解析:10.下列描述中正确的是( )。(分

    25、数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题解析:11.下面程序的运行结果是( )。#include iostream.hvoid main()static int a4= 1,2,3,4,5,6,7,8,9,10,11,12;int i, j, sum=0;for(i=0;i3;i+)for(j=0;j4;j+)if(ji)sum+=aij;coutsumend1;(分数:2.00)A.24B.30C.36 D.40解析:12.下列关于运算符

    26、重载的叙述中,正确的是( )。(分数:2.00)A.通过运算符重载,可以定义新的运算符B.有的运算符只能作为成员函数重载 C.若重载运算符+,则相应的运算符函数名是+D.重载一个二元运算符时,必须声明两个形参解析:13.结构化程序设计所规定的三种基本控制结构是( )。(分数:2.00)A.for、while、swishB.输入、输出、处理C.顺序结构、选择结构、循环结构 D.主程序、子程序、函数解析:14.设 int a=1,b=2;则(a+)+b 和 a+ b 这两个表达式的值分别为( )。(分数:2.00)A.3,3 B.3,4C.4,3D.4,4解析:15.下列对模板的声明中正确的是(

    27、)。(分数:2.00)A.templateTB.templateclass T1,T2C.templateclassT1,class T2 D.templateclass T1;class T2解析:16.C+语言类体系中,不能被派生类继承的有( )。(分数:2.00)A.转换函数B.构造函数 C.虚函数D.静态成员函数解析:17.软件生命周期中所花费用最多的阶段是( )。(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:18.下面程序的输出结果是( )。#includeiostream.hvoid main()int x=-1,y=5,z;z=(x+0)class A

    28、public:virtual void func1 () cout“A1“; void func2() cout“A2“; ;class B: public Apublic:void func l() cout“B1“; void func2() cout“B2“; ;int main() A *p=new B;p-func1();p-func2();return 0;运行此程序,屏幕上将显示输出( )。(分数:2.00)A.B1B2B.A1A2C.B1A2 D.A1B2解析:22.下列对基类和派生类关系的描述中,错误的是( )。(分数:2.00)A.派生类是基类的具体化B.派生类是基类的子集

    29、 C.派生类是基类定义的延续D.派生类是基类的组合解析:23.下列程序中划线处正确的语句是( )。#include iostreamusing namespace std;class Basepublic:void fun() cout“Base: fun“end1; ;class Derived: public Base void fun() _ /显试调用基类的函数 fun() cout “Derived: fun“end1;(分数:2.00)A.fun();B.Bas fun();C.Base: fun(); D.Base-fun();解析:24.语句 ofstream f(“DATA.

    30、DAT“, ios _base: applios_lios_bfise: binary);的功能是建立流对象f,并试图打开文件 DATA.DAT 并与之连接,而且( )。(分数:2.00)A.若文件存在,将文件指针定位于文件首,若文件不存在,建立一个新文件B.若文件存在,将其截为空文件;若文件不存在,打开失败C.若文件存在,将文件指针定位于文件尾:若文件不存在,建立一个新文件 D.若文件存在,打开失败;若文件在,建立一个新文件解析:25.若调用一个函数,且此函数中没有 return 语句,则正确的说法是该函数( )。(分数:2.00)A.没有返回值B.返回若干个系统默认值C.有返回值,但返回一

    31、个不确定的值 D.返回一个用户所希望的函数值解析:26.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是( )。(分数:2.00)A.选择B.连接 C.投影D.并解析:27.类模板的模板参数( )。(分数:2.00)A.只可作为数据成员的类型B.只可作为成员函数的返回类型。C.只可作为成员函数的参数类型D.以上三者皆足 解析:28.在一个派生类对象结束其生命周期时( )。(分数:2.00)A.先调用派生类的析构函数后调用基类的析构函数 B.先调用基类的析构函数后调用派生类的析构函数C.如果基类没有定义析构函数,则只调用派生类的析构函数D.如果派生类没有定义析构函数,

    32、则只调用基类的析构函数解析:29.最初的计算机编程语言是( )。(分数:2.00)A.机器语言 B.汇编语言C.高级语言D.低级语言解析:30.下列叙述中正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令解析:31.下列叙述中正确的是( )。(分数:2.00)A.程序执行的效率与数据的存储结构密切相关 B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对解析:32.继承具有( ),即当基类本身也是某一个类的派生类时,底

    33、层的派生类也会自动继承间接基类的成员。(分数:2.00)A.规律性B.传递性 C.重复性D.多样性解析:33.下列关于保护成员的说法中,正确的是( )。(分数:2.00)A.保护的成员只能被类本身的成员函数及友元类的成员函数访问 B.保护成员可以被程序中的任何代码访问C.保护的成员与私有成员是完全一样的D.保护成员访问权限和公有成员是一样的解析:34.要定义一个具有 5 个元素的一维数组 vect,并使其各元素的初值依次是 30,50,-88,0 和 0,则下列定义语句中错误的是( )。(分数:2.00)A.int vect=30,50,-88; B.int vect=30,50,-88,0,

    34、0);C.int vect5=30,50,-88;D.int vect5=30,50,-88,0,0;解析:35.下面对于友元函数描述正确的是( )。(分数:2.00)A.友元函数的实现必须在类的内部定义B.友元函数是类的成员函数C.友元函数破坏了类的封闭性和隐藏性 D.友元函数不能访问类的私有成员解析:二、B填空题/B(总题数:15,分数:30.00)36.一棵二叉树第八层(根结点为第一层)的结点数最多为U 【1】 /U个。(分数:2.00)填空项 1:_ (正确答案:128)解析:37.关系数据模型由关系数据结构、关系操作集合和U 【2】 /U三大要素组成。(分数:2.00)填空项 1:_

    35、 (正确答案:关系完整性约束)解析:38.U【3】 /U技术是将数据和行为看成是一个统一的整体,使一个软件成分,即所谓的对象。(分数:2.00)填空项 1:_ (正确答案:面向对象)解析:39.在数据库的三级模式体系结构中,外模式与概念模式之间的映像,实现了数据库的U 【4】 /U独立性。(分数:2.00)填空项 1:_ (正确答案:逻辑)解析:40.U【5】 /U的目的是检查模块是否正确的组合在一起,是否能够实现规格说明文档对产品功能的要求。(分数:2.00)填空项 1:_ (正确答案:集成测试)解析:41.表达式 cout/n还可表示为U 【6】 /U。(分数:2.00)填空项 1:_ (

    36、正确答案:coutend1)解析:42.已知 f1(int)是类 A 的公有成员函数,并将指针 p 定义为可以指向函数 f1 的指针类型,则可以实现让p 是指向成员函数 f1()的指针的语句为U 【7】 /U。(分数:2.00)填空项 1:_ (正确答案:p=A:f1;)解析:43.switch 后面括号中的表达式只能是整型、U 【8】 /U或枚举型表达式。(分数:2.00)填空项 1:_ (正确答案:字符型)解析:44.请按下面注释的提示,将类 B 的构造函数定义补充完整。 class A int a; public: A(int aa=0) (a=aa; ; class B: public

    37、 A int b; Ac; public: /用 aa 初始化基类 A,用 aa+1 初始化类对象成员 c B(int aa):U 【9】 /Ub=aa+2 ;(分数:2.00)填空项 1:_ (正确答案:A(aa),c(aa+1) 或 c(aa+1),A(aa))解析:45.以下程序的执行结果是U 【10】 /U。 #includeiostream.h class Sample int n; public: Sample() Sample(int m) n=m; int return n; void disp() cout“n=“nend1; ; void main() Sample s(1

    38、0); (s-)+; s. disp(); (分数:2.00)填空项 1:_ (正确答案:n=10)解析:46.在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承 private。 已知有如下类定义: class Base protected: void fun() ; class Derived: Base ; 则 Base 类中的成员函数 fun(),在 Derived 类中的访问权限是U 【11】 /U(注意:要求填写 private、protected 或 public 中的一项)。(分数:2.00)填空项 1:_ (正确答案:private)解析:47.以下程序运行

    39、后的输出结果是U 【12】 /U。 #include iostream.h main() int i=10,j=0; do j=j+ i; i-; while(i2); coutj; (分数:2.00)填空项 1:_ (正确答案:52)解析:48.阅读下面程序: #include iostream.h template class T class TAdd private: T x, y; public: TAdd(T a, T b) x=a; y=b; T add() return x +y; ; void main( ) TAddinta(5,6); TAdddoubleb(2.4,5.8

    40、); cout“s1 =“A. add()“,“; cout“s2=“B, add()end1; 写出该程序的运行结果:U 【13】 /U。(分数:2.00)填空项 1:_ (正确答案:s1=11,s2=8.2)解析:49.下面是用来计算 n 的阶乘的递归函数,请将该函数的定义补充完整(注:阶乘的定义是 n!=n*(n-1)*.*2*1)。 unsigned fact(unsigned n) if (n = 1) return 1; returnU 【14】 /U; (分数:2.00)填空项 1:_ (正确答案:n*fact (n-1))解析:50.下面程序的执行结果是U 【15】 /U #include iostream #include iomanip using namespace std; void main() coutsetfill(x)setw(10); cout“Hello“end1; (分数:2.00)填空项 1:_ (正确答案:xxxxx Hello)解析:


    注意事项

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




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

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

    收起
    展开