【计算机类职业资格】二级C++笔试-276及答案解析.doc
《【计算机类职业资格】二级C++笔试-276及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-276及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-276 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.执行语句序列int i=0;while(i25)i+=3;couti;输出结果是( )。(分数:2.00)A.24B.25C.27D.282.C+语言中规定函数的返回值的类型是由( )。(分数:2.00)A.return语句中的表达式类型所决定B.调用该函数时的主调用函数类型所决定C.调用该函数时系统临时决定D.在定义该函数时所指定的数据类型所决定3.若有以下定义和语句:int s45,(*ps)5;ps=s;则对 s数组元素的正确引用形式是( )。(分数:2.00)A.
2、ps+1B.*(ps+3)C.ps02D.*(ps+1)+34.对下列二叉树(分数:2.00)A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG5.下列数组的定义中,会产生错误的是( )。Aint a=0,1,2,3,4,5,6; Bint a10=0,1,2,3,4,5,6;C. char a5=“hello“; D. char a5=h,e,l,l,o;(分数:2.00)A.B.C.D.6.以下程序的正确运行结果是( )。#includeiostream.hint f(int);.void main()int a=2,i;for(i=0;i3;i+)coutf(a)“
3、 “;coutendl;int f(int a)int b=0;static int c=3;b+;c+;return(a+b+c);(分数:2.00)A.777B.7 10 13C.79 11D.7 8 97.下列叙述中,不属于数据库系统的是( )。(分数:2.00)A.数据库B.数据库管理系统C.数据库管理员D.数据库应用系统8.有如下类定义:class MyBaseint k;public:MyBase(int n-0):k(n)int value()constreturn k;class MyDefived: MyBaseint j;public:MyDefived(int i):j(
4、i) int getK()constreturn k;int getJ()constreturn j;编译时发现有一处语法错误,对这个错误最准确的描述是( )。(分数:2.00)A.函数 getK试图访问基类的私有成员变量 kB.在类 MyDerived的定义中,基类名 MyBase前缺少关键字 public、protected 或 pfivateC.类 MyDerived缺少一个无参的构造函数D.类 MyDerived的构造函数没有对基类数据成员 k进行初始化9.运算符函数调用格式的表达式 y/x+与表达式 y.operator/(operator+(x,0)的含义相同,由此可看出( )。(
5、分数:2.00)A.“/”和“+”都是作为成员函数重载的B.“/”和“+”都是作为非成员函数重载的C.“/”是作为成员函数重载的,“+”是作为非成员函数重载的D.“/”是作为非成员函数重载的,“+”都是作为成员函数重载的10.检查模块是否正确的组合在一起的过程称为( )。(分数:2.00)A.确认测试B.集成测试C.验证测试D.验收测试11.在关系数据库中,用来组织索引结构联系的是( )。(分数:2.00)A.树形结构B.网状结构C.线性表D.二维表12.有如下类声明:class MyBASEint k;public:void set(int n) k=n;int get()constretu
6、rn k;class MyDERIVED:protected MyBASEprotected.int j;public:void set(int m,int n)MyBASE:set(m);j=n;int get()constreturn MyBASE:get()+j;则类 MyDERIVED中保护的数据成员和成员函数的个数是( )。(分数:2.00)A.4B.3C.2D.113.希尔排序属于( )。(分数:2.00)A.交换排序B.归并排序C.选择排序D.插入排序14.在数据库系统中,用户所见的数据模式为( )。(分数:2.00)A.概念模式B.外模式C.内模式D.物理模式15.不合法的 m
7、ain函数命令行参数表示形式是( )。(分数:2.00)A.main (int a,char*c1)B.main (int arc, char*arv)C.main (int argc, char*argv)D.main (int argy, char*argc)16.有如下程序:#include iostreamusing namespace std;class Apublic:A()cout“A“;class B public:B()cout“B“;class C:public A B b;public:C()cout“C“;int main()C obj;return 0;执行后的输出结
8、果是( )。(分数:2.00)A.CBAB.BACC.ACBD.ABC17.函数 fun的返回值是( )。fun(char * a, char *b)int num=0,n=0;while(*(a+num)!=/0) num+;while(bn) *(a+num)=bn;num+;n+; return num;(分数:2.00)A.字符串 a的长度B.字符串 b的长度C.字符串 a和 b的长度之差D.字符串 a和 b的长度之和18.下列选项中不符合良好程序设计风格的是( )。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto语句D.模块设计要保证高耦合、高内聚
9、19.设 a=1;b=2;,则(a+)+b 和 a+b这两个表达式的值分别为( )。(分数:2.00)A.3,3B.3,4C.4,3D.4,420.数据的逻辑结构是指( )。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据元素之间的逻辑关系D.数据的逻辑结构在计算机中的表示21.若定义:float x;int a,b;,则正确的 switch语句是( )。Aswitch(x) Bswitch(x)case1.0:cout“*/n“; case 1.2:cout“*/n“;case2.0:cout“*/n“; case 3:cout“*/n“;C. switch(a+b)
10、 D. switch(a+b)case 1.0:cout“*/n“; case 1:cout“*/n“;case 1+2:cout“*/n “; case 2:cout“*/n“;(分数:2.00)A.B.C.D.22.下列程序的输出结果为( )。#includeiostream.hmain()int a=4,b=3,c=1,d;d=acoutd;(分数:2.00)A.0B.3C.1D.423.定义如下枚举类型:enum Numberone=1,two=2,four=4,eight=8),则下列语句正确的是( )。(分数:2.00)A.Number num=1;B.Numbernum=Numb
11、er(20);C.Number num=Number(eightOxFF);D.枚举类型 Number的取值范围是 01524.多态性指的是( )。(分数:2.00)A.以任何方式调用一个虚函数B.以任何方式调用一个纯虚函数C.借助于指向对象的基类指针或引用调用一个虚函数D.借助于指向对象的基类指针或引用调用一个纯虚函数25.带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化( )。(分数:2.00)A.与虚基类下面的派生类个数有关B.多次C.二次D.一次26.if语句的语法格式可描述为:格式 1:if(条件)语句 或 格式 2:if(条件)
12、语句 1else语句 2关于上面的语法格式,下列表述中错误的是( )。(分数:2.00)A.条件部分可以是一个 if语句,例如 if(if=0).).B.语句部分可以是一个 if语句,例如 if(.)if(.).C.如果在条件前加上逻辑非运算符!并交换语句 1和语句 2的位置,语句功能不变D.语句部分可以是一个循环语句,例如 if(.)while(.).27.在 C+中,用于实现运行时多态性的是( )。(分数:2.00)A.内联函数B.重载函数C.模板函数D.虚函数28.cout、cerr 和 clog是( )的对象,cout 处理标准输出,cerr 和 clog都处理标准出错信息。(分数:2
13、.00)A.istreamB.ostreamC.celtD.clog29.程序设计语言的工程特性之一为( )。(分数:2.00)A.软件的可重用性B.数据结构的描述性C.抽象类型的描述性D.数据库的易操作性30.关于关键字 class和 typename,下列表述中正确的是( )。(分数:2.00)A.程序中的 typename都可以替换为 classB.程序中的 class都可以替换为 typenameC.在模板形参表中只能用 typename来声明参数的类型D.在模板形参表中只能用 class或 typename来声明参数的类型31.若有以下程序:#include iostreamusin
14、g namespace std;void sub(int x,int y, int *z)*Z = y+x;int main()int a,b,c;sub(8,4,sub(6,a,sub(a,b,couta“,“b“,“cendl;32.在 ios中提供控制格式的标志位中,( )是转换为十六进制形式的标志位。(分数:2.00)A.hexB.octC.decD.left33.下列关于继承的描述中,错误的是( )。(分数:2.00)A.析构函数不能被继承B.派生类是基类的组合C.派生类的成员除了它自己的成员外,还包含了它的基类的成员D.派生类中继承的基类成员的访问权限到派生类保持不变34.语句 o
15、fstream f(“SALARY.DAT“,ios:appl ios:binary);的功能是建立流对象 f,试图打开文件SALARY.DAT并与之连接,并且( )。(分数:2.00)A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件B.若文件存在,将其置为空文件;若文件不存在,打开失败C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D.若文件存在,打开失败;若文件不存在,建立一个新文件35.下列数据结构中不属于线性存储结构的是( )。(分数:2.00)A.顺序表B.栈C.队列D.链表二、填空题(总题数:14,分数:28.00)36.在深度为 5的完
16、全二叉树中,度为 2的结点数最多为 【1】 。(分数:2.00)填空项 1:_37.在算法正确的前提下,评价一个算法的两个标准是 【2】 。(分数:2.00)填空项 1:_38.软件生命周期包括 8个阶段。为了使各时期的任务更明确,又可分为 3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于 【3】 期。(分数:2.00)填空项 1:_39.程序文件的编译错误分为语法错误和 【4】 两类。(分数:2.00)填空项 1:_40.耦合和内聚是评价模块独立性的两个主要标准,其中 【5】 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_41.写出执行完下列代码段之后指定变量的值
17、:boo1 x=true,y=false,z=false;x=xy=xyz=!(x!=y)(y=z),则 x=false, y=false, z= 【6】 。(分数:2.00)填空项 1:_42.程序中有如下语句for(int i=0;i5;i+)cout*(p+i)“,“;能够依次输出 int型一维数组 DATA的前 5个元素。由此可知,变量 p的定义及初始化语句是 【7】 。(分数:2.00)填空项 1:_43.已知 double var;是文件 F1.CPP中的一个全局变量定义,若文件 F2.CPP中的某个函数也需要访问,则在文件 F2CPP 中 var应说明为 【8】 。(分数:2.0
18、0)填空项 1:_44.类继承中,缺省的继承方式是 【9】 。(分数:2.00)填空项 1:_45.设有下定义的语句:int a32=10,20,30,40,50,60;int b32=10,20,30,40,50,60;则 a11*b21= 【10】 。(分数:2.00)填空项 1:_46.有如下程序:#include iostreamusing namespace std;class ONEpublic:virtual void f() cout “1“; ;class TWO: public ONEpublic:TWO() cout “2“; ;class THREE: public T
19、WOpublic:virtual void f() TWO:f(); cout “3“; ;int main()ONE aa, *p;TWO bb;THREE cc;p=P-f();return 0;执行上面程序的输出是 【11】 。(分数:2.00)填空项 1:_47.有以下面程序:#include iostreamusing namespace std;long fib(int n)if (n2)return (fib(n-1)+fib(n-2);elsereturn 2;int main()coutfib(3)endl;return 0;则该程序的输出结果应该是 【12】 。(分数:2.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 276 答案 解析 DOC
