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

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

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

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

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

    1、二级 C+笔试-429 及答案解析(总分: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

    2、.B.C.D.3.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。A模块间的关系 B系统结构部件转换成软件的过程描述C软件层次结构 D软件开发过程(分数:2.00)A.B.C.D.4.下列关于顺序存储结构叙述中错误的是( )。A存储密度大B逻辑上相邻的结点物理上不必相邻C可以通过计算直接确定第 i 个结点的存储地址D插入、删除运算操作不方便(分数:2.00)A.B.C.D.5.( )复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。A详细设计 B系统设计C正式 D非正式(分数:2.00)A.B.C.D.6.下列叙述中正确的是( )。A黑箱(盒)测试方法完全不

    3、考虑程序的内部结构和内部特征B黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C白箱(盒)测试不考虑程序内部的逻辑结构D上述三种说法都不对(分数:2.00)A.B.C.D.7.关于数据库系统三级模式的说法,下列( )是正确的。A外模式、概念模式、内模式都只有一个B外模式有多个,概念模式和内模式只有一个C外模式只有一个,概念模式和内模式有多个D3 个模式中,只有概念模式才是真正存在的(分数:2.00)A.B.C.D.8.以下不使用线性结构表示实体之间联系的模型的是( )。A线性表 B栈和队列C二叉树 D以上三个都不是(分数:2.00)A.B.C.D.9.具有 3 个结点的二叉树有( )。A2

    4、种形态 B4 种形态C7 种形态 D5 种形态(分数:2.00)A.B.C.D.10.算法具有五个特性,以下选项中不属于算法特性的是( )。A有穷性 B简洁性C确定性 D输入输出性(分数:2.00)A.B.C.D.11.下列关于 C+函数的叙述中,正确的是( )。A每个函数至少要具有一个参数 B每个函数都必须返回一个值C函数在被调用之前必须先声明 D函数不能自己调用自己(分数:2.00)A.B.C.D.12.下列运算符不能重载为友元函数的是( )。A= () - B+ - + -C = = D+= -= *= /=(分数:2.00)A.B.C.D.13.在多继承中,公有派生和私有派生对于基类成

    5、员在派生类中的可访问性与单继承的规则( )。A完全相同 B完全不同C部分相同,部分不同 D以上都不对(分数:2.00)A.B.C.D.14.在下列选项中,没有构成死循环的程序是( )。Aint i=100;while(1)i=i%100+1;if(i100) break;Bfor(;);Cint k=1000;do+k while(k=1000);Dint s=36;while(s);-s;(分数:2.00)A.B.C.D.15.下列对派生类的表述中,错误的是( )。A一个派生类可以作为另一个派生类的基类B派生类至少有一个基类C派生类的缺省继承方式是 privateD派生类只继承了基类的公有成

    6、员和保护成员(分数:2.00)A.B.C.D.16.在下面叙述中,不正确的是( )。A一个类的所有对象都有各自的数据成员,它们共享函数成员B一个类中可以有多个同名的成员函数C一个类中可以有多个构造函数、多个析构函数D在一个类中可以声明另一个类的对象作为它的数据成员(分数:2.00)A.B.C.D.17.下列字符串中,正确的 C+标识符是( )。Afoo-1 B2bCnew D_256(分数:2.00)A.B.C.D.18.关于在调用模板函数时模板实参的使用,下列表述正确的是( )。A对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略B对于虚拟类型参数所对应的

    7、模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略C对于虚拟类型参数所对应的模板实参,若能够省略则必须省略D对于常规参数所对应的模板实参,任何情况下都不能省略(分数: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.模板是实现类属机制的一

    8、种工具,其功能非常强大,它允许用户构造类属类,即( )。A模板函数 B函数模板C模板类 D类模板(分数:2.00)A.B.C.D.22.下面关于 this 指针的说法中,不正确的是( )。A当调用类的成员函数时,指针 this 被自动传递给该成员函数B当调用类的成员函数时,指针 this 实际上指向了该类的一个对象C友元函数也可以被传递指针 thisD在缺省状态下,所有的成员函数都自动传递一个指针给激活它的对象(分数:2.00)A.B.C.D.23.有如下函数模板定义:template class TT func(T x,T y) return x*x+y*y;)在下列对 func 的调用中,

    9、错误的是( )。Afunc(3,5); Bfunc(3.0,5.5);Cfunc(3,5.5); Dfuncint(3,5.5);(分数:2.00)A.B.C.D.24.以下关键字不能用来声明类的访问权限的是( )。Apublic BstaticCprotected Dprivate(分数:2.00)A.B.C.D.25.有如下定义语句:int a=1,2,3,4,5;,则对语句 int *p=a;正确的描述是( )。A语句 int *p=a;定义不正确B语句 int *p=a;初始化变量 p,使其指向数组对象 a 的第一个元素C语句 int *p=a;是把 a0的值赋给变量 pD语句 int

    10、 *p=a;是把 a1的值赋给变量 p(分数:2.00)A.B.C.D.26.以下四种说法中,正确的一项是( )。AC+允许在字符串上进行整体操作B语句:char vn=“Brown“;将 vn 定义成一个有 5 个元素的数组,因为“Brown“中含有 5 个字符C对指针只要赋给一个地址值就可以了D一维的指针数组实际上是一个二维数组(分数:2.00)A.B.C.D.27.下列对于虚函数和重载函数的叙述,正确的是( )。A虚函数要求函数名、返回值类型和参数序列完全相同B重载函数要求函数有相同的返回值类型和函数名称,并有不同的参数序列C虚函数是根据对象的不同去调用不同类的虚函数D虚函数和重载函数都

    11、是在运行时表现出多态功能(分数:2.00)A.B.C.D.28.设有以下说明和定义:#include iostream.hVoid main()typedef unionlong i;int k5; char c;DATE;struct dateint cat; DATE cow; double dog; too;DATE max;则下列语句的执行结果是( )。cout(sizeof(struct date)+sizeof(max)endl;A26 B52C18 D8(分数:2.00)A.B.C.D.29.有如下程序:#include iostream#include iomanipusing

    12、 namespace std;int main()cout.fill(*);cout.width(6);cout.fill(#);cout123endl;return 0;执行后的输出结果是( )。A#123 B123#C*123 D123*(分数:2.00)A.B.C.D.30.有如下程序#include iostream#include iomanipusing namespace std;int main()coutsetprecision(3)fixedsetfill(*)setw(8);cout12.345_34.567;return 0;若程序的输出是:*12.345*34.567

    13、则程序中下划线处遗漏的操作符是( )。Asetprecision(3) BfixedCsetfill(*) Dsetw(8)(分数:2.00)A.B.C.D.31.下面的描述中,正确的是( )。Avirtual 可以用来声明虚函数B含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类C即使基类的构造函数没有参数,派生类也必须建立构造函数D静态数据成员可以通过成员初始化列表来初始化(分数:2.00)A.B.C.D.32.如果类 A 被说明成类 B 的友元,则( )。A类 A 的成员即类 B 的成员B类 B 的成员即类 A 的成员C类 A 的成员函数不得访问类 B 的成员D类 A 的成员函数可以

    14、访问类 B 的成员(分数:2.00)A.B.C.D.33.如下函数的作用是以双倍行距输出文件:void double_space(ifstreamwhile(_)_;if(c=/n) t.put(c);画线处缺失的部分是( )。Af.get(c)与 t.put(c) Bf.put(c)与 t.get(c)Ct.get(c)与 f.put(c) Dt.put(c)与 f.get(c)(分数:2.00)A.B.C.D.34.下面程序的运行结果为( )。#include iostream.hvoid swap (int temp=a+;a=b;b=temp;void main()int a=2,b=

    15、3;swap(a,b);couta“,“bendl;A2,3 B3,2C2,2 D3,3(分数:2.00)A.B.C.D.35.有如下程序:#include iostreamusing namespace std;class AAint n;public:AA(int k):n(k)int get() return n;int get()constreturn n+1;int main()AA a(5);const AA b(6);couta.get()b.get();return 0;执行后的输出结果是( )。A55 B57C75 D77(分数:2.00)A.B.C.D.二、填空题(总题数:

    16、15,分数:30.00)36.在数据库的概念结构设计中,常用的描述工具是 1。(分数:2.00)填空项 1:_37.数据库系统中实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_38.数组是有序数据的集合,数组中的每个元素具有相同的 1。(分数:2.00)填空项 1:_39.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_40.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_41.下面程序的输出结果为_。#inc

    17、lude iostreamusing namespace std;void initialize(int printNo,int state=0);void initialize(int printNo=l,int state);int main()initialize();return 0;void initialize(int printNo,int state)coutprintNo“,“stateendl;(分数:2.00)填空项 1:_42.语句 coutsetiosflags(ios:showpos)38“-38endl;的输出结果为 1。(分数:2.00)填空项 1:_43.友元

    18、类的所有成员函数都是另一个类的 1 函数。(分数:2.00)填空项 1:_44.已知有函数 f 的定义如下:int f()static int s=0;s+=2;return s;则在某程序中第 2 次执行函数调用语句 f();时,函数 f 的返回值是_。(分数:2.00)填空项 1:_45.类 ostream 的成员函数 1 用于执行无格式输出,成员函数 put 用于输出单个字符。(分数:2.00)填空项 1:_46.如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。class myClassprivate:int data;public

    19、:myClass(int value); /构造函数myClass(const_anotherObject); /拷贝构造函数(分数:2.00)填空项 1:_47.阅读下面程序:#include iostream.hint fun2(int m)if(m%3=0)return 1;elsereturn 0;void fun1(int m,int for(i=1;im;i+)if(fun2(i)s=s*i;void main()int n=9,s=2;fun1(n,s);coutsendl;该程序的运行结果是_。(分数:2.00)填空项 1:_48.有如下程序:#include iostream

    20、using namespace std;class PARENTpublic:PARENTO cout“PARENT“; ;class SON : public PARENTpublic:SON() cout“SON“;int main()SON son;PARENT *p;p=return 0;执行上面程序的输出是_。(分数:2.00)填空项 1:_49.虚基类说明格式如下:slass 派生类名 1继承方式基类名。(分数:2.00)填空项 1:_50.下面程序的执行结果是_。#include iostream.hvoid main()int n=0,x=0;don+;if(n%3=2whil

    21、e(x!=1);cout“n=“nendl;(分数:2.00)填空项 1:_二级 C+笔试-429 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.对于循环队列,下列叙述中正确的是( )。A队头指针是固定不变的B队头指针一定大于队尾指针C队头指针一定小于队尾指针D队头指针可以大于队尾指针,也可以小于队尾指针(分数:2.00)A.B.C.D. 解析:2.下列叙述中正确的是( )。A一个逻辑数据结构只能有一种存储结构B数据的逻辑结构属于线性结构,存储结构属于非线性结构C一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D一个逻

    22、辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(分数:2.00)A.B.C.D. 解析:3.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指( )。A模块间的关系 B系统结构部件转换成软件的过程描述C软件层次结构 D软件开发过程(分数:2.00)A.B. C.D.解析:4.下列关于顺序存储结构叙述中错误的是( )。A存储密度大B逻辑上相邻的结点物理上不必相邻C可以通过计算直接确定第 i 个结点的存储地址D插入、删除运算操作不方便(分数:2.00)A.B. C.D.解析:5.( )复审应该把重点放在系统的总体结构、模块划分、内外接口等方面。A详细设计 B系统设计

    23、C正式 D非正式(分数:2.00)A.B. C.D.解析:6.下列叙述中正确的是( )。A黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征B黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C白箱(盒)测试不考虑程序内部的逻辑结构D上述三种说法都不对(分数:2.00)A. B.C.D.解析:7.关于数据库系统三级模式的说法,下列( )是正确的。A外模式、概念模式、内模式都只有一个B外模式有多个,概念模式和内模式只有一个C外模式只有一个,概念模式和内模式有多个D3 个模式中,只有概念模式才是真正存在的(分数:2.00)A.B. C.D.解析:8.以下不使用线性结构表示实体之间联系的模型的是(

    24、 )。A线性表 B栈和队列C二叉树 D以上三个都不是(分数:2.00)A.B.C. D.解析:9.具有 3 个结点的二叉树有( )。A2 种形态 B4 种形态C7 种形态 D5 种形态(分数:2.00)A.B.C.D. 解析:10.算法具有五个特性,以下选项中不属于算法特性的是( )。A有穷性 B简洁性C确定性 D输入输出性(分数:2.00)A.B. C.D.解析:11.下列关于 C+函数的叙述中,正确的是( )。A每个函数至少要具有一个参数 B每个函数都必须返回一个值C函数在被调用之前必须先声明 D函数不能自己调用自己(分数:2.00)A.B.C. D.解析:12.下列运算符不能重载为友元函

    25、数的是( )。A= () - B+ - + -C = = D+= -= *= /=(分数:2.00)A. B.C.D.解析:13.在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则( )。A完全相同 B完全不同C部分相同,部分不同 D以上都不对(分数:2.00)A. B.C.D.解析:14.在下列选项中,没有构成死循环的程序是( )。Aint i=100;while(1)i=i%100+1;if(i100) break;Bfor(;);Cint k=1000;do+k while(k=1000);Dint s=36;while(s);-s;(分数:2.00)A.B.C

    26、. D.解析:15.下列对派生类的表述中,错误的是( )。A一个派生类可以作为另一个派生类的基类B派生类至少有一个基类C派生类的缺省继承方式是 privateD派生类只继承了基类的公有成员和保护成员(分数:2.00)A.B.C.D. 解析:16.在下面叙述中,不正确的是( )。A一个类的所有对象都有各自的数据成员,它们共享函数成员B一个类中可以有多个同名的成员函数C一个类中可以有多个构造函数、多个析构函数D在一个类中可以声明另一个类的对象作为它的数据成员(分数:2.00)A.B.C. D.解析:17.下列字符串中,正确的 C+标识符是( )。Afoo-1 B2bCnew D_256(分数:2.

    27、00)A.B.C.D. 解析:18.关于在调用模板函数时模板实参的使用,下列表述正确的是( )。A对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略B对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略C对于虚拟类型参数所对应的模板实参,若能够省略则必须省略D对于常规参数所对应的模板实参,任何情况下都不能省略(分数:2.00)A.B.C.D. 解析:19.一个类的友元函数或友元类能够通过成员操作符访问该类的( )。A私有成员 B保护成员C公有成员 D公用成员、保护成员和私有成员(分数:2.00)A.B.C.D. 解析:20.下

    28、列关于运算符重载的描述中,正确的是( )。A运算符重载可以改变运算符的操作数的个数B运算符重载可以改变优先级C运算符重载可以改变结合性D运算符重载不可以改变语法结构(分数:2.00)A.B.C.D. 解析:21.模板是实现类属机制的一种工具,其功能非常强大,它允许用户构造类属类,即( )。A模板函数 B函数模板C模板类 D类模板(分数:2.00)A.B.C. D.解析:22.下面关于 this 指针的说法中,不正确的是( )。A当调用类的成员函数时,指针 this 被自动传递给该成员函数B当调用类的成员函数时,指针 this 实际上指向了该类的一个对象C友元函数也可以被传递指针 thisD在缺

    29、省状态下,所有的成员函数都自动传递一个指针给激活它的对象(分数:2.00)A.B.C. D.解析:23.有如下函数模板定义:template class TT func(T x,T y) return x*x+y*y;)在下列对 func 的调用中,错误的是( )。Afunc(3,5); Bfunc(3.0,5.5);Cfunc(3,5.5); Dfuncint(3,5.5);(分数:2.00)A.B.C. D.解析:24.以下关键字不能用来声明类的访问权限的是( )。Apublic BstaticCprotected Dprivate(分数:2.00)A.B. C.D.解析:25.有如下定义

    30、语句:int a=1,2,3,4,5;,则对语句 int *p=a;正确的描述是( )。A语句 int *p=a;定义不正确B语句 int *p=a;初始化变量 p,使其指向数组对象 a 的第一个元素C语句 int *p=a;是把 a0的值赋给变量 pD语句 int *p=a;是把 a1的值赋给变量 p(分数:2.00)A.B. C.D.解析:26.以下四种说法中,正确的一项是( )。AC+允许在字符串上进行整体操作B语句:char vn=“Brown“;将 vn 定义成一个有 5 个元素的数组,因为“Brown“中含有 5 个字符C对指针只要赋给一个地址值就可以了D一维的指针数组实际上是一个

    31、二维数组(分数:2.00)A. B.C.D.解析:27.下列对于虚函数和重载函数的叙述,正确的是( )。A虚函数要求函数名、返回值类型和参数序列完全相同B重载函数要求函数有相同的返回值类型和函数名称,并有不同的参数序列C虚函数是根据对象的不同去调用不同类的虚函数D虚函数和重载函数都是在运行时表现出多态功能(分数:2.00)A.B.C.D. 解析:28.设有以下说明和定义:#include iostream.hVoid main()typedef unionlong i;int k5; char c;DATE;struct dateint cat; DATE cow; double dog; t

    32、oo;DATE max;则下列语句的执行结果是( )。cout(sizeof(struct date)+sizeof(max)endl;A26 B52C18 D8(分数:2.00)A.B. C.D.解析:29.有如下程序:#include iostream#include iomanipusing namespace std;int main()cout.fill(*);cout.width(6);cout.fill(#);cout123endl;return 0;执行后的输出结果是( )。A#123 B123#C*123 D123*(分数:2.00)A. B.C.D.解析:30.有如下程序#

    33、include iostream#include iomanipusing namespace std;int main()coutsetprecision(3)fixedsetfill(*)setw(8);cout12.345_34.567;return 0;若程序的输出是:*12.345*34.567则程序中下划线处遗漏的操作符是( )。Asetprecision(3) BfixedCsetfill(*) Dsetw(8)(分数:2.00)A.B.C.D. 解析:31.下面的描述中,正确的是( )。Avirtual 可以用来声明虚函数B含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类

    34、C即使基类的构造函数没有参数,派生类也必须建立构造函数D静态数据成员可以通过成员初始化列表来初始化(分数:2.00)A. B.C.D.解析:32.如果类 A 被说明成类 B 的友元,则( )。A类 A 的成员即类 B 的成员B类 B 的成员即类 A 的成员C类 A 的成员函数不得访问类 B 的成员D类 A 的成员函数可以访问类 B 的成员(分数:2.00)A.B.C.D. 解析:33.如下函数的作用是以双倍行距输出文件:void double_space(ifstreamwhile(_)_;if(c=/n) t.put(c);画线处缺失的部分是( )。Af.get(c)与 t.put(c) B

    35、f.put(c)与 t.get(c)Ct.get(c)与 f.put(c) Dt.put(c)与 f.get(c)(分数:2.00)A. B.C.D.解析:34.下面程序的运行结果为( )。#include iostream.hvoid swap (int temp=a+;a=b;b=temp;void main()int a=2,b=3;swap(a,b);couta“,“bendl;A2,3 B3,2C2,2 D3,3(分数:2.00)A.B.C.D. 解析:35.有如下程序:#include iostreamusing namespace std;class AAint n;public

    36、:AA(int k):n(k)int get() return n;int get()constreturn n+1;int main()AA a(5);const AA b(6);couta.get()b.get();return 0;执行后的输出结果是( )。A55 B57C75 D77(分数:2.00)A.B. C.D.解析:二、填空题(总题数:15,分数:30.00)36.在数据库的概念结构设计中,常用的描述工具是 1。(分数:2.00)填空项 1:_ (正确答案:E-R 图)解析:37.数据库系统中实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_ (正确答案:

    37、数据库管理系统)解析:38.数组是有序数据的集合,数组中的每个元素具有相同的 1。(分数:2.00)填空项 1:_ (正确答案:数据类型)解析:39.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_ (正确答案:线性结构)解析:40.在程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_ (正确答案:自顶而下)解析:41.下面程序的输出结果为_。#include iostreamusing namespace std;void initia

    38、lize(int printNo,int state=0);void initialize(int printNo=l,int state);int main()initialize();return 0;void initialize(int printNo,int state)coutprintNo“,“stateendl;(分数:2.00)填空项 1:_ (正确答案:1,0)解析:42.语句 coutsetiosflags(ios:showpos)38“-38endl;的输出结果为 1。(分数:2.00)填空项 1:_ (正确答案:+37-38)解析:43.友元类的所有成员函数都是另一个

    39、类的 1 函数。(分数:2.00)填空项 1:_ (正确答案:友元)解析:44.已知有函数 f 的定义如下:int f()static int s=0;s+=2;return s;则在某程序中第 2 次执行函数调用语句 f();时,函数 f 的返回值是_。(分数:2.00)填空项 1:_ (正确答案:4)解析:45.类 ostream 的成员函数 1 用于执行无格式输出,成员函数 put 用于输出单个字符。(分数:2.00)填空项 1:_ (正确答案:write)解析:46.如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。class my

    40、Classprivate:int data;public:myClass(int value); /构造函数myClass(const_anotherObject); /拷贝构造函数(分数:2.00)填空项 1:_ (正确答案:myClasselsereturn 0;void fun1(int m,int for(i=1;im;i+)if(fun2(i)s=s*i;void main()int n=9,s=2;fun1(n,s);coutsendl;该程序的运行结果是_。(分数:2.00)填空项 1:_ (正确答案:36)解析:48.有如下程序:#include iostreamusing n

    41、amespace std;class PARENTpublic:PARENTO cout“PARENT“; ;class SON : public PARENTpublic:SON() cout“SON“;int main()SON son;PARENT *p;p=return 0;执行上面程序的输出是_。(分数:2.00)填空项 1:_ (正确答案:PARENTSON)解析:49.虚基类说明格式如下:slass 派生类名 1继承方式基类名。(分数:2.00)填空项 1:_ (正确答案:virtual)解析:50.下面程序的执行结果是_。#include iostream.hvoid main()int n=0,x=0;don+;if(n%3=2while(x!=1);cout“n=“nendl;(分数:2.00)填空项 1:_ (正确答案:n=23)解析:


    注意事项

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




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

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

    收起
    展开