更多“结构体变量中的成员的引用一般形式:()。”相关问题
  • 第1题:

    若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。

    Struct stu

    {inti;

    intname;

    }st,*#p;

    p=&St;

    A.st.i

    B.*p.i

    C.(*p).i

    D.p->i


    正确答案:B
    解析: 本题主要考查结构指针:p=&st,访问结构体的成员,可以通过结构变量访问,即st.i,也可以用等价的指针形式即(*p).i和p->i。

  • 第2题:

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

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

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

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

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


    参考答案:C

  • 第3题:

    下列说法不正确的是( )

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

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

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

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


    正确答案:A

  • 第4题:

    表示结构成员的形式是:结构变量()


    正确答案:成员名

  • 第5题:

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

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

    正确答案:C

  • 第6题:

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


    正确答案:正确

  • 第7题:

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


    正确答案:正确

  • 第8题:

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

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

    正确答案:A

  • 第9题:

    引用变量作为函数参数时,值是否可以变化()  

    • A、变化,因为引用变量中存储的仅是对象的指针
    • B、变化,因为引用变量不是以值传递的形式传给函数内部的
    • C、不变,因为引用变量同样是以值传递的形式传的
    • D、不变,因为引用变量在传递时会先复制一份对象

    正确答案:C

  • 第10题:

    填空题
    结构体变量中的成员的引用一般形式:()。

    正确答案: 结构变量名.成员名
    解析: 暂无解析

  • 第11题:

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

    prior->time

    B

    prior.time

    C

    prior.time[0]

    D

    prior->time[0]


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

  • 第12题:

    多选题
    下列选项中是结构体普通变量或指针变量引用其成员时使用时的符号的是()。
    A

    ->符号

    B

    .符号

    C

    ->>符号

    D

    #符号


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

  • 第13题:

    以下对结构体变量mix中成员x的正确引用是______。 struct { int t;int x; }mix,*p; p=&mix;

    A.(*p).mix.x

    B.(*p).x

    C.p->mix.x

    D.p.mix.x


    正确答案:B
    解析:结构体变量中的成员有3种引用方式:①结构体变量名.成员名;②指针变量名->成员名:③(*指针变量名).成员名。

  • 第14题:

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

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

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

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

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


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

  • 第15题:

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

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

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

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

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


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

  • 第16题:

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

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

    正确答案:C

  • 第17题:

    简单变量和引用变量在作为类的成员这是时,有什么区别()  

    • A、简单成员变量不需要初始化,引用变量需要在构造函数中初始化
    • B、引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化
    • C、类的成员变量可以自动初始化,因此没有区别
    • D、简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象

    正确答案:D

  • 第18题:

    下列选项中是结构体普通变量或指针变量引用其成员时使用时的符号的是()。

    • A、->符号
    • B、.符号
    • C、->>符号
    • D、#符号

    正确答案:A,B

  • 第19题:

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

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

    正确答案:C

  • 第20题:

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

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

    正确答案:A

  • 第21题:

    填空题
    表示结构成员的形式是:结构变量()

    正确答案: 成员名
    解析: 暂无解析

  • 第22题:

    单选题
    设有以下程序段:struct MP3{ char name[20]; char color; float price;}std,*ptr;ptr=&std;要引用结构体变量std中的color成员,下列写法中错误的是(  )。
    A

    std.color

    B

    ptr->color

    C

    std->color

    D

    (*ptr).color


    正确答案: C
    解析:
    结构体变量的引用两种方式:①用箭头操作符:“->”,其中操作数必须是指向结构的指针,右操作数是该结构的成员;②结构体变量名.成员名。C项,“std”是结构体变量名,应该使用“.”操作符来引用结构体成员。答案选择C选项。

  • 第23题:

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

    B


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