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

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

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

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

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

    1、二级 C+笔试-438 及答案解析(总分: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.在数据结构中,从逻辑上可以把数据结构分成( )。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模式分级,各级模式之间的映射 DDDL 语言与 DML语言互相独立(分数:2.00)A.B.C.D.6.设有关系 R和 S,关系代数表达式为 R-(R-S)表示的是( )。ARS BR-SCRS DRS(分数:2.00)A.B.C.D.7.下列关于算法的叙述错误

    3、的是( )。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.

    4、对关系 S和关系 R进行集合运算,结果中既包含 S中元组也包含 R中元组,这种集合运算称为( )。A并运算 B交运算C差运算 D积运算(分数:2.00)A.B.C.D.11.( )是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。A模板 B类 C对象 D函数(分数:2.00)A.B.C.D.12.假定 MyClass为一个类,则执行 MyClass a b(2),*p;语句时,自动调用该类构造函数( )次。A2 B3 C4 D5(分数:2.00)A.B.C.D.13.下列关于虚函数的描述中,正确的是( )。A虚函数是一个 static类型的成员函数B虚函数是一个非成员

    5、函数C基类中采用 virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加 virtual说明D派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型(分数:2.00)A.B.C.D.14.下面有关重载函数的描述中正确的是( )。A重载函数必须具有不同的返回值类型B重载函数形参个数必须不同C重载函数必须具有不同的形参列表D重载函数名可以不同(分数:2.00)A.B.C.D.15.下列程序输出的结果是( )。#include stdio.hsub1(char a,char b)char c;c=a;a=b;b=c;sub2(char*a,char b)char c;c=*a

    6、;*a=b;b=c;sub3(char*a,char*b) char c;c=*a;*a=*b;*=c;void main()char a,b;a=A;b=B; sub1(a,b);putchar(a);putchar(b);a=A;b=B; sub2(putchar(a);putchar(b);a=A;b=B; sub3(putchar(a);putchar(b);putchar(/n);ABABBAB BABBBBACABBABA DABABBA(分数:2.00)A.B.C.D.16.Windows环境下,由 C+源程序文件编译而成的目标文件的扩展名是Acpp BexeCobj Dlik(

    7、分数:2.00)A.B.C.D.17.以下选项中,不能正确赋值的是( )。Achar s110;s1=“Ctest“; Bchar s2=C,t,e,s,t);Cchar s320=“Ctest“; Dchar* s4=“Ctest/n“;(分数:2.00)A.B.C.D.18.定义如下一维数组:int a5,*p;,则下列描述错误的是( )。A表达式 p=p+1是合法的 B表达式 a=a+1是合法的C表达式 p-a是合法的 D表达式 a+2是合法的(分数:2.00)A.B.C.D.19.下列各组类型声明符中,含义相同的一组是( )。Aunsigned long int 和 long Bsig

    8、ned short int 和 shortCunsigned short 和 short Dshort int 和 int(分数:2.00)A.B.C.D.20.下列对字符数组进行初始化的语句,正确的是( )。Achar a=“Hello“; Bchar a=H,e,l,l,o;Cchar a5=“Hello“; Dchar a25=“Hello“,“World“;(分数:2.00)A.B.C.D.21.以下程序的输出是( )。struct stint x;int *y;*p;int dt4=10,20,30,40;struct st aa4= 50,main()p=aa;cout+p-x;c

    9、out(+p)-x;couk+(*p-y);A10 20 20 B50 60 21C51 60 21 D60 70 31(分数:2.00)A.B.C.D.22.如果利用 C+流进行输入输出,下面的叙述中正确的是( )。A只能借助于流对象进行输入输出。B只能进行格式化输入输出。C只能借助于 cin和 cout进行输入输出。D只能使用运算符和进行输入输出。(分数:2.00)A.B.C.D.23.有如下头文件:int fl0;static int f2();class MApublic:int f30;static int f4();在所描述的函数中,具有隐含的 this指针的是( )。Af1 Bf

    10、2Cf3 Df4(分数:2.00)A.B.C.D.24.在 C+程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用( )。A内联函数 B重载函数C递归调用 D嵌套调用(分数:2.00)A.B.C.D.25.已知 outfle是一个输出流对象,要想将 outfile的文件指针定位到当前位置之前 321字节处,正确的函数调用语句是( )。Aoutfle.seekp(321,ios_base:cur); Boutfile.seekp(321,ios_base:beg);Coutfile.seekp(-321,ios_base:beg); Doutfile.see

    11、kp(-321,ios_base:cur);(分数:2.00)A.B.C.D.26.在下面的 4个关键字中用来说明虚函数的是( )。Avirtual BpublicCprotected Dprivate(分数:2.00)A.B.C.D.27.有如下程序:#include iostreamusing namespace std;class MyClasspublic:MyClass()+count;MyClass() -count;static int getCount() return count;private:static int count,;int MyClass:count=0;in

    12、t main()MyClass obj;coutobj.getCount();MyClass *ptr=new MyClass;coutMyClass:getCount();delete ptr;coutMyClass:getCount();return 0;程序的输出结果是( )。A121 B232C221 D122(分数:2.00)A.B.C.D.28.有以下程序#include iostream.hfloat fun(int x,int y)return(x+y);void main()int a=2,b=5,c=8;coutfun(int)fun(a+c,b),a-c);程序运行后的输

    13、出结果是( )。A编译出错 B9C21 D9.0(分数:2.00)A.B.C.D.29.有如下程序:#include iostreamusing namespace std;class Partpublic:Part(int x=0):val(x)coutval;Part() coutval;private:int val,;class Wholepublic:Whole(int x,int y,int z=0):p2(x),p1(y),val(z) coutval;Whole() coutval;private:Part p1,p2;int val,;int main()Whole obj(

    14、1,2,3);return 0;程序的输出结果是( )。A123321 B213312C213 D123123(分数:2.00)A.B.C.D.30.下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。#include conio.h#include iostream.hint fun (int*s,int t,int *k)int i;*k=0;For(i=0;it;i+)if(s*ksi) *k=i;return s*k;void main()int a10= 876,675,896,101,301,401,980,431,451,777);int k;fun(a,10,cout

    15、k,ak;A7,431 B6C980 D6,980(分数:2.00)A.B.C.D.31.下面是关于派生类声明的开始部分,其中正确的是( )。Aclass virtual B:public A Bvirtual class B:public ACclass B:public A virtual Dclass B:virtual publicA(分数:2.00)A.B.C.D.32.重载输入流运算符必须使用的原型为( )。AistreamBistreamCistream operator (istream,类名D类名operator (istream(分数:2.00)A.B.C.D.33.下面关

    16、于运算符重载的描述错误的是( )。A运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B不是所有的运算符都可以进行重载C运算符函数的调用必须使用关键字 operatorD在 C+语言中不可通过运算符重载创造出新的运算符(分数:2.00)A.B.C.D.34.下列关于文件流的描述中,正确的是( )。A文件流只能完成针对磁盘文件的输入输出B建立一个文件流对象时,必须同时打开一个文件C若输入流要打开的文件不存在,将建立一个新文件D若输出流要打开的文件不存在,将建立一个新文件(分数:2.00)A.B.C.D.35.分析下面程序,该程序的运行结果是( )。#include

    17、iostream.hclass cmmpublic:static int m;cmm()m+;cmm(int n)m=n;static void testm()m+;;int cmm:m=0;void main()cmm A;cmm B(3);A.testm();cmm:testm();cout“m=“B.mendl;Am=3 Bm=4 Cm=5 Dm=6(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.编译过程一般分成 5个阶段 1、语法分析、错误检查、代码优化和目标代码生成。(分数:2.00)填空项 1:_37.数据的逻辑结构在计算机存储空间中的存放形式称

    18、为数据的 1。(分数:2.00)填空项 1:_38.一个关系表的行称为 1。(分数:2.00)填空项 1:_39.常用的黑箱测试有等价分类法、 1、因果图法和错误推测法 4种。(分数:2.00)填空项 1:_40.数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和 1 两个含义。(分数:2.00)填空项 1:_41.多态性具体体现运行和编译两个方面,在程序运行时的多态性通过继承和 1 来体现,而程序编译时多态性体现函数和运符的重载上。(分数:2.00)填空项 1:_42.若要访问指针变量 p所指向的数据,应使用表达式 1。(分数:2.00)填空项 1:_43.己知一个函数的原型是:

    19、int fn(double x);若要以 5.27为实参调用该函数,应使用表达式_。(分数:2.00)填空项 1:_44.将一个函数声明为一个类的友元函数必须使用关键字 1。(分数:2.00)填空项 1:_45.非成员函数只有在声明为类的 1 才能访问这个类的所有 private成员。(分数:2.00)填空项 1:_46.执行下列语句后,变量 sum的值是_。int sum=0;for (int i=1;k=3;1+)for (int j=1;j=i;j+)sum+;(分数:2.00)填空项 1:_47.有如下定义:class MAint value;public:MA(int n=0): v

    20、alue(n);MA *ta, tb;其中 MA类的对象名标识符是_。(分数:2.00)填空项 1:_48.有以下程序段:#include iostream.h#define MIN(x,y) (x)(y)?(x):(y)void main()int i,j,k;i=10;j=15;k=10 *MIN(i,j);coutkendl;程序执行后的输出结果是_。(分数:2.00)填空项 1:_49.以下程序的执行结果是_。#include iostream.hvoid main()int a=0,b=1,c=0,d=20;if(a) d=d-10;else if(!b)if(!c) d=15;el

    21、se d=25;cout“d=“dendl;(分数:2.00)填空项 1:_50.下面程序的输出结果为_。#include iostream.hmain()char a=“morning“,t;int i,j=0;for(i=1;i7;i+)if(ajai)j=i;t=aj;aj=a7;a7=aj;couta;(分数:2.00)填空项 1:_二级 C+笔试-438 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据的存储结构是指( )。A存储在外存中的数据 B数据所占的存储空间量C数据在计算机中的顺序存储方式 D数据的逻辑结构在计算机中的表

    22、示(分数: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.循环链表的主要优点是( )。A不再需要头指针了B从表中任一结点出发都能访问到整个链表C在进行插入、删除运算时,能更好地保证链表不断开D已知某个结点的位置后,能够容易的找到它的直接前件(分数:2

    23、.00)A.B. C.D.解析:5.数据库系统依赖于( )支持数据独立性。A具有封装机制 B定义完整性约束条件C模式分级,各级模式之间的映射 DDDL 语言与 DML语言互相独立(分数:2.00)A.B.C. D.解析:6.设有关系 R和 S,关系代数表达式为 R-(R-S)表示的是( )。ARS BR-SCRS DRS(分数:2.00)A. B.C.D.解析:7.下列关于算法的叙述错误的是( )。A算法是为解决一个特定的问题而采取的特定的有限的步骤B算法是用于求解某个特定问题的一些指令的集合C算法是从计算机的操作角度对解题过程的抽象,是程序的核心D算法是从如何组织处理操作对象的角度进行抽象(

    24、分数: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.对关系 S和关系 R进行集合运算,结果中既包含 S中元组也包含 R中元组,这种集合运算称为( )。A并运算 B交运算C差运算 D积运算(分数:2.00)A. B.C.D.解析:11.(

    25、)是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。A模板 B类 C对象 D函数(分数:2.00)A. B.C.D.解析:12.假定 MyClass为一个类,则执行 MyClass a b(2),*p;语句时,自动调用该类构造函数( )次。A2 B3 C4 D5(分数:2.00)A. B.C.D.解析:13.下列关于虚函数的描述中,正确的是( )。A虚函数是一个 static类型的成员函数B虚函数是一个非成员函数C基类中采用 virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加 virtual说明D派生类中的虚函数与基类中相同原型的虚函数具有不同的参数

    26、个数或类型(分数:2.00)A.B.C. D.解析:14.下面有关重载函数的描述中正确的是( )。A重载函数必须具有不同的返回值类型B重载函数形参个数必须不同C重载函数必须具有不同的形参列表D重载函数名可以不同(分数:2.00)A.B.C. D.解析:15.下列程序输出的结果是( )。#include stdio.hsub1(char a,char b)char c;c=a;a=b;b=c;sub2(char*a,char b)char c;c=*a;*a=b;b=c;sub3(char*a,char*b) char c;c=*a;*a=*b;*=c;void main()char a,b;a

    27、=A;b=B; sub1(a,b);putchar(a);putchar(b);a=A;b=B; sub2(putchar(a);putchar(b);a=A;b=B; sub3(putchar(a);putchar(b);putchar(/n);ABABBAB BABBBBACABBABA DABABBA(分数:2.00)A.B. C.D.解析:16.Windows环境下,由 C+源程序文件编译而成的目标文件的扩展名是Acpp BexeCobj Dlik(分数:2.00)A.B.C. D.解析:17.以下选项中,不能正确赋值的是( )。Achar s110;s1=“Ctest“; Bchar

    28、 s2=C,t,e,s,t);Cchar s320=“Ctest“; Dchar* s4=“Ctest/n“;(分数:2.00)A. B.C.D.解析:18.定义如下一维数组:int a5,*p;,则下列描述错误的是( )。A表达式 p=p+1是合法的 B表达式 a=a+1是合法的C表达式 p-a是合法的 D表达式 a+2是合法的(分数:2.00)A.B. C.D.解析:19.下列各组类型声明符中,含义相同的一组是( )。Aunsigned long int 和 long Bsigned short int 和 shortCunsigned short 和 short Dshort int 和

    29、 int(分数:2.00)A.B. C.D.解析:20.下列对字符数组进行初始化的语句,正确的是( )。Achar a=“Hello“; Bchar a=H,e,l,l,o;Cchar a5=“Hello“; Dchar a25=“Hello“,“World“;(分数:2.00)A. B.C.D.解析:21.以下程序的输出是( )。struct stint x;int *y;*p;int dt4=10,20,30,40;struct st aa4= 50,main()p=aa;cout+p-x;cout(+p)-x;couk+(*p-y);A10 20 20 B50 60 21C51 60 2

    30、1 D60 70 31(分数:2.00)A.B.C. D.解析:22.如果利用 C+流进行输入输出,下面的叙述中正确的是( )。A只能借助于流对象进行输入输出。B只能进行格式化输入输出。C只能借助于 cin和 cout进行输入输出。D只能使用运算符和进行输入输出。(分数:2.00)A. B.C.D.解析:23.有如下头文件:int fl0;static int f2();class MApublic:int f30;static int f4();在所描述的函数中,具有隐含的 this指针的是( )。Af1 Bf2Cf3 Df4(分数:2.00)A.B.C. D.解析:24.在 C+程序中,如

    31、果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用( )。A内联函数 B重载函数C递归调用 D嵌套调用(分数:2.00)A. B.C.D.解析:25.已知 outfle是一个输出流对象,要想将 outfile的文件指针定位到当前位置之前 321字节处,正确的函数调用语句是( )。Aoutfle.seekp(321,ios_base:cur); Boutfile.seekp(321,ios_base:beg);Coutfile.seekp(-321,ios_base:beg); Doutfile.seekp(-321,ios_base:cur);(分数:2.00)A.

    32、B.C.D. 解析:26.在下面的 4个关键字中用来说明虚函数的是( )。Avirtual BpublicCprotected Dprivate(分数:2.00)A. B.C.D.解析:27.有如下程序:#include iostreamusing namespace std;class MyClasspublic:MyClass()+count;MyClass() -count;static int getCount() return count;private:static int count,;int MyClass:count=0;int main()MyClass obj;couto

    33、bj.getCount();MyClass *ptr=new MyClass;coutMyClass:getCount();delete ptr;coutMyClass:getCount();return 0;程序的输出结果是( )。A121 B232C221 D122(分数:2.00)A. B.C.D.解析:28.有以下程序#include iostream.hfloat fun(int x,int y)return(x+y);void main()int a=2,b=5,c=8;coutfun(int)fun(a+c,b),a-c);程序运行后的输出结果是( )。A编译出错 B9C21 D

    34、9.0(分数:2.00)A.B. C.D.解析:29.有如下程序:#include iostreamusing namespace std;class Partpublic:Part(int x=0):val(x)coutval;Part() coutval;private:int val,;class Wholepublic:Whole(int x,int y,int z=0):p2(x),p1(y),val(z) coutval;Whole() coutval;private:Part p1,p2;int val,;int main()Whole obj(1,2,3);return 0;程

    35、序的输出结果是( )。A123321 B213312C213 D123123(分数:2.00)A.B. C.D.解析:30.下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。#include conio.h#include iostream.hint fun (int*s,int t,int *k)int i;*k=0;For(i=0;it;i+)if(s*ksi) *k=i;return s*k;void main()int a10= 876,675,896,101,301,401,980,431,451,777);int k;fun(a,10,coutk,ak;A7,431 B

    36、6C980 D6,980(分数:2.00)A.B.C.D. 解析:31.下面是关于派生类声明的开始部分,其中正确的是( )。Aclass virtual B:public A Bvirtual class B:public ACclass B:public A virtual Dclass B:virtual publicA(分数:2.00)A.B.C.D. 解析:32.重载输入流运算符必须使用的原型为( )。AistreamBistreamCistream operator (istream,类名D类名operator (istream(分数:2.00)A. B.C.D.解析:33.下面关于

    37、运算符重载的描述错误的是( )。A运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构B不是所有的运算符都可以进行重载C运算符函数的调用必须使用关键字 operatorD在 C+语言中不可通过运算符重载创造出新的运算符(分数:2.00)A.B.C. D.解析:34.下列关于文件流的描述中,正确的是( )。A文件流只能完成针对磁盘文件的输入输出B建立一个文件流对象时,必须同时打开一个文件C若输入流要打开的文件不存在,将建立一个新文件D若输出流要打开的文件不存在,将建立一个新文件(分数:2.00)A.B.C.D. 解析:35.分析下面程序,该程序的运行结果是( )。#i

    38、nclude iostream.hclass cmmpublic:static int m;cmm()m+;cmm(int n)m=n;static void testm()m+;;int cmm:m=0;void main()cmm A;cmm B(3);A.testm();cmm:testm();cout“m=“B.mendl;Am=3 Bm=4 Cm=5 Dm=6(分数:2.00)A.B.C. D.解析:二、填空题(总题数:15,分数:30.00)36.编译过程一般分成 5个阶段 1、语法分析、错误检查、代码优化和目标代码生成。(分数:2.00)填空项 1:_ (正确答案:代码生成)解析

    39、:37.数据的逻辑结构在计算机存储空间中的存放形式称为数据的 1。(分数:2.00)填空项 1:_ (正确答案:存储结构(或物理结构、或物理存储结构))解析:38.一个关系表的行称为 1。(分数:2.00)填空项 1:_ (正确答案:记录或元组)解析:39.常用的黑箱测试有等价分类法、 1、因果图法和错误推测法 4种。(分数:2.00)填空项 1:_ (正确答案:边值分析法)解析:40.数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和 1 两个含义。(分数:2.00)填空项 1:_ (正确答案:逻辑独立性)解析:41.多态性具体体现运行和编译两个方面,在程序运行时的多态性通过继承

    40、和 1 来体现,而程序编译时多态性体现函数和运符的重载上。(分数:2.00)填空项 1:_ (正确答案:虚函数)解析:42.若要访问指针变量 p所指向的数据,应使用表达式 1。(分数:2.00)填空项 1:_ (正确答案:*p)解析:43.己知一个函数的原型是:int fn(double x);若要以 5.27为实参调用该函数,应使用表达式_。(分数:2.00)填空项 1:_ (正确答案:fn(5.27))解析:44.将一个函数声明为一个类的友元函数必须使用关键字 1。(分数:2.00)填空项 1:_ (正确答案:friend)解析:45.非成员函数只有在声明为类的 1 才能访问这个类的所有

    41、private成员。(分数:2.00)填空项 1:_ (正确答案:友元函数)解析:46.执行下列语句后,变量 sum的值是_。int sum=0;for (int i=1;k=3;1+)for (int j=1;j=i;j+)sum+;(分数:2.00)填空项 1:_ (正确答案:6)解析:47.有如下定义:class MAint value;public:MA(int n=0): value(n);MA *ta, tb;其中 MA类的对象名标识符是_。(分数:2.00)填空项 1:_ (正确答案:tb)解析:48.有以下程序段:#include iostream.h#define MIN(x

    42、,y) (x)(y)?(x):(y)void main()int i,j,k;i=10;j=15;k=10 *MIN(i,j);coutkendl;程序执行后的输出结果是_。(分数:2.00)填空项 1:_ (正确答案:15)解析:49.以下程序的执行结果是_。#include iostream.hvoid main()int a=0,b=1,c=0,d=20;if(a) d=d-10;else if(!b)if(!c) d=15;else d=25;cout“d=“dendl;(分数:2.00)填空项 1:_ (正确答案:d=20)解析:50.下面程序的输出结果为_。#include iostream.hmain()char a=“morning“,t;int i,j=0;for(i=1;i7;i+)if(ajai)j=i;t=aj;aj=a7;a7=aj;couta;(分数:2.00)填空项 1:_ (正确答案:mo)解析:


    注意事项

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




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

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

    收起
    展开