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

题目

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

  • A、可以对共用体变量名直接赋值
  • B、一个共用体变量中可以同时存放其所有成员
  • C、一个共用体变量中不能同时存放其所有成员
  • D、共用体类型定义中不能出现结构体类型成员
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:A

第2题:

设有以下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是结构体变量名,而非结构体类型名。

第3题:

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

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

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

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

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


正确答案:D

第4题:

是关于C语言数据类型的正确叙述()。

A.枚举类型不是基本类型

B.变量使用前应定义相应的数据类型

C.不允许使用空类型

D.数组不是构造类型


正确答案:B

第5题:

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

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

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

C.unionsp是共用体类型名

D.typedefunion是共用体类型名


参考答案:B

第6题:

C语言规定,如下说法是正确的()。

A.不能将结构作为整体来进行存取;

B.结构是若干变量的集合,这些变量的类型可以相同;

C.共用体(联合)允许不同数据类型的数据使用共同的存储区域;

D.不能用&来取结构的地址;

E.位段是一种特殊的结构成员。位段的类型可以是char、int、float、double等。


正确答案:ABC

第7题:

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

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

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

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

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


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

第8题:

C语言的构造类型包括结构体、共用体和枚举类型。()

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


参考答案:错误

第9题:

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

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

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

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

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


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

第10题:

若有如下定义: 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

更多相关问题