[单选题]

有以下程序:

void fun(int a,int b,int c)

{a=456,b=567,c=678;}

main()

{int x=10,y=20,z=30;

fun(x,y,z);

printf("%d,%d,%d\n",x,y,z);

}

输出结果是

A.30,20,10

B.10,20,30

C.456,567,678

D.678,567,456

参考答案与解析:

相关试题

有以下程序:fun (inta,intb){if (a>b)return (a)

[单选题]有以下程序: fun (int a, int b) { if (a>b) return (a); else return(b); } main ( ) { int x=3, y=8, z=6, r; r=fun(fun(x,y) , 2*z); printf( "%d/n", r); } 程序运行后的输出结果是A.3B.6C.8D.12

  • 查看答案
  • 有如下程序 intfunc(inta,intb) {return(a£«b);}

    [单选题]有如下程序int func(int a,int b){ return(a+b);}main(){ int x=2,y=5,z=8,r;r=func(func(x,y),z);printf("%d\n",r);}该程序的输出的结果是A.12B.13C.14D.15

  • 查看答案
  • 执行C程序代码“inta=1;intb=0;intc=0;intd=(++a)*(c=1);”后,a、b、c、d的值分别为( )。

    [单选题]执行C程序代码“inta=1;intb=0;intc=0;intd=(++a)*(c=1);”后,a、b、c、d的值分别为( )。A.2,0,1,2B

  • 查看答案
  • 有以下程序 #include<stdio.h>inta=1;intf(intC.

    [单选题]有以下程序#include <stdio.h>int a=1;int f(intC.{ static int a=2;c=c+1;return (a++)+c;}main(){int i,k=0;for(i=0;i<2;i++) {int a=3;k+=f(A.; }k+=a;printf(“%d/n”,k);}程序的运行结果是( )。A.14B.15C.16D.17

  • 查看答案
  • 有以下程序:int add(int a,intB){return(a£«B);}

    [单选题]有以下程序: int add(int a,intB){return(a+B);} main() { int k,(*f)(),a=5,b=10; f=add; } 则以下函数调用语句错误的是( )。A.k=(*f)(a,B);B.k=add(a,B);C.k=*f(a,B);D.k=f(a,B);

  • 查看答案
  • 有以下程序#includeintfun(int a,intB){if(b=0)r

    [单选题]有以下程序includeintfun(int a,intB){if(b=0)return a;elsereturn(fun(£­£­a,£­£­B));}ma有以下程序 #include<stdio.h> intfun(int a,intB){if(b=0)return a; else return(fun(--a,--B)); } main() {pdntf("%d/n",fun(4,2));} 程序的运行结果是( )。A.1B.2C.3D.4

  • 查看答案
  • 下列程序的输出结果是 #include intmin(inta,intB) {

    [单选题]下列程序的输出结果是#includeint min(int a,int B){if(aelse return B;return 0;}void main(){cout<<}A.0B.1C.2D.3

  • 查看答案
  • 方法intmax(inta,intb){if(a>;b)returnb;el

    [判断题] 方法intmax(inta,intb){if(a>;b)returnb;elsereturna;}该方法是返回两个数中较小的。A . 正确B . 错误

  • 查看答案
  • 有以下程序: #include main( ) {intc = 35; pri

    [单选题]有以下程序: include main( ) {intc = 35; printf( "% d /n" , e&c); }程序运行有以下程序: #include <stdio.h> main( ) { intc = 35; printf( "% d /n" , e&c); } 程序运行后输出结果是( )。A.0B.70C.35D.1

  • 查看答案
  • 有以下程序main(){unsigned inta;int b=£­1;a=b;

    [单选题]有以下程序 main() {unsigned int a; int b=-1; a=b; printf("%u",a) ; } 程序运行后的输出结果是A.-1B.65535C.32767D.-32768

  • 查看答案
  • 有以下程序: voidfun(inta,intb,intc) {a=456,b=