有以下程序: void f(int v,int w) { int t; t=v;v=w;w=t; } void main() { int x=1,y=3,Z=2; if(x>y)f(x,y); else if(y>Z)f(Y,Z); else f(x,Z); printf(“%d,%d,%d\n”,x,Y,Z); ) 执行后输出结果是()。
A.1,2,3
B.3,1,2
C.1,3,2
D.2,3,1
第1题
有以下程序: char fun(char x,char y) { if(x<y)return x; return Y; } void main() { int a=‘9’,b=‘8’,C=‘7’; printf(“%c\n”,fun(fun(a,b),fun(b,C))); } 程序的执行结果是( )。
A.函数调用出错
B.8
C.9
D.7
请帮忙给出正确答案和分析,谢谢!
第2题
以下程序的输出结果是( )。 fun(int x,int Y,int z) { z=x*x+y*Y; ) void main() { int a=31; fun(5,2,a); printf(“%d”,a); }
A.0
B.29
C.31
D.无定值
请帮忙给出正确答案和分析,谢谢!
第3题
有以下函数: fun(char*a,char*b) { while((*a!=\0)&&(*b!=‘\0’)&&(*a==*b)) { a++; b++; ) return(*a一*b); ) 该函数的功能是( )。
A.计算a和b所指字符串的长度之差
B.将b所指字符串连接到a所指字符串中
C.将b所指字符串连接到a所指字符串后面
D.比较a和b所指字符串的大小
请帮忙给出正确答案和分析,谢谢!
第4题
有以下程序: define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=nj i一一)a[i+1]=a[i]; } void main() { int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,2,9); for(i=0; i<5;i++)printf(“%d”,a[i]); } 程序运行后的输出结果是( )。
A.10234
B.12344
C.12334
D.12234
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!