参考答案和解析
正确答案:C
解析:本题主要考查结构体的内存使用:对结构体而言,结构中不同的成员分别使用不同的内存空间,一个结构所占内存空间的大小是结构中每个成员所占内存空间大小的总和,结构中每个成员相互独立。题中int b占2个字节,char a[15]占15个字节,double c占8个字节,所以共25个字节。
更多“若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是()。 stmct st {char a[15]; ”相关问题
  • 第1题:

    若有下列定义(设int类型变量占2个字节): float x=123.4567; 则下列语句: printf("x=%5.2f", x); 输出的结果是( )。

    A.x=123.46

    B.123.4567

    C.x=123.4567

    D.123.46


    正确答案:A
    解析:本题考查printf函数的格式。“%5.2f”格式符中的“f”表示以带小数点的形式输出单精度或者双精度数;“5”表示指定数据输出宽度为5;“.2”表示指定输出数据小数位占2位数,并对截去的第一位小数做四舍五入处理。

  • 第2题:

    若有下列定义(设int类型变量占2个字节): int i=8; 则下列语句:. printf("i=%08d",i); 输出的结果是( )。

    A.i=8,

    B.i=00000008,

    C.i=08,

    D.8


    正确答案:B
    解析:本题考查printf函数的格式。“%08”格式符中的“0”表示在指定数据输出宽度的同时,在数据前面的多余空格处加“0”“8”表示指定数据的输出宽度为8位。

  • 第3题:

    11、以下说明和语句中,已知int型数据占两个字节,则以下语句的输出结果是 struct st { char a[10]; int b; double c; }; printf("%d", sizeof(struct st));

    A.0

    B.8

    C.20

    D.2


    B

  • 第4题:

    若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是( )。 struct st { char a[15]; int b; double c; }; printf("%d",sizcof(struct st));

    A.15

    B.8

    C.25

    D.2


    正确答案:C
    解析:本题主要考查结构体的内存使用:对结构体而言,结构中不同的成员分别使用不同的内存空间,一个结构所占内存空间的大小是结构中每个成员所占内存空间大小的总和,结构中每个成员相互独立。题中intb占2个字节,chara[15]占15个字节,doublec占8个字节,所以共25个字节。

  • 第5题:

    若有下列定义(设int类型变量占2个字节):

    float x=123.4567;

    则下列语句:

    printf("x=%5.2f",x);

    输出的结果是( )。

    A.x=123.46

    B.123.4567

    C.x=123.4567

    D.123.46


    正确答案:A
    解析:本题考查printf函数的格式。“%5.2f”格式符中的“f”表示以带小数点的形式输出单精度或者双精度数;“5”表示指定数据输出宽度为5;“.2”表示指定输出数据小数位占2位数,并对截去的第一位小数做四舍五入处理。