当前位置:首页 > 09年秋江苏省二级考试C语言真题及答案
2009年 秋季度
江苏省高等学校非计算机专业学生 计算机基础知识和应用能力等级考试
第二部分 C语言程序设计
一、选择题
1、 以下叙述中正确的是( C ) A. C语言系统以函数为单位编译源程序
B. main函数必须放在程序开始 C. 用户定义的函数可以被一个或多个函数调用任意多次
D. 在一个函数体内可以定义另外一个函数
2、 以下选项中,不能用作C语言标识符的是( C )
A.print B.FOR C.&a
D._00
3、 已知int类型数据在内存中存储长度为2个字节,以下语句中能正确输出整数32768的是( B ) A
.
printf(“%d”,32768);
B.printf(“%ld”,32768); C
.
printf(“%f
”,32768);
D.printf(“%c ”,32768);
4、 已知有声明”int a=3,b=4,c=5;”,以下表达式中值为0的是( D )
A.a&&b B.a<=b C.a||b&&c D.!(!c||1) 5、 已知有声明”long x,y;”且x中整数的十进制表示有n位数字
(4 . y=x/(10*(n-1)) B.y=x%(10*(n-1)) C . y=x%(long)pow(10,n-1) D.y=x%(10^(n-1)) 6、 已知有声明”long x,y;”,若要求编写一段程序实现“当x大于等于0时y取值1,否则y取值-1”,则以下程序段中错误的是( ) A . if(x>=0)y=1;else y=-1; B.y=x>=0? 1:-1; C.switch() D.switch(x-abs(x)) { case x>=0:y=1; break; { case 0:y=1; break; default: y=-1; default: y=-1; } } 7、 已知有声明”int m[]={5,4,3,2,1}, i=0;”,下列对m数组元素的引用中,错误的是( B ) A.m[++i] B.m[5] C.m[2*2] D.m[m[4]] 8、 已知有声明”char s[80];”,若需要将键盘输入的一个不含空格的字符串保存到s数组中,则下列语句中正确的是( D A )
共分享92篇相关文档