1.选择题
(1)定义以下结构体类型:
则语句“printf("%d",sizeof(struct s))”的输出结果为()。
A.3 B.7 C.6 D.4
(2)定义一个结构体变量时,系统为它分配的内存空间是()。
A.结构体中一个成员所需的内存容量
B.结构体中第一个成员所需的内存容量
C.结构体中占内存容量最大者所需的容量
D.结构体中各成员所需内存容量之和
(3)定义以下结构体数组:
语句“printf("%d",s[0].x*s[1].x)”的输出结果为()。
A.14 B.6 C.2 D.21
(4)定义以下结构体类型:
则studl占用内存的字节数是()。
A.64 B.114 C.228 D.7(www.xing528.com)
(5)若有以下说明和定义语句,则变量w在内存中所占的字节数是()。
A.42 B.34 C.30 D.26
2.填空题
(1)若程序中已经声明了一个结构类型以及结构变量,则访问该结构变量成员的形式是____。
(2)结构类型的每个成员的数据类型可以是基本数据类型,也可以是____类型。
(3)使用sizeof()函数计算结构struct list的长度的表达式是____。
(4)若有以下定义和语句:
则sizeof(a)的值是____,sizeof(b)的值是____。
(5)使用动态内存分配操作函数前在程序中一定要包含____头文件。
3.编程题
设计一个保存学生成绩信息的结构,包括学号、姓名、课程名、平时成绩、考试成绩、总评成绩。分别用函数实现以下功能。
(1)输入n个学生的信息(平时和考试成绩)。
(2)要求计算并输出学生的总分(平时20%,考试80%)。
(3)输出总分最高和最低的学生的信息。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。