【计算机类职业资格】二级C语言笔试-182及答案解析.doc
《【计算机类职业资格】二级C语言笔试-182及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言笔试-182及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言笔试-182 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.以下只有在使用时才为该类型变量分配内存的存储类说明是_。(分数:2.00)A.auto 和 staticB.auto 和 registetC.register 和 staticD.extern 和 register2.执行下面的语句后,表达式*(p0+1)+*(q+2)的值为_。int a=5,4,3,2,1,*p=a+3,a+2,a+1,a,*q=p;(分数:2.00)A.8B.7C.6D.53.下列程序的输出结果是_。main()int n;(n=6*4,n+6
2、),n*2;printf(“n=%d/n“,n);(分数:2.00)A.22B.23C.24D.254.设 p1 和 p2 是指向同一个 int 型一维数组的指针变量,k 为 int 型变量,则不能正确执行的语句是_。(分数:2.00)A.k=*p1+*p2;B.p2=k;C.p1=p2;D.k=*p1*(*p2);5.下列描述中,错误的一条是_。(分数:2.00)A.C 语言中,二维数组或多维数组的排列顺序是按行存放的B.赋值表达式 b12=a23/2*a00是正确的C.表达式 3=42!=52 的值为 0D.数组名后的方括弧内可以为常量表达式,也可以为变量6.与“for(i=0;i10;i
3、+)putchar(a+i);”功能不同的语句是_。(分数:2.00)A.for(i=0;i10;)putchar(a+(+i);B.for(i=0;i10;)putchar(a+(i+);C.for(i=0;i10;putchar(a+i),i+);D.for(i=0;i=9;i+)putchar(a+i);7.下列程序的执行结果是_。main()int x=23;doprintf(“%d“,x-);while(!x);(分数:2.00)A.321B.23C.不输出任何内容D.陷入死循环8.当执行下面的程序时,如果输入“ABC”,则输出结果是_。#include“stdio.h“#inclu
4、de“string.h“main()char ss10=“1,2,3,4,5“;gets(ss);strcat(ss,“6789“);printf(“%s/n“,ss);(分数:2.00)A.ABC6789B.ABC67C.12345ABC6D.ABC4567899.下列程序的输出结果是_。int func(int a,int b)return(a+b);main()int x=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%/d/n“,r);(分数:2.00)A.12B.13C.14D.1510.下列程序(注意:ch0在低字节,ch1在高字节)的输出结果是_
5、。#includestdio.hunion pwint i;char ch2;a;main ()a.ch0=13;a.ch1=0;printf(“%d/n“,(分数:2.00)A.;A13B14C11.下列程序的输出结果是_。main()char ch25=“6937“,“8254“,*p2;int i,j,s=0;for(i=0;i2;i+) pi=chi;for(i=0;i2;i+)for(j=0;pij/0;j+=2)s=10*s+pij-0;printf(“%d/n“,s);(分数:2.00)A.69825B.63825C.6385D.69382512.下列程序的输出结果是_。main
6、()int i;for(i=A;iI;i+) printf(“%c“,i+32);printf(“/n“);(分数:2.00)A.编译不通过,无输出B.acegC.acegiD.abcdefghi13.下列程序的输出结果是_。#includemain()char *a=“abcdefghi“;int k;fun(a);puts(a);fun(char*s)int x,y;char c;for(x=0,y=strlen(s)-1;xy;x+,y-)c=sy;sy=sx;sx=c;(分数:2.00)A.ihgfsdcbaB.abcdcfghiC.abcdedebaD.ihgfefghi14.设有系
7、和学生 2 个实体集,一个学生只能在一个系里注册,而一个系有很多学生。系和学生的关系是_。(分数:2.00)A.多对多联系B.多对一联系C.一对多联系D.一对一联系15.下列程序的输出结果是_。main()int n=4;while(n-)printf(“%d“,-n);(分数:2.00)A.2 0B.3 1C.3 2 1D.2 1 016.一个存储结点存放一个_。(分数:2.00)A.数据项B.数据元素C.数据结构D.数据类型17.在执行以下程序时,如果从键盘上输入 ABCdef回车,则输出为_。#include stdio.hmain ()char ch;while (ch=getchar
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 笔试 182 答案 解析 DOC
