题目内容

有以下程序:
void f(int x,int y)
{ int t;
if(x<y){t=x;x=Y;y=t;)
}
main
{ int a=4,b=3,c=5;
f(a,b);f(a,c);f(b,c);
printf("%d,%d,%d\n",a,b,c);
}
执行后输出结果是()。

A. 3,4,5
B. 5,3,4
C. 5,4,3
D. 4,3,5

查看答案
更多问题

有下列程序:
main
{ int x=5;
do
{ printf("%d",X-=4);}
while(!(--x));
} 程序的输出结果是()。

A. 1
B. 2 0
C. 1 -4
D. 死循环

下列程序输出结果是()。
#include
main
{ char a[]={'a','b','C','d','e','f','\0');
int i,j;
i=sizeof(a);
j=strlen(a);
printf("%d,%d",i,j); }

A. 7,7
B. 7,6
C. 6,6
D. 6,7

在代码中定义了一个子过程:Sub P(a,b)End Sub 下列调用该过程的形式中,正确的是()。

A. P(10,20)
B. Call P
Call P l0,20
D. Call P(10,20)

有以下程序:
main
{ int a=0,b=l0,c=0,d=0;
if(a==1) {b=1;c=2;}
else d=3;
printf("%d,%d,%d,%d\n",a,b,C,d); }
程序输出()。

A. 0,1,2,0
B. 0,0,0,3
C. 1,1,2,0
D. 编译有错

答案查题题库