【计算机类职业资格】二级C语言笔试-299及答案解析.doc
《【计算机类职业资格】二级C语言笔试-299及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-299及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C语言笔试-299 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.先用以下语句定义字符型变量:char c;然后要将字符 a赋给变量 c,则下列语句中正确的是_。(分数:2.00)A.c=a;B.c=“a“;C.c=“97“;D.c=97;2.下列程序的输出结果是_。int d=1;fun(int p)static int d=5;d+=p;printf(“%d “,d);return(d);main()int a=3;printf(“%d/n“,fun(a+fun(d);(分数:2.00)A.6 9 9B.6 6 9C.6 15
2、15D.6 6 153.下列说法中,不正确的是_。(分数:2.00)A.主函数 main中定义的变量在整个文件或程序中有效B.不同函数中,可以使用相同名字的变量C.形式参数是局部变量D.在函数内部,可在复合语句中定义变量,这些变量只在本复合语句中有效4.若有以下定义和语句,则输出结果是_。int *pp,*p,a=10,b=20;pp=&p; p=&a; p=&b; printf(“%d/n“,*p,*pp);(分数:2.00)A.10,20B.10,10C.20,10D.20,205.循环链表的主要优点是_。(分数:2.00)A.不再需要头指针了B.己知某个结点的位置后,能够容易找到它的直接
3、前驱C.在进行插入、删除运算时,能更好地保证链表不断开D.从表中任一结点出发都能扫描到整个链表6.语句“printf(“%d“,(a=2)&(b=-2);”的输出结果是_。(分数:2.00)A.无输出B.结果不确定C.-1D.17.执行下列语句后,a 和 b的值分别为_。int a,b;a=1+b=2+7%-4-A;(分数:2.00)A.-63, -64B.-59, -60C.1, -60D.79, 788.在数据管理技术发展过程中,文件系统与数据库系统的本质区别是:数据库系统具有_。(分数:2.00)A.数据结构化B.数据无冗余C.数据共享D.数据独立性9.下列叙述中,正确的一条是_。(分数
4、:2.00)A.C语言以函数为程序的基本单位,便于实现程序的模块化B.C程序的执行总是从程序的第一句开始C.C程序中可以不使用函数D.C语言提供了一个输入语句 scanf和一个输出语句 printf10.以下所列的各函数首部中,正确的是_。(分数:2.00)A.void play(var:Integer,var b:Integer)B.void play(int a,b)C.void play(int a,int b)D.Sub play(a as integer,b as integer)11.下列数据中,不能存放在动态存储区中的是_。(分数:2.00)A.函数形参变量B.局部自动变量C.函
5、数调用时的现场保护和返回地址D.局部静态变量12.软件的可维护性度量可分解为多种因素的度量,下列选项中的_是可维护性度量的内容。可测试性 可移植性 可复用性 可靠性(分数:2.00)A.全部B.和C.、和D.和13.下列程序的输出结果是_。main()int a=12,b=12;printf(“%d%d/n“,-a,+b);(分数:2.00)A.10 10B.12 12C.11 10D.11 1314.下列变量定义中,合法的是_。(分数:2.00)A.short_a=1-le-1;B.double b=1+5e2.5;C.long do=0xfdaL;D.float2_and=l-e-3;15
6、.下列程序的输出结果是_。main()int i;for(i=0;i2;i+)add();add()int x=0;static int y=0;printf(“%d,%d/n“,x,y);x+;y=y+2;(分数:2.00)A.0,00,0B.0,00,2C.0,01,0D.0,01,216.以下关键字序列用快速排序法进行排序,速度最慢的是_。(分数:2.00)A.23,27,7,19,11,25,32B.23,11,19,32,27,35,7C.7,11,19,23,25,27,32D.27,25,32,19,23,7,1117.下列程序段执行后,c3 中的值是_。int c1=1,c2=
7、2,c3;c3=1.0/c2*c1;(分数:2.00)A.0B.0.5C.1D.218.若有以下定义和语句,则输出结果是(口代表空格)_。char s10; s=“abcd“; printf(“%s/n“,s);(分数:2.00)A.输出 abcdB.输出 aC.输出 abcd口口口口口D.编译不通过19.下列程序的输出结果是_。main()int a=-1,b=1,k;if(+a0)& ! (b-=0)printf(“%d %d/n“,a,b);elseprintf(“%d %d/n“,b,a);(分数:2.00)A.-1 1B.0 1C.1 0D.0020.设 x、y/z 和 k都是 in
8、t型变量,执行表达式 x=(y=4,z=16,k=32)后,x 的值为_。(分数:2.00)A.4B.16C.32D.5221.下列程序的输出结果是_。#include stdio.hmain ()int i=1,j=3;printf(“%d,“,i+);int i=0;i+=j*2;printf(“%d,%d,“,i,j);printf(“%d,%d/n“,i,j);(分数:2.00)A.1,6,3,1,3B.1,6,3,2,3C.1,6,3,6,3D.1,7,3,2,322.下列程序段的输出结果是_。int x=3;doprintf(“%d“,x-=2);while (!(-x);(分数:
9、2.00)A.1B.30C.1-2D.死循环23.当向一棵 m阶的 B-树做插入操作时,若一个结点中的关键字个数等于_,则必须分裂为 2个结点。(分数:2.00)A.mB.m-1C.m+1D.m/224.执行以下语句后的输出结果是_。int x=10,y=3,z;printf(“%d/n“,z=(x%y,x/y);(分数:2.00)A.1B.0C.4D.325.下列程序的输出结果是_。#include stdio.hmain ()printf(“%d/n“,NULL);(分数:2.00)A.不确定(因变量无定义)B.0C.-1D.126.执行 x=51+2&2|2*44-!0 后,x 的值为_
10、。(分数:2.00)A.-1B.0C.1D.527.下列程序的输出结果是_。#include stdio.hmain()unionint k;char i2;*S,a;s=&a;s-i0=0x39; s-i1=0x38;printf(“%x/n“,s-k);(分数:2.00)A.3839B.3938C.380039D.39003828.与数据元素本身的形式、内容、相对位置、个数无关的是数据的_。(分数:2.00)A.存储结构B.存储实现C.逻辑结构D.运算实现29.用 scanf(“%d,%d“,&a,&b)输入数据时,下面输入法中,正确的是_。(分数:2.00)A.123,4B.123 4C
11、.123;4D.123:430.下列程序的输出结果是_。struct stint x;int*y;*p;int dt4= 10,20,30,40 ;struct st aa4=50,&dt0,60,&dt0,60,&dr0,60,&dr0,main()p=aa;printf(“%d/n“,+(p-x);(分数:2.00)A.51B.11C.10D.60二、填空题(总题数:11,分数:44.00)31.在具有 n个单元、顺序存储的循环队列中,队满时,共有 【1】 个元素。(分数:4.00)填空项 1:_32.在线性表的顺序存储中,元素之间的逻辑关系是通过 【2】 决定的;在线性表的链接存储中,元
12、素之间的逻辑关系是通过 【3】 决定的。(分数:4.00)填空项 1:_33.开发软件所需要的高成本和产品的低质量之间有着尖锐的矛盾,这种现象被人们称之为 【4】 。(分数:4.00)填空项 1:_34.数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。实际数据库系统中所支持的数据模型主要有层次模型、网状模型和 【5】 3 种。(分数:4.00)填空项 1:_35.程序的运行结果为 【6】 。main()int x,y,z;x=24;y=024;z=0x24;printf(“%d,%d,%d/n“,x,y,z);(分数:4.00)填空项 1:_36.假定变量 x为 int类型,请以最
13、简单的形式写出与逻辑表达式!x 等价的 C语言关系表达式 【7】 。(分数:4.00)填空项 1:_37.下列程序段的输出结果是 【8】 。int n=c;switch(n+)default:printf(“error“);break;case a:case A:case b:case B:printf(“good“);break;case c:case C:printf(“pass“);case d:case D:printf(“warn“);(分数:4.00)填空项 1:_38.若输入 tear、test、arj,则下列程序的运行结果为 【9】 。main()char*strl20,*st
14、r220,*str320;char swap();scanf(“%s“,str1);scanf(“%s“,str2);scanf(“%s“,str3);if (strcmp(str1,str2)0)swap(str1,str2);if (strcmp(str1,str3)0)swap(str1,str3);if (strcmp(str2,str3)0)swap(str2,str3);printf(“%s %s %s/n“,str1,str2,str3);char swap(p1,p2)char*p1,*p2;char*p20;strcpy(p,p1);strcpy(p1,p2);strcpy(
15、p2,p);(分数:4.00)填空项 1:_39.下列程序的功能是将 2个数从小到大输出。main()float a,b, 【10】 ;scanf( 【11】 ,&a,&b);if(ab)t=a;【12】 ;b=t;printf(“%5.2f,%5.2f/n“,a,b);(分数:4.00)填空项 1:_40.下面程序的输出结果是 【13】 。char b=“ABCD“;main()char *chp;for (chp=b;*chp ;chp +=2) printf(“%s“,chp);printf(“/n“);(分数:4.00)填空项 1:_41.若有以下定义和语句,sizeof(a)的值是
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 299 答案 解析 DOC
