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

    【计算机类职业资格】计算机二级(C++)13及答案解析.doc

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

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

    【计算机类职业资格】计算机二级(C++)13及答案解析.doc

    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 ;

    15、解析:本题考查数组的定义方法。二维数面的二维不能省略。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.“编辑”菜单解析:在 Visual FoxPro数据表中,日期型字段占 8个字节,逻辑型字段占 1个字节,且每条记录之前都带有一个删除标记,占一个字节, 故每条记录所占的字节数为 16。25.如果类 A被说明成类 B的友元,则( )。(分数:70

    16、.00)A.主程序 B.子程序 1C.子程序 2D.子程序 3解析:通用对话框控件为程序设计人员提供了几种不同类型的对话框,利用这些对话框,可以获取所需要的信息,诸如取得文件名、打开文件、将文件存盘、打印等,这些对话框与 Windows本身及许多应用程序具有相同的风格。对话框的类型可以通过 Action属性来设置,也可以用相应的方法设置,Action 的属性见下表: 26.下列选项中,不属于模块间耦合的是( )。(分数:-1.00)A.数据耦合B.同构耦合C.异构耦合 D.公用耦合解析:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5级

    17、,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项 C),没有这种耦合方式。27.软件复杂性度量的参数包括( )。(分数:-1.00)A.效率B.规模 C.完整性D.容错性解析:定量度量方法是程序复杂程度经常使用的方法,把程序的复杂程度乘以适当参数即可估算出软件中错误的数量以及软件开发需要用的工作量,定量度量的结果可以用来比较两个不同设计或两个不同算法的优劣,程序的定量的复杂程度可作为模块规模的精确限度,因而软件复杂性度量的参数包括规模。28.关系模型允许定义 3类数据约束,下列不属于数据约束的是( )。(分数:-1.00)A.实体完整性约束B.参照完整性约束C.域完整性约束 D

    18、.用户自定义的完整性约束解析:关系模型允许定义 3类数据约束,它们是实体完整性约束、参照完整性约束及用户自定义的完整性约束。其中前两种完整性约束由关系数据库系统支持,对于用户自定义的完整性约束,则由关系数据库系统提供完整性约束语言,用户利用该语言给出约束条件,运行时由系统自动检查。29.开发大型软件时,产生困难的根本原因是( )。(分数:-1.00)A.大系统的复杂性 B.人员知识不足C.客观世界千变万化D.时间紧、任务重解析:软件的显著特点是规模庞大,复杂度超线性增长,在开发大型软件时,要保证高质量,极端复杂困难,不 仅涉及技术问题,更重要的是必须要有严格而科学的管理。30.索引属于( )。

    19、(分数:-1.00)A.模式B.内模式 C.外模式D.概念模式解析:内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash等存取方式与存取路径。31.最简单的交换排序方法是( )。(分数:-1.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:冒泡排序是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。注意:交换排序方法有冒泡排序和快速排序,显然选项 B)和选项 C)错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了

    20、递归调用,其算法理解也稍难。32.下列说法中,不属于数据模型所描述的内容的是( )。(分数:-1.00)A.数据结构B.数据操作C.数据查询 D.数据约束解析:数据模型所描述的内容有 3个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。33.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:-1.00)A.软件投机B.软件危机 C.软件工程D.软件产生解析:软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所

    21、遇到的 一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。34.视图设计一般有 3种设计次序,下列不属于视图设计的是( )。(分数:-1.00)A.自顶向下B.由外向内 C.由内向外D.自底向上解析:视图设计一般有 3种设计次序,它们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握,可以单独使用也可混合使用。注意:数据库概念设计的过程:首先选择局部应用,再进行局部视图设计,最后对局部视图进行集成得到概念模式。 35.在数据库设计中,将 E-R图转换成关系数据模型的过程属于( )。(分数:-1.00)A.需求分析阶段B.逻辑

    22、设计阶段 C.概念设计阶段D.物理设计阶段解析:E-R 模型即实体联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以下几个过程:从 E-R图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RDBMS,以及关系视图设计。三、填空题(每空 2分,共 30分)(总题数:10,分数:30.00)36.C+语言程序的注释可以出现在程序中的任何地方,一个注释以 1 作为开始和结束的标记。(分数:3.00)填空项 1:_ (正确答案:/ * * /)解析:C+语言程序的注释可以出现在程序中的任何地方,一个注释以“/ *,”开始, 以“*

    23、 /”为结束。37.C+语言提供的基本控制结构可以分为 3种类型:顺序结构、 1 和循环结构。(分数:3.00)填空项 1:_ (正确答案:选择结构)解析:顺序结构(也叫连续结构)和循环结构是经常被使用的,不过选择结构(if 和 switch)也是一种重要的流程控制结构。38.假设 int a=1,b=2;则表达式 a+-b的值为 1。(分数:3.00)填空项 1:_ (正确答案:2)解析:因为运算符+和-都是右结合的且优先级高于双目运算符+,所以上式的 运算顺序为先 a+,-b,再 a+b,最后 a自加 1。 39. 1是一系列相关函数的模型或样板,这些函数的 2 形式相同,只是所针对的 3

    24、 不同。(分数:3.00)填空项 1:_ (正确答案:函数模板)解析:本题考查 C+中函数模板的定义。函数模板是一系列相关函数的模型或样板,这些函数的源代码形式相同,只是所针对的数据类型不问。注意:声明一个函数的模板格式是:template 模板形参表声明 函数声明 40.表达式 xoperator+(yoperator+(0) )还可以写成 1。(分数:3.00)填空项 1:_ (正确答案:x+y+或 x+(y+))解析:因为 yoperator+(0)是对成员 y重载运算符,所以是成员重载,在参数表中又有一个参数,是重载后缀+,即是 x+(y+)。41.C+语言中关键字运算符有 new,d

    25、elete 和 1。(分数:3.00)填空项 1:_ (正确答案:sizeof)解析:C+语言中关键字运算符有 3个分别 new,delete 和 sizeof。new 是申请内存, delete 是释放内存,sizeof 是求字节数。42.开发一个 C+语言程序的步骤通常包括编辑、 1、链接、运行和调试。(分数:3.00)填空项 1:_ (正确答案:编译)解析:c+语言是以编译方式实现的高级语言,C+语言程序的实现,必须要使用 某种 C+语言的编译器对程序进行编译。 43.如果要把返回值为 void的函数 A声明为类 B的友元函数,则应在类 B的定义中加入的语句是 1。(分数:3.00)填空

    26、项 1:_ (正确答案:friend void A-|_|-;)解析:C+中类的友元函数在声明时应在该函数前面加上关键字 friend,同样如果要声明一个类为另一个类的友元类也要在前面类名前加上 friend。 44.表达式 operator + (x,y)还可以表示为 1。(分数:3.00)填空项 1:_ (正确答案:x+y)解析:本题考查的是运算符函数的调用,可以像一般函数那样用函数名进行调用,也可通过运算符构成表达式的形式进行调用。45.将 x+y中的+运算符用友元函数重载应写为 1。(分数:3.00)填空项 1:_ (正确答案:operator+(x,y))解析:C+中用成员函数重载

    27、x+y为 xoperator+(y);,用友元函数重载 x+y为 operator+(x,y)。 46.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件 的 1。 (分数:-1.00)填空项 1:_ (正确答案:可重用性)解析:本题考查了继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。47. 1是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:-1.00)填空项 1:_ (正确答案:封装)解析:本题考查了面向对象技术中的一些基本概念。面向对象技术中包括以下几个基本概念,即对象、类、方法、消息、继承和封

    28、装,其中封装是一种信息隐蔽技术,目的在于将对象的使用者对象的和设计者分开。48.件维护活动包括以下几类:改正性维护、适应性维护、 1 维护和预防性维护。(分数:-1.00)填空项 1:_ (正确答案:完善性)解析:软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率,提高软

    29、件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。 49.长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 1。(分数:-1.00)填空项 1:_ (正确答案:n/2)解析:在线性表的任何位置插入一个元素的概率相等,即概率为 p=1/(n+1),则插入一个元素时所需移动元素的平均次数为 E=1/(n+1)(n-i+1)=n/2。50.单元测试又称模块测试,一般采用 1 测试。(分数:-1.00)填空项 1:_ (正确答案:白盒法)解析:软件测试过程一般按 4个步骤进行,即单元测试、集成测试、验收测试和系统测试。单元测试的技术可以采用静态分析和动态测试。对动态测试多采用白盒动态测试为主,辅之以黑盒测试。


    注意事项

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




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

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

    收起
    展开