【计算机类职业资格】二级C语言笔试-113及答案解析.doc
《【计算机类职业资格】二级C语言笔试-113及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-113及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言笔试-113 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.函数 fun 的返回值是fun(char *a, char *b)int num=0,n=0;while(*(a+num)!=/0)num+;while(bn)*(a+num)=bn;num+;n+;return num;(分数:2.00)A.字符串 a 的长度B.字符串 b 的长度C.字符串 a 和 b 的长度之差D.字符串 a 和 b 的长度之和2.调用 gets 和 puts 函数时,必须包含的头文件是(分数:2.00)A.stdio.hB.stdlib.hC
2、.defineD.string.h3.下列叙述中正确的是(分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构4.在 E-R 图中,用来表示实体的图形是(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形5.下面 4 个选项中,均是不合法的用户标识符的选项是(分数:2.00)A.A P _0 d0B.float la0 _AC.b-a goto inD.123 temp int6.两个或两个以上模块之间关联的紧密程度称为(分数:2.00)A.耦合度B.内聚度C.复杂度D.数据传输特性7.以下程序运行后的输出结果是f
3、un(int x,int y,int z) z=x*y;main( )int a=4,b=2,c=6;fun(a,b,c);printf(“%d“,c);(分数:2.00)A.16B.6C.8D.128.若有以下结构体,则正确的定义或引用是struct Testint x;int y:v1;(分数:2.00)A.Test.x=10;B.Test v2;v2.x=10;C.struct v2;v2.x=10;D.struct Test v2=10;9.以下程序运行后的输出结果是main( )int a=2,b=-1,c=2;if(ab)if(b0) c=0;else c+:printf(“%d/
4、n“,c);(分数:2.00)A.0B.1C.2D.310.能正确表示逻辑关系“a10 或 a0”的 C 语言表达式是(分数:2.00)A.a=10 or a=0B.a=0 | a=10C.a=10*max=a0; *d=0;for(i=0; (10) ;i+)if(*max (11) ) *max=ai;*d=i;main( )int i,x E20,max,index,n=10;fox(i=0;in;i+)scanf(“%d“,xi);printf(“%4d“,xi);printf(“/n“);fun(x,n, a+=2;printf(“%d“,a);main( )int cc; for(
5、cc=1;cc4;cc+)fun( ); printf(“/n“);(分数:2.00)填空项 1:_51.以下程序的输出结果是_。#define MAX(x,y) (x)(y)?(x):(y)main( )int a=5,b=2,c=3,d=3,t;t=MAX(a+b,c+d) *10;printf(“%d/n“,t);(分数:2.00)填空项 1:_52.用以下语句调用库函数 malloc,使字符指针 st 指向具有 11 个字节的动态存储空间。请填空。st=(char*) _;(分数:2.00)填空项 1:_53.以下程序段打开文件后,先利用 fseek 函数将文件位置指针定位在文件末尾,
6、然后调用 ftell 函数返回当前文件位置指针的具体位置,从而确定文件长度。请填空。FILE *myf;long f1;myf=_(“test.t“,“rb“);fseek(myf,0,SEEK_END);f1=ftell(myf);fclose(myf);printf(“%d/n“,f1);(分数:2.00)填空项 1:_二级 C 语言笔试-113 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.函数 fun 的返回值是fun(char *a, char *b)int num=0,n=0;while(*(a+num)!=/0)num+;wh
7、ile(bn)*(a+num)=bn;num+;n+;return num;(分数:2.00)A.字符串 a 的长度B.字符串 b 的长度C.字符串 a 和 b 的长度之差D.字符串 a 和 b 的长度之和 解析:解析 本题首先通过第一个 while 循环计算字符串 a 的长度,再通过第二个循环将字符串 b 连接到字符 a 的后面,最后返回连接后的总长度。2.调用 gets 和 puts 函数时,必须包含的头文件是(分数:2.00)A.stdio.h B.stdlib.hC.defineD.string.h解析:解析 gets 函数和 puts 函数是库函数,必须包含的头文件是 stdio.h
8、。3.下列叙述中正确的是(分数:2.00)A.线性链表是线性表的链式存储结构 B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构解析:解析 一个非空的数据结构如果满足下列两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,则称为线性结构。线性链表是线性表的链式存储结构,故选项 A 的说法是正确的。栈与队列是特殊的线性表,它们也是线性结构,故选项 B 的说法是错误的;双向链表是线性表的链式存储结构,其对应的逻辑结构也是线性结构,而不是非线性结构,故选项 C 的说法是错误的;二叉树是非线性结构,而不是线性结构,故选项 D 的说法是错误的。4.在
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 113 答案 解析 DOC
