更多“ 有以下程序:程序执行后的输出结果是( )。A.321,cbaB.abc,123C.123,abcD.lbe,a23 ”相关问题
  • 第1题:

    有以下程序: voidfunl(char*p)

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

    A.Prohsbn

    B.Prphsbn

    C.Progsbn

    D.Program


    正确答案:A
    本题中使用了函数的调用,由funl函数中的while循环可知,循环的作用是为了把q所指向的内容增加1,而从主函数传到函数时是从下标为3开始传,因此当调用函数执行完后,传过去的字符串为hsbn,前面不变。

  • 第2题:

    有以下程序

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

    A.3 5 7

    B.7 5 3

    C.3 6 9

    D.7 5 1


    正确答案:A
    本题考查的是for循环与二维数组的定义和引用。当定义二维数组的初始化列表只使用一重花括号时,其中的每个值依次代表从第l行的第1个元素起,直到第l行满,接着代表第2行、第3行……的每一个元素。程序中的循环将循环3次,循环变量i的值分别是0、1、2,所以3次循环中输出的数分别是:t[2一O][D]、t[2-1][1]、t[2~2]121,即t[2][0]、t[1][l]、t[0][2],所以最后输出的结果为357。故应该选择A)。

  • 第3题:

    有以下程序:

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

    A.Prphsbn

    B.Prohsbn

    C.Progsbn

    D.Program


    正确答案:B
    (*q)++是q所指的字符加l,q++就是指针移到下一个字符。因此B选项正确。

  • 第4题:

    有以下程序

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

    A.5.OO

    B.5

    C.5.2l

    D.0.0


    正确答案:A
    fun2中a=funl(x);返回1,b=funl(Y);返回值为4,所以fun2函数返回5,按格式输出后为5.00,所以答案选择A)。

  • 第5题:

    有以下程序

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

    A.Prohsbn

    B.Prphsbn

    C.Progsbn

    D.Program


    正确答案:A
    函数funl功能是将字符串中元素加1,main函数将数组第4个元素的指针传进timl函数中,所以答案选择A)。