现有如下程序,则程序的输出结果为( )。#include int main( ){ int k[30]={12,324,45,6,768,98,21,34,453,456}; int count=0,i=0; while(k[i]) { if(k[i]%2==0‖k[i]%5==0) count++; i++; } printf("%d,%d\n",count,i); return 0;}
A. 7,10
B. 8,10
C. 8,8
D. 7,8
查看答案
以下程序段( )不能实现求s = 1+2+...+n-1。
A. int i, n, s = 0; scanf("%d", &n);for ( i = 1; i < n; i++ ) { s = s + i; }
B. int i, n, s = 0; scanf("%d", &n);for (i = n-1; i > 0; i-- ) { s = s + i; }
C. int i, n, s = 0; scanf("%d", &n);for ( i = n-1; i > 0; ++i ) { s = s + i; }
D. int i, n, s = 0; scanf("%d", &n);for ( i = 1; i <= n-1; ++i ) { s = s + i; }
以下的 for 循环次数是多少次? for(x=0,y=0;(y!=123)|| (x<4);x++) ;
A. 执行 3 次
B. 执行 4 次
C. 循环次数不定
D. 是无限循环
执行下面程序段后,s的值是().int s=6;switch(++s){ case 6: case 7: s+=2; case 8: case 9: s+=2;}
A. 11
B. 10
C. 9
D. 8
19.有定义int a=2,b=3,c=8;下面表达式的值不为2的是()。
A. c/b
B. c/a-a
C. c%b
D. 5.8/a