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

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

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

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

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

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

    2、的空间复杂度是指( )。A算法在执行过程中所需要的计算机存储空间B算法所处理的数据量C算法程序中的语句或指令条数D算法在执行过程中所需要的临时工作单元数(分数: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.在软件设计中,不属于过程设计工具的是( )。

    3、APDL(过程设计语言) BPAD 图CN-S 图 DDFD 图(分数: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.程序的 3 种基本控制结构是( )。A过程、子过程和分程序 B顺序、选择和重复C递归、堆栈和队列 D调用、返回和转移(分数:2.00)A.B.C.D.10.若某二叉树的前序遍历访问顺序是物 abdgcefh,中序遍历访问顺序是 dgbaechf

    4、,则其后序遍历的结点访问顺序是( )。Abdgcefha BgdbecfhaCbdgaechf Dgdbehfca(分数:2.00)A.B.C.D.11.实现运行时的多态性要使用( )。A重载函数 B析构函数C构造函数 D虚函数(分数:2.00)A.B.C.D.12.下列关于类和对象的叙述中,错误的是( )。A一个类只能有一个对象B对象是类的具体实例C类是对某一类对象的抽象D类和对象的关系是一种数据类型与变量的关系(分数:2.00)A.B.C.D.13.若有以下定义:int a=1,2,3,4,5,6,7;char c1=b,c2=2;则数值不为 2 的表达式是( )。Aa1 Bd-c1Ca3

    5、-c2 Dc2-0(分数:2.00)A.B.C.D.14.在 C+语言中,main 函数默认返回一个( )类型的值。Aint BfloatCchar Dvoid(分数:2.00)A.B.C.D.15.设有语句:char strl=“string“,str28,*str3,*str4=“string“;,则下列对库函数 strcpy 调用不正确的是( )。Astrcpy(str1,“Hello1“); Bstrcpy(str2,“Hello2“);Cstrcpy(str3,“Hello3“); Dstrcpy(str4,“Hello4“);(分数:2.00)A.B.C.D.16.不能作为函数重载

    6、的判断依据的是( )。Aconst B返回类型C参数个数 D参数类型(分数:2.00)A.B.C.D.17.下面程序的输出结果是( )。#include iostreamusing namespace std;int main()int n=10;while (n7)(n-;coutn,;coutendl;A10,9,8, B9,8,7,C10,9,8,7, D9,8,7,6,(分数:2.00)A.B.C.D.18.已知枚举类型定义语句为:enum Token NAME,NUMBER,PLUS=5,MINUS,PRINT=10;则下列叙述中错误的是( )。A枚举常量 NAME 的值为 1 B枚

    7、举常量 NUMBER 的值为 1C枚举常量 MINUS 的值为 6 D枚举常量 PRINT 的值为 10(分数:2.00)A.B.C.D.19.已知:int n=10;那么下列语句中错误的是( )。Aint*p=newlongn; Bint pn;Cint*p=newlong(n); Dint p10;(分数: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.假定 MyClass 为一类,执行 MyClass a3,*p2;语句时会自动调用该类构造函数( )次。A2 B3C4 D5(分数:2.00)A.B.C.D.23.以下程序的输出结果是( )。#include iostream.hmain()int m=5;if(m+5)coutm;else coutm-;A7 B6C5 D4(分数:2.00)A.B.C.D.24.有如下程序:#include

    9、iostream.hvoid fun(int x=y;y=t;int main()int a2=23,42;fun(a1,a0);std:couta0“,“a1std:endl;return 0;执行后的输出结果是( )。A42,42 B23,23C23,42 D42,23(分数:2.00)A.B.C.D.25.下列类的定义中,有( )处语法错误。class Basepublic:Base()Base(int i)data=i;private:int data;;class Derive: public Basepublic:Derive():Base(0) Derive(int x)d=x;

    10、void setvalue(int i)data=i;private:d;;A1 B2C3 D4(分数:2.00)A.B.C.D.26.假定 MyClass 为一个类,则该类的拷贝初始化构造函数的声明语句为( )。AMyClass BMyClass (MyClass x)CMyClass(MyClass DMyClass (MyClass *x)(分数:2.00)A.B.C.D.27.下面叙述错误的是( )。A派生类可以使用 private 派生B对基类成员的访问必须是无二义性的C基类成员的访问能力在派生类中维持不变D赋值兼容规则也适用于多继承的组合(分数:2.00)A.B.C.D.28.(

    11、)提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。A公有成员 B私有成员C私有成员函数 D保护成员(分数:2.00)A.B.C.D.29.当需要将一个函数 bool isnumber (char c)声明为内联函数时,则此内联函数的函数原型为( )。Aenum bool isnumber (char c) ; Bdefine bool isnumber (char c) ;Cinline bool isnumber (char c) ; Dextern bool isnumber (char c) ;(

    12、分数:2.00)A.B.C.D.30.有如下程序:#include iostreamusing namespace std;class Testpublic:Test() n+=2;Test() n-=3;static int getNum() return n; private:static int n;int Test:n=1;int main()Test* p=new Test;delete p;coutn=Test:getNum() endl;return 0;执行后的输出结果是 ( ) 。An=0 Bn=1Cn=2 Dn=3(分数:2.00)A.B.C.D.31.若有以下程序:#in

    13、clude iostreamusing namespace std;class Basepublic:Base()x=0;int x;class Derived1 : virtual public Basepublic:Derived1()x=10;;class Derived2: virtual public Basepublic:Derived2()x=20;;class Derived: public Derived1,protected Derived2;int main()Derived obj;cout obj.xendl;return 0;该程序运行后的输出结果是( )。A20

    14、B30C10 D0(分数:2.00)A.B.C.D.32.假定 MyClass 为一个类,那么下列的函数说明中,( )为该类的析构函数。Avoid MyClass(); BMyClass(int n);CMyClass(); DMyClass();(分数:2.00)A.B.C.D.33.执行语句序列ofstream outfile(“data.dat“);if() cout“ok“;else cout“fail“;后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面 if 语句的“”处的表达式是( )。Aoutfile.fail()或 outfile Boutfile.go

    15、od()或!outfileCoutfile.good()或 outfile Doutfile.fail()或!outfile(分数:2.00)A.B.C.D.34.有如下程序:#include iostreamusing namespace std;class samplepnvate:int x,y;public:sample(int i,int j)x=i;y=j;void disp()cout“disp1“endl;void disp() constcout“disp2“endl;);int main()const sample a(1,2);A.disp();return 0;该程序运

    16、行后的输出结果是( )。Adisp1 Bdisp2Cdisp1 disp2 D程序编译时出错(分数:2.00)A.B.C.D.35.类 MyClass 的定义如下:class MyClasspublic:MyClass() MyClass(int i)value=new int(i);int *value;若要对类中的 value 赋值,则下面的语句中,正确的是( )。AMyClass my;my.value=10; BMyClass my;*my.value=10;CMyClass my;my.*value=10; DMyClass my(10);(分数:2.00)A.B.C.D.二、填空题

    17、(总题数:15,分数:30.00)36.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 1。(分数:2.00)填空项 1:_37.在面向对象方法中,属性与操作相似的一组对象称为 1。(分数:2.00)填空项 1:_38.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_39.在关系 A(S,SN,D)和关系 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则称 1 是关系 A的外码。(分数:2.00)填空项 1:_40.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插

    18、入一个元素所需移动元素的平均个数为 1。(分数:2.00)填空项 1:_41.设有定义语句:double x=2.5,y=4.7;int a=7;,那么表达式 x+a%3*(int)(x+y)%2/4 的值为 1。(分数:2.00)填空项 1:_42.函数 swap(arr,n)可完成对 arr 数组从第 1 个元素到第 n 个元素两两交换。在运行调用函数中的语句后,a0和 a1的值分别为_。a0=1;a1=2;swap(a,2);(分数:2.00)填空项 1:_43.以下程序段是函数返回 a 所指数组中最小的值所在的下标值,请在下划线处填空。fun(int *a,int n)int i,j=

    19、0,p;p=j;for(i=j;in;i+)if(aiap)_;return(p);(分数:2.00)填空项 1:_44.执行语句序列int x=10,coutx-rendl;输出结果为_。(分数:2.00)填空项 1:_45.若有如下程序段:#include iostreamusing namespace std;int main()char *p=“abcdefgh“,*r;long *q;q=(long*)p;q+;r=(char *)q;coutrendl;return 0;该程序的输出结果是_。(分数:2.00)填空项 1:_46.阅读下面的程序:#include iomanip.h

    20、void main()cout.fill(!);coutsetiosflags( ios: left)hex;coutsetw(6)1024endl;写出该程序的输出结果:_。(分数:2.00)填空项 1:_47.以下程序的执行结果是_。#include iostream.h#include iomanip.hvoid print (int n)if(n!=0)print (n-1);for (int i=1,i=n;i+)coutsetw(3)i;coutendl;void main()print (4);(分数:2.00)填空项 1:_48.请定义一个函数名为 A,返回值为 int,没有参

    21、数的纯虚函数,该定义是 1。(分数:2.00)填空项 1:_49.执行以下程序后,输出“#”号的个数是_。#include iostream.hmain()inti,j;for(i=1;i5;i+)for(j=2;j=i;j+)cout#;(分数:2.00)填空项 1:_50.阅读以下程序:#include iostream.hvoid main()static int a3=9,7,5,3,1,2,4,6,8;int i,j,s1=0, s2=0;for(i=0;i3;i+)for(j=0;j3;j+)if(i=j) s1=s1+ai0;if(i+j=2) s2=s2+ai0;couts1“

    22、,“s2endl;则该程序的输出结果为_。(分数:2.00)填空项 1:_二级 C+笔试-441 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中正确的是( )。A数据的逻辑结构与存储结构必定一一对应B由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D以上三种说法都不对(分数:2.00)A.B.C.D. 解析:2.数据库管理系统是位于用户与操作系统之间的一个数据管理软件,以下不是它的基本功能的是( )。A数据共享功能 B数据定义功能C数据

    23、操纵功能 D数据库的运行管理与控制功能(分数:2.00)A. B.C.D.解析:3.算法的空间复杂度是指( )。A算法在执行过程中所需要的计算机存储空间B算法所处理的数据量C算法程序中的语句或指令条数D算法在执行过程中所需要的临时工作单元数(分数:2.00)A. B.C.D.解析:4.下列叙述中,不属于软件需求规格说明书的作用的是( )。A便于用户、开发人员进行理解和交流B反映出用户问题的结构,可以作为软件开发工作的基础和依据C作为确认测试和验收的依据D便于开发人员进行需求分析(分数:2.00)A.B.C.D. 解析:5.软件详细设计的主要任务是确定每个模块的( )。A算法和使用的数据结构 B

    24、外部接口C功能 D编程(分数:2.00)A. B.C.D.解析:6.在软件设计中,不属于过程设计工具的是( )。APDL(过程设计语言) BPAD 图CN-S 图 DDFD 图(分数: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.程序的 3 种基本控制结构是( )。A过程、子过程和分程序 B顺序、选择和重复C递归、堆栈和队列 D调用、返

    25、回和转移(分数:2.00)A.B. C.D.解析:10.若某二叉树的前序遍历访问顺序是物 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。Abdgcefha BgdbecfhaCbdgaechf Dgdbehfca(分数:2.00)A.B.C.D. 解析:11.实现运行时的多态性要使用( )。A重载函数 B析构函数C构造函数 D虚函数(分数:2.00)A.B.C.D. 解析:12.下列关于类和对象的叙述中,错误的是( )。A一个类只能有一个对象B对象是类的具体实例C类是对某一类对象的抽象D类和对象的关系是一种数据类型与变量的关系(分数:2.00)A.

    26、 B.C.D.解析:13.若有以下定义:int a=1,2,3,4,5,6,7;char c1=b,c2=2;则数值不为 2 的表达式是( )。Aa1 Bd-c1Ca3-c2 Dc2-0(分数:2.00)A.B.C.D. 解析:14.在 C+语言中,main 函数默认返回一个( )类型的值。Aint BfloatCchar Dvoid(分数:2.00)A. B.C.D.解析:15.设有语句:char strl=“string“,str28,*str3,*str4=“string“;,则下列对库函数 strcpy 调用不正确的是( )。Astrcpy(str1,“Hello1“); Bstrcp

    27、y(str2,“Hello2“);Cstrcpy(str3,“Hello3“); Dstrcpy(str4,“Hello4“);(分数:2.00)A.B.C. D.解析:16.不能作为函数重载的判断依据的是( )。Aconst B返回类型C参数个数 D参数类型(分数:2.00)A.B. C.D.解析:17.下面程序的输出结果是( )。#include iostreamusing namespace std;int main()int n=10;while (n7)(n-;coutn,;coutendl;A10,9,8, B9,8,7,C10,9,8,7, D9,8,7,6,(分数:2.00)A

    28、.B. C.D.解析:18.已知枚举类型定义语句为:enum Token NAME,NUMBER,PLUS=5,MINUS,PRINT=10;则下列叙述中错误的是( )。A枚举常量 NAME 的值为 1 B枚举常量 NUMBER 的值为 1C枚举常量 MINUS 的值为 6 D枚举常量 PRINT 的值为 10(分数:2.00)A. B.C.D.解析:19.已知:int n=10;那么下列语句中错误的是( )。Aint*p=newlongn; Bint pn;Cint*p=newlong(n); Dint p10;(分数:2.00)A.B. C.D.解析:20.下列关于函数模板的描述中,正确的

    29、是( )。A函数模板是一个实例函数B使用函数模板定义的函数没有返回类型C函数模板的类型参数与函数的参数相同D通过使用不同的类型参数,可以从函数模板得到不同的实例函数(分数:2.00)A.B.C.D. 解析:21.下列关于指针的运算中,( )是非法的。A两个指针在一定条件下,可以进行相等或不等的比较运算B可以将一个空指针赋值给某个指针C一个指针可以加上两个整数之差D两个指针在一定条件下可以相加(分数:2.00)A.B.C.D. 解析:22.假定 MyClass 为一类,执行 MyClass a3,*p2;语句时会自动调用该类构造函数( )次。A2 B3C4 D5(分数:2.00)A.B. C.D

    30、.解析:23.以下程序的输出结果是( )。#include iostream.hmain()int m=5;if(m+5)coutm;else coutm-;A7 B6C5 D4(分数:2.00)A.B. C.D.解析:24.有如下程序:#include iostream.hvoid fun(int x=y;y=t;int main()int a2=23,42;fun(a1,a0);std:couta0“,“a1std:endl;return 0;执行后的输出结果是( )。A42,42 B23,23C23,42 D42,23(分数:2.00)A.B. C.D.解析:25.下列类的定义中,有(

    31、)处语法错误。class Basepublic:Base()Base(int i)data=i;private:int data;;class Derive: public Basepublic:Derive():Base(0) Derive(int x)d=x;void setvalue(int i)data=i;private:d;;A1 B2C3 D4(分数:2.00)A.B. C.D.解析:26.假定 MyClass 为一个类,则该类的拷贝初始化构造函数的声明语句为( )。AMyClass BMyClass (MyClass x)CMyClass(MyClass DMyClass (M

    32、yClass *x)(分数:2.00)A.B.C. D.解析:27.下面叙述错误的是( )。A派生类可以使用 private 派生B对基类成员的访问必须是无二义性的C基类成员的访问能力在派生类中维持不变D赋值兼容规则也适用于多继承的组合(分数:2.00)A.B.C. D.解析:28.( )提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。A公有成员 B私有成员C私有成员函数 D保护成员(分数:2.00)A. B.C.D.解析:29.当需要将一个函数 bool isnumber (char c)声明为内联函

    33、数时,则此内联函数的函数原型为( )。Aenum bool isnumber (char c) ; Bdefine bool isnumber (char c) ;Cinline bool isnumber (char c) ; Dextern bool isnumber (char c) ;(分数:2.00)A.B.C. D.解析:30.有如下程序:#include iostreamusing namespace std;class Testpublic:Test() n+=2;Test() n-=3;static int getNum() return n; private:static

    34、int n;int Test:n=1;int main()Test* p=new Test;delete p;coutn=Test:getNum() endl;return 0;执行后的输出结果是 ( ) 。An=0 Bn=1Cn=2 Dn=3(分数:2.00)A. B.C.D.解析:31.若有以下程序:#include iostreamusing namespace std;class Basepublic:Base()x=0;int x;class Derived1 : virtual public Basepublic:Derived1()x=10;;class Derived2: vi

    35、rtual public Basepublic:Derived2()x=20;;class Derived: public Derived1,protected Derived2;int main()Derived obj;cout obj.xendl;return 0;该程序运行后的输出结果是( )。A20 B30C10 D0(分数:2.00)A. B.C.D.解析:32.假定 MyClass 为一个类,那么下列的函数说明中,( )为该类的析构函数。Avoid MyClass(); BMyClass(int n);CMyClass(); DMyClass();(分数:2.00)A.B.C.D

    36、. 解析:33.执行语句序列ofstream outfile(“data.dat“);if() cout“ok“;else cout“fail“;后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面 if 语句的“”处的表达式是( )。Aoutfile.fail()或 outfile Boutfile.good()或!outfileCoutfile.good()或 outfile Doutfile.fail()或!outfile(分数:2.00)A.B.C. D.解析:34.有如下程序:#include iostreamusing namespace std;class s

    37、amplepnvate:int x,y;public:sample(int i,int j)x=i;y=j;void disp()cout“disp1“endl;void disp() constcout“disp2“endl;);int main()const sample a(1,2);A.disp();return 0;该程序运行后的输出结果是( )。Adisp1 Bdisp2Cdisp1 disp2 D程序编译时出错(分数:2.00)A.B. C.D.解析:35.类 MyClass 的定义如下:class MyClasspublic:MyClass() MyClass(int i)va

    38、lue=new int(i);int *value;若要对类中的 value 赋值,则下面的语句中,正确的是( )。AMyClass my;my.value=10; BMyClass my;*my.value=10;CMyClass my;my.*value=10; DMyClass my(10);(分数:2.00)A.B.C.D. 解析:二、填空题(总题数:15,分数:30.00)36.数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 1。(分数:2.00)填空项 1:_ (正确答案:数据库系统(数据库系统阶段或数据库或数据库阶段或数据库管理技术阶段

    39、))解析:37.在面向对象方法中,属性与操作相似的一组对象称为 1。(分数:2.00)填空项 1:_ (正确答案:类)解析:38.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_ (正确答案:有穷性)解析:39.在关系 A(S,SN,D)和关系 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则称 1 是关系 A的外码。(分数:2.00)填空项 1:_ (正确答案:D)解析:40.长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:2.00)填空项 1:_ (正确答

    40、案:n/2)解析:41.设有定义语句:double x=2.5,y=4.7;int a=7;,那么表达式 x+a%3*(int)(x+y)%2/4 的值为 1。(分数:2.00)填空项 1:_ (正确答案:2.5)解析:42.函数 swap(arr,n)可完成对 arr 数组从第 1 个元素到第 n 个元素两两交换。在运行调用函数中的语句后,a0和 a1的值分别为_。a0=1;a1=2;swap(a,2);(分数:2.00)填空项 1:_ (正确答案:2,1)解析:43.以下程序段是函数返回 a 所指数组中最小的值所在的下标值,请在下划线处填空。fun(int *a,int n)int i,j

    41、=0,p;p=j;for(i=j;in;i+)if(aiap)_;return(p);(分数:2.00)填空项 1:_ (正确答案:p=i)解析:44.执行语句序列int x=10,coutx-rendl;输出结果为_。(分数:2.00)填空项 1:_ (正确答案:10-10)解析:45.若有如下程序段:#include iostreamusing namespace std;int main()char *p=“abcdefgh“,*r;long *q;q=(long*)p;q+;r=(char *)q;coutrendl;return 0;该程序的输出结果是_。(分数:2.00)填空项 1

    42、:_ (正确答案:efgh)解析:46.阅读下面的程序:#include iomanip.hvoid main()cout.fill(!);coutsetiosflags( ios: left)hex;coutsetw(6)1024endl;写出该程序的输出结果:_。(分数:2.00)填空项 1:_ (正确答案:400!)解析:47.以下程序的执行结果是_。#include iostream.h#include iomanip.hvoid print (int n)if(n!=0)print (n-1);for (int i=1,i=n;i+)coutsetw(3)i;coutendl;voi

    43、d main()print (4);(分数:2.00)填空项 1:_ (正确答案:1121231234)解析:48.请定义一个函数名为 A,返回值为 int,没有参数的纯虚函数,该定义是 1。(分数:2.00)填空项 1:_ (正确答案:virtual int A-|_|-=0;)解析:49.执行以下程序后,输出“#”号的个数是_。#include iostream.hmain()inti,j;for(i=1;i5;i+)for(j=2;j=i;j+)cout#;(分数:2.00)填空项 1:_ (正确答案:6)解析:50.阅读以下程序:#include iostream.hvoid main()static int a3=9,7,5,3,1,2,4,6,8;int i,j,s1=0, s2=0;for(i=0;i3;i+)for(j=0;j3;j+)if(i=j) s1=s1+ai0;if(i+j=2) s2=s2+ai0;couts1“,“s2endl;则该程序的输出结果为_。(分数:2.00)填空项 1:_ (正确答案:18,10)解析:


    注意事项

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




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

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

    收起
    展开