1/20东北大学(秦皇岛)c语言测验题2/20————————————————————————————————作者:————————————————————————————————日期:个人收集整理,勿做商业用途3/20一、选择题答案1.若a、b、c1、c2、x、y、均是整型变量,正确的switch语句是A)swich(a+b);B)switch(a*a+b*b){case1:y=a+b;break;{case3:case0:y=a-b;break;case1:y=a+b;break;}case3:y=b-a,break;}C)switchaD)switch(a-b){casec1:y=a-b;break{default:y=a*b;breakcasec2:x=a*d;breakcase3:case4:x=a+b;breakdefault:x=a+b;case10:case11:y=a-b;break;}}你所选择的答案是:*,正确答案是:D×2.以下程序执行后sum的值是main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}A)15B)14C)不确定D)0你所选择的答案是:*,正确答案是:C×3.若变量c为char类型,能正确判断出c为小写字母的表达式是A)'a'<=c<='z'B)(c>='a')||(c<='z')C)('a'<=c)and('z'>=c)D)(c>='a')&&(c<='z')你所选择的答案是:*,正确答案是:D×4.以下所列的各函数首部中,正确的是A)voidplay(var:Integer,varb:Integer)B)voidplay(inta,b)C)voidplay(inta,intb)D)Subplay(aasinteger,basinteger)你所选择的答案是:*,正确答案是:C×5.下列程序的运行结果是voidfun(int*a,int*b){int*k;k=a;a=b;b=k;个人收集整理,勿做商业用途4/20}main(){inta=3,b=6,*x=&a,*y=&b;fun(x,y);printf("%d%d",a,b);}A)63B)36C)编译出错D)00你所选择的答案是:*,正确答案是:B×6.以下只有在使用时才为该类型变量分配内存的存储类说明是A)auto和staticB)auto和registerC)register和staticD)extern和register你所选择的答案是:*,正确答案是:B×7.以下程序的输出结果是main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%dn",s);}A)18B)19C)20D)21你所选择的答案是:*,正确答案是:A×8.以下合法的赋值语句是A)x=y=100B)d--;C)x+y;D)c=int(a+b);你所选择的答案是:*,正确答案是:B×9.设正x、y均为整型变量,且x=10y=3,则以下语句的输出结果是printf("%d,%d\n",x--,--y);A)10,3B)9,3C)9,2D)10,2个人收集整理,勿做商业用途5/20你所选择的答案是:*,正确答案是:D×10.假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(w