itgle.com
更多“以下程序的输出结果是().A.0B.29C.31D.无定值 ”相关问题
  • 第1题:

    以下程序输出结果是 ______。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

  • 第2题:

    有以下程序:

    已知字母A的ASCIl码为65,程序运行后的输出结果是( )。

    A.68B.

    B.69

    C.E,D

    D.输出无定值


    正确答案:A
    本题目中字符变量cl是字符‘A’的ASCIl码加上4,即69所对应的字符‘E’。字符变量c2是字符‘A’的ASCIl码加上3,即68所对应的字符‘D’。但是打印输出时,cl以%C的格式输出,所以是E,c2以%d的格式输出,所以是68。

  • 第3题:

    以下程序的输出结果是______。 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的值并没有改变,因为传递到函数中的是变量值。

  • 第4题:

    下面程序段的输出结果是( )。

    A)1.237000

    B)输出格式说明与输出项不匹配,输出无定值

    C)1.236000

    D)1.24


    正确答案:A
    本题中,(int)(x*10000.5)的结果为1237,(float)1000是将1000强制转换成float类型;整个表达式(int)(x*10000.5)/(float)1000的结果为1.237000,再以实数(6位小数)形式输出。

  • 第5题:

    以下程序的输出结果是(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。