更多“有以下程序 程序执行后的输出结果是( )A.60B.50C.45D.55 ”相关问题
  • 第1题:

    有以下程序

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

    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)。

  • 第2题:

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

    A.45

    B.20

    C.25

    D.36


    正确答案:C
    统计1~9九个数中的奇数和,此题重点考察指向数组的指针。c语言规定数组名代表数组的首地址,也就是第一个元素的地址。因此*(t+i)代表数组的第i+1个元素。程序运行的结果是l+3+5+7+9=25。1

  • 第3题:

    有以下程序:

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

    A.55.

    B.50

    C.45

    D.60


    正确答案:D
    内部静态变量是始终存在的,当函数被调用退出后,内部静态变量会保存数据,再次调用该函数时,以前调用时的数值仍然保留着。m(a,5)的值是15,再次调用后Ⅲm=15,所以fun(b,4)=45,s=45+15=60。因此D选项正确。

  • 第4题:

    有以下程序

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

    A.Prohsbn

    B.Prphsbn

    C.Progsbn

    D.Program


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

  • 第5题:

    有以下程序:

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

    A.Prphsbn

    B.Prohsbn

    C.Progsbn

    D.Program


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