- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2009秋江苏省c语言试题及答案
2009年江苏省二级c语言试题
第二部分C语言程序设计
一、选择题(用答题卡答题,答案依次填在21~30答题号内,共10分)
21.以下叙述中正确的是21 。
A.C语言系统以函数为单位编译源程序
B.main函数必须放在程序开始
C.用户定义的函数可以被一个或多个函数调用任意多次
D.在一个函数体内可以定义另外一个函数
22.以下选项中,不能用作c语言标识符的是 22
A.print B.FOR C.a D._00
23.已知int类型数据在内存中存储长度为2个字节,以下语句中能正确输出整数32768
的是23。
A.printf(%d,32768); B.printf(%ld,32768);
C.printf(%f,32768); D.printf(%c,32768);
24.已知有声明int a=3,b=4,c=5;,以下表达式中值为0的是24 。
A.ab B.a=b C.a||bc D.!(!c||1)
25.已知有声明long x,y;且x中整数的十进制表示有n位数字(4n10),若要求去
掉整数x十进制表示中的最高位,用剩下的数字组成一个新的整数并保存到y中,则以下表达
式中能正确实现这一功能的是25 。
A.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))
26.已知有声明int x,y;,若要求编写一段程序实现当x大于等于0时y取值1,否则Y
取值-1,则以下程序段中错误的是___26___。
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;
} }
27.已知有声明int m[]={5,4,3,2,1},i=0;,下列对m数组元素的引用中,错误
是___27___。
A.m[++i] B.m[5] C.m[2*2] D.m[m[4]]
28#8226;已知有声明char s[80];,若需要将键盘输入的一个不含空格的字符串保存到
组中,则下列语句中正确的是28 。
A.scanf(%s,s); B.scanf(%s,s[0]);
C.s=gets(); D.s=getchar();
29.若函数调用时的实参为变量,则以下关于函数形参和实参的叙述中正确的是29
A.实参和其对应的形参占用同一存储单元
B.形参不占用存储单元
C.同名的实参和形参占用同一存储单元
D.形参和实参占用不同的存储单元 ,
30.已知有声明int i,a[10],*p=a;,现需要将1--l0保存到a[0]--a[9]中,以下程
序段中不能实现这一功能的是30 。
A.for(i=0;i10;i++) a[i]=i+1; B.for(i=0;i10;i++) p[i]=i+1;
C.i=1;while(pa+10) *p++=i++; D.i=1;while(pa+10) *a++=i++;
二、填空题(将答案填写在答题纸的相应答题号内,每个答案只占一行,共30分)
●基本概念
1.C语言中有!、、||三个逻辑运算符,其中优先级高于算术运算符的是 (1) 。
2.若有声明int r=2;,则执行语句printf(%d,sizeof(2*3.14*r));时输
出 (2) 。
3.数学
文档评论(0)