参考答案和解析
错误
更多“结构体变量的成员可以属于另一个结构体类型。”相关问题
  • 第1题:

    被定义为指向某结构体类型数据的指针变量,即可以指向具有该类型的变量,又可以指向它其中的一个成员。()

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


    参考答案:错误

  • 第2题:

    以下叙述中错误的是( )。

    A.函数的返回值类型不能是结构体类型,只能是简单类型

    B.函数可以返回指向结构体变量的指针

    C.可以通过指向结构体变量的指针访问所指结构体变量的任何成员

    D.只要类型相同,结构体变量之间可以整体赋值


    正确答案:A
    函数返回值类型可以是简单类型和结构体类型。

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    下列描述说明正确的是( )

    A.定义结构体时,它的每个成员的数据类型可以不同

    B.不同结构体的成员名不能相同

    C.结构体定义时,其成员的数据类型不能是结构体本身

    D.结构体定义时各成员项之间可用分号也可用逗号隔开


    正确答案:A

  • 第5题:

    下列关于结构类型与结构变量的说法中,错误的是()

    • A、结构类型与结构变量是两个不同的概念,其区别如同int类型与int型变量的区别一样。
    • B、结构体可以将不同的数据类型,组成一个整体来使用
    • C、结构体类型名的命名规则与变量名命名规则相同
    • D、结构体内的成员名不能与程序中的变量名相同

    正确答案:D

  • 第6题:

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

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

    正确答案:C

  • 第7题:

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

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

    正确答案:A

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    结构体成员的类型可以是另外一种结构体类型。


    正确答案:正确

  • 第10题:

    联合体成员的数据类型()。

    • A、相同
    • B、可以不同也可以相同
    • C、长度一样
    • D、是结构体变量

    正确答案:B

  • 第11题:

    单选题
    以下叙述中正确的是(  )。
    A

    结构体数组名不能作为实参传给函数

    B

    结构体变量的地址不能作为实参传给函数

    C

    结构体中可以含有指向本结构体的指针成员

    D

    即使是同类型的结构体变量,也不能进行整体赋值


    正确答案: A
    解析:
    C项正确,结构体中的成员可以是各种类型的指针变量。当一个结构体中有一个或多个成员的基类型就是本结构体类型时,通常把这种结构体称为可以“引用自身的结构体”,定义二叉树结构时,就使用了这种结构体。AB两项错误,结构体的数组名和结构体变量的地址作为实参时,都是传引用形式调用函数;D项错误,同类型的结构体变量之间可以直接赋值,实际操作是内存空间拷贝。答案选择C选项。

  • 第12题:

    单选题
    数据结构里,定义名称为plan结构体,plan结构体有个成员变量叫time类型是字符数组,定义了prior是plan类型的指针变量,如何引用prior的time成员()。
    A

    prior->time

    B

    prior.time

    C

    prior.time[0]

    D

    prior->time[0]


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

  • 第13题:

    若有定义:则下列叙述不正确的是()

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

    B.structteacher是用户定义的结构体类型

    C.num,sex,age都是结构体变量teacher1的成员

    D.teacher1是结构体类型名


    参考答案:B

  • 第14题:

    下列说法不正确的是( )

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

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

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

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


    正确答案:A

  • 第15题:

    以下叙述中错误的是

    A.只要类型相同,结构体变量之间可以整体赋值

    B.函数的返回值类型不能是结构体类型,只能是简单类型

    C.可以通过指针变量来访问结构体变量的任何成员

    D.函数可以返回指向结构体变量的指针


    正确答案:B
    暂无解析,请参考用户分享笔记

  • 第16题:

    下列描述中,正确的是______。

    A.a[2*3+5]可以是一个数组元素

    B.可以对结构体类型和结构类型变量赋值、存取或运算

    C.结构一经定义,系统就给它分配了所需的内存单元

    D.结构体变量和共用体变量所占的内存长度是各成员占的内存长度之和


    正确答案:A

  • 第17题:

    下面对结构数据类型的叙述中,()是错的。

    • A、结构变量可以在说明结构类型后定义,也可在说明结构时定义
    • B、结构可由若干个成员组成,各成员的数据类型可以不同
    • C、定义一个结构类型后,编译程序要为结构的各成员分配存储空间
    • D、结构变量的各成员可通过结构变量名和指向结构变量的指针引用

    正确答案:C

  • 第18题:

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

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

    正确答案:C

  • 第19题:

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


    正确答案:正确

  • 第20题:

    如果两个结构体变量有相同的类型,则可以把其中一个结构体变量的值整体赋值给另一个结构体变量。


    正确答案:正确

  • 第21题:

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

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

    正确答案:A

  • 第22题:

    数据结构里,定义名称为plan结构体,plan结构体有个成员变量叫time类型是字符数组,定义了prior是plan类型的指针变量,如何引用prior的time成员()。

    • A、prior->time
    • B、prior.time
    • C、prior.time[0]
    • D、prior->time[0]

    正确答案:A

  • 第23题:

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

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

    B

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

    C

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

    D

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


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

  • 第24题:

    单选题
    联合体成员的数据类型()。
    A

    相同

    B

    可以不同也可以相同

    C

    长度一样

    D

    是结构体变量


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