itgle.com
参考答案和解析
正确答案:
31
更多“以下程序的输出结果是【10】。 fun(intx,inty,intz) {z=x*x+y*y;} main() {inta=31; fun(6 ”相关问题
  • 第1题:

    以下程序的输出结果是 ______ 。 fun(int x,int y,int z) {z=x * x + y * y;} main() { int a=31; fun(5,2,A) ; printf("%d",A) ; }

    A.0

    B.29

    C.31

    D.无定值


    正确答案:C
    解析:本题中,a的值并没有改变,因为传递到函数中的是变量值。

  • 第2题:

    以下程序的输出结果是(48)。 fun(int x, int y, int z){ z=x*x+y*y;} main(){ int a=31; fun(5,2,a); printf("%d",a); }

    A.0

    B.29

    C.31

    D.无定值


    正确答案:C
    解析:fun函数的参数都是实参,虽然进行了运算,但是计算结果并不会改变a。所以a的值仍然是31。

  • 第3题:

    有以下程序:includefun(int x,int y,int z){z=x*y;}main(){int a=4,b=2,c=6; fun(a,b,

    有以下程序: #include <stdio.h> fun(int x,int y,int z) { z=x*y;} main() { int a=4,b=2,c=6; fun(a,b,c); printf("%d",c); } 程序运行后的输出结果是( )。

    A.16

    B.6

    C.8

    D.12


    正确答案:B
    解析:本题考查函数形参与实参的传递规则,当形参与实参都是简单的数据类型时,形参值的改变不能影响实参值,即本题中c的值未改变,仍然是6。

  • 第4题:

    以下程序输出结果是 ______。includevoid fun(int x,int y,int z){z=x+y;}void main

    以下程序输出结果是 ______。 #include<iostream.h> void fun(int x,int y,int z){z=x+y;} void main() { int a=10; fun (2,2,a); cout<<a; }

    A.0

    B.4

    C.10

    D.无定值


    正确答案:C

  • 第5题:

    以下程序的输出结果是______。 fun(int x,int y,int z) {z=x*x+y*y;} main() { int a=31; fun(5,2,a); printf("%d",a); }

    A.0

    B.29

    C.31

    D.无定值


    正确答案:C
    解析:本题中,a的值并没有改变,因为传递到函数中的是变量值。