【计算机类职业资格】二级C++笔试63及答案解析.doc
《【计算机类职业资格】二级C++笔试63及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试63及答案解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试 63 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列各 C+程序段中,不包含复合语句的选项为( )。(分数:2.00)A.x=y+z;B.for(i=1;k0;i+) if(i%3=1) coutiendl;C.while(i10)coutiendl;i+;D.if(i10)i=i+1;2.类 MyClass 的定义如下,若要对 value 赋值,则下面语句正确的是( )。 class MyClass public: MyClass() MyClass(int I)value=new mki; int*value
2、; ;(分数:2.00)A.MyClass my;mvalue=10;B.MyClassmy;*malue=10;C.MyClass my;m*value=10;D.MyClass my(10);3.( )是析构函数的特征。(分数:2.00)A.一个类中只能定义一个析构函数B.析构函数名与类名不同C.析构函数的定义只能在类体内D.析构函数可以有一个或多个参数4.对于语句 coutendlx;中的各个组成部分,下列叙述中错误的是( )。(分数:2.00)A.“cout是一个输出流对象B.“endl”的作用是输出回车换行C.“x”是一个变量D.“”称作提取运算符6.有如下类声明: class Fo
3、oint bar;; 则 Foo 类的成员 bar 是( )。(分数:2.00)A.公有数据成员B.公有成员函数C.私有数据成员D.私有成员函数7.下列程序段中有错的是( )。(分数:2.00)A.templateClass TypeB.TypeC.func(Type a,D.return(a?(:(;8.以下程序的输出结果是( )。 #includeiostream.h void main() int a(5),b(6),i(0),j(0); switch(a) case 5:switch(b) case 5:i+;break; case 6:j+;break; default:i+;j+;
4、 case 6:i+; j+; break; default:i+;j+; couti“,“jendl; (分数:2.00)A.1,2B.1,3C.2,2D.2,39.下列不属于关系数据库的数据及更新操作必须遵循的规则的是( )。(分数:2.00)A.实体完整性B.过程完整性C.参照完整性D.用户自定义完整性10.若类 A 和类 B 的定义如下: class A int i,j; public: int geti() return i; ; class B : public A int k; public: void make() k=i*j; ; 则上述定义中非法的表达式是( )。(分数:2
5、.00)A.k=i*jB.int k;C.return i;D.void make()11.下列函数的运行结果是( )。 #includeiostream.h int add(int a,int b); void main() extem int x,y; coutadd(x,y)endl; int x(20),y(5); int add(int a,int b) int s=a+b; return s; )(分数:2.00)A.25B.30C.20D.1512.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表13
6、.C+中运算符优先级由低到高排列正确的是( )。(分数:2.00)A.*= % sizeofB. *= % sizeofC.*= sizeof %D.*= % sizeof14.关于函数重载,下列叙述中错误的是( )。(分数:2.00)A.重载函数的函数名必须相同B.重载函数必须在参数个数或类型上有所不同C.重载函数的返回值类型必须相同D.重载函数的函数体可以有所不同15.在数据库管理系统的层次结构中,处于最下层的是( )。(分数:2.00)A.应用层B.语言翻译处理层C.数据存取层D.数据存储层16.下列叙述中正确的是( )。(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序
7、员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试17.下面不属于软件开发时期的是( )。(分数:2.00)A.软件定义阶段B.软件设计阶段C.软件实现阶段D.软件测试阶段18.设有如下关系表: (分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S19.在 C+语言中,形参的缺省存储类型是( )。(分数:2.00)A.autoB.registerC.staticD.extem20.在 C+语言中函数返回值的类型是由( )决定的。(分数:2.00)A.调用该函数时系统临时B.return 语句中的表达式类型C.定义该函数时所指定的函数类型D.调用该函
8、数时的主调函数类型21.下列关于成员函数特征的描述中,错误的是( )。(分数:2.00)A.成员函数一定是内联函数B.成员函数可以重载C.成员函数可以设置参数的默认值D.成员函数可以是静态的22.有以下程序: #includeiostream using namespace std; class R public: R(int r1,int r2) R1=r1; R2=r2; void print(); void print0const; private: int R1,R2; ; void R:print() coutR1“,“R2endl; void R:print() const cou
9、tRl“,“R2endl; int main() R a(5,4); const R b(20,52); b.print(); return 0; 执行后的输出结果是( )。(分数:2.00)A.5,4B.20,52C.0,0D.4,523.下面关于 C+流的叙述中,正确的是( )。(分数:2.00)A.cin 是一个输入流对象B.可以用 ifstream 定义一个输出流对象C.执行语句序列 char*y=“PQMN“;couty;将输出字符串“PQMN“的地址D.执行语句序列 char x80;cigetline(x,80);时,若键入 Happy new year 则 x 中的字符串是“H
10、appy“24.在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是( )。(分数:2.00)A.数据定义语言B.数据转换语言C.数据操纵语言D.数据控制语言25.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是( )。(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件26.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数元
11、素的物理顺序与逻辑顺序相同27.若有如下程序: #includeiostream using namespace std; int s=0; class sample static int n; pubic: sample(int i) n=i; static void add() S+=n; ; int sample:n=O; int main() sample a(2),b(5); sample:add(); coutsendl; return 0; 程序运行后的输出结果是( )。(分数:2.00)A.2B.5C.7D.328.语句 int*p=p=p=k;C.int*p;*p=*p=k;
12、29.下面对对象概念描述正确的是( )。(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通信靠文本传递D.操作是对象的静态属性30.下面程序的输出结果是( )。 #includeiostream.h #include“stdng.h“ void main() char a=“welcome“,b=“well“; strcpy(a,b); coutaendl; (分数:2.00)A.wellomeB.wellcomC.wellD.wellwe31.若变量 a 是 int 类型,并执行了语句:a=A+1.6;,则正确的叙述是( )。(分数:2.00)A.a 的值
13、是字符 CB.a 的值是浮点型C.不允许字符型的浮点型相加D.a 的值是字符A的 ASC值加上 132.若有以下定义: char s(10)=“program“,t=“test“; 则下列选项中对字符串操作错误的是( )。(分数:2.00)A.strcpy(s,;B.strcat(s,;C.coutstrlen(;D.gets(;33.下列程序的运行结果为( )。 #includeiostream.h void main() int a=2; int b=a+1; couafoendl; (分数:2.00)A.0.66667B.0C.0.7D.0.6666666634.下列关于栈的描述正确的是
14、( )。(分数:2.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在一端插入或删除元素D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素35.下列关于 this 指针的叙述中,正确的是( )。(分数:2.00)A.任何与类相关的函数都有 this 指针B.类的成员函数都有 this 指针C.类的友元函数都有 this 指针D.类的非静态成员函数才有 this 指针二、B填空题/B(总题数:15,分数:30.00)36.在面向对象方法中,类的实例称为U 【1】 /U。(分数:2.00)填空项 1:_37.完全不考虑程序的内部结构
15、和内部特征,而只是根据程序功能导出测试用例的测试方法是U 【2】 /U。(分数:2.00)填空项 1:_38.为了使模块尽可能独立,要求模块的内聚程度要尽量高,且各模块间的耦合程度要尽量U 【3】 /U。(分数:2.00)填空项 1:_39.由关系数据库系统支持的完整性约束是指U 【4】 /U和参照完整性。(分数:2.00)填空项 1:_40.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1,则 T 中的叶子结点数为U 【5】 /U。(分数:2.00)填空项 1:_41.对基类数据成员的初始化必须派生类的构造函数中的U 【6】 /U处执行。(分数:2.00)填空
16、项 1:_42.重载的流运算符函数经常定义为类的U 【7】 /U函数。(分数:2.00)填空项 1:_43.U【8】 /U是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。(分数:2.00)填空项 1:_44.下列程序的输出结果是U 【9】 /U。 #includeiostream #includecstring using namespace std; void fun(const char*s,char int main() char str=“ABCDE“; char ch=str1; fun(str, ch); coutch; r
17、eturn 0;(分数:2.00)填空项 1:_45.下列程序的输出结果是U 【10】 /U。 #includeiostream using namespace std; void fun(int int main() int num= 500; fun(num); coutnumendl; return O; (分数:2.00)填空项 1:_46.以下程序运行后的输出结果是U 【11】 /U。 #includeiostream.h void main() char a=“abcdabcabfgacd“; int i 10,i2=0,i=0; while (ai) if (ai=a) il+;
18、 if (ai=b) i2+; i+; coutil i2endl; (分数:2.00)填空项 1:_47.将 x+y*z 中的“+”用成员函数重载,“*”用友元函数重载应写为U 【12】 /U。(分数:2.00)填空项 1:_48.以下程序的执行结果是U 【13】 /U。 #includeiostream.h void main() cout.fill(*); cout.width(10); cout123.45endl; cout.width(8); cout123.45endl; cout.width(4); cout123.45endl; (分数:2.00)填空项 1:_49.当循环队
19、列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为U 【14】 /U。(分数:2.00)填空项 1:_50.下面程序的功能是:将字符数组 a 中下标值为偶数的元素从小到大排列,其他元素不变。请填空。 #includeiostream.h #includestring.h main() char a=“clanguage“,t; /一定是偶数个数 int i,j,k; k=strlen(a); for(i=0;i=k-2;i+=2) for(j=i+2;j=k; j=j+2) if(U 【15】 /U) t=ai;ai=aj;aj=t; coutaendl; (分数
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 63 答案 解析 DOC
