【计算机类职业资格】全国计算机等级考试二级C语言真题题库2+2014年9月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级C语言真题题库2+2014年9月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级C语言真题题库2+2014年9月及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 C语言真题题库 2+2014年 9月及答案解析(总分:43.00,做题时间:120 分钟)一、选择题(每小题 1分,共 40分)(总题数:40,分数:40.00)1.下列叙述中正确的是( )。(分数:1.00)A.节点中具有两个指针域的链表一定是二叉链表B.节点中具有两个指针域的链表可以是线性结构,也可以是非线性结构C.二叉树只能采用链式存储结构D.循环链表是非线性结构2.某二叉树的前序序列为 ABCD,中序序列为 DCBA,则后序序列为( )。(分数:1.00)A.BADCB.DCBAC.CDABD.ABCD3.下面不能作为软件设计工具的是( )。(分数:1.00)A
2、.PAD图B.程序流程图C.数据流程图(DFD 图)D.总体结构图4.逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是( )。(分数:1.00)A.关系模型B.谓词模型C.物理模型D.实体-联系模型5.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是( )。(分数:1.00)A.多对多B.一对多C.多对一D.一对一6.下面描述不属于软件特点的是( )。(分数:1.00)A.软件是一种逻辑实体,具有抽象性B.软件在使用中不存在磨损、老化问题C.软件复杂性高D.软件使用不涉及知识产权7.某二叉树中有 15个度为 1的节点,16 个度为 2的节
3、点,则该二叉树中总的节点数为( )。(分数:1.00)A.32B.46C.48D.498.下面对软件特点描述错误的是( )。(分数:1.00)A.软件没有明显的制作过程B.软件是一种逻辑实体,不是物理实体,具有抽象性C.软件的开发、运行对计算机系统具有依赖性D.软件在使用中存在磨损、老化问题9.某系统结构图如下图所示: (分数:1.00)A.0B.1C.2D.310.设有表示公司和员工及雇佣的 3张表,员工可在多家公司兼职,其中公司表 C(公司号,公司名,地址,注册资本,法人代表,员工数),员工表 S(员工号,姓名,性别,年龄,学历),雇佣表 E(公司号,员工号,工资,工作起始时间)。其中表
4、C的键为公司号,表 S的键为员工号,则表 E的键(码)为( )。(分数:1.00)A.公司号,员工号B.员工号,工资C.员工号D.公司号,员工号,工资11.算法应当具有的特性不包括( )。(分数:1.00)A.可行性B.有穷性C.确定性D.美观性12.若想给已定义为 int型的变量 a、b、c、d 赋整数 1,以下选项中错误的语句是( )。(分数:1.00)A.d=c,cb,ba,a1;B.dcb=a1;C.d(bc(a1);D.d1,cd,bc,ab;13.以下选项中,合法的 C语言常量是( )。(分数:1.00)A.2184B.CPPC.”10D.2MB14.下面叙述正确的是( )。(分数
5、:1.00)A.C语言程序的语句经过编译和链接转换成二进制机器指令后才能执行B.任何算法需要包含 3种基本结构中的两种以上C.复杂算法是不能用 3种基本结构来表达的D.只要是简单算法,它的操作步骤都不会超过 20步15.若已有定义语句:int a,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是( )。(分数:1.00)A.a(bc)+8;B.(ab) c 9;C.a(bc) A;D.a+b c + 1;16.以下表达式的值与 x无关、其值恒为真的是( )。(分数:1.00)A.0 x 5B.x10x5C.x10| x5D.x10x517.以下非法的字符常量是( )。(分数:1.0
6、0)A.nB.101C.x21D.018.若有定义:int a0,b0,c0,d0;,以下关于 C语言表达式:(+ a | + b)?+c:+d 执行顺序的叙述正确的是( )。(分数:1.00)A.先执行+a,表达式+a 的值为 1;再执行+b,表达式+b 的值为 1,由此可确定(+a | +b)值为1,因此执行+cB.先执行+a,表达式+a 的值为 1,由此可确定(+a | +b)值为 1,因此执行+cC.先执行+b,表达式+b 的值为 1;再执行+a,表达式+a 的值为 1,由此可确定(+a | +b)值为1,因此执行+cD.先执行+a,+b,+c,+d,使得 a,b,c,d 的值都为 1
7、,由此可确定(+a | +b)值为 1,因此执行+c19.有如下程序: (分数:1.00)A.3,4,5,B.1,2,3,C.2,3,4,D.0,1,2,3,20.有以下程序: (分数:1.00)A.12B.4C.1D.021.有以下程序: (分数:1.00)A.1B.123C.23D.322.有如下程序段: (分数:1.00)A.0次B.1次C.2次D.无限次23.有以下程序: (分数:1.00)A.3,5B.7,7C.5,7D.3,724.有以下程序: (分数:1.00)A.1,12,13,4,15,B.10,9,8,7,6,C.1,7,13,9,15,D.10,12,8,4,6,25.有
8、以下程序: (分数:1.00)A.-2B.17C.-3D.2026.有以下程序: (分数:1.00)A.1,2,4,B.1,3,4,C.1,1,3,D.1,3,4,27.有以下程序: (分数:1.00)A.15,2B.15,15C.2,15D.8,828.有以下程序: (分数:1.00)A.10B.20C.14D.1629.有以下程序: (分数:1.00)A.PeachflowerispinkB.Peachfloweris pinkC.Peachflower is pinkD.Peach flower is Fink30.有如下程序: (分数:1.00)A.YZB.VWC.XYD.XW31.有
9、以下程序: (分数:1.00)A.abcdefB.cbcdefC.cdefD.ab32.以下使指针指向一个字符串的选项错误的是( )。(分数:1.00)A.B.C.D.33.有以下程序: (分数:1.00)A.Zhao,m,290,Qian,f,350B.Qian,m,290,Zhao,m,290C.Qian,f,350,Qian,f,350D.Zhao,m,290,Zhao,m,29034.若有定义: typedef int * T; T a20; 则以下与上述定义中 a类型完全相同的是( )。(分数:1.00)A.int*a20;B.int(*a)20;C.int a20;D.int *
10、*a20;35.有如下程序: (分数:1.00)A.Li:19B.Wang:19C.Li:20D.Wang:1736.以下关于编译顶处理的叙述中错误的是( )。(分数:1.00)A.预处理命令行必须位于源程序的开始B.源程序中凡是以并开始的控制行都是预处理命令行C.一行上只能有一条有效的预处理命令D.预处理命令是在程序正式编译之前被处理的37.以下关于宏的叙述错误的是( )。(分数:1.00)A.宏替换不具有计算功能B.宏是一种预处理指令C.宏名必须用大写字母构成D.宏替换不占用运行时间38.有以下程序: (分数:1.00)A.41;20;80;B.41;22;64;C.40;21;80;D.
11、43;20;81;39.以下叙述正确的是( )。(分数:1.00)A.文件指针是指针类型的变量B.在使用文件指针时,不需要在内存中为其分配空间C.文件指针变量的值是文件的当前读取位置D.调用 fscanf函数能向所有类型的文件中写入任意字符40.有以下程序: (分数:1.00)A.Qian,f,350,Qian,f,350B.Zhao,m,209,Qian,f,350C.Qian,f,350,Zhao,m,290D.Zhao,m,290,Zhao,m,290二、程序填空题(总题数:1,分数:1.00)41.给定程序中,函数 fun的功能是:计算形参 x所指数组中 N个数的平均值(规定所有数均为
12、正数),将所指数组中大干平均值的数据移至数组的前部,小于等于平均值的数据移至 x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有 10个正数:46、30、32、40、6、17、45、15、48、26,平均值为 30500000。 移动后的输出为:46、32、40、45、48、30、6、17、15、26。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件 BLANK1C 中。 不得增行或删行,也不得更改程序的结构! 试题程序: (分数:1.00)_三、程序修改题(总题数:1,分数:1.00)42.下列给定程序中,函
13、数 fun的功能是:根据整形参 m的值,计算如下公式的值。 例如,若 m的值为 5,则应输出 0536389。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件 MODI1C 中,不要改动 main函数,不得增行或删行,也不得更改程序的结构! (分数:1.00)_四、程序设计题(总题数:1,分数:1.00)43.编写函数 fun,它的功能是:求小于形参 n同时能被 3与 7整除的所有自然数之和的平方根,并作为函数值返回。 例如,若 n为 1000时,程序输出应为:s153909064。 注意:部分源程序在文件PROG1C 中。 请勿改动主函数 main和其他函数中的任何内容,
14、仅在函数 fun的花括号中填入你编写的若干语句。 试题程序: (分数:1.00)_全国计算机等级考试二级 C语言真题题库 2+2014年 9月答案解析(总分:43.00,做题时间:120 分钟)一、选择题(每小题 1分,共 40分)(总题数:40,分数:40.00)1.下列叙述中正确的是( )。(分数:1.00)A.节点中具有两个指针域的链表一定是二叉链表B.节点中具有两个指针域的链表可以是线性结构,也可以是非线性结构 C.二叉树只能采用链式存储结构D.循环链表是非线性结构解析:解析具有两个指针域的链表可能是双向链表,A 选项错误。双向链表是线性结构,二叉树为非线性结构,两者节点中均有两个指针
15、域,B 选项正确。二叉树通常采用链式存储结构,也可采用其他结构,C选项错误。循环链表是线性结构,故 D选项错误。2.某二叉树的前序序列为 ABCD,中序序列为 DCBA,则后序序列为( )。(分数:1.00)A.BADCB.DCBA C.CDABD.ABCD解析:解析二叉树遍历可以分为 3种:前序遍历(访问根节点,左节点,右节点)、中序遍历(访问左节点,根节点,右节点)、后序遍历(访问左节点,右节点,根节点)。本题中前序序列为 ABCD,中序序列为DCBA,可知 D为根节点,ABC 为左侧节点,C 为 D左子节点,A 为 B子节点,故后序厅列为 DCBA,故 B选项正确。3.下面不能作为软件设
16、计工具的是( )。(分数:1.00)A.PAD图B.程序流程图C.数据流程图(DFD 图) D.总体结构图解析:解析软件设计常用的工具有:图形工具,如程序流径图、NS 图、PAD 图、HIP0;表格工具,如判定表;语言工具,如 PDL(伪码)。另外,在结构化设计方法中,常用的结构设计工具是结构图,故选择C选项。4.逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是( )。(分数:1.00)A.关系模型 B.谓词模型C.物理模型D.实体-联系模型解析:解析逻辑数据模型也称数据模型,是面向数据库系统的模型,着重于在数据库系统一级的实现。成熟并大量使用的数据模型有层次模型、网状模型、关系模型和面向
17、对象模型等。故 A选项正确。5.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是( )。(分数:1.00)A.多对多 B.一对多C.多对一D.一对一解析:解析一般来说,实体集之间必须通过联系来建立连接关系,分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。一个运动项目有很多运动员参加,而一个运动员可以参加多项运动项目,故实体项目和运动员之间的联系是多对多,故 A选项正确。6.下面描述不属于软件特点的是( )。(分数:1.00)A.软件是一种逻辑实体,具有抽象性B.软件在使用中不存在磨损、老化问题C.软件复杂性高D.软
18、件使用不涉及知识产权 解析:解析软件具有以下特点:软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程;软件在使用期间不存在磨损、老化问题;对硬件和环境具有依赖性;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素,如知识产权等。故选项 D正确。7.某二叉树中有 15个度为 1的节点,16 个度为 2的节点,则该二叉树中总的节点数为( )。(分数:1.00)A.32B.46C.48 D.49解析:解析在树结构中,一个节点所拥有的后件个数称为该节点的度,所有节点中最大的度称为树的度。对任何一棵二叉树,度为 0的节点(即叶子节点)总是比度为 2的节点多一个。由 16个度为 2的节点可知叶子节点个
19、数为 17,则节点总数为 16+17+1548,故 C选项正确。8.下面对软件特点描述错误的是( )。(分数:1.00)A.软件没有明显的制作过程B.软件是一种逻辑实体,不是物理实体,具有抽象性C.软件的开发、运行对计算机系统具有依赖性D.软件在使用中存在磨损、老化问题 解析:解析软件具有以下特点:软件是一种逻辑实体,具有抽象性;软件没有明显的制作过程;软件在使用期间不存在磨损、老化问题;对硬件和环境具有依赖性;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。故 D选项正确。9.某系统结构图如下图所示: (分数:1.00)A.0B.1C.2 D.3解析:解析扇入指的是调用一个给定模块的模块
20、个数。题干系统中,第 2层模块扇人均为 1,第 3层中功能模块 3。1 扇入为 2,其余为 1,放最大扇人为 2,故 C选项正确。10.设有表示公司和员工及雇佣的 3张表,员工可在多家公司兼职,其中公司表 C(公司号,公司名,地址,注册资本,法人代表,员工数),员工表 S(员工号,姓名,性别,年龄,学历),雇佣表 E(公司号,员工号,工资,工作起始时间)。其中表 C的键为公司号,表 S的键为员工号,则表 E的键(码)为( )。(分数:1.00)A.公司号,员工号 B.员工号,工资C.员工号D.公司号,员工号,工资解析:解析二维表中的行称为元组,候选键(码)是二维表中能唯一标识元组的最小属性集。
21、若一个二维表有多个候选码,则选定其中一个作为主键(码)供用户使用。公司号唯一标识公司,员工号唯一标识员工,而雇佣需要公司号与员工号同时唯一标识,故表 E的键(码)为(公司号,员工号),故 A选项正确。11.算法应当具有的特性不包括( )。(分数:1.00)A.可行性B.有穷性C.确定性D.美观性 解析:解析一个算法应该具有以下 5个重要的特征:有穷性、确定性、输入、输出以及可行性,故答案选 D选项。12.若想给已定义为 int型的变量 a、b、c、d 赋整数 1,以下选项中错误的语句是( )。(分数:1.00)A.d=c,cb,ba,a1; B.dcb=a1;C.d(bc(a1);D.d1,c
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 语言 题库 22014 答案 解析 DOC
