【计算机类职业资格】2018年计算机二级C语言模拟题4及答案解析.doc
《【计算机类职业资格】2018年计算机二级C语言模拟题4及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】2018年计算机二级C语言模拟题4及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、2018 年计算机二级 C 语言模拟题 4 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(总题数:40,分数:40.00)1.下列数据结构中,属于非线性结构的是( )。(分数:1.00)A.循环队列B.带链队列C.二叉树D.带链栈2.下列数据结构中,能够按照“先进后出”原则存取数据的是( )。(分数:1.00)A.循环队列B.栈C.队列D.二叉树3.对于循环队列,下列叙述中正确的是( )。(分数:1.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针4.算法的空间复杂度是指( )。(分数:
2、1.00)A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数5.软件设计中划分模块的一个准则是( )。(分数:1.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合6.下列选项中不属于结构化程序设计原则的是( )。(分数:1.00)A.可封装B.自顶向下C.模块化D.逐步求精7.软件详细设计产生的图如下:该图是( )。(分数:1.00)A.N-S 图B.PAD 图C.程序流程图D.E-R 图8.数据库管理系统是( )。(分数:1.00)A.操作系统的一部分B.在操作系统支持下的系统软件C.
3、一种编译系统D.种操作系统9.在 E-R 图中,用来表示实体联系的图形是( )(分数:1.00)A.椭圆形B.矩形C.菱形D.三角形10.有三个关系 R、S 和 T 如下:其中关系 T 由关系 R 和 S 通过某种操作得到,该操作为( )。(分数:1.00)A.选择B.投影C.交D.并11.以下关于结构化程序设计的叙述中正确的是( )。(分数:1.00)A.三种基本结构构成的程序只能解决小规模的问题B.结构化程序使用 goto 语句会很便捷C.一个结构化程序必须同时由顺序、分支、循环三种结构组成D.在 C 语言中,程序的模块化是利用函数实现的12.对于一个正常运行的 C 程序,以下叙述中正确的
4、是( )。(分数:1.00)A.程序的执行总是从 main 函数开始B.程序的执行总是从程序的第一个函数开始,在 main 函数结束C.程序的执行总是从 main 函数开始,在程序的最后一个函数中结束D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束13.以下选项中能表示合法常量的是( )。(分数:1.00)A.“007“B.1.5E2.0C.D.1,20014.以下定义语句中正确的是( )。(分数:1.00)A.int a=b=0;B.char A=65+1,b=bC.D.double a=0.0; b=1.1;15.若变量 x、y 已正确定义并賦值,以下符合 C 语言语法
5、的表达式是( )。(分数:1.00)A.+x,y=x-B.x+1=yC.x=x+10=x+yD.double(x)/1016.若变量已正确定义为 int 型,要通过语句 给 a 赋值 1、给 b 赋值 2、给 c 赋值 3,以 下输入形式中错误的是( )(注:代表一个空格符)。(分数:1.00)A.123B.1,2,3C.1,2,3D.1,2,317.以下不能输出字符 A 的语句是( )(注:字符 A 的 ASCII 码值为 65,字符 a 的 ASCII 码值为 97)。(分数:1.00)A.printf (“%c n“,65);B.printf (“%c n“,a-32);C.printf
6、 (“%d n“,A);D.printf (“%c n“;B-1);18.若 a 是数值类型,则逻辑表达式(a=1)ll(a!=1)的值是( )。(分数:1.00)A.a 的值不确定B.0C.2D.119.设有定义:int a=1, b=2, c=3 ;以下语句中执行效果与其他三个不同的是( )。(分数:1.00)A.if(ab) c=a;a=b;b=c;B.if(ab) c=a,a=b,b=c;C.if(ab) c=a,a=b,b=c;D.if(ab) c=a;a=b;b=c;20.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.y=0B.y=-1C.y=1D.while 构成
7、无限循环21.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.1*1=1 1*2=2 1*3=32*2=4 2*3=63*3=9B.1*1=1 1*2=2 1*3=32*1=2 2*2=43*1=3C.1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=9D.1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=922.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.*7B.*3*5C.*5D.*2*623.以下叙述中错误的是( )。(分数:1.00)A.函数形参的值也可以传回给对应的实参B.函数调用可以作为一个独立的语句存在C.若函数有返回值
8、,必须通过 return 语句返回D.C 程序必须由一个或一个以上的函数组成24.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.4B.2C.1D.325.有以下程序(分数:1.00)A.1, 3B.2, 3C.1, 4D.1, 226.若有定义语句:int a23, *p3;则以下语句中正确的是( )。(分数:1.00)A.p0=B.p0=a;C.p=a;D.p1=27.以下程序中函数 f 的功能是:当 flag 为 1 时,进行由小到大排序;当 flag 为 0 时,进行由大到小排序。程序运行后的输出结果是( )。(分数:1.00)A.1,2,3,4,5,6,7,8,9,10
9、,B.3,4,5,6,7,2,1,8,9,10,C.5,4,3,2,1,6,7,8,9,10,D.10,9,8,7,6,5,4,3,2,1,28.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.4 3 3 2B.2 3 4 4C.1 2 3 4D.1 1 2 329.设有定义:char*c;以下选项中能够使 c 正确指向一个字符串的是( )。(分数:1.00)A.B.scanf(“%s“,c);C.c=getchar();D.*c=“string“30.若有定义语句:char s10=“123456700“;则 strlen(s)的值是( )。(分数:1.00)A.10B.8C.
10、9D.731.若有定义语句:程序运行后的输出结果是( )。(分数:1.00)A.6B.9C.11D.732.有以下程序(注:字母 A 的 ASCII 码值是 65)程序运行后的输出结果是( )。(分数:1.00)A.YTB.BTC.YED.BY33.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.21B.11C.6D.12034.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.C D E FB.A B E FC.A B C DD.C D A B35.以下关于 typedef 的叙述错误的是( )。(分数:1.00)A.用 typedef 为类型说明一个新名,通常可以
11、增加程序的可读性B.typedef 只是将已存在的类型用一个新的名字来代表C.用 typedef 可以为各种类型说明一个新名,但不能用来为变量说明一个新名D.用 typedef 可以增加新类型36.程序中已构成如下图所示的不带头结点的单向链表结构,指针变量 s、p、q、均已正确定义,并用于指向链表结点,指针变量 s 总是作为头指针指向链表的第一个结点。若有以下程序段q=s;s=s-next;p=s;while(p-next) p=p-next;p-next=q; q-next=NULL;该程序段实现的功能是( )。(分数:1.00)A.首结点成为尾结点B.尾结点成为首结点C.删除首结点D.删除
12、尾结点37.有以下程序程序运行后的输出结果是( )。(分数:1.00)A.143B.197C.33D.2838.若有以下程序段int r=8;printf(“%dn“,r1 );输出结果是( )。(分数:1.00)A.8B.4C.16D.239.以下叙述中错误的是( )。(分数:1.00)A.getchar 函数用于从磁盘文件读入字符B.gets 函数用于从终端读入字符串C.fputs 函数用于把字符串输出到文件D.fwrite 函数用于以二进制形式输出数据到文件40.有以下程序以上程序执行后 abc.dat 文件的内容是( )。(分数:1.00)A.ChinangB.ChinaC.China
13、BeijingD.BeijingChina二、程序填空题(总题数:1,分数:20.00)函数 fun 的功能是计算的前 n 项。若 x=2.5,函数值为:12.182340。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的 BLANK1.C 中。 不得增行或删行,也:f 得更改程序的结构!(分数:20.00)填空项 1:_三、程序改错题(总题数:1,分数:20.00)给定程序 MODI1.C 中函数 fun 的功能是:找出 100 至 n(不大于 1000)之间三位数字相等的所有整数,把这些整数放在 s 所指数组中,个数作为函数值返回。请改
14、正函数 fun 中指定部位的错误,使它能得出正确的结果。注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!(分数:20.00)_四、程序设计题(总题数:1,分数:20.00)请编写函数 fun,其功能是:计算并输出给定 10 个数的方差:例如,给定的 10 个数为 95,0、89.0、76.0、65.0、88.0、72.0、85.0、81.0、90.0、56.0,输出为5=11.730729。注意:部分源程序在文件 PROG1.C 中。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。(分数:20.00)_2018 年计算机
15、二级 C 语言模拟题 4 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(总题数:40,分数:40.00)1.下列数据结构中,属于非线性结构的是( )。(分数:1.00)A.循环队列B.带链队列C.二叉树 D.带链栈解析:树是简单的非线性结构,因此二叉树作为树的一种属于非线性结构,答案 C 正确。2.下列数据结构中,能够按照“先进后出”原则存取数据的是( )。(分数:1.00)A.循环队列B.栈 C.队列D.二叉树解析:栈是按先进后出的原则组织数据的;队列是按先进先出的原则组织数据的,因此本题答案为 B。3.对于循环队列,下列叙述中正确的是( )。(分数:1.00)A.队头指
16、针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针 解析:循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。因为是循环利用的队列结构,所以对头指针有时可能大于队尾指针有时也可能小于队尾指针,故本题答案为 D。4.算法的空间复杂度是指( )。(分数:1.00)A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间,因此本题答案为 A。5.软件设计中划分模块的一个准则是
17、( )。(分数:1.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:一般较优秀的软件设计应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,因此本题答案为 B。6.下列选项中不属于结构化程序设计原则的是( )。(分数:1.00)A.可封装 B.自顶向下C.模块化D.逐步求精解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto 语句,因此本题答案为 A。7.软件详细设计产生的图如下:该图是( )。(分数:1.00)A.N-S 图B.PAD 图C.程序流程图 D.E-R 图解析:N-S 图提出了用方框
18、图来代替传统的程序流程图,因此 A 不对。PAD 图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具, 因此 B 不对。E-R 图是数据库中用于表示 E-R 模型的图示工具,因此 D 不对。根据图中所示表示方法可以得知该图是进行软件详细设计时使用的程序流程图,因此本题答案为 C。8.数据库管理系统是( )。(分数:1.00)A.操作系统的一部分B.在操作系统支持下的系统软件 C.一种编译系统D.种操作系统解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数 据组织、数据操纵、数据维护、控制及保护和数据服务等,是一种在操作系统支持下
19、的系统软件,因此本题 答案为 B。9.在 E-R 图中,用来表示实体联系的图形是( )(分数:1.00)A.椭圆形B.矩形C.菱形 D.三角形解析:在 E-R 图中实体集用矩形表示,属性用椭圆表示,联系用菱形表示,因此 选择 C。10.有三个关系 R、S 和 T 如下:其中关系 T 由关系 R 和 S 通过某种操作得到,该操作为( )。(分数:1.00)A.选择B.投影C.交D.并 解析:在关系 T 中包含了关系 R 与 S 中的所有元组,所以进行的是并的运算,答案为 D。11.以下关于结构化程序设计的叙述中正确的是( )。(分数:1.00)A.三种基本结构构成的程序只能解决小规模的问题B.结
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 2018 二级 语言 模拟 答案 解析 DOC
