有以下程序 程序运行后的输出结果是( )A.3,5,3,5B.3,5,5,3C.5,3,3,5 有以下程序程序运行后的输出结果是( )A.3,5,3,5B.3,5,5,3C.5,3,3,5D.5,3,5,3

题目
有以下程序 程序运行后的输出结果是( )A.3,5,3,5B.3,5,5,3C.5,3,3,5

有以下程序

程序运行后的输出结果是( )

A.3,5,3,5

B.3,5,5,3

C.5,3,3,5

D.5,3,5,3


相似考题
更多“有以下程序 程序运行后的输出结果是( )A.3,5,3,5B.3,5,5,3C.5,3,3,5 ## ”相关问题
  • 第1题:

    有以下程序: 运行后的输出结果是( )。A.MtemoonB.AftemoonC.MorningSXB

    有以下程序:运行后的输出结果是( )。

    A.Mtemoon

    B.Aftemoon

    C.Morning

    D.orning


    正确答案:B
    语句voidfun(char**P)中的形参是一个指向指针的指针,在调用函数fun(a)后,指针数组a加1,

  • 第2题:

    有以下程序 程序运行后的输出结果是( )。A.程序错无输出结果B.31.5C.7.5SXB

    有以下程序

    程序运行后的输出结果是( )。

    A.程序错无输出结果

    B.31.5

    C.7.5

    D.14.0


    正确答案:A
    宏定义不是c语句,末尾不需要有分号。因此语句“printf(”%4.1f\n”。S(a+b));”展开后为“prinff(”%4.1tXn",3.5;+a+b}a+b;);”,所以程序会出现语法错误。

  • 第3题:

    有下列程序:

    #include<stdi0.h>

    voidfun(int*a,int*b)

    {int*C;

    c=a;a=b;b=C;

    }

    voidmain( )

    {intx=3,y=5,*p=&x,*q=&y;

    fun(p,q);printf("%d,%d,",*P,*q);

    fun(&x,&y);printf("%d,%d\n",*P,*q)

    }

    程序运行后的输出结果是( )。

    A.3,5,5,3

    B.3,5,3,5

    C.5,3,3,5

    D.5,3,5,3


    正确答案:B
    B。【解析】本题子函数fun(int*a,*b)的功能是交换形参a,b的值。主函数中调用子函数fun(P,q)和fun(&x,&y)后,实参P,q和&x,&y的值之间并没有发生交换,所以程序输出的结果为3,5,3,5。

  • 第4题:

    有以下程序: 程序运行后的输出结果是( )。A.11,12B.12,13C.13,14SXB

    有以下程序:

    程序运行后的输出结果是( )。

    A.11,12

    B.12,13

    C.13,14

    D.14,11


    正确答案:B
    本题中定义了一个结构体数组dt[2],其中dt[0].x=11,dt[O].y=12,dt[1].x=13,dt[1].y=14。在main函数中指针P指向了结构体数组的第一个元素,因此P一>x值为ll,P_>y值为l2,自加运算的结果分别为12和13。

  • 第5题:

    有以下程序:

    程序运行后的输出结果是( )。


    正确答案:B
    第一次执行外循环,i的值为3,第一次执行内循环j的值为1,j<=2条件成立,打印i+j的值,即4;第二次执行内循环J的值为2,j<=2条件成立,打印i+j的值,即5;再判断条件不成立,打印回车换行符,跳出内循环。第二次执行外循环,i的值为2,内循环的执行同第一次一样,所以打印3和4,打印回车换行,结束内循环。第三次执行外循环i的值为1,同理内循环中打印2和3,打印回车换行符,结束内循环。