【计算机类职业资格】计算机二级(C++)13及答案解析.doc
《【计算机类职业资格】计算机二级(C++)13及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(C++)13及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(C+)13 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.下列选项,不正确的是( )。(分数:70.00)A.for(int a=1;a=10;a+);B.int a=1; do a+; while(a=10)C.int a=1; while(a=10) a+ D.for(int a=1;a=10;a+) a+;2.所有在函数中定义的变量,连同形式参数,都属于( )。(分数:70.00)A.全局变量B.局部变量C.静态变量D.寄存器变量3.有以下程序 #include“iostream
2、.h“ void main( ) int i=1,j=1,k=2; if( (j+|k+)i2;i+)pi=chi; for(i=0;i2;i+) for(j=0;pij,/0,;j+=2) s=10*s+pij-0; coutS; 该程序的输出结果是( )。 (分数:70.00)A.69825B.63825C.6385D.69382519.与语句 coutendl;不等价的是( )。(分数:70.00)A.3,3B.3,4C.4,3D.4,420.C+语言中关于构造函数的说法正确的是( )。(分数:70.00)A.构造函数的函数名不必和类名相同B.构造函数只能每一个C.每个类必定有构造函数D
3、.构造函数必有返回值21.有如下说明 int a10: 1,2,3,4,5,6,7,8,9,10 ,* p=a; 则数值为 9的表达式是( )。 (分数:70.00)A.InsertB.回车C.BreakD.Shift22.如果表达式-X+y 中,-是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为( )。(分数:70.00)A.将继承这个类的所有行为B.子类将自动成为监听器C.不必实现任何不需要的 WindowListener方法D.为了层次清楚,美观大方23.以下定义数组中错误的是( )。(分数:70.00)A.int a10;B.int a220;C.int a20 ;D.i
4、ht a ;24.对于下面的程序,说法正确的是( )。 #includeiostreamh void main( ) int x=3,y=4,z=2; if(X=y+z) cout “x=y+Z“; else cout“x!=y+Z“; (分数:70.00)A.“工程”菜单B.“文件”菜单C.“工具”菜单D.“编辑”菜单25.如果类 A被说明成类 B的友元,则( )。(分数:70.00)A.主程序B.子程序 1C.子程序 2D.子程序 326.下列选项中,不属于模块间耦合的是( )。(分数:-1.00)A.数据耦合B.同构耦合C.异构耦合D.公用耦合27.软件复杂性度量的参数包括( )。(分数
5、:-1.00)A.效率B.规模C.完整性D.容错性28.关系模型允许定义 3类数据约束,下列不属于数据约束的是( )。(分数:-1.00)A.实体完整性约束B.参照完整性约束C.域完整性约束D.用户自定义的完整性约束29.开发大型软件时,产生困难的根本原因是( )。(分数:-1.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重30.索引属于( )。(分数:-1.00)A.模式B.内模式C.外模式D.概念模式31.最简单的交换排序方法是( )。(分数:-1.00)A.快速排序B.选择排序C.堆排序D.冒泡排序32.下列说法中,不属于数据模型所描述的内容的是( )。(
6、分数:-1.00)A.数据结构B.数据操作C.数据查询D.数据约束33.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:-1.00)A.软件投机B.软件危机C.软件工程D.软件产生34.视图设计一般有 3种设计次序,下列不属于视图设计的是( )。(分数:-1.00)A.自顶向下B.由外向内C.由内向外D.自底向上35.在数据库设计中,将 E-R图转换成关系数据模型的过程属于( )。(分数:-1.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.C+语言程序的注释可以出
7、现在程序中的任何地方,一个注释以 1 作为开始和结束的标记。(分数:3.00)填空项 1:_37.C+语言提供的基本控制结构可以分为 3种类型:顺序结构、 1 和循环结构。(分数:3.00)填空项 1:_38.假设 int a=1,b=2;则表达式 a+-b的值为 1。(分数:3.00)填空项 1:_39. 1是一系列相关函数的模型或样板,这些函数的 2 形式相同,只是所针对的 3 不同。(分数:3.00)填空项 1:_40.表达式 xoperator+(yoperator+(0) )还可以写成 1。(分数:3.00)填空项 1:_41.C+语言中关键字运算符有 new,delete 和 1。
8、(分数:3.00)填空项 1:_42.开发一个 C+语言程序的步骤通常包括编辑、 1、链接、运行和调试。(分数:3.00)填空项 1:_43.如果要把返回值为 void的函数 A声明为类 B的友元函数,则应在类 B的定义中加入的语句是 1。(分数:3.00)填空项 1:_44.表达式 operator + (x,y)还可以表示为 1。(分数:3.00)填空项 1:_45.将 x+y中的+运算符用友元函数重载应写为 1。(分数:3.00)填空项 1:_46.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件 的 1。 (分数:-1.00)填空项 1:_47. 1是一种信息隐
9、蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:-1.00)填空项 1:_48.件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:-1.00)填空项 1:_49.长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:-1.00)填空项 1:_50.单元测试又称模块测试,一般采用 1 测试。(分数:-1.00)填空项 1:_计算机二级(C+)13 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.下列
10、选项,不正确的是( )。(分数:70.00)A.for(int a=1;a=10;a+);B.int a=1; do a+; while(a=10) C.int a=1; while(a=10) a+ D.for(int a=1;a=10;a+) a+;解析:本题考查的是基本循环语句的使用,选项 A),选项 C)和选项 D)都为正确的形式,在选项 B)中的while(a=10)后缺少结束符分号“;”。2.所有在函数中定义的变量,连同形式参数,都属于( )。(分数:70.00)A.全局变量B.局部变量 C.静态变量D.寄存器变量解析:C+语言函数中定义的变量都是属于这个函数的局部变量。3.有以下
11、程序 #include“iostream.h“ void main( ) int i=1,j=1,k=2; if( (j+|k+)i2;i+)pi=chi; for(i=0;i2;i+) for(j=0;pij,/0,;j+=2) s=10*s+pij-0; coutS; 该程序的输出结果是( )。 (分数:70.00)A.69825B.63825C.6385 D.693825解析:该题主要要搞清楚以下几点: 定义了一个指针数组 char * P2后,程序中第一个循环 for(i=0;i/0是指 Pij中的字符只要不是字符串结束标 志/0,就继续循环,语句 j+ =2;是使下标 j每次增加 2
12、,也即一个隔一个地从 pi所指向 的字符串中取出字符。经过上述解析后,不难看出,该程序首先从 P0所指向的字符串 “6937”中一个隔一个地取出字符,分别是“6”和“3”,然后从p1所指向的字符串 “8254”中一个隔一个地取出字符,分别是“8”和“5”,同时经过转换和相加运算后,结果 s 中的值应该是 6385。 19.与语句 coutendl;不等价的是( )。(分数:70.00)A.3,3 B.3,4C.4,3D.4,4解析:构造方法是给对象赋初值,所以没有返回值。20.C+语言中关于构造函数的说法正确的是( )。(分数:70.00)A.构造函数的函数名不必和类名相同B.构造函数只能每一
13、个C.每个类必定有构造函数 D.构造函数必有返回值解析:本题考查构造函数的概念。构造函数的函数名必须和类名相同;构造函数可以有一个,也可以有多个;构造函数没有返回值。21.有如下说明 int a10: 1,2,3,4,5,6,7,8,9,10 ,* p=a; 则数值为 9的表达式是( )。 (分数:70.00)A.InsertB.回车 C.BreakD.Shift解析:语句 Form2,Show 0 是将 Form2以非模态方式显示,所以选项 A) 错误;语句 Form 2Show 1中的参数 1表示将 Form 2以模态方式显示,所以选项 B) 正确;选项 C) 错误,该事件过程是窗体的单击
14、事件,而题目要求的是窗体的双击事件;窗体 Enabled 属性的作用是设置窗体是否被激活,不是设置窗体是否可见,所以选项 D) 错误。22.如果表达式-X+y 中,-是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为( )。(分数:70.00)A.将继承这个类的所有行为B.子类将自动成为监听器C.不必实现任何不需要的 WindowListener方法 D.为了层次清楚,美观大方解析:数据封装就是数据抽象,即信息隐藏;而继承是实现程序复用的基础。23.以下定义数组中错误的是( )。(分数:70.00)A.int a10;B.int a220;C.int a20 ; D.iht a ;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C13 答案 解析 DOC
