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

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

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

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

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

    1、二级 C+笔试-443 及答案解析(总分: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.00)A.B.C.D.4.下面数据结构中,属于非线性的

    2、是( )。A线性表 B树C队列 D堆栈(分数:2.00)A.B.C.D.5.下面概念中,不属于面向对象方法的是( )。A对象 B继承C类 D过程调用(分数:2.00)A.B.C.D.6.设有如下三个关系表(分数: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.层次型、网状型和关系型数据库划分原则是( )。A记录长度 B文件的大小C联系的复杂

    3、程度 D数据之间的联系方式(分数:2.00)A.B.C.D.10.从用户角度看,下面列出的条目中( )是数据库管理系统应具有的目标。、用户界面友好、内部结构清晰、层次分明、开放性,即符合标准和规范、负责管理企业组织的数据库资源A、 B、 C、 D都是(分数:2.00)A.B.C.D.11.若 AA 为一个类,a 为该类的非静态数据成员,在该类的一个成员函数定义中访问 a 时,其书写格式为( )。Aa BAA.a Ca() DAA:a()(分数:2.00)A.B.C.D.12.下列情况中,不会调用拷贝构造函数的是( )。A用一个对象去初始化同一类的另一个新对象时B将类的一个对象赋值给该类的另一个

    4、对象时C函数的形参是类的对象,调用函数进行形参和实参结合时D函数的返回值是类的对象,函数执行返回操作时(分数:2.00)A.B.C.D.13.字符串“a+b=12/n/t“的长度为( )。A12 B10 C8 D6(分数:2.00)A.B.C.D.14.下面不是派生类对基类的继承方式的是( )。Aprivate Bpublic Cstatic Dprotected(分数:2.00)A.B.C.D.15.关于 getline()函数的下列描述中,错误的是( )。A该函数可以用来从键盘上读取字符串B该函数读取的字符串长度是受限制的C该函数读取字符串时,遇到终止符时便停止D该函数中所使用的终止符只能

    5、是换行符(分数:2.00)A.B.C.D.16.若要对 Data 类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。AData+(Data); BData operator+(Data);CData+operator(Data); Doperator+(Data, Data);(分数:2.00)A.B.C.D.17.下列函数原型声明中错误的是( )。Avoid Fun(int x=0,int y=0); Bvoid Fun(int x,int y);Cvoid Fun(int x,int y=0); Dvoid Fun(int x=0,int y);(分数:2.00)A.B.C.

    6、D.18.下列语句中,错误的是( )。Aconst int buffe=256; Bconst double *point;Cint const buffer=256; Ddouble *const point;(分数:2.00)A.B.C.D.19.线性表的顺序存储结构和线性表的链式存储结构分别是( )。A顺序存取的存储结构、顺序存取的存储结构B随机存取的存储结构、顺序存取的存储结构C随机存取的存储结构、随机存取的存储结构D任意存取的存储结构、任意存取的存储结构(分数:2.00)A.B.C.D.20.以下程序的输出结果是( )。#include iostream#include stdlib

    7、using namespace std;void func(char *m)+m;cout*mendl;)main()static char *a=“MORNING“,“AFTERNOON“,“EVENING“;char *n;n=a;func(n);system(“PAUSE“);return 0;A为空 BMORNING CAFTERNOON DEVENING(分数:2.00)A.B.C.D.21.C+系统预定义了 4 个用于标准数据流的对象,下列选项中不属于此类对象的是( )。Acout Bcin Ccerr Dcset(分数:2.00)A.B.C.D.22.阅读下面的程序:#inclu

    8、de iostream.hvoid main()int x;cinx;if(x+5)coutxendl;elsecoutx-endl;如果两次执行上述程序,且键盘输入分别为 4 和 6,则输出结果分别是( )。A4,6 B3,6 C4,7 D5,7(分数:2.00)A.B.C.D.23.关于动态存储分配,下列说法正确的是( )。Anew 和 delete 是 C+语言中专门用于动态内存分配和释放的函数B动态分配的内存空间也可以被初始化C当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用 delete 释放内存空间D当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用 new(分数

    9、:2.00)A.B.C.D.24.关于运算符重载,下列表述中正确的是( )。AC+已有的任何运算符都可以重载B运算符函数的返回类型不能声明为基本数据类型C在类型转换符函数的定义中不需要声明返回类型D可以通过运算符重载来创建 C+中原来没有的运算符(分数:2.00)A.B.C.D.25.如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用( )关键字来修饰。Aconst Bstatic Cvoid Dclass(分数:2.00)A.B.C.D.26.以下( )成员函数表示纯虚函数。Avirtual int vf(int) Bvoid vf(int)=0Cvirtua

    10、l void vf()=0 Dvirtual void vf(int)(分数:2.00)A.B.C.D.27.使用 fstream 流类定义流对象并打开磁盘文件时,文件的隐含打开方式为( )。Aios:in Bios:out Cios:inlios:out D没有默认(分数:2.00)A.B.C.D.28.下列关于数组的描述正确的是( )。A数组的长度是固定的,而其中元素的数据类型可以有不同B数组的长度是固定的,而其中元素的数据类型必须相同C数组的长度是可变的,而其中元素的数据类型可以有不同D数组的长度是可变的,而其中元素的数据类型必须相同(分数:2.00)A.B.C.D.29.在下面的运算符

    11、重载函数的原型中,错误的是( )。AVolume operator-(double,double);Bdouble Volume:operator-(double);CVolume Volume:operator-(Volume);DVolume operator-(Volume,Volume);(分数:2.00)A.B.C.D.30.有如下程序#include iostreamusing namespace std;class Baseprotected:Base()coutA;Base(char c) coutc;;class Derived: public Base public:Der

    12、ived(char c) coutc;);int main()Derived dl(B);return 0;执行这个程序屏幕上将显示输出( )。AB BBA CAB DBB(分数:2.00)A.B.C.D.31.语句 ofstream f(“SALARY.DAT“,ios:app | ios:binary);的功能是建立流对象 f,试图打开文件SALARY.DAT 并与之连接,这时( )。A若文件存在,则将文件写指针定位于文件尾;若文件不存在,则建立一个新文件B若文件存在,则将其置为空文件:若文件不存在,则打开失败C若文件存在,则将文件写指针定位于文件首;若文件不存在,则建立一个新文件D若文件

    13、存在,则打开失败;若文件不存在,则建立一个新文件(分数:2.00)A.B.C.D.32.若有如下类定义:class Bvoid funl()protected:double var1:public:void fun2();class D:public Bprotected:void fun3();已知 obj 是类 D 的对象,下列语句中不违反类成员访问控制权限的是( )。Aobj.fun1(); Bobj.var1; Cobj.fun2(); Dobj.fun3();(分数:2.00)A.B.C.D.33.下列程序的运行结果为( )。#include iostream.hvoid main(

    14、)int a=2:int b=a+1;couta/bendl;A0.66667 B0 C0.7 D0.66666666(分数:2.00)A.B.C.D.34.有以下类定义class MyClassprivate:int id;char gender;char *phone;public:MyClass():id(0),gender(#),phone(NULL)MyClass(int no,char ge=#,char *ph=NULL)id=no;gender=ge;phone=ph;);下列类对象定义语句中错误的是( )。AMyClass myobj; BMyClass myobj(11,

    15、“13301111155“);CMyClass myobj(12,m); DMyClass myobj(12);(分数:2.00)A.B.C.D.35.下列关于虚基类的描述,错误的是( )。A设置虚基类的目的是为了消除二义性B虚基类的构造函数在非虚基类之后调用C若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.算法的复杂度主要包括 1 复杂度和空间复杂度。(分数:2.00)填空项 1:_37.通常元素进栈的操作是 1。

    16、(分数:2.00)填空项 1:_38.结构化程序设计的一种基本方法是 1 法。(分数:2.00)填空项 1:_39.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_40.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序等。(分数:2.00)填空项 1:_41.将以下程序写成三目运算表达式是_。if (ab) max=a;else max=b;(分数:2.00)填空项 1:_42.已知递归函数 f 的定义如下:int f(int n)if(n=1) return 1; /递归结束情况else return n*f

    17、(n-2); /递归则函数调用语句 f(5)的返回值是_。(分数:2.00)填空项 1:_43.有如下语句序列:int arr22=9,8,7,6;int *p=arr0+1; cout*pendl;运行时的输出结果是_。(分数:2.00)填空项 1:_44.以下程序的执行结果是_。#include iostream.htemplate class Tclass SampleTn;public:Sample(T i) n=i;void operator();void disp() cout“n=“nendl;;template class Tvoid SampleT:operator()n=1

    18、; /不能用 n;因为 double 型不能用void main()Samplechar s(a);s;s.disp();(分数:2.00)填空项 1:_45.下面程序的输出结果为_。#include iostream.hvoid main()int a;int /变量引用b=10;cout“a=“aendl;(分数:2.00)填空项 1:_46.下列程序的运行结果为_。#include iostream.hvoid main(void)int a=2,b=-1,c=2;if (ab)if (b0) c=0;else c=c+1;coutcendl;(分数:2.00)填空项 1:_47.以下程

    19、序的运行结果是_。#include iostream.hfunc (int a,int b)static int m=0,1=2;i+=m+1;m=i+a+b;return m,void main()int k=4,m=1,p;p=func(k,m);coutp”,”;p=func(k,m); coutpendl;(分数:2.00)填空项 1:_48.下列程序的输出结果是_。#include iostreamusing namespace std;template typename TT fun(Ta,Tb) return(a=b)?a:b;int main()coutfun(3,6),fun

    20、(3.14F,6.28F)endl;return 0;(分数:2.00)填空项 1:_49.插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。InsertSort 类的成员函数 sort()实现了插入排序算法。请将画线处缺失的部分补充完整。class InsertSortpublic:InsertSort(int* a0, int n0):a(a0), n(n0) /参数 a0 是某数组首地址,n 是数组元素个数void sort()/此函数假设已排序序列初始化状态只包含 a0,未排序序列初始为 a1an-1for (int i=1; in; +i)int

    21、 t=ai;int j;for(_;j0;-j)if(t=aj-1)break;aj=aj-1;aj=t;protected:int *a,n;/指针 a 用于存放数组首地址,n 用于存放数组元素个数;(分数:2.00)填空项 1:_50.阅读下面程序:#include iostream.hvoid fun1(char a,char b)char c;C=a;a=b;b=C;void fun2(char c=a;a=b;b=C;void fun3(char c=a;a=b;b=C;void main()chara,b;a=A;b=B;fun1(a,b);coutab;a=A;b=B;fun2(

    22、a,b);coutab;a=A;b=B;fun3(a,b);coutab;则该程序的输出为_。(分数:2.00)填空项 1:_二级 C+笔试-443 答案解析(总分: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.在关系数据库模型中,通

    23、常可以把外码所在的关系称为( )。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.设有如下三个关系表(分数:2.00)A.B.C. D.解析:7.结构化程序设计主要强调的是( )。A程序的规模 B程序的效率C程序设计语言的先进性 D程序易读性(分数:2.00)A.B.C.D. 解析:8.下列模式中,能够给出数据库物理存储结构与物理

    24、存取方法的是( )。A内模式 B外模式C概念模式 D逻辑模式(分数: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.若 AA 为一个类,a 为该类的非静态数据成员,在该类的一个成员函数定义中访问 a 时,其书写格式为( )

    25、。Aa BAA.a Ca() DAA:a()(分数:2.00)A. B.C.D.解析:12.下列情况中,不会调用拷贝构造函数的是( )。A用一个对象去初始化同一类的另一个新对象时B将类的一个对象赋值给该类的另一个对象时C函数的形参是类的对象,调用函数进行形参和实参结合时D函数的返回值是类的对象,函数执行返回操作时(分数:2.00)A.B. C.D.解析:13.字符串“a+b=12/n/t“的长度为( )。A12 B10 C8 D6(分数:2.00)A.B.C. D.解析:14.下面不是派生类对基类的继承方式的是( )。Aprivate Bpublic Cstatic Dprotected(分数

    26、:2.00)A.B.C. D.解析:15.关于 getline()函数的下列描述中,错误的是( )。A该函数可以用来从键盘上读取字符串B该函数读取的字符串长度是受限制的C该函数读取字符串时,遇到终止符时便停止D该函数中所使用的终止符只能是换行符(分数:2.00)A.B.C.D. 解析:16.若要对 Data 类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。AData+(Data); BData operator+(Data);CData+operator(Data); Doperator+(Data, Data);(分数:2.00)A.B. C.D.解析:17.下列函数原型声明

    27、中错误的是( )。Avoid Fun(int x=0,int y=0); Bvoid Fun(int x,int y);Cvoid Fun(int x,int y=0); Dvoid Fun(int x=0,int y);(分数:2.00)A.B.C.D. 解析:18.下列语句中,错误的是( )。Aconst int buffe=256; Bconst double *point;Cint const buffer=256; Ddouble *const point;(分数:2.00)A.B.C.D. 解析:19.线性表的顺序存储结构和线性表的链式存储结构分别是( )。A顺序存取的存储结构、顺

    28、序存取的存储结构B随机存取的存储结构、顺序存取的存储结构C随机存取的存储结构、随机存取的存储结构D任意存取的存储结构、任意存取的存储结构(分数:2.00)A.B. C.D.解析:20.以下程序的输出结果是( )。#include iostream#include stdlibusing namespace std;void func(char *m)+m;cout*mendl;)main()static char *a=“MORNING“,“AFTERNOON“,“EVENING“;char *n;n=a;func(n);system(“PAUSE“);return 0;A为空 BMORNIN

    29、G CAFTERNOON DEVENING(分数:2.00)A.B.C. D.解析:21.C+系统预定义了 4 个用于标准数据流的对象,下列选项中不属于此类对象的是( )。Acout Bcin Ccerr Dcset(分数:2.00)A.B.C.D. 解析:22.阅读下面的程序:#include iostream.hvoid main()int x;cinx;if(x+5)coutxendl;elsecoutx-endl;如果两次执行上述程序,且键盘输入分别为 4 和 6,则输出结果分别是( )。A4,6 B3,6 C4,7 D5,7(分数:2.00)A.B.C.D. 解析:23.关于动态存储

    30、分配,下列说法正确的是( )。Anew 和 delete 是 C+语言中专门用于动态内存分配和释放的函数B动态分配的内存空间也可以被初始化C当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用 delete 释放内存空间D当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用 new(分数:2.00)A.B. C.D.解析:24.关于运算符重载,下列表述中正确的是( )。AC+已有的任何运算符都可以重载B运算符函数的返回类型不能声明为基本数据类型C在类型转换符函数的定义中不需要声明返回类型D可以通过运算符重载来创建 C+中原来没有的运算符(分数:2.00)A.B.C. D.解析:25

    31、.如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用( )关键字来修饰。Aconst Bstatic Cvoid Dclass(分数:2.00)A.B.C.D. 解析:26.以下( )成员函数表示纯虚函数。Avirtual int vf(int) Bvoid vf(int)=0Cvirtual void vf()=0 Dvirtual void vf(int)(分数:2.00)A.B.C. D.解析:27.使用 fstream 流类定义流对象并打开磁盘文件时,文件的隐含打开方式为( )。Aios:in Bios:out Cios:inlios:out D没有默认

    32、(分数:2.00)A.B.C.D. 解析:28.下列关于数组的描述正确的是( )。A数组的长度是固定的,而其中元素的数据类型可以有不同B数组的长度是固定的,而其中元素的数据类型必须相同C数组的长度是可变的,而其中元素的数据类型可以有不同D数组的长度是可变的,而其中元素的数据类型必须相同(分数:2.00)A.B. C.D.解析:29.在下面的运算符重载函数的原型中,错误的是( )。AVolume operator-(double,double);Bdouble Volume:operator-(double);CVolume Volume:operator-(Volume);DVolume op

    33、erator-(Volume,Volume);(分数:2.00)A. B.C.D.解析:30.有如下程序#include iostreamusing namespace std;class Baseprotected:Base()coutA;Base(char c) coutc;;class Derived: public Base public:Derived(char c) coutc;);int main()Derived dl(B);return 0;执行这个程序屏幕上将显示输出( )。AB BBA CAB DBB(分数:2.00)A.B.C. D.解析:31.语句 ofstream

    34、f(“SALARY.DAT“,ios:app | ios:binary);的功能是建立流对象 f,试图打开文件SALARY.DAT 并与之连接,这时( )。A若文件存在,则将文件写指针定位于文件尾;若文件不存在,则建立一个新文件B若文件存在,则将其置为空文件:若文件不存在,则打开失败C若文件存在,则将文件写指针定位于文件首;若文件不存在,则建立一个新文件D若文件存在,则打开失败;若文件不存在,则建立一个新文件(分数:2.00)A. B.C.D.解析:32.若有如下类定义:class Bvoid funl()protected:double var1:public:void fun2();cla

    35、ss D:public Bprotected:void fun3();已知 obj 是类 D 的对象,下列语句中不违反类成员访问控制权限的是( )。Aobj.fun1(); Bobj.var1; Cobj.fun2(); Dobj.fun3();(分数:2.00)A.B.C. D.解析:33.下列程序的运行结果为( )。#include iostream.hvoid main()int a=2:int b=a+1;couta/bendl;A0.66667 B0 C0.7 D0.66666666(分数:2.00)A.B. C.D.解析:34.有以下类定义class MyClassprivate:

    36、int id;char gender;char *phone;public:MyClass():id(0),gender(#),phone(NULL)MyClass(int no,char ge=#,char *ph=NULL)id=no;gender=ge;phone=ph;);下列类对象定义语句中错误的是( )。AMyClass myobj; BMyClass myobj(11, “13301111155“);CMyClass myobj(12,m); DMyClass myobj(12);(分数:2.00)A.B. C.D.解析:35.下列关于虚基类的描述,错误的是( )。A设置虚基类的

    37、目的是为了消除二义性B虚基类的构造函数在非虚基类之后调用C若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数(分数:2.00)A.B. C.D.解析:二、填空题(总题数:15,分数:30.00)36.算法的复杂度主要包括 1 复杂度和空间复杂度。(分数:2.00)填空项 1:_ (正确答案:时间)解析:37.通常元素进栈的操作是 1。(分数:2.00)填空项 1:_ (正确答案:先移动栈顶指针,后存入元素)解析:38.结构化程序设计的一种基本方法是 1 法。(分数:2.00)填空项 1:_ (正确答案

    38、:逐步求精)解析:39.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_ (正确答案:软件生命周期)解析:40.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序等。(分数:2.00)填空项 1:_ (正确答案:交换排序)解析:41.将以下程序写成三目运算表达式是_。if (ab) max=a;else max=b;(分数:2.00)填空项 1:_ (正确答案:max=(ab)?a:b)解析:42.已知递归函数 f 的定义如下:int f(int n)if(n=1) return 1; /递归结束情况else r

    39、eturn n*f(n-2); /递归则函数调用语句 f(5)的返回值是_。(分数:2.00)填空项 1:_ (正确答案:15)解析:43.有如下语句序列:int arr22=9,8,7,6;int *p=arr0+1; cout*pendl;运行时的输出结果是_。(分数:2.00)填空项 1:_ (正确答案:8)解析:44.以下程序的执行结果是_。#include iostream.htemplate class Tclass SampleTn;public:Sample(T i) n=i;void operator();void disp() cout“n=“nendl;;template

    40、 class Tvoid SampleT:operator()n=1; /不能用 n;因为 double 型不能用void main()Samplechar s(a);s;s.disp();(分数:2.00)填空项 1:_ (正确答案:n=b)解析:45.下面程序的输出结果为_。#include iostream.hvoid main()int a;int /变量引用b=10;cout“a=“aendl;(分数:2.00)填空项 1:_ (正确答案:a=10)解析:46.下列程序的运行结果为_。#include iostream.hvoid main(void)int a=2,b=-1,c=2

    41、;if (ab)if (b0) c=0;else c=c+1;coutcendl;(分数:2.00)填空项 1:_ (正确答案:2)解析:47.以下程序的运行结果是_。#include iostream.hfunc (int a,int b)static int m=0,1=2;i+=m+1;m=i+a+b;return m,void main()int k=4,m=1,p;p=func(k,m);coutp”,”;p=func(k,m); coutpendl;(分数:2.00)填空项 1:_ (正确答案:8,17)解析:48.下列程序的输出结果是_。#include iostreamusin

    42、g namespace std;template typename TT fun(Ta,Tb) return(a=b)?a:b;int main()coutfun(3,6),fun(3.14F,6.28F)endl;return 0;(分数:2.00)填空项 1:_ (正确答案:3,3.14)解析:49.插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。InsertSort 类的成员函数 sort()实现了插入排序算法。请将画线处缺失的部分补充完整。class InsertSortpublic:InsertSort(int* a0, int n0):a(a

    43、0), n(n0) /参数 a0 是某数组首地址,n 是数组元素个数void sort()/此函数假设已排序序列初始化状态只包含 a0,未排序序列初始为 a1an-1for (int i=1; in; +i)int t=ai;int j;for(_;j0;-j)if(t=aj-1)break;aj=aj-1;aj=t;protected:int *a,n;/指针 a 用于存放数组首地址,n 用于存放数组元素个数;(分数:2.00)填空项 1:_ (正确答案:j=i)解析:50.阅读下面程序:#include iostream.hvoid fun1(char a,char b)char c;C=a;a=b;b=C;void fun2(char c=a;a=b;b=C;void fun3(char c=a;a=b;b=C;void main()chara,b;a=A;b=B;fun1(a,b);coutab;a=A;b=B;fun2(a,b);coutab;a=A;b=B;fun3(a,b);coutab;则该程序的输出为_。(分数:2.00)填空项 1:_ (正确答案:ABBBBA)解析:


    注意事项

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




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

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

    收起
    展开