云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言第十一章结构体与共用体、枚举类型

C语言第十一章结构体与共用体、枚举类型

  • 62 次阅读
  • 3 次下载
  • 2026/1/27 7:44:16

结构体和共用体及枚举类型复习题

1. 如下说明语句,则下面叙述不正确的是( )。 struct stu {

int a ; float b ; } stutype ;

A)struct是结构体类型的关键字 B)struct stu是用户定义的结构体类型 C)stutype是用户定义的结构体类型名 D)a和b都是结构体成员名

2. 以下对结构类型变量的定义中不正确的是( )。 A)#define STUDENT struct student B)struct student STUDENT {int num;

{int num; float age; float age; }std1; }std1; C)struct D)struct

{int num; {int num; float age; float age; }std1; }student;

struct student std1; 3.若有以下说明,能正确引用\Ming\的方式是( )。 struct student {int name;

int num;

}stu1[2]={{ \},{\}}; struct stu *p=stu1;

A)stu1[1].name B)p->name C)stu1.name D)(*p++).name 4.以下程序的运行结果是( )。 struct st {int n; float x; }*p;

void main() {struct st arr[5]

={{10,5.6},{12,7.1},{14,6.7},{16,6.2},{18,6.9}}; p=arr; printf(\); p++; printf(\);} A)12 B)11 12,7.10 10,5.60 C)11 D)12 12,7.10 14,6.70 5. 在16位PC机中,若有定义:

struct data { int i ; char ch; double f; } b ; 则结构变量b占用内存的字节数是( )。

A)1 B)2 C)8 D)11 6. 当定义一个结构体变量时,系统分配给它的内存是( )。

A)各成员所需内存量的总和 B)结构中第一个成员所需内存量

C)成员中占内存量最大的容量 D)结构中最后一个成员所需内存量

7. 设有枚举定义语句:enum t1{a1,a2=7,a3,a4=15}; 则枚举常量a2和a3的值分别为( )。

A)7和8 B)2和3 C)7和2 D)1和2 8. 已知学生记录描述为: struct student

{int no ; char name[20]; char sex; struct

{int year; int month ; int day ; } birth ; } s ;

设结构变量s中的“birth”应是“1985年10月1日”,则下面正确的赋值方式是( )。

A)year=1985 B)birth.year=1985 month=10 birth.month=10 day=1 birth.day=1

C)s.year=1985 D)s.birth.year=1985 s.month=10 s.birth.month=10 s.day=1 s.birth.day=1 9. 下面程序的运行结果是( )。 main( )

{ struct complx

{ int x; int y ; } cnum[2]={1,3,2,7} ;

printf(“%d\\n”,cnum[0].y/cnum[0].x*cnum[1].x) ; }

A)0 B)1 C)2 D)6 10. 以下对结构体变量成员不正确的引用是( )。 struct pupil

{char name[20]; int age; int sex ; } pup[5], *p=pup ;

A)scanf(“%s”,pup[0].name); B)scanf(“%d”,&pup[0].age);

C)scanf(“%d”,&(p->sex)); D)scanf(“%d”,p->age);

11. 以下程序的运行结果是( )。 struct stu {char name[10];

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

结构体和共用体及枚举类型复习题 1. 如下说明语句,则下面叙述不正确的是( )。 struct stu { int a ; float b ; } stutype ; A)struct是结构体类型的关键字 B)struct stu是用户定义的结构体类型 C)stutype是用户定义的结构体类型名 D)a和b都是结构体成员名 2. 以下对结构类型变量的定义中不正确的是( )。 A)#define STUDENT struct student B)struct student STUDENT {int num; {int num; float age; float age; }std1;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com