更多“ 下面程序的输出结果是( )。A)0B)2C)3D)不确定的值 ”相关问题
  • 第1题:

    函数CEILING(-2.5,-3)的结果是()。

    A、0

    B、-2

    C、-3

    D、-6


    答案:C

  • 第2题:

    下面程序段的输出结果是( )。 int i=32770; printf("%d\n", i);

    A.32769

    B.32767

    C.-32766

    D.输出不确定数


    正确答案:C
    解析:在Turbo C 20环境中,int数据类型在内存中只占两个字节,其表示形式为二进制补码形式,所以范围是:-32768~ 32767,即10000000000000002~01111111111111112(首位为符号位)。而32770转换为二进制为10000000000000102其符号位为1故输出时为一个负数,而它的绝对值是求负后的结果,补码求负的方法是:先按位求反,再加一。所以求得的绝对值为01111111 111111012+1=0111111111111102,即十进制的32766。综上所述,选项C正确。

  • 第3题:

    下面程序段的输出结果是( )。

    A)1.237000

    B)输出格式说明与输出项不匹配,输出无定值

    C)1.236000

    D)1.24


    正确答案:A
    本题中,(int)(x*10000.5)的结果为1237,(float)1000是将1000强制转换成float类型;整个表达式(int)(x*10000.5)/(float)1000的结果为1.237000,再以实数(6位小数)形式输出。

  • 第4题:

    下列程序的输出结果是( )。

    A.2

    B.0

    C.1

    D.不确定的值


    正确答案:C
    第一个if语句,先判断条件,发现a<b不成立,不再执行下列的语句,直接执行最后的printf输出语句,然后结束程序,整个过程c的值没有发生变化。

  • 第5题:

    下面程序的输出结果是( )。

    A)0

    B)1

    C)10

    D)9


    正确答案:D
    “*”号的优先级比“”的优先级高,所以先执行“*p”;指针P指向的是数组的首地址,因此*p=1;再加8得9。

  • 第6题:

    以下程序的输出结果是______。includemain(){printf("%d\n",NULL);}A.不确定的值B.0C.-

    以下程序的输出结果是______。 #include<stdio.h> main() {printf("%d\n",NULL); }

    A.不确定的值

    B.0

    C.-1

    D.1


    正确答案:B
    解析:NULL的代码值为0,所以printf("%d\n",NULL)相当于printf("\n",0)。

  • 第7题:

    下面程序的输出结果是______。 main() { int a=6,b=3; printf("%d\n" b=(a/b,a%b)); }

    A.0

    B.1

    C.2

    D.不确定的值


    正确答案:C

  • 第8题:

    下面的程序段运行后,输出结果是( )。

    A.9

    B.不确定值

    C.0

    D.18


    正确答案:C
    本题主要考查的是用二维数组首地址和下标来引用二维数组元素的方法。通过分析可知,程序中的双重循环定义了一个如下的二维数组:012234456簪由于数组的下标是从0开始的,所以二维数组元素a[i][j]表示的是二维数组a的第i+1行、第j+1列对应位置的元素。

  • 第9题:

    ( 30 ) VBA 表达式 3*3\3/3 的输出结果是

    A ) 0

    B ) 1

    C ) 3

    D ) 9


    正确答案:D

  • 第10题:

    下面程序段的输出结果是() int x=3; do{printf("%3d",x-=2);}while(!(--x));

    • A、1;2
    • B、3;2
    • C、2;3
    • D、1;-2

    正确答案:D

  • 第11题:

    下面程序的输出是()。 main() { int x=10,y=3; printf("%d/n",y=x/y); }

    • A、0
    • B、1
    • C、3
    • D、不确定的值

    正确答案:C

  • 第12题:

    a=10whilea==10:print(a)a-=3程序输出的结果是()。

    • A、10 7 4 1
    • B、9 7 5 2
    • C、10 9 8 3
    • D、10

    正确答案:D

  • 第13题:

    下面程序的运行结果是()。x=5:y=3PRINTx=yEND

    A、0

    B、5

    C、3

    D、–1


    参考答案:A

  • 第14题:

    有如下程序:

    该程序输出结果是:

    A.不确定的值

    B.2

    C.1

    D.0


    正确答案:D
    本题for循环中,当i=0时,判断条件i&printf(″%d\n″,[k]),此时i的值是0,输出n[k]的值也为0,0&0结果还是0,条件不成立,退出循环。所以最后输出结果为0。

  • 第15题:

    以下程序的输出结果是( )。

    A)1

    B)2

    C)3

    D)4


    正确答案:C

  • 第16题:

    下面程序段的输出结果是( )。

    A.32769

    B.321167

    C.-32766

    D.输出不确定数


    正确答案:C
    在TurboC2.0环境中,int数据类型在内存中只占两个字节,其表示形式为二进制补码形式,所以范围是:-32768~32767,即10000000000000002~01111111111111112(首位为符号位)。而32770转换为二进制为10000000000000102,其符号位为1故输出时为一个负数,而它的绝对值是求负后的结果,补码求负的方法是:先按位求反,再加一。所以求得的绝对值为01111111111111012+1=0111111111111102,即十进制的32766。综上所述,选项C正确。

  • 第17题:

    下面程序的输出结果是 ( ) main( ) { int x=10,y=3; printf("%d\n", y=x/y); }

    A.0

    B.1

    C.3

    D.不确定的值


    正确答案:C

  • 第18题:

    以下程序的输出结果是()。 includemain(){printf("%d\n",NULL);}A.不确定的值(因变量无

    以下程序的输出结果是( )。 #include<stdio.h> main() { printf("%d\n",NULL); }

    A.不确定的值(因变量无定义)

    B.0

    C.-1

    D.1


    正确答案:B
    解析:在C语言中NULL的ASCII码值为0,而输出函数要求以整形格式输出,故最后的输出数0。所以,选项B正确。

  • 第19题:

    以下程序的输出结果是( )。include main() { int z,y[3]={2,3,4};Z=y[y[2]]=10; printf("%d",z);}

    A、10

    B、2

    C、3

    D、运行时出错,得不到确定值


    正确答案:D

  • 第20题:

    以下程序运行后的输出结果是( )。 A.EFGHIJABCDB.bcdefghijC.abdefCghijS

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

    A.EFGHIJABCD

    B.bcdefghij

    C.abdefCghij

    D.不确定的值


    正确答案:B
    函数调用fun(a,10)执行完毕后,a=”abcdefghij”,但函数返回的指针指向a[1],因此输出bcdefghij。

  • 第21题:

    下面程序的输出结果是() main()      {int a〔 〕={1,2,3},s,b,*p;      S=l:     P=a:  for(b=0;b<3.b++)     s*=*(p+b);  printf(”s=%d\n”,s);}

    • A、s=l
    • B、s=2
    • C、s=3
    • D、s=6

    正确答案:D

  • 第22题:

    下列程序的输出结果是().  main()  {int  a=7,b=5;   printf("%d/n",b=b/a);  }

    • A、0
    • B、5
    • C、1
    • D、不确定值

    正确答案:A

  • 第23题:

    执行?AT("教授","副教授")命令的显示结果是()

    • A、0
    • B、2
    • C、3
    • D、.T.

    正确答案:C