main(){ long y=-43456;printf ("y=%-8ld\n",y);printf ("y=%-08ld\n",y);printf ("y=%08ld\n",y);printf ("y=%+8ld\n",y);}以上C程序正确的运行结果是( )(u代表空格)A.y=uu-43456(换行)y=-uu43456(换行)y=-0043456(换行)y=-43456B.y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=+u-43456C.y=-43456(换行)

题目
main(){ long y=-43456;printf ("y=%-8ld\n",y);printf ("y=%-08ld\n",y);printf ("y=%08ld\n",y);printf ("y=%+8ld\n",y);}以上C程序正确的运行结果是( )(u代表空格)

A.y=uu-43456(换行)y=-uu43456(换行)y=-0043456(换行)y=-43456

B.y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=+u-43456

C.y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=uu-43456

D.y=uu-43456(换行)y=-0043456(换行)y=00043456(换行)y=+43456


相似考题
更多“main(){ long y=-43456;printf ("y=%-8ld\n",y);printf ("y=%-08ld\n",y);printf ("y=%08ld\n",y);printf ("y=%+8ld\n",y);}以上C程序正确的运行结果是( )(u代表空格) ”相关问题
  • 第1题:

    有以下程序:includemain(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n

    有以下程序: #include<stdio.h> main() {inta[]={1,2,3,4},y,*p=&a[3]; --p;y=*p;printf("y=%d\n",y); } 程序的运行结果是( )。

    A.y=0

    B.y=1

    C.y=2

    D.y=3


    正确答案:D

  • 第2题:

    有以下程序includemain(){inta[]={1,2,3,4},y,*p=&a[3]; --p;y=*p;printf("y=%d\n

    有以下程序 #include <stdio.h> main() { int a[]={1,2,3,4},y,*p=&a[3]; --p; y=*p;printf("y=%d\n",y); } 程序的运行结果是

    A.y=0

    B.y=1

    C.y=2

    D.y=3


    正确答案:D
    解析:在程序中指针变量p初始指向a[3],执行p减1后,p指向a[2],语句y=*p的作用是把a[2]的值赋给变量y,所以输出为y=3。

  • 第3题:

    9、已知float x=2.23,y=4.35;,根据下面的输出结果,正确的程序段是()。 x=2.230000,y=4.350000 y+x=6.58,y-x=2.12

    A.printf("x=%8.2f,y=%8.2f",x,y); printf("y+x=%4.2f,y-x=%4.2f\n",y+x,y-x);

    B.printf("x=%8.6f,y=%8.6f\n",x,y); printf("y+x=%4.2f,y-x=%4.2f\n",y+x,y-x);

    C.printf("x=%7.2f,y=%7.2f\n",x,y); printf("y+x=%3.2f,y=%3.2f\n",y+x,y-x);

    D.printf("x=%f,y=%f\n",&x,&y); printf("y+x=%f,y=%f\n",y+x,y-x);


    C

  • 第4题:

    有以下程序:includemain(){int a[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y

    有以下程序: #include<stdio.h> main() { int a[]={1,2,3,4},y,*p=&a[3]; --p;y=*p;printf("y=%d\n",y); } 程序的运行结果是( )。

    A.y=0

    B.y=1

    C.y=2

    D.y=3


    正确答案:D
    解析:本题主要考查一维数组及数组元素的地址。程序中定义数组a后知,a[0]=1,a[1]=2,a[2]=3,a[3]=4;在定义指针p时给其赋值为a[3]的地址。执行--p;语句后,p指向数组元素a[2];然后执行y=*p;语句,y的值为指针p所指向的变量的值为3。

  • 第5题:

    有以下程序: main() { int y=456; printf(“*y=%7o*n”,y); printf(“*y=%-7o*n”,y); printf(“*y=%07o*n”,y); } 程序运行的结果是:()。

    A.*y= 710* *y=710 * *y=0000710*

    B.*y= 456* *y=456 * *y=0000456*

    C.*y=710* *y=-710* *y=0710*

    D.*y=456* *y=-456* *y=0456*


    *y= 710* *y=710 * *y=0000710*