niusouti.com
更多“在如下结构体定义中,不正确的是 。”相关问题
  • 第1题:

    若有如下说明,则_______的叙述是正确的。 struct st { int a; int b[2]; }a;

    A.结构体变量a与结构体成员a同名,定义是非法的

    B.程序只在执行到该定义时才为结构体st分配存储单元

    C.程序运行时为结构体st分配6个字节存储单元

    D.类型名struct st可以通过extern关键字提前引用(即引用在前,说明在后)


    正确答案:D
    解析:结构体变量a与结构体成员a同名是合法的定义,引用成员a的方法是aa,变量a处于不同的“层次”上,系统完全能够分情。st是一个结构体名,不会为结构体名分配存储空间,应该是在运行时为结构体变量a分配6个字节的存储单元,故选项B和选项C错误。

  • 第2题:

    下列对结构体类型变量定义不正确的是()

    A.

    B.

    C.

    D.


    参考答案:C

  • 第3题:

    以下结构体说明和变量定义中,正确的是


    正确答案:A
    本题考查typedef的使用方法,typedef对已存在的类型使用一个新的名字,选项A中ABC为新的类型别名,定义正确。

  • 第4题:

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

  • 第5题:

    若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()

    • A、struct是结构体类型的关键字
    • B、structstudent是用户定义的结构体类型
    • C、num,score都是结构体成员名
    • D、stu是用户定义的结构体类型名

    正确答案:D

  • 第6题:

    若有定义如下classA{intx,x1;intf(){inta;…}intg(){inty;…}},则不正确的赋值为()

    • A、在f()中a=x
    • B、在f()中x=a
    • C、在f()中x=x1
    • D、在g()中y=a

    正确答案:D

  • 第7题:

    数据结构中,在高级语言中,可以定义结构体数组。


    正确答案:正确

  • 第8题:

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

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

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

  • 第9题:

    单选题
    设有如下语句 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选项。

  • 第10题:

    单选题
    关于自由体和约束,有如下四种说法,其中正确的是()。
    A

    在结构力学中,通常把杆子作为自由体,把节点作为约束

    B

    在结构力学中,通常把节点和杆子都作为自由体

    C

    在结构力学中,通常把节点和杆子都作为约束

    D

    在结构力学中,通常把节点作为自由体,把杆子作为约束


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

  • 第11题:

    判断题
    数据结构中,在高级语言中,可以定义结构体数组。
    A

    B


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

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    设有以下说明语句: struct stu { int a; float b; }stutype; 则下面叙述不正确的是( )。

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

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

    C.stutype是用户定义的结构体类型名

    D.a和b都是结构体成员名


    正确答案:C
    解析:定义一个结构的一般形式为:struct结构体名{成员列表}变量名列表;本题中的stutype是在声明结构体类型structstu的同时定义的该结构体变量,而不是用户定义的结构体类型名。

  • 第14题:

    下列说法不正确的是( )

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

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

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

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


    正确答案:A

  • 第15题:

    在结构体中定义的函数称为___________。


    正确答案:
    成员函数

  • 第16题:

    在结构体中定义一个全局变量(VARIABLES),可以在所有进程中使用。


    正确答案:错误

  • 第17题:

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

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

    正确答案:C

  • 第18题:

    数据结构中,定义结构体使用struct关键字。


    正确答案:正确

  • 第19题:

    在C++语言中,使用struct(结构体)定义的类与使用class定义的类是一样的。


    正确答案:错误

  • 第20题:

    设有以下说明语句:structstu {int a;floatb;}s;下面的叙述不正确的是()

    • A、struct是结构体类型的关键字
    • B、structstu是用户定义的结构体类型
    • C、s是用户定义的结构体类型名
    • D、a和b都是结构体成员名

    正确答案:C

  • 第21题:

    多选题
    下列选项中是定义结构体类型的指针变量的格式不正确的是()。
    A

    struct结构名 指针变量名

    B

    struct结构名 变量名

    C

    static结构名 指针变量名

    D

    struct指针变量名 结构名


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

  • 第22题:

    多选题
    下列选项中关于结构体普通变量定义的格式不正确的是()。
    A

    struct结构名变量名

    B

    static结构名变量名

    C

    function结构名变量名

    D

    struct变量名结构名


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

  • 第23题:

    填空题
    结构体分为全局结构体和对象结构体()结构体能够在应用程序的任何地方使用,声明全局结构体变量的作用域是()。()结构体只能在对象以及继承于该对象的派生对象中使用,对象级结构在()画板中定义。一般将在整个应用程序中都要使用的结构体应定义为()结构体,将只在某个对象中使用的结构体定义为()结构体。

    正确答案: 全局,全局的,对象级,结构定义,全局,对象级
    解析: 暂无解析

  • 第24题:

    多选题
    数据结构里,下列选项中是定义结构体类型的指针变量的格式不正确的是()。
    A

    struct结构名指针变量名

    B

    struct结构名变量名

    C

    static结构名指针变量名

    D

    struct指针变量名结构名


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