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

题目

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

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

相似考题
参考答案和解析
正确答案:A,B,C,D
更多“关于结构体定义描述正确的是()”相关问题
  • 第1题:

    在C++语言中,关于类(class)和结构体(struct)的说法中,正确的是______。

    A.结构体不允许有成员函数

    B.结构体与类没什么区别,可以替换

    C.类定义中成员在默认情况下是private

    D.类定义中成员在默认情况下是public

    A.

    B.

    C.

    D.


    正确答案:C

  • 第2题:

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

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

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

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

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


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

  • 第3题:

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

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

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

    C.S是struct类型的变量

    D.T是struct S类型的变量


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

  • 第4题:

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


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

  • 第5题:

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

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

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

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

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


    正确答案:A

  • 第6题:

    数据结构里,有名为goods的结构体,定义这种结构体的指针变量正确的是()。

    • A、struct p;
    • B、struct goods p;
    • C、struct goods;
    • D、goods p;

    正确答案:B

  • 第7题:

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

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

    正确答案:A

  • 第8题:

    下述针对构造体的定义中,哪一个是正确的()

    • A、用于描述系统内部的结构和行为
    • B、用于描述系统外部的结构和行为
    • C、用于描述系统内部和外部的结构和行为
    • D、用于描述系统内部的结构

    正确答案:A

  • 第9题:

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

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

    正确答案:C

  • 第10题:

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

    struct结构名变量名

    B

    static结构名变量名

    C

    function结构名变量名

    D

    struct变量名结构名


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

  • 第11题:

    单选题
    若有以下程序: 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选项。

  • 第12题:

    单选题
    (专基)下列选项中关于什么是结构体描述正确的是()。
    A

    结构体是高级语言中的一种构造类型

    B

    结构体是汇编语言中的一种指针类型

    C

    结构体是高级语言中的一种指针类型

    D

    结构体是C语言中的基本类型


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

  • 第13题:

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

    A.

    B.

    C.

    D.


    正确答案:A
    本题考查的是typedef的用法和结构体变量的定义方法。typedef可用于声明结构体类型,其格式为“typedefstruct{结构元素定义}结构类型;”。本题正确答案为A)。

  • 第14题:

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

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    B)选项和C)选项中,REC后不应加分号,D)选项,没有typedef,REC能作为类型名。所以答案选择A):

  • 第15题:

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


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

  • 第16题:

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

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

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

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

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


    正确答案:A

  • 第17题:

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

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

    正确答案:D

  • 第18题:

    (专基)下列选项中关于什么是结构体描述正确的是()。

    • A、结构体是高级语言中的一种构造类型
    • B、结构体是汇编语言中的一种指针类型
    • C、结构体是高级语言中的一种指针类型
    • D、结构体是C语言中的基本类型

    正确答案:A

  • 第19题:

    关于岩体破坏特征描述,正确的是()

    • A、结构面与主应力的夹角越大,岩体越容易沿结构面破坏
    • B、结构面与主应力的夹角越小,岩体越容易沿结构面破坏
    • C、结构面与主应力的夹角等于45°时,岩体最容易沿结构面破坏
    • D、以上说法均不对

    正确答案:D

  • 第20题:

    使用结构体过程中下列描述正确的是()

    • A、结构体类型的数据是由不同类型的数据组合而成的
    • B、一旦定义了某个结构体类型后,系统为此类型的各个成员分配内存单元
    • C、C语言中的结构体类型变量在程序执行期间一直驻留在内存
    • D、定义结构使用的关键字是Structured

    正确答案:A,C

  • 第21题:

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

    structproductpro;

    B

    proproduct;

    C

    structpro;

    D

    以上都不对


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

  • 第22题:

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

    struct结构体名 指针变量名;

    B

    struct结构体名;

    C

    struct指针变量名;

    D

    struct指针变量名 结构体名;


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

  • 第23题:

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

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