niusouti.com
更多“结构体是一种构造数据类型,要先定义结构体类型,然后定义结构体变量”相关问题
  • 第1题:

    定义结构体类型时,结构体中的所有成员可以具有不相同的数据类型。()

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


    正确答案:正确

  • 第2题:

    若有以下语句:typedef struct S{int 9;char h;}T;以下叙述中正确的是( )。

    A.可用s定义结构体变量

    B.可用T定义结构体变量

    C.S是struct类型的变量

    D.T是struct S类型的变量


    正确答案:B
    本题考查typledef重新声明一种结构体类型,那么T为结构体类型,而不是结构体变量,所以B选项正确。

  • 第3题:

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

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

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

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

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


    正确答案:A

  • 第4题:

    数据结构中,定义结构体指针变量后,要引用其成员变量用->号。


    正确答案:正确

  • 第5题:

    product属于结构体类型,要定义这种类型的变量pro定义正确的是()。

    • A、structproductpro;
    • B、proproduct;
    • C、structpro;
    • D、以上都不对

    正确答案:A

  • 第6题:

    关于结构体定义描述正确的是()

    • A、结构体可以定义在函数内部作为局部变量使用
    • B、结构体可以定义在函数外部作为全局变量使用
    • C、结构体最后的分号不能省略
    • D、定义结构体使用的关键字是struct

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

  • 第7题:

    构造数据类型包括()。

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

    正确答案:A,B,C

  • 第8题:

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

    数组

    B

    结构体

    C

    共用体

    D

    整型


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

  • 第9题:

    多选题
    构造数据类型包括()。
    A

    数组

    B

    结构体

    C

    共用体

    D

    变量


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

  • 第10题:

    单选题
    product属于结构体类型,要定义这种类型的变量pro定义正确的是()。
    A

    structproductpro;

    B

    proproduct;

    C

    structpro;

    D

    以上都不对


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

  • 第11题:

    单选题
    结构体指针的定义方式正确的是()
    A

    struct结构体名 指针变量名;

    B

    struct结构体名;

    C

    struct指针变量名;

    D

    struct指针变量名 结构体名;


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

  • 第12题:

    判断题
    数据结构里,定义结构体指针变量与定义结构体类型的普通变量一样,没有区别。
    A

    B


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

  • 第13题:

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

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

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

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

    D.teacher1是结构体类型名


    参考答案:B

  • 第14题:

    以下结构体类型说明和变量定义中正确的是( )。


    正确答案:B
    本题考查结构体的相关知识,选项A中structREC后面不能有分号,C选项中typedefstructREC的后面也不能有分号,选项D中REC已经是结构体变量,不能当做结构体类型来使用。

  • 第15题:

    数据结构里,定义结构体指针变量与定义结构体类型的普通变量一样,没有区别。


    正确答案:错误

  • 第16题:

    truct的作用是()。

    • A、定义整型变量
    • B、定义结构体类型
    • C、定义浮点型变量
    • D、定义字符型变量

    正确答案:B

  • 第17题:

    定义结构体指针变量与定义结构体类型的普通变量一样,没有区别


    正确答案:错误

  • 第18题:

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

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

    正确答案:A

  • 第19题:

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

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

    正确答案:A,B,C

  • 第20题:

    判断题
    定义结构体指针变量与定义结构体类型的普通变量一样,没有区别
    A

    B


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

  • 第21题:

    单选题
    设有如下语句 typedef struct Date  {  int year;  int month;  int day; } DATE; 则以下叙述中错误的是(  )。
    A

    DATE是用户定义的结构体变量

    B

    struct Date是用户定义的结构体类型

    C

    DATE是用户说明的新结构体类型名

    D

    struct是结构体类型的关键字


    正确答案: A
    解析: C语言允许用typedef说明一种新类型名,其一般形式如下:typedef 类型名 新类型名;,题目中定义了新类型Date,这种类型变量包含3个成员,DATE是这种新类型的名字,不是结构体变量,C项正确,A项错误。struct Date是用户定义的结构体类型,B项正确。struct是结构体类型的关键字,D项正确。答案选择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题:

    单选题
    若有以下程序: typedef struct S {int g;char h;}T; 以下叙述中正确的是(  )。
    A

    可用S定义结构体变量

    B

    可用T定义结构体变量

    C

    S是struct类型的变量

    D

    T是struct S类型的变量


    正确答案: D
    解析:
    AC两项,S是定义的结构体的名字,并不是struct类型的变量也不可用来定义结构体变量;D项,题目中T定义为struct S类型,即T被定义为一个类型名,而不是变量。答案选择B选项。

  • 第24题:

    单选题
    truct的作用是()。
    A

    定义整型变量

    B

    定义结构体类型

    C

    定义浮点型变量

    D

    定义字符型变量


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