执行语句 for ( n=0,k=9; k>0; k=k-2 ) n++ ;后变量 k 的值是 。
A: -1
B: 0
C: 5
D: 9
A: -1
B: 0
C: 5
D: 9
举一反三
- 若已定义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;
- 设f (k)=0,k<2和k>4,则f(−k−2)为零的k值是_____。 A: k>0 B: k>−4和k<−6 C: k=−2或k>0 D: k=−2
- 有程序段如下:int k=10;while(k>=0) k=k-1;则该程序段执行结束后,变量k的值是________。 A: 0 B: 1 C: -1 D: -2
- 语句int k=0;while(k<1)k++;执行后,变量k的值是( )。 A: 1 B: 0 C: 2 D: 值不定
- 设f (k)=0,k [ 2 和 k ] 4,则 f(-k-2)为零的k值是( ) A: k > 0 B: k > -4 和 k < -6 C: k= -2 或 k>0 D: k = -2