C语言中共用体类型变量在程序运行期间( )A.最后一次存放的成员起作用,其他成员都已失去作用B.已存放的一部分成员在内存中起作用C.已存放的成员没有一个在内存中起作用D.已存放的所有成员在内存中都起作用

题目

C语言中共用体类型变量在程序运行期间( )

A.最后一次存放的成员起作用,其他成员都已失去作用

B.已存放的一部分成员在内存中起作用

C.已存放的成员没有一个在内存中起作用

D.已存放的所有成员在内存中都起作用


相似考题
更多“C语言中共用体类型变量在程序运行期间()A.最后一次存放的成员起作用,其他成员都已失去作用B.已存 ”相关问题
  • 第1题:

    C语言中结构体类型的变量在程序执行期间所有成员一直驻留在内存中。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第2题:

    以下对C语言中联合类型数据的正确叙述是( )。

    A.定义了联合变量后,即可引用该变量或该变量中的任意成员

    B.一个联合变量中可以同时存放其所有成员

    C.联合中的各个成员使用共同的存储区域

    D.在向联合中的一个成员进行赋值时,联合中其他成员的值不会改变


    正确答案:C
    解析:联合体的几个特点:①联合体所占用的内存空间为最长的成员所占用的空间;②各个成员分量全部是从低地址方向开始使用内存单元;③联合体中的空间在某一时刻只能保存某一个成员的数据;④联合体和结构体可以任意嵌套。

  • 第3题:

    下列说法不正确的是( )

    A.下列结构体定义时,占据了5个字节的空间 struct s {int num; int age; char sex; }

    B.结构体的成员名可以与程序中的变量名相同

    C.对结构体中的成员可以单独使用,它的作用相当于普通变量

    D.结构体的成员可以是一个结构体变量


    正确答案:A

  • 第4题:

    若有如下说明: union s {char a[9] int b; float c; }t; 则下列叙述正确的是( )

    A.共用体变量t不能作为函数的参数

    B.通过引用共用体变量名t可以得到成员的值

    C.共用体变量t的地址和它的各成员的地址不同

    D.共用体变量t所占的内存长度等于它的各成员所占的内存长度之和


    正确答案:A

  • 第5题:

    以下对C语言中联合类型数据的正确叙述是( )。

    A)定义了联合变量后,即可引用该变量或该变量中的任意成员

    B)一个联合变量中可以同时存放其所有成员

    C)联合中的各个成员使用共同的存储区域

    D)在向联合中的一个成员进行赋值时,联合中其他成员的值不会改变


    正确答案:C

  • 第6题:

    一个共用体变量中不能同时存放其所有成员


    正确答案:正确

  • 第7题:

    定义了一个共用体类型的变量,要使用其成员,则应该在变量和成员之间加()

    • A、.
    • B、->
    • C、>
    • D、<

    正确答案:A

  • 第8题:

    以下C语言共用体类型数据的描述中,不正确的是()

    • A、共用体变量占的内存大小等于所需内存最大的成员所占的内存
    • B、共用体类型可以出现在结构体类型定义中
    • C、在定义共用体变量的同时允许对第一个成员的值进行初始化
    • D、同一共用体各成员的首地址不相同

    正确答案:C

  • 第9题:

    当说明一个共用体变量时系统分配给它的内存是()

    • A、各成员所需要内存量的总和
    • B、共用体中第一个成员所需内存量
    • C、成员中占内存量最大者所需的容量
    • D、共用体中最后一个成员所需内存量

    正确答案:C

  • 第10题:

    C语言共用体类型变量在程序运行期间()

    • A、所有成员一直驻留在内存中
    • B、只有一个成员驻留在内存中
    • C、部分成员驻留在内存中
    • D、没有成员驻留在内存中

    正确答案:B

  • 第11题:

    同一个内存段可以用来存放几种不同类型的成员,但是每一次只能存放其中一种,而不是同时存放所有的类型。也就说在共用体中,只有一个成员起作用,其他成员不起作用。


    正确答案:正确

  • 第12题:

    单选题
    以下C语言共用体类型数据的描述中,不正确的是()
    A

    共用体变量占的内存大小等于所需内存最大的成员所占的内存

    B

    共用体类型可以出现在结构体类型定义中

    C

    在定义共用体变量的同时允许对第一个成员的值进行初始化

    D

    同一共用体各成员的首地址不相同


    正确答案: A
    解析: 暂无解析

  • 第13题:

    在C程序运行过程中,可以修改______。

    A.变量的类型

    B.变量的名

    C.变量的值

    D.变量的作用域


    正确答案:C

  • 第14题:

    定义一个结构体变量后,该变量所占内存大小是()

    A.结构体中第一个成员所需内存容量

    B.结构体中最后一个成员所需内存容量

    C.结构体中各成员所需内存容量总和

    D.结构体成员中占内存容量最大者所需的容量


    参考答案:C

  • 第15题:

    以下对C语言中共用体类型数据的正确叙述是______。

    A.可以对共用体变量名直接赋值

    B.一个共用体变量中可以同时存放其所有成员

    C.一个共用体变量中不能同时存放其所有成员

    D.共用体类型定义中不能出现结构体类型的成员


    正确答案:C
    解析:共用体变量中的所有成员共享一段公共存储区,并非同时存放于共用体变量中,如共用体变量中有两个成员,int型成员占两个字节,float型成员占4个字节,则该共用体变量占4个字节,并非2+4=6个字节。

  • 第16题:

    以下叙述错误的是______。

    A.共用体的所有变量都有一个相同的地址

    B.结构体变量可以作为共有用体中的成员

    C.共用体的成员一个时刻只有一个生效

    D.要传递共用体的成员通常采用函数


    正确答案:C

  • 第17题:

    在C语言中,结构体类型变量在程序执行期间()。

    • A、所有成员一直驻留在内存中
    • B、只有一个成员驻留在内存中
    • C、部分成员驻留在内存中
    • D、没有成员驻留在内存中

    正确答案:A

  • 第18题:

    定义共用体格式下确的是()

    • A、struct共用体名{成员列表}变量列表;
    • B、Union共用体名{成员列表}变量列表;
    • C、union共用体名{成员列表}变量列表;
    • D、union共用体名{成员列表}

    正确答案:C

  • 第19题:

    共用体变量中起作用的成员是最后一次存入的成员,在存入一个新的成员后原有的成员就失去作用


    正确答案:正确

  • 第20题:

    在使用共用体类型时,需要注意以下()

    • A、同一个内存段可以用来存放几种不同类型的成员,但是每一次只能存放其中一种,而不是同时存放所有的类型。也就说在共用体中,只有一个成员起作用,其他成员不起作用。
    • B、共用体变量中起作用的成员是最后一次存入的成员,在存入一个新的成员后原有的成员就失去作用
    • C、共用体变量的地址和它的各成员的地址是一样的
    • D、不能对共用体变量名赋值,也不能企图引用变量名来得到一个值

    正确答案:A,B,C,D

  • 第21题:

    C语言中共用体类型数据的叙述正确的是()

    • A、可以对共用体变量名直接赋值
    • B、一个共用体变量中可以同时存放其所有成员
    • C、一个共用体变量中不能同时存放其所有成员
    • D、共用体类型定义中不能出现结构体类型成员

    正确答案:C

  • 第22题:

    下面正确的结构体定义格式是()

    • A、struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;};
    • B、struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;}
    • C、struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名;
    • D、struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名

    正确答案:A

  • 第23题:

    单选题
    在C语言中,结构体类型变量在程序执行期间()。
    A

    所有成员一直驻留在内存中

    B

    只有一个成员驻留在内存中

    C

    部分成员驻留在内存中

    D

    没有成员驻留在内存中


    正确答案: B
    解析: 暂无解析