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

    有以下程序

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

    A.一20

    B.一l2

    C.0

    D.10


    正确答案:A
    suB(a+b)*c展开后,(2+3)一(2+3)*5值为一20,所以答案选择A)。

  • 第2题:

    有以下程序

    main()

    { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;

    printf("%d\n",*p+*q);}

    程序运行后的输出结果是


    正确答案:8
    8 解析:*p=&a[3],即*p=4,*q=p+ 2;即*q=6,所以*p+*q=10。

  • 第3题:

    有以下程序 程序运行后的输出结果是( )。A.6,4,3,2B.6,2,l,l,C.1,1,2,6,SXB

    有以下程序

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

    A.6,4,3,2

    B.6,2,l,l,

    C.1,1,2,6,

    D.2,3,1,6,


    正确答案:A
    第一个嵌套的for循环功能将对角线上的数据从大到小排序,其他数据不变,排序完成后,a[0][0]值为6,输出第一行为6432,答案选择A)

  • 第4题:

    有以下程序:

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

    A.有运行错误

    B.输出ll.10

    C.输出l2.10

    D.输出21.10


    正确答案:A
    calloe(n,sizeof(type))在内存的动态存储区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的指针,如果分配不成功,返回NULL。s在函数fun()申请了内存空间,但是在调用fun()函数后会释放掉,因此,最后q指向NULL,因此运行是打印出错。答案为A选项。

  • 第5题:

    有以下程序

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

    A.10,64

    B.10,l0

    C.64,l0

    D.64,64


    正确答案:A
    f(a+1)展开后为3+1*3+l*3+1结果为10.f((a+1))展开后为(3+1)*(3+1)*(3+1)值为64,答案选择A)