有程序段如下: int x; void f() { int y ; static int z ; }则下列说法中正确的是( )。
A: x和z的初值为0,y的初值未知
B: x的初值为0,y和z的初值未知
C: z的初值为0,x和y的初值未知
D: x、y和z的初值均未知
A: x和z的初值为0,y的初值未知
B: x的初值为0,y和z的初值未知
C: z的初值为0,x和y的初值未知
D: x、y和z的初值均未知
举一反三
- 正确定义3个变量并为它们赋初值5的是 A: int x=y=z=5; B: int x,y,z=5; C: int x=5,y=5,z=5; D: x=y=z=5;
- 可以用语句x=y=z=10为整型变量x,y,z赋初值。
- 04280021:变量x,y,z已赋初值,则语句if((x=y+5)>0) z=x;是正确的。()
- 下面的变量定义中,( )能够定义整型变量x, y和z,并给它们赋初值10。 A: int x=y=z=10; B: int x=10; y=10; z=10; C: int x=10, y=10, z=10; D: int x, y, z=10;
- 给整型变量x、y、z赋初值10,可以写成:x=y=z=10。( )