总复习
总 复 习
EX1有inta=3,b=4,c=5,x,y;,则以下表达 式!(x=a)&&(y=b)&&c的值为【0】 EX2若s是int型变量,且s=6,则下面表达式 s%2+(s+1)%2的值为【1】。 EX3以下程序段的输出结果是【127】。 int x=0177; printf("%"x); EX4以下程序的运行结果是【1,0】 int x, y,zs x=1;y=1;z=0; x=xy&&z printf("%od, %d'", X, x&&lyz;
EX1 有int a=3,b=4,c=5,x,y;,则以下表达 式 !(x=a)&&(y=b)&&c的值为【 0 】 EX2 若s是int型变量,且s=6,则下面表达式 s%2+(s+1)%2的值为【 1 】。 以下程序段的输出结果是【 】。 int x=0177; printf("%d",x); EX3 127 EX4 以下程序的运行结果是【 】 {int x,y,z; x=1;y=1;z=0; x=x||y&&z; printf("%d,%d",x,x&&!y||z); } 1, 0
Ex5以下程序的运行结果是【2,0,0】 nt a,b, c, int s w=0. t=0: a=-1;b=3;c=3; f(c>0)s=a+b if(a<=0) Rif(b>0) if(c<=0)w=a-b;} else if(c>0)w=a-b; else t=c, printf("%od, %d, %d\n" S, w, t);)
EX5 以下程序的运行结果是【 】 {int a,b,c; int s,w=0,t=0; a=-1;b=3;c=3; if(c>0)s=a+b; if(a<=0) {if(b>0) if(c<=0)w=a-b; } else if(c>0)w=a-b; else t=c; printf("%d,%d,%d\n",s,w,t); } 2,0,0
EX6以下程序段的运行结果是【1*3*】 int x=l, y=0; switch(x) case a switch(y) i case 0: printf( 1火1÷ D; break; case 1: printf(**; break; 3 case 2: printf( * 3; break
EX6 以下程序段的运行结果是【 】 int x=1,y=0; switch(x) {case 1: switch (y) { case 0:printf("*1*");break; case 1:printf("*2*");break;} case 2:printf("*3*");break; } *1**3*
Ex7下面程序的功能是计算1至10之间的奇数和偶数之和。 main() iint a, b, c, i; a=C=0: for(i=0;i<=10,+=2) a+= (b=i+1】; c+=b; prin(偶数之和=%d",a); printi(奇数之和=%d",【c-11】);
b=i+1 c-11 下面程序的功能是计算1至10之间的奇数和偶数之和。 main( ) { int a,b,c,i; a=c=0; for(i=0;i<=10,i+=2) { a+=i; 【 】; c+=b; } printf("偶数之和=%d",a); printf("奇数之和=%d",【 】); } EX7