【单选题】语句 if (a>b) k=0; else k=1; (其中a, b, k为int) 等价于()。
A. k=(a>b)?1:0;
B. k=a>b;
C. k=(a>b)?0:1;
D. 以上均不是
A. k=(a>b)?1:0;
B. k=a>b;
C. k=(a>b)?0:1;
D. 以上均不是
举一反三
- 若已定义int k; 赋值语句 k=(k%2==0?1:0); 与( )语句不等价。 A: if (k%2==0) k=1; else k=0; B: if (k%2!=0) k=0; else k=1; C: if (k%2) k=0; else k=1; D: if (k%2) k=1; else k=0;
- 以下程序中与语句k=a>b(b>c1:0):0;功能等价的是 A: if((a> &&(b> )k=1; else k=0; B: if((a> ‖(b> )k=1; else k=0; C: if(a<= k=0; else if(b<= k=1; else k=0; D: if(a> k=1; else if(b< k=1;
- 以下程序中与语句k=a>b(b>c1:0):0;功能等价的是 A: if((a>b) &&(b>c) )k=1; B: else k=0; C: if((a>b) ‖(b>c) )k=1; D: else k=0; E: if(a<=b) k=0; F: else if(b<=c) k=1; G: else k=0; H: if(a>b) k=1; I: else if(b<c) k=1;
- 以下程序中与语句k=a>b(b>c1:0):0;功能等价的是 A: A) if((a>b) &&(b>c) )k=1; B: else k=0; C: B) if((a>b) ‖(b>c) )k=1; D: else k=0; E: C) if(a<=b) k=0; F: else if(b<=c) k=1; G: else k=0; H: D) if(a>b) k=1; I: else if(b<c) k=1;
- 与下面代码片段等价的代码片段是 int k = 0; while (k++ A: int k; for (k = 0; k B: int k; for (k = 0; k C: int k; for (k = 0; k D: int k; for ( k = 1; k