资源描述:
《中考满分作文-全国计算机等级考试C语言2级笔试题-(29次).pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、全国计算机等级考试C语言2级笔试题-2009年03月第29次11.以下选项中合法的标识符是______。A)1_1B)1—1_11D)1__12.若函数中有定义语句:intk;,则______。A)系统将自动绐K赋初值0B)这时K中的值无定义C)系统将自动绐K赋初值-1D)这时K中无任何值13.以下选项中,能用作数据常量的是______。A)0115B)01181.5e1.5D)115L14.设有定义:intx=2;,以下表达式中,值不为6的是______。A)x*=x+1B)x++,2*xx*=(1+x)D)2*x,x+=215.程序段:intx=12;doub1ey=3.14159
2、3;printf("%d%8.6f"x,y);的输出结果是______。A)123.141593B)123.141593C)12,3.141593D)123,141593016.若有定义语句:doub1ex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是______。A)scanf("%f%f"&x,&y);B)scanf("%f%f"&x,&y);C)scanf("%1f%lf",px,y);D)scanf("%lf%lf",x,y);17.以下是if语句的基本形式:if(表达式)语句,其中“表达式”______。A)必须是逻辑表达式B)必须是关系表达式C)
3、必须是逻辑表达式或关系表达式D)可以是任意合法的表达式18.有以下程序#includemain(){intx;scanf("%d",&x);if(x<=3);elseif(x!=1O)printf("%d",x);}程序运行时,输入的值在______范围才会有输出结果。A)不等于10的整数B)大于3且不等10的整数C)大于3或等于10的整数D)小于3的整数19.有以下程序#includemain(){inta=1,b=2,c=3,d=0;if(a=1&&b++=2)if(b!=2
4、
5、c-!=3)printf("%d,%d,%d",a,b,c)
6、;elseprintf(%d,%d,%d",a,b,c);elseprintf("%d,%d,%o",a,b,c);}程序运行后的输出结果是______。A)1,2,3B)1,3,2C)1,3,,3D)3,2,120.以下程序段中的变量已正确定义for(=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*")程序段的输出结果是______。A)********B)****C)**D)*21.有以下程序#inc1udemain(){char*s={"ABC"};do{printf("%d",*s%10);s++;}while(*s)
7、;}注意字母A的ASCII码值为65。程序运行后的输出结果是______。A)5670B)656667C)567D)ABC22.设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。A)n=0;while((ch=getchar())!='')n++;B)n=0;while(getchar()!='')n++;C)for(n=0;getchar()!='';n++);D)n=0;for(ch=getchar();ch!='';n++);23.有以下程序#includemain(){inta1,a2;charc1,c2
8、;scanf("%d%c%d,%c",&c1,%a2,&c2);printf("%d,%c,%d,%c,a1,c1,a2,c2);}若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是(以下[]代表空格,<CR>代表回车)______.A)12a34b<CR>B)12[]a[]34[]b<CR>C)12a34b<CR>D)12[]a34[]b<CR>24.有以下程序#inc1udeintf(intx,inty){return((y-x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,B),f
9、(a,C);printf("%d",D);}程序运行后的输出结果是______。A)10B)9C)8D)725.有以下程序#inc1udevoidfun(char*s){while(*s){if(*s%2=0)printf("%c",*s);s++}}main(){chara[]={"good"};fun(A);prntf("n");}注意:字母a的ASCII码值为97,程序运行后的输出结果是______。A)dB)go