首页 理论教育 C语言程序设计教程习题9

C语言程序设计教程习题9

时间:2023-10-23 理论教育 版权反馈
【摘要】:A.14B.6C.2D.21定义以下结构体类型:则studl占用内存的字节数是()。A.42B.34C.30D.262.填空题若程序中已经声明了一个结构类型以及结构变量,则访问该结构变量成员的形式是____。

C语言程序设计教程习题9

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)输出总分最高和最低的学生的信息。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈