《C语言程序设计案例教程(第四版)》章节习题答案第8章结构体、共用体和枚举类型.doc

《C语言程序设计案例教程(第四版)》章节习题答案第8章结构体、共用体和枚举类型.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章?????结构体、共用体和枚举类型 - 1 - PAGE 习题9 单项选择题 设有定义语句“struct {int x;int y;} d[2]={{1,3},{2,7}};” ,则printf(“%d\n”,d[0].y/d[0].x*d[1].x);的输出是:( ) A. 0 B. 1 C. 3 D.6 设有定义语句”enum team{my,your=4,his,her=his+10};” ,则printf(“%d,%d,%d,%d\n”,my,your,his,her);的输出是: ( ) A.0,1,2,3 B.0,4,0,10 C.0,4,5,15 D.1,4,5,15 以下对枚举类型名的定义中正确的是:( ) A.enum a={one,two,three}; B.enum a {a1,a2,a3}; C.enum a={‘1’,’2’,’3’}; D.enum a{“one”,”two”,” 若有如下定义,则printf(“%d\n”,sizeof(them));的输出是:( ) typedef union{long x[2];int y[4];char z[8];}MYTYPE; MYTYPE them; A.32 B. 16 C. 8 D.24 设有以下说明和定义 typedef union {long i;int k[5];char c;} DATE; struct date {int cat;DATE cow; double dog;}too; DATE max; 则下列语句的执行结果是:( ) printf(“%d”,sizeof(struct date)+sizeof(max)); A. 26 B.30 C. 18 D. 根据下面的定义,能打印出字母M的语句是:( ) struct person {char name[9];int age;}; struct person c[10]={“John”,17,”Paul”,19,”Mary”,18,”Adam”,16}; A.printf(“%c”,c[3].name) B.printf(“%c”,c[3].name[1]); C.printf(“%c”,c[2].name[1]); D.printf(“%c”,c[2].name[0]); 设有如下定义,则对data中的a 成员的正确引用是:( ) struct sk{int a;float b;} data,*p=data; A.(*p).data.a B.(*p).a C. p-data.a D.p.data.a 以下结构体类型说明和变量定义中正确的是 A.typedef struct B.struct REC; {int n; char c;}REC; {int n; char c;}; REC t1,t2; REC t1,t2; C.typedef struct REC ; D.struct {int n=0; char c=’A’;}t1,t2; {int n;char c;}REC t1,t2; 现有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中连续的三个结点。 struct node {char data; struct node *next; } *p,*q,*r; …BCA … B C A p q r 现要将q和r 所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操作的语是:( ) A.q-next=r-next; p-next=r;r-next=q B.p-next=r;q-next=r-next;r-next=q C.q-next=r-next;r-next=q;q-next=r D.r-next=q;p-next=r;r-next=q-next 填空题 “.”称为:________运算符,“-”称为:_________运算符。 设有定义语句“struct {int a; float b; char c; }abc, *p_abc=abc;” 则对

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档