【计算机类职业资格】2018年计算机二级C语言模拟题3及答案解析.doc
《【计算机类职业资格】2018年计算机二级C语言模拟题3及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】2018年计算机二级C语言模拟题3及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、2018 年计算机二级 C 语言模拟题 3 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是( )。(分数:1.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构的线性表D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构2.支持子程序调用的数据结构是( )。(分数:1.00)A.桟B.树C.队列D.二叉树3.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是( )。(分数:1.00)A.10B.8C.6D.44.下列排序方法中,最坏情况下比较次数最少的是( )。
2、(分数:1.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序5.软件按功能可以分为应用软件、系统软件和支撑软件(工具软件),下面属于应用软件的是( )(分数:1.00)A.编译程序B.操作系统C.教务管理系统D.汇编程序6.下面叙述中错误的是( )。(分数:1.00)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性7.耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是( )(分数:1.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦
3、合性提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度8.下列叙述中错误的是( )。(分数:1.00)A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持9.有两个关系 R、S 如下:由关系 R 通过运算得到关系 S,则所使用的运算为( )。(分数:1.00)A.选择B.投影C.插入D.连接10.将 E-R 图转换为关系模式时,实体和联系都可以表示为( )(分数:1.00)A.属性B.键C
4、.关系D.域11.以下叙述中错误的是( )。(分数:1.00)A.C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令B.C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C.用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一个文本文件中D.C 语言源程序经编译后生成后缀为.obj 的目标程序12.以下选项中,合法的一组 C 语言数值常量是( )(分数:1.00)A.12. 0Xa23 4.5e0B.028 .5e-3 -0xfC177 4e1.5 0abcD.0x8A 10,000 3.e513.以下选项中不合法的标识符是( )。(分
5、数:1.00)A.printB.FORC.int i=0,k=18;”,则不符合 C 语言规定的赋值语句是( )。(分数:1.00)A.i=a%11;B.i=(a+k)#define N 4void fun(int aN, int b) int i;for(i=0; ifun(int x, int y) static int m=0, i=2;i+=m+1; m=i+x+y; return m;main() int j=1,m=1,k;k=fun(j,m); printf(“%d,“,k);k=fun(j,m); printf(“%dn“,k);程序运行后的输出结果是( )。(分数:1.00)
6、A.5,11B.5,5C.11,11D.11,534.在 C 语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。(分数:1.00)A.auto 和 registerB.extern 和 registerC.auto 和 staticD.static 和 register35.下面结构体的定义语句中,错误的是( )。(分数:1.00)A.struct ord int x;int y;int z; struct ord a;B.struct ord int x;int y;int z; struct ord a;C.struct ord int x;int y;int z; a;D.s
7、truct int x;int y;int z; a;36.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.2,4B.1,2C.1,4D.2,337.以下叙述中正确的是( )。(分数:1.00)A.在 C 语言中,预处理命令行都以#开头B.预处理命令行必须位于 C 源程序的起始位置C.#include 必须放在 C 程序的开头D.C 语言的预处理不能实现宏定义和条件编译的功能38.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.20B.10C.0D.出错39.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.32B.16C.1D.040.读取二进制文件的
8、函数调用形式为“fread(buffer,size,count,fp);”,其中 buffer 代表的是( )(分数:1.00)A.个内存块的首地址,代表读入数据存放的地址B.个整型变量,代表待读取的数据的字节数C.一个文件指针,指向待读取的文件D.个内存块的字节数二、程序填空题(总题数:1,分数:20.00)(分数:20.00)填空项 1:_三、程序改错题(总题数:1,分数:20.00)42.给定程序 MODI1.C 中函数 fun 的功能是:求整数 x 的 y 次方的低 3 位值。例如,整数 5 的 6 次方为 15625,此值的低 3 位值为 625。请改正函数 fun 中指定部位的错误
9、,使它能得出正确的结果。注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!(分数:20.00)_四、程序设计题(总题数:1,分数:20.00)43.例如,若主函数从键盘给 x 输入 0.21 后,则输出为 s=1.100000。注意:部分源程序在文件 PROG1.C 中。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的大括号中填入你编写的若干语句。(分数:20.00)_2018 年计算机二级 C 语言模拟题 3 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(总题数:40,分数:40.00)1.下列叙述中正确的是( )。(分数:1.0
10、0)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构的线性表D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 解析:栈是先进后出的线性表,因此 A 错误;队列是先进先出的线性表,因此 B 错误;循环队列是线性结构的线性表,因此 C 错误,故本题答案为 D。2.支持子程序调用的数据结构是( )。(分数:1.00)A.桟 B.树C.队列D.二叉树解析:栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在主 程序调用子程序时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主 程序中调用子程序的位置,然后继续向下执行,
11、这种调用方式符合栈的特点,因此本题的答案为 A。3.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是( )。(分数:1.00)A.10B.8C.6 D.4解析:根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比 度为 2 的结点多一个,因此本题答案是 5+1=6,故选择 C。4.下列排序方法中,最坏情况下比较次数最少的是( )。(分数:1.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序 解析:冒泡排序、直接插入排序与简单选择排序法在最坏情况下均需要比较 n(n-1)/2 次,而堆排序在最坏情况下需要比较的次数是 n 2n,因此本题答案为 D。5
12、.软件按功能可以分为应用软件、系统软件和支撑软件(工具软件),下面属于应用软件的是( )(分数:1.00)A.编译程序B.操作系统C.教务管理系统 D.汇编程序解析:编译程序、操作系统、汇编程序都属于系统软件,只有教务管理系统才是 应用软件,因此本题答案为C。6.下面叙述中错误的是( )。(分数:1.00)A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性解析:软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,因此选项 A 错误。程序调试的基本步骤有:错误
13、定位、修改设计和代码以排除错误、进行回归测试以防止 引进新的错误。程序调试通常称为 Debug,即排错。软件测试的基本准则包括:所有测试都应追溯到需求、 严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检査自己的程序、不可 能实现穷举测试、妥善保存测试计划等文件。7.耦合性和内聚性是对模块独立性度量的两个标准,下列叙述中正确的是( )(分数:1.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度解析:模块独立性是指每个模块只完成
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 2018 二级 语言 模拟 答案 解析 DOC
