7.以下选项中,两个条件语句功能等价的是()。
A: if (a=3) printf("%d\n",a); if (a==3) printf("%d\n",a);
B: if (a-3) printf("%d\n",a); if (a!=3) printf("%d\n",a);
C: if (a) printf("%d\n",a); if (a==0) printf("%d\n",a);
D: if (a-3) printf("%d\n",a); if (a==3) printf("%d\n",a);
A: if (a=3) printf("%d\n",a); if (a==3) printf("%d\n",a);
B: if (a-3) printf("%d\n",a); if (a!=3) printf("%d\n",a);
C: if (a) printf("%d\n",a); if (a==0) printf("%d\n",a);
D: if (a-3) printf("%d\n",a); if (a==3) printf("%d\n",a);
举一反三
- 以下选项中,两个条件语句功能等价的是()。 A: if (a=3) printf("%d ",a);if (a==3) printf("%d ",a); B: if (a-3) printf("%d ",a);if (a!=3) printf("%d ",a); C: if (a) printf("%d ",a); if (a==0) printf("%d ",a); D: if (a-3) printf("%d ",a);if (a==3) printf("%d ",a);
- 设int x=3;,以下与其他3组输出结果不同的一组语句是________。 A: x++; printf("%d\n",x); B: n=++x; printf("%d\n",n); C: ++x; printf("%d\n",x); D: n=x++; printf("%d\n",n);
- 以下正确的if语句是( ) A: if (n>0) printf("%f",n)printf("%f",-n); B: if (n>0){ n=n+m; printf("%f",n); } else printf("%f",-n); C: if (n>0) { n=n+m; printf("%f",n); }; else printf("%f",-n); D: if (n>0) { n=n+m; printf("%f",n) }; else printf("%f",-n);
- 调用函数f(15)的输出结果是_______。void f(int n){ if(n<3) printf("%d", n); else{ f(n/3); printf("%d", n%3); } return;}
- 10.下列条件语句中,功能与其他语句不同的是______。 A: if(a) printf("%d\n",x); else printf("%d\n",y); B: if(a==0) printf("%d\n",y); else printf("%d\n",x); C: if (a!=0) printf("%d\n",x); else printf("%d\n",y); D: if(a==0) printf("%d\n",x); else printf("%d\n",y);