举一反三
- intx=5,y=8,z=7;表达式z=!(x>y)||(x=1,y=3)计算后的结果 A: x=1,y=3,z=1 B: x=1,y=3,z=0 C: x=5,y=8,z=0 D: x=5,y=8,z=1
- 中国大学MOOC: 若x=5,y=11,z=0,有如下程序段,那么if (x<0) x=y+1;else if (y>0)y=x+1;elsex=x+1;z=z+1;(1) x=( )(2) y=( )(3) z=( )
- 以下程序的输出结果是_____。 main() { int a[]={2, 4, 6}, *prt=&a[ 0], x=8, y, z; for(y=0; y < 3; y++) z=(*(prt + y)< x)? *(prt + y):x; printf("%d\n", z); }
- 若有int x,y,z;,则执行以下程序段后的输出结果为:x=1;y=3;z=5;if(x>;y)x=y;y=z;printf("x=%d,y=%d,z=%d",x,y,z); A: x=1,y=5,z=5 B: x=1,y=3,z=3 C: x=5,y=3,z=5 D: x=5,y=3,z=3
- 若x=5,y=11,z=0,有如下程序段,那么if (x<0)x=y+1;else if (y>0)y=x+1;elsex=x+1;z=z+1;(1) x=( )(2) y=( )(3) z=( )
内容
- 0
读下列程序,写出程序的运行结果。 #include int main() { int x, y, z; x = y = z = -1; ++x && ++y || ++z; printf ("x=%d y=%d z=%d\n", x, y, z); x = y = z = -1; ++x || y++ && z; printf ("x=%d y=%d z=%d\n", x, y, z); return 0; } 输出:
- 1
以下程序的运行结果是_____________ #include "stdio.h" void main() { void add(int x,int y, int z); int x=2,y=3,z=0; printf("(1)x=%d y=%d z=%d\n",x,y,z); add(x,y,z); printf("(3)x=%d y=%d z=%d\n",x,y,z); } void add(int x,int y, int z) { z=x+y; x=x*x; y=y*y; printf("(2)x=%d y=%d z=%d\n",x,y,z); }
- 2
下面的C语言代码,输出结果是: int x, y, z; y=1;z=0; if ( z < 0 ) { x = 3; } else if ( y = = 0 ) { x = 5; } else { x = 7; } printf("x=%d",x);
- 3
设x,y,z均为整型变量,有如下程序段 x=y=z=0; ++x&&++y||++z; 则该程序运行后,x,y,z的值分别是: A: x=1,y=0,z=0 B: x=1,y=1,z=1 C: x=1,y=1,z=0 D: x=1,y=0,z=1
- 4
有语句:k=x<y(y<z1:0):0;,以下选项中,与此语句功能相同的是( )。 A: if(x<y || y<z)k=1;else k=0; B: if(x<y)k=0;else if(y<z)k=1; C: if(x<y)if(y<z)k=1;else k=0; D: if(x<y&&y<z)k=1;else k=0;