更多“有以下程序 程序运行后的输出结果是( )。A.1,3 B.2,3C.1,4 D.1.2 ”相关问题
  • 第1题:

    有以下程序:

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

    A.1.1.3

    B.2,2,3

    C.1,2,3

    D.3,3,3


    正确答案:D
    maUoc函数动态分配一个整型的内存空间,然后把函数返回的地址用(int{)强制类型转换为整型指针,再把它赋给a,b,c,即让指针变量a,b,c都指向刚申请的内存空间。所以只有最后一个赋值语句+C=3的值保留在了该空间内,因为a、b、C三个指针变量均指向该空间,所以打印该空间内的数值为3。

  • 第2题:

    有以下程序:

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

    A.3

    B.4

    C.l

    D.9


    正确答案:B
    每次内循环只循环一次就结束,第一次外循环时t=t+b[0][b[0][0]]=1+b][0]=1+0=第二次外循环时t=t+b[1][b[1][1]]=1+b[1][1]=1+1=2;第三次外循环时t=t+b[2][b[2][2]]=2+b[2][2]=2+2=4。

  • 第3题:

    有以下程序

    程序运行后输出结果是

    A.0,2

    B.0,3

    C.1,3

    D.1,2


    正确答案:D
    本题重点考查while语句,变量a和b分别赋初值为-2和1,while语句的语义是:计算表达式的值,当值为真(非O)时,执行循环体语句。a++即a参与运算后,a的值再自增1。++b即b自增1后再参与其它运算。当表达式的值为0时,退出循环,最后输出a和b的值为1和2。因此D选项正确。

  • 第4题:

    有以下程序

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

    A.6,2,3,4,5,

    B.2,2,3,4,5,

    C.1,2,3,4,5,

    D.2,3,4,5,6,


    正确答案:A
    本题考查的是函数的地址调用,将数组名作为数组首地址进行传递,然后取首个数组元素值进行加l运算,循环5次。因此A选项正确。

  • 第5题:

    有以下程序:

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

    A.2.3

    B.1,3

    C.1,4

    D.1,2


    正确答案:B
    在f(int+P,int4q)函数中,执行P=P+1是将P所对应的地址加1,而0q=+q+1是将q所指向的n的地址所对应的值加1,所以m的得知所对应的值没有变,而n的值则为3了。因此B选项正确。