更多“若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是()。struct st{char a[15]; i ”相关问题
  • 第1题:

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

    A.i=8,j=9

    B.8.9

    C.8 9

    D.i=8,j=8


    正确答案:A
    解析:本题考查函数printf()的格式。“%x”表示以十六进制输出整型数据;“%u”表示以十进制无符号型输出整型数据。printf函数中格式说明符之前插入的任何字符都原样输出。

  • 第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个字节):

    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位。