• 2022-06-14
    以下程序运行结果是()。#includeiostreamusing namespace std;void sub(int x, int *y,int *z){*y=*y-10;*y=*z+x;}int main(){int a=10,b=12,* pa,* pb;pa=a;pb=b;sub(b-a,pa pa);coutaendl;return 0;}
    A: 9
    B: 4
    C: 7
    D: 2
  • D

    内容

    • 0

      以下程序输出结果是( ) #include void sub ( double x,double *y ,double *z) {*y =*y -1.0;*z= *z +x;} main () {double a= 2.5, b= 9.0,*pa, *pb; pa= &a; pb =&b; sub ( b-a, pa,pa ); printf ("%f\n", a); } A: 9.000000 B: 1.500000 C: 8.000000 D: 10.500000

    • 1

      中国大学MOOC: 以下代码的输出是 :voidswap(int*pa,int*pb){intpt;pt=*pa,*pa=*pb,*pb=*pa;}intmain(void){intx=1,y=2;f(&x,&y);printf("%d%d",x,y);}

    • 2

      以下程序执行后的输出结果是 #include <iostream> using namespace std; void try(int,int,int,int); int main () int x,y,z,r; x =1 ; y = 2; try(x,y,z,r); cout<<r<<endl; return 0; void try(int x,int y,int z,int r) z = x+y; x = x*x; y = y*y; r = z+x+y; A: 18 B: 9 C: 10 D: 不确定

    • 3

      若有以下程序:#include <stdio.h>void sub (double x, double *y, double *z){ *y=*y-1.0; *z=*z+x; }main( ){ double a=2.5, b=9.0, *pa, *pb; pa=&a; pb=&b; sub ( b-a, pa, pa); printf(“%f\n”, a);}程序的输出结果是 A: 9.000000 B: 1.500000 C: 8.000000 D: 10.500000

    • 4

      有如下程序: #include<iostream> using namespace std; void f1(int&x,int&y){int z=x;x=y;y=z;} void f2(int x,int y){int z=x;x=y;y=z;} int main() { int x=10,y=26; f1(x,y); f2(x,y); cout<<y<<endl; return 0; } 运行时的输出结果是______。 A: 10 B: 16 C: 26 D: 36