选择D
分析:
答案A if(a) S1; else S2 ,假设a==0,那么if语句条件为假,执行S2,假设a!=0,执行S1
答案B if(a==0) S2; else S1;,假设a==0,那么if语句条件为真,执行S2,假设a!=0,执行S1
答案C if(a!=0) S1; else S2,假设a==0,那么if语句条件为假,执行S2,假设a!=0,执行S1
答案D if(a==0) S1; else S2;,假设a==0,那么if语句条件为真,执行S1,假设a!=0,执行S2
选择D
分析:
答案A if(a) S1; else S2 ,假设a==0,那么if语句条件为假,执行S2,假设a!=0,执行S1
答案B if(a==0) S2; else S1;,假设a==0,那么if语句条件为真,执行S2,假设a!=0,执行S1
答案C if(a!=0) S1; else S2,假设a==0,那么if语句条件为假,执行S2,假设a!=0,执行S1
答案D if(a==0) S1; else S2;,假设a==0,那么if语句条件为真,执行S1,假设a!=0,执行S2