niusouti.com

以下对C语言中共用体类型数据的叙述不正确的是()。A.可以对共用体变量名直接赋值B.一个共用体变量中可以同时存放其所有成员C.一个共用体变量中不能同时存放其所有成员D.共用体类型定义中不能出现结构体类型的成员E.结构体和共用体没有本质区别

题目

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

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

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

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

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

E.结构体和共用体没有本质区别


相似考题
参考答案和解析
C
更多“以下对C语言中共用体类型数据的叙述不正确的是()。”相关问题
  • 第1题:

    C语言中的构造类型数据包括()

    A.数组类型、构造体类型和共用体类型

    B.数组类型、结构体类型和指针类型

    C.数组类型、结构体类型和枚举类型

    D.数组类型、结构体类型和空类型


    正确答案:A

  • 第2题:

    设有以下说明语句:则下面的叙述中不正确的是( )。

    A.struct结构体类型的关键字

    B.example是结构体类型名

    C.x,y,z都是结构体成员名

    D.struet ex是结构体类型名


    正确答案:B
    本题中,structex是结构体类型名,exam-Ple是结构体变量名。

  • 第3题:

    设有以下C语言说明语句:

    struct ex{int x;float y;char z;} example

    则下面的叙述中不正确的是(52)。

    A.struct是结构体类型的关键字

    B.x、y、z都是结构体成员名

    C.struet ex是结构体类型

    D.example是结构体类型名


    正确答案:D
    解析:在C语言环境中,结构体类型说明的一般形式:struct结构体名{类型名结构体成员名…}结构体变量名;其中,“struct”是结构体类型的关键字。对于本题而言,example是结构体变量名,而非结构体类型名。

  • 第4题:

    若有以下类型说明,则()是正确的叙述。

    A.sp是一个共用体变量名

    B.sp是一个共用体类型名

    C.unionsp是共用体类型名

    D.typedefunion是共用体类型名


    参考答案:B

  • 第5题:

    以下关于C语言数据类型使用的叙述中错误的是

    A.若要准确无误差的表示自然数,应使用整数类型

    B.若要保存带有多位小数的数据,应使用双精度类型

    C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

    D.若只处理“真”和“假”两种逻辑值,应使用逻辑类型


    正确答案:D
    解析:C语言中没有逻辑类型,若只处理"真"或"假"两种逻辑值,可以使用整型数"1"或"0"表示,故选D。

  • 第6题:

    若有如下定义: union aa {int n; char c[9]; float x;}a,b,c; 则下列叙述中不正确的是( )

    A.union aa是定义的共用体类型

    B.a,b,c是定义的共用体类型名

    C.n、c[9]和x是共用体的成员名

    D.a,b,c是定义的共用体变量名


    正确答案:B

  • 第7题:

    设有以下C语言说明语句:struct ex{int x;float y;char z;}example;则下面的叙述中不正确的是( )。

    A.struct是结构体类型的关键字
    B.x、y、z都是结构体成员名
    C.ex是结构体名
    D.example是结构体类型名

    答案:D
    解析:
    在C语言环境中,结构体类型说明的一般形式:struct结构体名{类型名结构体成员名…}结构体变量名;其中,“struct”是结构体类型的关键字。对于本题而言,example是结构体变量名,而非结构体类型名。

  • 第8题:

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

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

    正确答案:C

  • 第9题:

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

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

    正确答案:C

  • 第10题:

    构造数据类型包括()。

    • A、数组
    • B、结构体
    • C、共用体
    • D、变量

    正确答案:A,B,C

  • 第11题:

    多选题
    数据类型分为基本数据类型和构造数据类型,构造数据类型包括()。
    A

    数组

    B

    结构体

    C

    共用体

    D

    整型


    正确答案: A,B,C
    解析: 暂无解析

  • 第12题:

    填空题
    在C语言中构造数据类型包括数组类型、()类型和共用体类型。

    正确答案: 结构体
    解析: 暂无解析

  • 第13题:

    若某C语句如下: struct ex {int x;float y;char z;}example; 则以下叙述中不正确的是(29)。

    A.struct结构体类型的关键字

    B.x,y,z都是结构体成员名

    C.stmct ex是结构体类型

    D.example是结构体类型名


    正确答案:D
    解析:在C语言环境中,结构体类型说明的一般形式:struct结构体名{类型名结构体成员名……}结构体变量名;其中,“struct”是结构体类型的关键字。对于本试题定义的语句“structex{intx;floaty;charz;}example;”,其中example是结构体变量名,而非结构体类型名。

  • 第14题:

    以下关于C语言数据类型使用的叙述中错误的是( )。 -

    A.若要准确无误差地表示自然数,应使用整数类型

    B.若要保存带权多位小数的数据,应使用双精度类型

    C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

    D.若只处理“真”和“假”两种逻辑值,应使用逻辑类型


    正确答案:D
    C语言中没有逻辑类型。

  • 第15题:

    以下关于C语言数据类型使用的叙述中错误的是( )。

    A.若只处理“真”和“假”两种逻辑值,应使用逻辑类型

    B.若要保存带有多位小数的数据,可使用双精度类型

    C.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

    D.整数类型表示的自然数是准确无误差的


    正确答案:A
    C语言不存在逻辑类型,所以A)错误。单精度float类型可提供6位有效数字,双精度double类型可提供l6位有效数字,所以要保存带有多位小数的数据,要使用双精度类型.所以B)选项正确。结构体类型可以保存不同类型数据,所以C)正确,整数的表示是不存在误差的,所以D)选项正确。

  • 第16题:

    设有以下说明语句: struct ex { int x;floct y;char z;} example; 则下面的叙述中不正确的是 ( )

    A.struct是结构体类型的关键字

    B.example是结构体类型名

    C.x,y,z都是结构体成员名

    D.struct ex是结构体类型


    正确答案:B

  • 第17题:

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

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

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

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

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


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

  • 第18题:

    以下关于程序设计语言的叙述中,不正确的是:( )。

    A.汇编语言就是机器语言,与CPU类型有关 B.用高级语言编写的程序被称为“源程序” C.高级语言编写的程序必须经过编译或解释后才可以运行 D.数据库语言属于第四代(4GL)语言


    正确答案:A

  • 第19题:

    在C语言中构造数据类型包括数组类型、()类型和共用体类型。


    正确答案:结构体

  • 第20题:

    C语言中结构体是高级语言的()数据类型

    • A、基本
    • B、构造
    • C、指针
    • D、空

    正确答案:B

  • 第21题:

    C语言中允许的构造数据类型包括()

    • A、整型
    • B、浮点型
    • C、共用体
    • D、结构体

    正确答案:C,D

  • 第22题:

    数据类型分为基本数据类型和构造数据类型,构造数据类型包括()。

    • A、数组
    • B、结构体
    • C、共用体
    • D、整型

    正确答案:A,B,C

  • 第23题:

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

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

    B

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

    C

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

    D

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


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

  • 第24题:

    单选题
    以下关于C语言数据类型使用的叙述中错误的是(  )。
    A

    若只处理“真”和“假”两种逻辑值,应使用逻辑类型

    B

    若要保存带有多位小数的数据,可使用双精度类型

    C

    若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

    D

    整数类型表示的自然数是准确无误差的


    正确答案: A
    解析:
    A项错误,C语言中没有逻辑类型,在C++中才引入的;B项正确,float类型称为单精度类型,double类型称为双精度类型,一般系统中,为float类型的变量分配4个字节的存储单元,为double类型的变量分配8个字节的存储单元。C项正确,struct结构体,可以用来描述包含多种基本类型的复杂对象。D项正确,整数的表示是不存在误差的。答案选择A选项。