更多“(15)程序段:int x=12; double y=3.141593; printf(“%d%8.6f”,x,y);的输出结果是A)123.141593 B)1 ”相关问题
  • 第1题:

    下列程序段的输出结果是______。 void fun(int *x,int *y) {printf("%d%d",*x,*y);*x=3;*y=4;} main() { int x=1,y=2; fun(&y,&x); printf("%d%d",x,y); }

    A.2 1 4 3

    B.1 2 1 2

    C.1 2 3 4

    D.2 1 1 2


    正确答案:A
    解析:本题中函数传递的是变量的地址,如果形参在函数中发生改变,相对应的实参也就有了改变。

  • 第2题:

    有如下程序段: int x=12; double y=3.141593; printf("%d%7.5f",x,y); 则输出的结果是()。

    A.123.141593

    B.123.14159

    C.12 3.14159

    D.12,3.141593


    123.141593

  • 第3题:

    【单选题】有如下程序段: int x=12; double y=3.141593; printf("%d%8.6f", x, y); 其输出结果是()。

    A.12 3.141593

    B.12, 3.141593

    C.123.141593

    D.123.1415930


    正确

  • 第4题:

    程序段:int x=12;double y=3.141593;printf(”%d%8.6f”,x,y.;的输出结果是( )。A.123.141593SX

    程序段:int x=12;double y=3.141593;printf(”%d%8.6f”,x,y.;的输出结果是( )。

    A.123.141593

    B.12 3.141593

    C.12,3.141593

    D.123.1415930


    正确答案:A
    本题考查prinff函数的输出格式控制符,%m.nf表示指定输出的实型数据的宽度为m(包含小数点),并保留n位小数。当输出数据的小数位大于n时,截去右边多余的小数,并对截去的部分的第一位做四舍五入的处理;当输出数据小数位小于n时,在小数的最右边补0,输出数据的小数部分宽度为n。若给出的总宽度m小于ll加上整数位数和小数点,则自动突破m的限制;反之,数字右对齐,左边补空格。本题中3.141593数值长度为8,小数位数是6,因此左端没有空格,故正确答案为A。

  • 第5题:

    【填空题】程序段:int x=12; doubley=3.141593;printf("%d%8.6f",x,y);的输出结果是________。


    123.141593