【计算机类职业资格】二级C语言笔试-285及答案解析.doc
《【计算机类职业资格】二级C语言笔试-285及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-285及答案解析.doc(34页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言笔试-285 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:50,分数:60.00)1.对于下面的语句,叙述正确的是_。char c1=“abcd“;char c2=a,b,c,d;(分数:2.00)A.数组 c1 和数组 c2 等价B.数组 c1 占用空间大于数组 c2 占用空间C.数组 c1 占用空间小于数组 c2 占用空间D.数组 c1 和数组 c2 的长度相同2.关系数据库管理系统应能实现的专门的关系运算包括_。(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表3.如下程序的输出结果是_。main
2、()static int a4=1,2,3,4;int*k,*j;j=a+1;k=in;i+)*s+=*p1+;for(i=0;im;i+)*s+=*p2+;main()float a=1.1,2.2,b=1.0,2.0,3.0),*s=a;fun(a,2,b,3,s);printf(“%f/n“,*s);上面程序的输出结果是_。(分数:1.00)A.8.200000B.9.300000C.3.300000D.1.10000013.下列程序段的输出结果是_。int x=5,y=4,z;printf(“%d/n“,z+=1,z=x%y);(分数:1.00)A.0B.1C.2D.结果是不确定值14
3、.若有以下说明,则能打印出“Yu”的语句是_。struct sampchar name10;int number;kk3=“WarBin“,1,“LiYu“,2,“LuHui“,3;struct samp*str3;str0=str1=str2=i1MAX;i+)ai-i+i;sub2()int aMAX,i,max;max=5;for(i=0;imax;i+)ai=i;sub3(int a)int i;for(i=0;iMAX;i+)printf(“%d“,ai);printf(“/n“);A) 0 2 4 6 8 10 12 1B.0 1 2 3 4 0 2 4 6 8 10 12 14
4、16 18C.0 1 2 3 4 5 6 7 8 90 1 2 3 4D.0 2 4 6 8 10 12 14 16 180 2 4 6 8 10 12 14 16 1821.若有以下说明和语句,则值为 6 的表达式是_。struct stuint n;struct stu*next;struct stu a3,*p;a0).n=5;a0.next=gets(s3);for(i=0;i4;i+)puts(si);输入数据如下:(此处CR代表回车符)aa bbCRcc ddCR则程序的输出结果是_。(分数:1.00)A.aa bb ccddB.aa bb cc ddC.aa bb cc ddD.
5、aa bb cc dd28.下列叙述中,不属于结构化分析方法的是_。(分数:1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法29.设有以下定义:int a33=1,2,3,4,5,6,7,8,9;int(*ptr)3=a;则下列能正确表示数组元素 a12的表达式是_。(分数:1.00)A.*(*ptr+1)2)B.a23C.(*ptr+1)+2D.*(*(a+1)+2)30.设有如下函数:fun(floatx)x*=x+;printf(“%d/n“,x);return(x);则函数的类型是_。(分数:
6、1.00)A.floatB.voidC.intD.无法确定31.下面程序的输出结果是_。main()int a10=0,1,2,3,4,5,6,7,8,9,*p=a+4;printf(“%d/n“,p3);(分数:1.00)A.6B.7C.3D.532.下面程序的执行结果是_。main()char str=“quert?“,*p=str;while(putchar(*p+)!=?);(分数:1.00)A.quertB.RvfsuC.quert?D.rvfsu?33.语句定义如下:char strl50,str220,ch;则下列语句正确的是_。(分数:1.00)A.str1=“Crazy“;s
7、tr2=str1;B.str1=“Crazy“;str2=“English“;strcpy(str1,str2);C.ch=“xy“;D.ch=x;34.以下程序的输出结果是_。fun(int *s,int *p)static int t=3;*p=st; t-; main()int str=1,2,3,4,i,m=0;for(i=0;i4;i+)fun(str,i3;i+)for(j=0;j2;j+)k=pij;printf(“%d/n“,k);(分数:1.00)A.17B.18C.19D.2338.下列程序的输出结果是_。#include stringhmain()char*str1=“a
8、bcde“,*str2=“abcd“;strl+;str2+;printf(“%d/n“,strcmp(str1,str2);(分数:1.00)A.正数B.负数C.零D.不确定的值39.两次运行下面的程序后,如果从键盘上分别输入 7 和 3,则输出结果是_。main()int x;scanf(“%d“,sub(b,a100;a+)if (b20)break;if(b%3=1)b+=3;continue;b-=5;printf(“%d“,(分数:1.00)A.;A) 7B.8C.9D.1049.若执行下面的程序时,从键盘上输入 5 和 2,则输出结果是_。main()int a,b,k;scan
9、f(“%d,%d“,(分数:4.00)填空项 1:_61.若 x=3,y=2,z=1,表达式 z-=xy?x+:+y 的值为 1。(分数:2.00)填空项 1:_62.下列程序的输出结果是_。#define LEN 5int aLEN,k;main()fun1();fun2();fun1()for(k=0;kLEN;k+)ak=k;fun2()int k;for(k=0;kLEN;k+)printf(“%d“,*(a+k);(分数:2.00)填空项 1:_63.以下程序的输出结果是_。int fun(int*x,int*y)static int m=4;m=*X+*y; *x-=m; *y+=
10、m;return m;main()int a=2,b=6,n;n=fun(printf(“%d,“,n);n=fun( printf(“%d/n“,n);(分数:2.00)填空项 1:_64.想通过以下输入语句给 x 赋值 2,给 y 赋值 3,则输入数据的形式应该是_。int x,y;scanf(“x=%d,y=%d“,a=b;b=temp;x=a/b;printf(“x=%d/n“,x);(分数:2.00)填空项 1:_66.fun1 函数的功能是将 3 个整数按由大到小的顺序调整后依次放入 a、b、c3 个变量中,a 中放最大数,fun2 函数的功能是交换两个变量中的值。补足所缺语句。f
11、un2(int*x,int*y)int t;t=*x;*x=*y;*y=t;fun1(int*p1,int*p2,int*p3)if(*p3*p2) fun2(*P2,*p3);if(*p1*p3) fun2(_);if(*p1*p2) fun2(_);main()int a,b,c;scanf(“%d%d%d“,i_;i+)z=_;returnz;(分数:4.00)填空项 1:_二级 C 语言笔试-285 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:50,分数:60.00)1.对于下面的语句,叙述正确的是_。char c1=“abcd“;char c2=a,b,c
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 285 答案 解析 DOC
