题目内容

有以下程序的输出结果是() main() { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; } while(!i); n++; } printf(“n=%d\n”,n); }

A. n=5
B. n=2
C. n=3
D. n=4

查看答案
更多问题

有以下程序的输出结果是() main() { char a[ ]=”abcdefg”,b[10]=”abcdefg”; printf(“%d %d\n”,sizeof(a),sizeof(b));}

A. 7 7
B. 8 8
C. 8 10
D. 10 10

设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式1/2(a+b) 计算结果不相符的是()

A. (a+b)*h/2
B. (1/2)*(a+b)*h
C. (a+b)*h*1/2
D. h/2*(a+b)

下列程序的输出结果是() main() { int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf(“%d,%d,%d\n”,x,y,z); }

A. 3,2,0
B. 3,2,-1
C. 4,3,-1
D. 5,-2,-5

有以下程序的输出结果是()char fun(char x , char y){ if(xmain(){ int a=’9’,b=’8’,c=’7’;printf(“%c\n”,fun(fun(a,b),fun(b,c))); }

A. 函数调用出错
B. 8
C. 9
D. 7

答案查题题库