《江苏省计算机二级考试C语言试卷汇编(2016-2016)》.doc

《江苏省计算机二级考试C语言试卷汇编(2016-2016)》.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《江苏省计算机二级考试C语言试卷汇编(2016-2016)》.doc

第三部分 江苏省二级统考近五年试题汇编 【说明】基础题部分全部略去。 2001年春季笔试题及上机题 选择题 21.以下所列语句中,合法的语句是: 。 a=1,b=2 B.++a; C.a=a+1=5; D.y=int(a); 22.以下所列字符常量中,不合法的是: 。 A.’\0xff’ B.’\65’ C.’$’ D.’\x1a’ 23.如有以下定义:“int y[4][4]={1,2,3,4,5,6,7,8,9,10},*py1=y[1],(*py2)[4]=y;”,则不能正确引用值为7的数组元素的表达式是: 。 A.*(y[1]+2) B.*(y+1)+2 C.py1[2] D.py2[1][2] 24.以下不致造成死循环的语句是: 。 for(y=0,x=1;x++y;x=i ++)i =x; for(; ;x+=i ); while(x=8)x--; for(i =10,sum=0;sum=i ;)sum= --i ; 25.以下说法中正确的是: 。 一个结构只能包含一种数据类型 不同结构中的成员不能有相同的成员名 两个结构变量不可以进行比较 关键字typedef用于定义新的数据类型 26.设有定义:”float y=3.45678;int x;”,则以下表达式中能实现将y中数值保留小数点后2位,第3位四舍五入的表达式是: 。 A.y=(y*100+0.5)/100.0 B. x=y*100+0.5,y=x/100.0 C. y=y*100+0.5/100.0 D.y=(y/100+0.5)*100.0 27. 以下程序段输出结果是: 。 int a=10,b=11,c=12,s; s=a++=10b--=2c++;printf(“%d,%d,%d,%d”,s,a,b,c); A. 0,11,10,13 B. 1,11,10,13 C. 0,11,10,12 D.1,11,10,12 28.下列程序段执行后变量j的值是: 。 int j;char *s=”x\045\” ”;for(j=0;*s++;j++); A. 7 B. 3 C. 4 D. 5 29.设有以下说明,则值为210的表达式是: 。 struct s { int a;int *b;}; int x0[]={110,120},x1[]={210,220}; struct s x[]={{100},{200}},*p=x; x[0].b=x0;x[1].b=x1; *p-b B. (++p)-a C. *(p++)-b D.*(++p)-b 30.设有“char s[]=”Program”,*p=s;”,则以下叙述中正确的是: 。 数组s的内容与指针变量p中内容相同 数组s的长度与strlen(p)的值相等 p[5]的值等于s[5]的值 sizeof(s)等于sizeof(*p) 二、填空题 1.若有定义语句“static char str[4][20]={“thank”,”you”,”very”,”much!”};” 则str数组中存储’\0’的数组元素有: 个。 2.设有语句“int a=2,b=3,c=2;a+=b*=(++b-c++); “,变量b的值是 。 3.以下程序输出结果是: 。 #define T(x,y,z) x*y*z/4 main() { int a=1,b=3,c=5; printf(%d,T(b+a,a*++b,a+b+c)); } 4.以下程序输出结果是: 。 main() {printf(%d,fun(5));} fun(int n) {if(n= =1)return 1; return n-fun(n-1); } 5.以下程序输出结果是: 。 main() { enum color{RED=5,BLUE,WHITE=0,BLACK}; char *colorname[]={red,blue,white,black}; printf(%s,colorname[BLACK]); } 6.【程序】 main() { int j,k,s,m; for(k=1;k10;k++) { s=1;m=k+2; for(j=k;jm;j++,k++)s+=j; } printf(s=%d,k=%d,s,k); } 程序输出结果s= ,k= 。 7.【程序】 func(int a,int b) { retur

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档