已有定义“int x=0, y=1, z=2;”,执行语句“if(x>0&&++y>0)z++;else z--;”后,变量z的值分别是 _。
查看答案
关于if语句说法正确的是()。
A. if必须配套else使用
B. 多if语句不存在
C. 双if语句一定不能配套else
D. 根据程序需要可选择是都与else搭配
已有定义“int x=4, y=3, z=5;”,下面4个程序段中有3个程序段的执行效果是相同的,另一个执行效果不同的是________。
A. if(x>y)z=x,x=y,y=z;
B. if(x>y){z=x,x=y,y=z;}
C. if(x>y)z=x;x=y;y=z;
D. if(x>y){z=x;x=y;y=z;}
下列程序段中,能将变量x、y中值较大的数保存到变量a、值较小的数保存到变量b的程序段是。
A. if(x>y)a=x;b=y;else a=y;b=x;
B. if(x>y){a=x;b=y;}else a=y;b=x;
C. if(x>y){a=x;b=y;}else{a=y;b=x;}
D. if(x>y){a=x;b=y;}else(x
已有预处理命令“#include”和声明“int x=4, y;”,下面语句中语法正确的是________。
A. if(x%2=1)y=x;
B. if(sqrt(x)%2)y=x;
C. if(x==1)y=x;
D. if(x==1)y=&x;