《C语言程序设计》课件chapter9.doc
《《C语言程序设计》课件chapter9.doc》由会员分享,可在线阅读,更多相关《《C语言程序设计》课件chapter9.doc(5页珍藏版)》请在三一文库上搜索。
1、第九章 结构、联合与枚举一、选择题(把正确选项的字母标号填到表格中)题号123456789101112131415答案- 5 -1.下列关于结构的描述正确的是 。A) 结构类型可以是无名的B) 结构中的所有成员必须是同一类型C) 结构类型必须有名字D) 结构不可以嵌套2. 若stu是类型为STU的结构变量,以下能访问其成员major的是 。 A) stu-major B) stu.major C) STU-major D) STU.major3.若ptr是指向结构变量stu的指针,下面可以访问成员name的是 。A) ptr.name B) ptr-name C) ptr.stu.name D
2、) ptr-stu.name4.允许不同的成员共享同一内存空间的类型是 。A) 数组 B) 结构 C) 联合 D) 枚举 5.下面关于结构的说法中错误的是 。A) 结构中成员不可以同名B) 结构中的成员不可以同类型C) 结构至少要有一个成员D) 结构可以嵌套6.下面的说法中错误的是 。A) 联合中成员的类型可以是联合B) 结构中成员的类型不可以是联合C) 结构中成员的类型可以是数组D) 结构中的成员可以是指针7.一个结构体变量占用的内存是 。A)各成员所占内存量的总和B)结构中第一个成员所占内存量C)成员中占内存量最大者所占的容量D)结构中最后一个成员所占内存量8.设有以下说明语句struct
3、 stu int a;float b; stutype;则下面的叙述不正确的是 。A)struct是结构体类型的关键字B)struct stu是用户定义的结构体类型C)stutype是用户定义的结构体类型名D)a和b都是结构体成员名9.若有:struct sk int a; float b;data; int *p;若要使p指向data中的a,正确的赋值语句是_。A) p = &a; B) p = data.a; C) p = &data.a; D) *p = data.a;10.以下对定义结构变量td的定义中错误的是_。A) typedef struct aa int n; float m;
4、 AA; AA td;B) struct aa int n;float m;struct aa td; C) struct int n; float m; aa; struct aa td;D) struct int n;float m;td;11.以对结构变量c1定义错误的是_。A) typedef struct int red; int green; int blue; COLOR; COLOR c1;B) struct color c1 int red;int green;int blue;C) struct color int red; int green; int blue; c1;
5、 D) struct int red; int green;int blue;c1;12.若有:struct student int no;char name20,sex;struct int year;int month;int day; birth;struct student s;则能对s中的成员birth正确赋值的是_。A)year=1984;month=11;day=12;B)s.year=1984;s.month=11;s.day=12;C)birth.year=1984;birth.month=11;birth.day=12;D)s.birth.year=1984;s.birth
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 课件 chapter9
链接地址:https://www.31doc.com/p-21712737.html