【计算机类职业资格】二级C语言分类模拟题562及答案解析.doc
《【计算机类职业资格】二级C语言分类模拟题562及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言分类模拟题562及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C语言分类模拟题 562及答案解析(总分:43.50,做题时间:90 分钟)一、选择题(总题数:30,分数:43.50)1.有以下程序: #includestdio,h main( ) int i,j,x=0; for(i=0;i2;i+) x+; for(j=0;j=3;j+) if(j%2=0)continue;x+; x+; printf(“x=%d/n“,x); 程序的运行结果是_。(分数:1.00)A.x=4B.x=6C.x=8D.x=122.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。(分数:1.00)A.学生成绩管理系统B.C语言编
2、译程序C.UNIX操作系统D.数据库管理系统3.下面程序的输出结果是_。 #includestdio.h main() char a=“a“,“b“,“c“,“d“,“f“,“g“,*p; p=a; printf(“%c/n“,*p+4); (分数:2.00)AaBbCeDf4.下列关于栈的叙述正确的是_。(分数:1.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据5.以下选项中可用做 C程序合法实数的是_。(分数:2.00)A.3.0e0.2B1e0CE9D.9.12E6.设有定义: char s81;int i=0; 以下不能将一行(不超
3、过 80个字符)带有空格的字符串正确读入的语句或语句组是_。(分数:2.00)A.scanf(“%s“,s);B.while(si+=getchar()!=“/n“);si=“/0“;C.gets(s);D.doscanf(“%c“,si);while(si+!=“/n“);si=“/0“;7.设有定义:char str=“ABCD“,*p=str;则语句 printf(“%d/n“, *(p+4);的输出结果是(分数:1.00)A.68B.0C.字符 D的地址D.不确定的值8.在软件开发中,需求分析阶段产生的主要文档是_。(分数:1.00)A.软件集成测试计划B.软件详细设计说明书C.用户手
4、册D.软件需求规格说明书9.以下叙述正确的是 _ 。(分数:1.00)A.continue语句的作用是结束整个循环的执行B.只能在循环体内和 switch语句体内使用 break语句C.在循环体内使用 break语句或 continue语句的作用相同D.从多层循环嵌套中退出时,只能使用 goto语句10.以下叙述中正确的是_。(分数:2.00)A.在对指针进行加、减算术运算时,数字 1表示 1个存储单元的长度B.如果 p是指针变量,则*p 表示变量 p的地址值C.如果 p是指针变量,则p 是不合法的表达式D.如果 P是指针变量,则*p+1 和*(p+1)的效果是一样的11.有以下程序 #inc
5、ludestdio.h void fun(int p) int d=2; p=d+; printf(“%d“, p); main() int a=1; fun(a); printf(“%d/n“, a); 程序运行后的输出结果是_。(分数:1.00)A.32B.12C.21D.2212.以下程序的输出结果是_。 main() char st20=“hello/0/t/“; printf(“%d%d/n“, strlen(st), sizeof(st); (分数:1.00)A.9 9B.5 20C.13 20D.20 2013.有以下程序: # include stdio.h main() in
6、t a=7; while(a-); printf(“%d/n“,a); 程序运行后的输出结果是_。(分数:1.00)A.-1B.0C.1D.714.在以下一组运算中,优先级最高的运符算是 ( )(分数:1.00)A.B.C.%D. 功能相同的是_。(分数:2.50)A.if(ab)(hc)k=1;else k=0;B.if(ab)|(bc)k=1;else k=0;C.if(a=b)k=0;else if(b=c)k=1;D.if(ab)k=1;else if(bc)k=1;else k=0;17.有以下程序 #includestdio.h void fun(int n,int*s) int
7、f; if(n=1)*s=n+1; else fun(n-1,f); *s=f; main() int x=0; fun(4,x); printf(“%d/n“,x); 程序运行后的输出结果是_。(分数:2.00)A.2B.1C.3D.418.有以下程序: #include stdio.h main() char c; while(c=getchar()!=“/n“) switch(c-“2“) case 0 : case 1 : putchar(c+4); case 2 : putchar(c+4); break; case 3 : putchar(c+3); default : putch
8、ar(c+2); break; printf(“/n“); 程序运行后从第一列开始输入以下数据: 2473回车 程序的输出结果是_。(分数:1.00)A.668977B.4444C.6677877D.6876619.函数 ftell(fp)的作用是_。(分数:1.00)A.得到流式文件中的当前位置B.移动流式文件的位置指针C.初始化流式文件的位置指针D.以上答案均正确20.设有输入语句 scanf(“a=%d,b=%d,c=%d“, printf(“%s/n“,ss); (分数:1.00)A.ABC6789B.ABC67C.12345ABC6D.ABC45678922.设 p是指针变量,语句
9、p=NULL;等价于_。(分数:2.00)A.p=“0“;B.p=“;C.p=“;D.p=0;23.以下程序的输出结果是_。 void fun(int*a, int i, int j) int t; if(ij) t=ai; ai=aj; aj=t; i+; j-; fun(a, i, j); main() int x=2, 6, 1, 8, i; fun(x, 0, 3); for(i=0; i4; i+) printf(“%2d“, xi); printf(“/n“); (分数:2.50)A.1,2,6,8B.8,6,2,1C.8,1,6,2D.8,6,1,224.“商品”与“顾客”两个实
10、体集之间的联系一般是(分数:2.00)A.一对一B.一对多C.多对一D.多对多25.若有定义:double a=22; int i=0, k=18;,则不符合 C语言规定的赋值语句是_。(分数:2.00)A.i=(a+k)=(i+k);B.i=a%11;C.a=a+, i+;D.i=!a;26.有以下程序: #includestdio.h main() int m=1,n=2,*p=m,*q=n,*r; r=p;p=q;q=r; printf(“%d,%d,%d,%d/n“,m,n,*p,*q); 程序运行后的输出结果是_。(分数:1.00)A.2,1,1,2B.1,2,1,2C.2,1,2,
11、1D.1,2,2,127.有以下程序: #includestdio.h #define N 3 void fun(int xN,int *r1,int *r2) int i,j; *r1=*r2=0; for(i=0;iN;i+) j=N-(i+1); if(x*r1*r2xij)*r1=i;*r2=j; main() int aNN=1,5,7,9,2,6,4,3,8,i,j; fun(a, printf(“%d/n“,aij); 程序运行后的输出结果是_。(分数:1.00)A.8B.6C.7D.928.一个算法应该具有“确定性”等 5个特性,下面对另外 4个特性的描述中错误的是( )(分数
12、:1.00)A.有零个或多个输入B.有零个或多个输出C.有穷性D.可行性29.如果进栈序列为 e1、e2、e3、e4,则可能的出栈序列是_。(分数:2.50)A.e3、e1、e4、e2B.e2、e4、e3、e1C.e3、e4、e2D.任意顺序30.有以下程序: #includestdio.h struct tt int x; struct tt *y; s2=1,0,2,0; main() struct tt *p=s; p-y=s; printf(“%d“,+p-x); 程序运行后的输出结果是_。(分数:1.00)A.2B.0C.1D.3二级 C语言分类模拟题 562答案解析(总分:43.5
13、0,做题时间:90 分钟)一、选择题(总题数:30,分数:43.50)1.有以下程序: #includestdio,h main( ) int i,j,x=0; for(i=0;i2;i+) x+; for(j=0;j=3;j+) if(j%2=0)continue;x+; x+; printf(“x=%d/n“,x); 程序的运行结果是_。(分数:1.00)A.x=4B.x=6C.x=8 D.x=12解析:解析 第一次循环:i=0,执行 x+后 x=1,执行内层循环 j=0,由于 j%2!=0时才执行 x+,即只有 j取 1和 3时,执行 x+,此时 x=1+1+1=3,跳出内层循环,执行下
14、一条 x+,x=4,第二次循环:x=1时,重复上述循环,共执行两次循环,故 x最终结果是 4*2=8。2.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是_。(分数:1.00)A.学生成绩管理系统 B.C语言编译程序C.UNIX操作系统D.数据库管理系统解析:解析 软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。所以 B、C、D 选项都是系统软件,只有 A选项是应用软件。3.下面程序的输出结果是_。 #includestdio.h main() char a=“a“,“b“,“c“,“d“
15、,“f“,“g“,*p; p=a; printf(“%c/n“,*p+4); (分数:2.00)AaBbCe Df解析:4.下列关于栈的叙述正确的是_。(分数:1.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据 C.只能在栈底插入数据D.不能删除数据解析:解析 栈是只允许在同一端进行插入和删除运算的线性表,按“先进后出”组织数据,因此本题答案为 B。5.以下选项中可用做 C程序合法实数的是_。(分数:2.00)A.3.0e0.2B1e0 CE9D.9.12E解析:解析 A 选项中 E后面的指数必须为整数。C 语言规定,E 之前必须要有数字,所以 C选项错误。E后面必须要有数字,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 分类 模拟 562 答案 解析 DOC
