更多“以下程序运行后,输出结果是()。a=1:b=2:c=3a=a+b:b=b+c:c=b+aIf a<>3 Or b<>3 Then a=b-a:b=c-a:c ”相关问题
  • 第1题:

    以下程序的输出结果是 ______。 #define M(x,y,z) x*y+z main() {int a=1,b=2,c=3; printf("%d\n",M(a+b,b+c,c+a) ); }

    A.19

    B.17

    C.15

    D.12


    正确答案:D
    解析:C语言的宏定义包括不带参数的宏定义与带参数的宏定义。本题为带参数的宏定义,其形式为:
       #define宏名(形参表)字符串
     本题的M(a+b,b+c,c+a)被字符串a+b*b+c+c+a代替。

  • 第2题:

    以下程序的输出结果是______。 #define M(x,y,z) x*y+z main() { int a=1,b=2,c=3; printf("%d\n",M(a+b,b+c,c+a)); }

    A.19

    B.17

    C.15

    D.12


    正确答案:D
    解析:C语言的宏定义包括不带参数的宏定义与带参数的宏定义。本题为带参数的宏定义,其形式为:#define宏名(形参表)字符串本题的M(a+,b+c,c+a)被字符串a+b*b+c+c+a代替。

  • 第3题:

    假定所有变量均已正确说明,以下程序段运行后的输出结果是 。 int a=1,b=3,c=5; if(c=a+b) printf("yesn"); else printf("non");

    A.2

    B.3

    C.5

    D.1


    34

  • 第4题:

    以下程序的输出结果是______。 #define M(x,y,z) x*y+z main() { int a=1,b=2,c=3; printf("%d\n",M(a+b,b+c,c+a)); }

    A.19

    B.17

    C.15

    D.12


    正确答案:D
    解析:C语言的宏定义包括不带参数的宏定义与带参数的宏定义。本题为带参数的宏定义,其形式为:#define宏名(形参表)字符串。本题的M(a+b,b+c,c+a)被字符串a+b*b+c+c+a代替。

  • 第5题:

    有如下程序: a=1:b=2:c=3 a=a+b:b=b+c:c=b+a If a<>3 Or b<>3 Then a=b-a:b=c-a:c=b+a End If Print a+b+c 运行后,输出的结果是( )。

    A.16

    B.3

    C.6

    D.8


    正确答案:A
    解析:本题考查If语句和Or表达式的用法。在执行完a=a+b:b=b+c:c=b+a后,a=3,b=5,因此a>3Orb>3的结果为True,执行a=b-a:b=c-a:c=b+a后,a=2,b=6,c=8。答案为A。