【计算机类职业资格】二级C++笔试86及答案解析.doc
《【计算机类职业资格】二级C++笔试86及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试86及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试 86及答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列程序段的输出结果是 #includeiostreamh void fun(int * x,int * y) cout * X * y; *X=3; *y=4; void main() int x=1,y=2; fun( for(i=0;stri!=/0;i+) switch(stri) casel:x4+; case2:X3+; case3:x2+; case4:X1+; cout X1 “ ,“ x2 “ “ x3 “ ,“ X4; (分数:2.00)A.8,6,
2、4,1B.8,6,3,2C.8,8,4,1D.8,6,4,220.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性21.以下关于 C+语言类的说法中正确的是(分数:2.00)A.C+语言的默认访问权限是 privateB.C+语言中的类定义,用户一定要自己定义一个构造函数用于实例化类C.C+语言中的成员函数的实现部分一定要写在类定义外D.C+语言中的类不能够嵌套定义22.下列选项中不全是 C+语言关键字的是(分数:2.00)A.const,break,defaultB.long,void,usingC.virtual,ex
3、tem,includeD.try,throw,this23.若调用一个函数,且此函数中没有 return语句,则正确的说法是该函数(分数:2.00)A.没有返回值B.返回若干个系统默认值C.有返回值,但返回一个不确定的值D.能返回一个用户所希望的函数值24.以下函数调用语句中含有参数的个数是 excc(v1,v2),(v2,v3,V4),v6);(分数:2.00)A.3B.4C.5D.625.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D.并26.下列关于函数模板实参不能省略的情况说明不正确的是(分数:2.00)A.从模
4、板函数实参表获得的信息有矛盾B.需要获得特定类型的返回值,而不管参数的类型如何C.虚拟类型参数没有出现在模板函数的形参表中D.函数模板不含有常规形参27.下列运算符中哪些是不能够被重载的?(分数:2.00)A.,*, * , ,? :B.+,new,delete,C.sizeof,new,delete,+,D.sizeof,flew,delete,28.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(分数:2.00)A.函数调用可以作为独立的语句存在B.函数调用可以无返回值C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参29.设有下列二叉树: (分数:2.00)A
5、.ZBTYCPXAB.ATBZXCYPC.ZBTACYXPD.ATBZXCPY30.具有 3个结点的二叉树有(分数:2.00)A.2种形态B.4种形态C.7种形态D.5种形态31.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性32.以下 C+语言中用于单行注释的是(分数:2.00)A./B./*C.*/D.|33.若有说明 int a34;,则 a数组元素的非法引用是(分数:2.00)A.a02*1B.a13C.a420D.a0434.需求分析中开发人员要从用户那里了解(分数:2.00)A.软件做什么B.用户使用界面C.输入的信息
6、D.软件的规模35.在 32位的计算机中,一个 char型数据所占的内存长度的字节是(分数:2.00)A.4B.1C.2D.8二、B填空题/B(总题数:13,分数:26.00)36.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、U 【1】 /U和选择排序等。(分数:2.00)填空项 1:_37.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为U 【2】 /U。(分数:2.00)填空项 1:_38.U【3】 /U是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:2.00)填空项 1:_39.为了便于对照检查,测试用例应
7、由输入数据和预期的U 【4】 /U两部分组成。(分数:2.00)填空项 1:_40.U【5】 /U是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_41.内联函数是通过U 【6】 /U来实现的,因此内联函数是真正的函数。(分数:2.00)填空项 1:_42.以下程序的输出结果是U 【7】 /U。 #includeiostreamh void main() int a=0; a+ =(a=8) ; couta; (分数:2.00)填空项 1:_43.以下程序的执行结果为U 【8】 /U。 #includeiostream using namespace std; class base
8、 public: virtual void who() cout“base class“endl; ; class derivel:public base public: void who() cout“derivel class“endl; ; class derive2:public base public: void who() cout“derive2 class“endl; ; void main() base obj1,*p; derivel obj2; derive2 obj3; p=b+;因此,变量 a和 b最后的值应该为 2和 1。 考点链接 break 语句可以结束swit
9、ch语句。5.下列描述中错误的是(分数:2.00)A.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员 C.派生类可以有多个基类D.派生类不能继承一些函数成员解析:命题目的 关于 C+语言继承问题的考查。 解题要点 C+语言中通常有 3种继承修饰符 public,protected 和 private,限制依次严格,另外对类中的数据和函数也有这 3种修饰符进行限制。一个派生类能不能继承基类的所有数据成员受它们的限制。 考点链接 C+语言中继承关系的修饰符public、protected 和 private的运用。6.有以下程序 #include“iostreamh“ void
10、main() inti=l,j=1,k=2; if (j+k+) for(i=0;stri!=/0;i+) switch(stri) casel:x4+; case2:X3+; case3:x2+; case4:X1+; cout X1 “ ,“ x2 “ “ x3 “ ,“ X4; (分数:2.00)A.8,6,4,1B.8,6,3,2C.8,8,4,1D.8,6,4,2 解析:命题目的 for 和 switch语句的应用。 解题要点 本题考查循环的嵌套。只要注意在 C+语言中,系统在字符指针的最后位置会增加一个字符串结束符、0,执行 8次 for循环,再根据 switch语句中的条件易知答
11、案。 考点链接 C+中各种条件判断,循环语句的用法。20.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:命题目的 本题考查了软件测试的主要特征。 解题要点 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。其中没有测试的可靠性这一说法。 考点链接 软件测试与软件调试的概念,以及相应的方法。21.以下关于 C+语言类的说法中正确的是(分数:2.00)A.C+语言的默认访问权限是 private B.C+语
12、言中的类定义,用户一定要自己定义一个构造函数用于实例化类C.C+语言中的成员函数的实现部分一定要写在类定义外D.C+语言中的类不能够嵌套定义解析:命题目的 考查 C+语言中类定义和它的概念。 解题要点 C+语言的默认访问权限修饰符是 private。 错解分析 c+语言中的构造函数是系统默认就有的,用户可以自己定义也可以不定义,故选项 B)错误;C+语言的类是可以嵌套定义的,故选项 D)错误; C+语言中成员函数的实现部分也可以写在类定义内,故选项 C)错误。 考点链接 函数不能嵌套定义。22.下列选项中不全是 C+语言关键字的是(分数:2.00)A.const,break,defaultB.
13、long,void,usingC.virtual,extem,include D.try,throw,this解析:命题目的 考查 c+语言的关键字。 解题要点 要熟练掌握 c+语言中的关键字。 错解分析 include不是 C+语言的关键字。 考点链接 define 也不是关键字。23.若调用一个函数,且此函数中没有 return语句,则正确的说法是该函数(分数:2.00)A.没有返回值B.返回若干个系统默认值C.有返回值,但返回一个不确定的值 D.能返回一个用户所希望的函数值解析:命题目的 return 语句的意义和用法。 解题要点 在 C+语言函数调用中,如果被调用函数中没有 retur
14、n语句,并不带回一个确定的、用户所希望得到的函数值,而是带回的是一个不确定的值。 考点链接 为了明确表示“不带回值”,可以用 void 定义无类型(或称空类型),这时,系统就保证不使函数带回任何值。24.以下函数调用语句中含有参数的个数是 excc(v1,v2),(v2,v3,V4),v6);(分数:2.00)A.3 B.4C.5D.6解析:命题目的 函数的参数设置问题。 解题要点 函数的参数个数是以第一层的逗号为区分的,本题中调用语句中有 3个参数。25.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接 C.投影D.并解析:命题目
15、的 本题考查了专门的关系运算的类型及其相关知识点。 解题要点 关系代数中包括传统的集合运算和专门的关系运算。经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到的新关系最多不少于原关系中属性的个数。26.下列关于函数模板实参不能省略的情况说明不正确的是(分数:2.00)A.从模板函数实参表获得的信息有矛盾B.需要获得特定类型的返回值,而不管参数的类型如何C.虚拟类型参数没有出现在模板函数的形参表中D.函数模板不含有常规形参 解析:命题目的 考查 C+语言中关于函数模板实参不能省略的情况 解题要点 函数模板实参不能省略的情况在 C+语言中一共有 4种:从模板函
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 86 答案 解析 DOC
