参考答案和解析
参考答案:C
更多“下列程序:main(){inta=7,b=5;printf(“%d\n“,b=b/a);}的输出结果是() ”相关问题
  • 第1题:

    以下程序的输出结果是______。 int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun(); printf("% d % d \n", a, b); }

    A.100200

    B.57

    C.200100

    D.75


    正确答案:B
    解析:函数fun中的a和b是全局变量,在main函数中全局变量a和b不起作用。因此调用函数fun后main中a和b的值不变,a=5、b=7。

  • 第2题:

    下列程序的输出结果是()。 include main() {int a=4; printf("%d\n",(a+=a-=a*A) ); }A

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

    #include<stdio.h>

    main()

    { int a=4;

    printf("%d\n",(a+=a-=a*A) );

    }

    A.-8

    B.14

    C.0

    D.-24


    正确答案:D
    解析:表达式a+=a-=a*a看起来复杂,其实将它分成两个表达式来计算就简单了:①第一个表达式(a-=a*a)=(a=a-a*a=-12);②第二个表达式 (a+=a-=a*a)=(a=a+a=-24)。

  • 第3题:

    下列程序的输出结果是()。includemain(){ int a=4printf("%d\n",(a+=a-=a*A) );}A.-8B.

    下列程序的输出结果是( )。#include<stdio.h>main(){ int a=4 printf("%d\n",(a+=a-=a*A) );}

    A.-8

    B.14

    C.0

    D.-24


    正确答案:D
    解析:表达式a+a-=a*8看起来复杂,其实将它分成两个表达式来计算就简单了:①第一个表达式(a-=a*a)=(a=a-a*a=-12);②第二个表达式(a+=a-=a*a):(a=a+a-24)。

  • 第4题:

    下列程序的输出结果是()。includemain(){int a=4; printf("%d\n",(a+=a-=a*a));}A.-8B.

    下列程序的输出结果是( )。 #include<stdio.h> main() { int a=4; printf("%d\n",(a+=a-=a*a)); }

    A.-8

    B.14

    C.0

    D.-24


    正确答案:D
    解析: 表达式a+=a-=a*a看起来复杂,其实将它分成两个表达式来计算就简单了:①第一个表达式 (a-=a*a)=(a=a-a*a=-12);②第二个表达式(a+=a-=a*a)=(a=a+a=-24)。

  • 第5题:

    下列程序的输出结果是()。 include main() {int a=4;print f("%d\n", (a+=a-=a*a)); }A

    下列程序的输出结果是( )。 #include<stdio.h> main() { int a=4; print f("%d\n", (a+=a-=a*a)); }

    A.-8

    B.14

    C.0

    D.-24


    正确答案:D
    解析:表达式a+=a-=a*a看起来复杂,其实将它分成两个表达式来计算就简单了:①第一个表达式(a-=a*a)=(a-a-a*a=-2):②第二个表达式 (a+=a-=a*a)=(a=a+a=-24)。