第八章 建立自己的数据类型:建立自己的数据类型8.1结构体基本概念:结构体基本概念
8.2结构体数组:结构体数组
8.3结构体指针:结构体指针
8.4共用体类型:共用体类型
8.5枚举类型:枚举类型
8.6综合案例:成绩系统中结构体类型的使用:综合案例:成绩系统中结构体类型的使用
[单选题]

有如下定义

struct  student

{  int num;

float score;

}stu;

则下面叙述中错误的是(     )。


选项:[stu是用户定义的结构体类型, struct student是用户定义的结构体类型, num和score都是结构体成员名, struct是结构体类型的关键字 ]
[单选题]下列关于结构体的阐述错误的是(     )。

选项:[结构体数据类型可以直接使用, 结构体成员可以是普通变量,也可以是数组,指针及结构体变量等, 结构体成员的名字可以同程序中的其他变量名相同, 结构体定义可以在函数内部,也可在函数外部]
[单选题]当说明一个共用体变量时,系统分配给它的内存是(  )

选项:[各成员所需内存量的总和, 成员中占内存量最大者所需的容量, 第一个成员所需内存量, 最后一个成员所需内存量]
[单选题]下面关于结构的说法错误的是()

选项:[结构是由用户自定义的一种数据类型, 结构中成员的数据类型可以是另一个已经定义的结构, 结构中可设定若干个不同数据类型的成员, 在定义结构时,可以为成员设置默认值]
[单选题]C语言结构体类型变量在程序执行期间(     )

选项:[只有一个成员驻留在内存中, 没有成员驻留在内存中, 所有成员一直驻留在内存中, 部分用到的成员驻留在内存中]
[单选题]当说明一个结构体变量时,系统分配给它的内存是(     )。

选项:[各成员所需内存量的总和, 结构中第一个成员所需内存量, 成员中占内存量最大者所需的容量, 结构中最后一个成员所需内存量]
[单选题]在C语法中,下面结构体的定义语句中,错误的是(    )

选项:[strunt point {int x;int y;int z;} a;, struct {int x;int y;int z;} a;, struct point {int x;int y;int z;};struct point a;, struct {int x;int y;int z;} point a;]
[单选题]

以下对结构变量stu1中成员age的非法引用是(    )。

struct student

{    int age

int num

}stu1,*p

p=&stu1


选项:[student.age, p->age, .(*p).age, stu1.age]
[单选题]下列关于typedef的叙述错误的是(     )。

选项:[用typedef为类型说明一个新名,通常可以增加程序的可读性, 用typedef可以增加新类型, 用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名, typedef只是将已存在的类型用一个新的名字来代表]
[单选题]

若有以下说明语句,则下面的叙述错误的是()。

        struct  date

         { int year;

           int month;

           int day;

          }brithday;


选项:[brithday是用户定义的结构体类型名, struct date 是用户定义的结构体类型名, struct是声明结构体类型时用的关键字, year,day 都是结构体成员名]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部