09年秋江苏省二级考试C语言真题及答案

09年秋江苏省二级考试C语言真题及答案

ID:41664093

大小:57.00 KB

页数:21页

时间:2019-08-29

09年秋江苏省二级考试C语言真题及答案_第1页
09年秋江苏省二级考试C语言真题及答案_第2页
09年秋江苏省二级考试C语言真题及答案_第3页
09年秋江苏省二级考试C语言真题及答案_第4页
09年秋江苏省二级考试C语言真题及答案_第5页
资源描述:

《09年秋江苏省二级考试C语言真题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2009年秋季度江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试第二部分C语言程序设计一、选择题1、以下叙述中正确的是(C)A.C语言系统以函数为单位编译源程序B.main函数必须放在程序开始C.用户定义的函数可以被一个或多个函数调用任意多次D.在一个函数体内可以定义另外一个函数2、以下选项中,不能用作C语言标识符的是(C)A.printB.FORC.&aD._001、已知int类型数据在内存中存储长度为2个字节,以下语句中能正确输出整数32768的是(B)A.printf(“%d”,32768);B.print

2、f(“%ld”,32768);C.printf(“%f”,32768);D.printf(“%c”,32768);2、已知有声明”inta=3,b=4,c=5;”,以下表达式中值为0的是(D)A.a&&bB.a<=bC.a

3、

4、b&&cD.!(!c

5、

6、1)3、已知有声明”longx,y;”且x中整数的十进制表示有n位数字(4

7、x%(long)pow(10,n-1)D.y=x%(10^(n-1))1、已知有声明”longx,y;”,若要求编写一段程序实现“当x大于等于0时y取值1,否则y取值-1”,则以下程序段中错误的是()A.if(x>=0)y=1;elsey=-1;B.y=x>=0?1:-1;C.switch()D.switch(x-abs(x)){casex>=0:y=1;break;{case0:y=1;break;default:y=-1;default:y=-1;}}1、已知有声明”intm[]={5,4,3,2,1},i=0;”,下列对

8、m数组元素的引用中,错误的是(B)A.m[++i]B.m[5]C.m[2*2]D.m[m[4]]2、已知有声明”chars[80];”,若需要将键盘输入的一个不含空格的字符串保存到s数组中,则下列语句中正确的是(DA)A.scanf(“%s”,s);B.scanf(“%s”,s[0]);C.s=gets()从输入流读取一串字符串,并放入其参数指向的地址中;D.s=getchar()输入字符;1、若函数调用时的实参为变量,则以下关于函数形参和实参的叙述中正确的是(BD)A.实参和其对应的形参占用同一个存储单元B.形参不占用存储单

9、元C.同名的实参和形参占用同一存储单元D.形参和实参占用不同的存储单元10、已知有声明”inti,a[10],*p=a;”,现需要将1~10保存到a[0]~a[9]中,以下程序段中不能实现这一功能的是(D)A.for(i=0;i<10;i++)a[i]=i+1;B.for(i=0;i<10;i++)p[i]=i+1;C.i=1;while(p

10、

11、三个逻辑运算符,其中优先级高于算术运算符

12、的是!。2、若有声明”intr=2;”,则执行语句”printf(“%d”,sizeof(2*3.14*r));”时输出8。sizeof指数据或变量占的内存(字节)3、数学表达式所对应的C语言表达式为sqrt(abs(x))!=(4*a)/(b*c)。4、若有以下声明:char*p=”%d,%d”;inta=1,b=2;则执行语句”printf(p,a,b);”时输出1,2。5、声明局部变量时若缺省存储类别,该变量的存储类别是auto。l阅读程序6、以下程序运行时输出到屏幕的结果是。#includevoi

13、dmain(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen(“d2.dat”,“w”);fprintf(fp,”%d%d%d”,a[0],a[1],a[2]);fprintf(fp,”%d%d%d”,a[3],a[4],a[5]);fclose(fp);fp=fopen(“d2.dat”,“r”);fscanf(fp,“%d%d”,&k,&n);printf(“%d,%d”,k,n);fclose(fp);}7、以下程序运算时输出到屏幕的结果是。#include

14、.h>voidmain(){inti=1,m=0;switch(i){case1:case2:m++;case3:m++;}printf(“%d”,m);}8、以下程序运算时输出到屏幕的结果中第一行是,第二行是。#includevoidfun(inta[],

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。