[单选题]

有如下程序:include void fun(int& x, int y){int t=x;x=y;y=t;}int main (){int

有如下程序: #include <iostream> void fun(int& x, int y){int t=x;x=y;y=t;} int main () { int a[2]={23,42}; fun(a[1],a[0]); std::cout<<a[0]<<","<<a[1]<<std::endl; return 0; } 执行后的输出结果是

A.42,42

B.23,23

C.23,42

D.42,23

参考答案与解析:

相关试题

有如下程序: #include void fun(int&x,int y){in

[单选题]有如下程序: include void fun(int&x,int y){int t=x;x=y;y=t;} int ma有如下程序: #include<iostream> void fun(int&x,int y){int t=x;x=y;y=t;} int main() { int a[2]={23,42}; fun(a[1],a[0]; std::cout<<a[0]<<","<<a[1]<<std::ndl; return 0; } 执行后的输出结果是A.42,42B

  • 查看答案
  • 函数定义如下:void fun(int x,int& y){x;y;}如果执行代

    [单选题]函数定义如下: void fun(int x,int& y){x++;y++;} 如果执行代码段: int a=0,b=1; fun(a,b); 则变量a和b的值分别是( )。A.0和1B.0和2C. 1和1D.1和2

  • 查看答案
  • 有如下程序#include "stdio.h"void fun(int *a,i

    [单选题]有如下程序#include "stdio.h"void fun(int *a,int *b){ int m; m=(*a+*b)*(*a+*b); m+=(*a-*b)*(*a-*b); printf("%d\n",m);}main(){ int a=5,b=6,*x=&a,*y=&b; fun(x,y);}程序执行后输出的结果为A.120 B.121 C.122 D.123

  • 查看答案
  • 有如下程序:#includevoid fun(int&x, int y){int

    [单选题]有如下程序:includevoid fun(int&x, int y){int t=x; x=y; y=t;}int main(){int有如下程序: #include<iostream> void fun(int&x, int y){int t=x; x=y; y=t;} int main() { int a[2]={23,42}; fun(a[1],a[0]); std::cout<<a[0]<<","<<a[1]<<std::end1; return 0; } 执行后的

  • 查看答案
  • 有如下程序float fun (int x,int y){return(x£«y

    [单选题]有如下程序 float fun (int x,int y){return(x+y);} main() { int a=2,b=5,c=8; printf("%3.Of/n",fun((int)fun(a+c,B) ,(a-C) )) } 程序运行后的输出结果为_______。A.编译出错B.9C.21D.9

  • 查看答案
  • 有如下程序void f(int *x,int *y){ int t; t=*x;

    [单选题]有如下程序void f(int *x,int *y){ int t; t=*x;*x=*y;*y=t;}main(){ int a[6]={1,2,4,6,8,10},i,*p,*q; p=a;q=&a[5]; while(p<q) { f(p,q); p++; q--; } for(i=0;i<6;i++) printf("%d,",a[i]);}该程序的输出结果是A.1,2,4,6,8,10 B.10,8,4,6,2,1C.10,8,6,4,2,1 D.10,2,4,

  • 查看答案
  • 有如下程序:void f(int x,int y){int t;if(x<y){

    [单选题]有如下程序: 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,5B.5,3,4C.5,4,3D.4,3,5

  • 查看答案
  • 有以下程序 #include void fun(int*a,int*B) { i

    [单选题]有以下程序 include void fun(int*a,int*B) { int*c; c=a;a=b;b=c; } main() {int x=3有以下程序 #include<stdio.h> void fun(int*a,int*B) { int*c; c=a;a=b;b=c; } main() { int x=3, y=5,*p=&x, *q=&y; fun(p,q); printf("%d,%d,",*p,*q); fun(&x,&y); print

  • 查看答案
  • 有以下程序 #include void fun(int a, int b) {i

    [单选题]有以下程序 include void fun(int a, int b) {int t; t=a; a=b;有以下程序 #include<stdio.h> void fun(int a, int b) {int t; t=a; a=b; } int c[10]={1,2,3,4,5,6,7,8,9,0},i; for(i=0;i<10;i+=2) fun(c[i],c[i+1]); for(i=0;i<10;i++) printf("%d,",c[i]); printf("/n"); }

  • 查看答案
  • 有如下程序段void fun(int *a, int *b){ int *k;

    [单选题]有如下程序段void fun(int *a, int *b){ int *k; k=a; a=b; b=k;}main(){ int a=3, b=6, *x=&a, *y=&b; fun(x,y); printf("%d %d", a, b);} 程序运行后输出的结果是A.6 3 B.3 6 C.编译出错 D.0 0

  • 查看答案
  • 有如下程序:#include void fun(int& x, int y){i