已知: union { int i; char c; float a; }st;则sizeof(st)的值是______。A.4B.5C.6D.7

题目

已知: union { int i; char c; float a; }st;则sizeof(st)的值是______。

A.4

B.5

C.6

D.7


相似考题
更多“已知: union { int i; char c; float a; }st;则sizeof(st)的值是______。A.4B.5C.6D.7 ”相关问题
  • 第1题:

    自动类型转换规定的优先次序是( )。

    A.short,byte,char→long→int→float→double

    B.short,byte,char→int→long―float→double

    C.byte,short,char→long→int→float→double

    D.byte,short,char→int→long→float→double


    正确答案:D

  • 第2题:

    变量W_data定义如下:union data_node{float ff'int n;char ch;}W_data;则变量W_data所占的内存存储空间可表示为______。

    A.sizeof(int)
    B.sizeof(char)
    C.sizeof(float)
    D.sizeof(int)+sizeof(char)+sizeof(float)

    答案:C
    解析:
    本题考查C语言编程的基本知识。本题中变量W_data类型为联合。联合中所有数据项占有相同的内存空间。联合体所占的内存存储空间为所包含数据项所占的内存存储空间的最大值。

  • 第3题:

    已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括()。

    A.f.write((char*)a, sizeof(a));

    B.f.write((char*)&a, sizeof(a));

    C.f.read((char*)a, sizeof(a));

    D.f.read((char*)&a, sizeof(a));


    f.write((char*)&a, sizeof(a));;f.read((char*)&a, sizeof(a));

  • 第4题:

    下面的程序执行后,文件test.t中内容是______。includevoid fun(char *fname,char*st){F

    下面的程序执行后,文件test.t中内容是______。 #include<stdio.h> void fun(char *fname,char*st) {FILE*myf,int i; myf=fopen(fname,"w"); for(i=0;i<strlen(st);i++)fputc(st[i],myf); fclose(myf); } main() {fun("test.t","new world");fun("test.t","hello,");}

    A.hello,

    B.new worldhello

    C.new world

    D.hello, rld


    正确答案:A
    解析:C语言中文件有文本文件与二进制文件,对文件的使用前必须先打开,打开方式有只读、写入、读写等方式。

  • 第5题:

    7、下列各项中值最大的是:

    A.sizeof(int)

    B.sizeof(char)

    C.sizeof(float)

    D.sizeof(double)


    A