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

    有以下程序

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

    A.10,l4

    B.8,11

    C.7,ll

    D.9,l8


    正确答案:A
    第一次循环后,a为4,b为3,第二次循环后,a为7,b为7,第三次循环后,a为10,b为14,故答案为A)。

  • 第2题:

    有以下程序:

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

    A.10,64

    B.10,10

    C.64,10

    D.64,64


    正确答案:A
    本题考查宏定义的用法,宏定义只是做个简单的替换,所以本题中执行f(a+1)=a+1}a+1}a+1=3}a+1=10,f((a+1))=(a+1)$(a+1)}(a+1)=64,所以答案为A选项。

  • 第3题:

    有下列程序: #include<stdi0.h> structst {intx,Y,date[2]={1,10,2,20}; voidmain( ) {structst*p=date; printf("%d,",p->y);printf("%d\n",(++p) ->x); } 程序的运行结果是( )。

    A.10,1

    B.20,1

    C.10,2

    D.20,2


    正确答案:C
    c。【解析】data[2]是两个结构体组成的数组,p指向结构体数组的首地址,p->y访问第一个结构体的第二个元素;(++p)x访问第二个结构体的第一个元素。所以输出为10,2。

  • 第4题:

    有以下程序:

    在VC 6.0平台上编译运行,程序运行后的输出结果是( )。

    A.10,6

    B.4,4

    C.2,4

    D.4。8


    正确答案:D
    C语言中利用sizeof()函数判断数据类型长度,在VC6.0平台中,整型int占有4个字节,doable型数据占有8个字节。

  • 第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)