文档详情

C语言第七章选择题.pdf

发布:2017-06-14约1.11万字共12页下载文档
文本预览下载声明
C 语言选择题库 汕头大学许创编辑 第七章 结构体与共用体 701 .下列描述说明正确的是 A) 只有外部存储类型的结构体变量可以进行初始化。 B) 只有静态存储类型的结构体变量可以进行初始化。 C) 外部存储类型和静态存储类型的结构体变量都可以进行初始化。 D) 以上描述均不正确。 702 .以下正确的说法是 A) 结构体类型变量不能初始化。 B) 结构体类型变量为外部变量或静态变量时能初始化。 C) 结构体数组不能初始化。 D) 可以用赋值语句将一组常量赋给一个结构体变量。 703 .结构体类型变量在程序执行期间, A) 所有成员一直驻留在内存中。 B) 只有一个成员驻留在内存中。 C) 部分成员驻留在内存中。 D) 没有成员驻留在内存中。 704 .设有以下说明语句 struct stu { int a; float b; } stutype; 则下面不正确的叙述是 A) struct 是结构体类型的关键字。 B) struct stu 是用户定义的结构体类型。 C) stutype 是用户定义的结构体类型名。 D) a 和b 都是结构体成员名。 705 .下列说法不正确的是 A) 下列结构体定义时,占据了5 个字节的空间。 struct s {int num; int age; char sex;} B) 结构体的成员名可以与程序中的变量名相同。 C) 对结构体中的成员可以单独使用,它的作用相当于普通变量。 D) 结构体的成员可以是一个结构体变量。 706 .下列描述说明正确的是 A) 对于一个具体的结构体,它的成员可以根据自己的需要随时更改。 B) 结构体与数组一样,其每个成员的数据类型都相同。 C) 结构体的每个成员的数据类型必须是基本数据类型。 D) 以上描述均不正确。 C 语言选择题库 汕头大学许创编辑 707 .下列描述说明正确的是 A) 定义结构体时,它的每个成员的数据类型可以不同。 B) 不同结构体的成员名不能相同。 C) 结构体定义时,其成员的数据类型不能是结构体本身。 D) 结构体定义时各成员项之间可用分号也可用逗号隔开。 708 .下列描述说明正确的是 A) 定义结构体时,系统按照各成员项的大小分配相应的存储空间。 B) 定义结构体时,系统按照各成员项中占用空间最大的成员项分配存储空间。 C) 结构体定义时,结构体本身并不占用存储空间,即系统并不给结构体分配存储空间。 D) 以上说法均不正确。 709 .下列描述说明正确的是 A) 结构体变量说明时,系统按照结构体定义时所需空间的大小实际分配存储空间。 B) 结构体变量说明时,系统按照各成员项中占用空间最大的成员项分配存储空间。 C) 结构体变量说明时,系统并不给结构体分配存储空间。 D) 以上说法均不正确。 710 .下列描述说明正确的是 A) 结构体变量可以作为一个整体进行其值的输入和输出。 B) 结构体成员项不可以是结构体。 C) 结构体成员项可以是结构体或其他任何C 语言的数据类型。 D) 结构体变量和结构体是相同的概念。 711 .在微机上使用turbo C ,若有如下定义: struct data {int i; char c; double f; } b; 则结构变量b 占用内存的字节数是 A) 1 B) 2 C) 7 D) 11 712 .下面程序的运行结果是 main( ) { struct {long a; int b; char c; } m; printf(%d\n, s
显示全部
相似文档