一、判断题(16分)1
结构体类型的数据是由不同类型的数据组合而成的
一旦定义了某个结构体类型后,系统将为此类型的各个成员项分配内存单元
被定义为指向某结构体类型数据的指针变量,即可以指向具有该类型的变量,又可以指向它其中的一个成员
在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量
在内存中存储结构体类型的变量要占连续一段的存储单元
对结构体变量不能进行整体输入输出
结构体类型数据在内存中所占字节数不固定
结构体类型只有一种
2分二、选择题(4分)1
设有以下说明语句structstu{inta;floatb;}stutype;则下面的叙述不正确的是()
[C]2分A
struct是结构体类型的关键字B
structstu是用户定义的结构体类型C
stutype是用户定义的结构体类型名D
a和b都是结构体成员名2
C语言结构体类型变量在程序运行期间()
[B]2分A
TC环境在内存中仅仅开辟一个存放结构体变量地址的单元B
所有的成员一直驻留在内存中C
只有最开始的成员驻留在内存中D
部分成员驻留在内存中三、程序填空题(10分)1
编写程序,输入一个日期的数组,大小为N,调用函数比较这个数组中的日期,返回最大的日期,并输出这个日期10分#include#defineN4structdate{intyear;intmonth;intday;};structdatedateMax(__(1)__){structdatemax=__(2)__;inti;for(i=1;imax
year){max=dateArray[i];}elseif(dateArray[i]
year==max
year){if(__(3)__){max=dateArray[i];}elseif(dateArray[i]
month==