题目内容

以下程序中循环体的执行次数是 ( )。 int main(void) { int i,j; for(i=0,j=1;i

A. 3
B. 2
C. 1
D. 0

查看答案
更多问题

有如下程序,该程序的执行结果是 ( )。 int main(void) { int i,sum=0; for(i=1;i<=3;sum++) sum+=1; printf("%d\n",sum); return 0; }

A. 6
B. 3
C. 死循环
D. 0

设变量已正确定义,则以下能正确计算f=n!的程序段是 ( )。

A. f=0; for(i=1;i
B. f=1; for(i=1;i
C. f=1; for(i=n;i>1,i++)f*=i;
D. f=1; for(i=n;i>=2,i--)f*=i;

下列程序运行时如果从键盘上输入“china#”,则输出结果是 ( )。 int main(void) { int v1=0,v2=0; char ch ; while ((ch=getchar())!='#') switch (ch ) { case 'a': case 'h': default: v1++; case '0':v2++; } printf("%d,%d\n",v1,v2); return 0; }

A. 2,0
B. 5,0
C. 5,5
D. 2,5

下列程序运行时如果输入以下内容,则输出是 ( )。 16 1*e+2=@ int main(void) { char ch; int n=0,base; scanf("%d,&base); getchar();ch=getchar(); while(ch!='@') { if(ch>='0'&&ch<='9') n=n*base+(ch-'0'); else if(ch>='A'&&ch<='F') n=n*base+(ch-'A'+10); else if(ch>='a'&&ch<='f') n=n*base+(ch-'a'+10); ch=getchar(); } printf("%d\n",n); return 0; }

A. 12
B. 18
C. 480
D. 482

答案查题题库