有以下程序:#include main(){int i=1,j=1,k=2;if( (j++||k++)&&i++ )printf( “%d,%d,%d\n”,i,j,k);}执行后的输出结果是( )。
A. 1,1,2
B. 2,2,1
C. 2,2,2
D. 2,2,3
查看答案
假设整型n已输入值。以下不能正确计算1*2*3*...*n的程序段是_______。(1) for(i=1,s=1; i<=n; i++)s*=i;(2) i=1;s=1;while(i<=n)s*=i++;(3) i=0,s=1;do{i++,s*=i;}while(i<=n);(4) for(i=1,s=1; ; i++){s = s*i,if(i==n)break;}
A. 1
B. 2
C. 3
D. 4
假设输入4818,下列程序的运行结果是_____。void main(){int n,m,r;scanf("%d%d",&n,&m);do{r = n%m;n=m,m=r;}while(r);printf("%d\n",n);}
A. 12
B. 6
C. 3
D. 2
设有程序段:int k=10;while(k=0) k--;则下列描述中正确的是______。
A. while循环执行10次
B. 死循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
8.以下程序段运行后,循环体运行的次数为( )int i=8,a=0;for ( ;i<8;i++)a+= i;
A. 0次
B. 1次
C. 8次
D.无限