C语言-第06讲-结构-答案

C语言-第06讲-结构-答案

ID:41560366

大小:70.54 KB

页数:5页

时间:2019-08-27

C语言-第06讲-结构-答案_第1页
C语言-第06讲-结构-答案_第2页
C语言-第06讲-结构-答案_第3页
C语言-第06讲-结构-答案_第4页
C语言-第06讲-结构-答案_第5页
资源描述:

《C语言-第06讲-结构-答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第6讲结构体和共同体6.6强化练习6.6.1选择题[6-1]A)各成员所需内存量的总和[6-2JC)一个共用体变量中不能同时存放其所有成员[6-3]C)stutype是用户定义的结构类型名[6-4]A)所有成员一直驻留在内存中[6-5]C)a不可以作为函数参数[6-6]D)++[6-7]D)7简析:按16位机[6-8]A)4[6-9]D)int*fund(s)char*s[10][];{•••}[6-10]C)10[6-11]C)p=f(i+l,&(i+2),*p,p);[6-12]D)s.birth.

2、year=1984;s.birth.month=11;s.birth,day=11;[6-13]D)struct{intnum;floatage;}student;structstudentstd1;[6-14]D)11简析:按16位机[6-15]B)(*p).a[6-16]D)printff"%cM,class[2].name[0]);[6-17]D)p=&stu.age[6-18]D)scan#"%d",p->age);[6-19]D)*ptr->il[6-20]B)p=(structsk*)&

3、data.n;[6-21]D)*p.age[6-22]D)*(++p)->m[6-23]C)(*p).sex[6-24]D)++p・>n[6-25]D)(*++p).num[6-26]B)student.age[6-27]D)++ptr->il[6-28]D)(int*)简析:动态分配存储空间函数,在头文件stdlib.h中,void*malloc(size_t,size);分配size字节的内存。[6-29]C)对一个共用体变量,可以同时引用联合中的不同成员[6-30]B)a={2,'a*,1.2};

4、[6-31]C)没有参数,返冋值是一个结构指针[6-32]A)没有返回值[6-33]A)2,4,1,3[6-34]B)用typedef可以増加新类型【6・35]A)enumcolor{red,blue,green}a,b;[6-36]A)5[6-37]C)workday=3;6.6.2填空题[6-38]a.b.cl的值为0x34(用16进制表示);a.b.c2的值为0x12(用16进制表示)。[6-39]printf「%c”,*p->y);的结果为aprintf「%c”,*(++p)->y);的结果为c

5、[6-40]它们是b->day和(*b).day6・6・3阅读程序题[6-41]printf(Hchar:%dtH,sizeof(char));char:1printf("int:%dt",sizeof(int));int:4printf(Hlong:%dtH,sizeof(long));long:4printf("float:%d",sizeof(float));float:4print""double:%dtu,sizeof(double));double:8printf(Hstr:%d

6、tH,sizeof(str));str:20print""date:%dtH,sizeof(structdate));date:12printf(Hwang:%dM,sizeof(wang));wang:96[6-42]6[6-43]Zhao[6-44]1,minicomputer[6-45]MNQprintf(M%s,r,++p[l]->s);/*1*/MNprintf(”%c”,s2.sr.c[2]);/*2*/Q[6-46]1,1[6-47]printf(M%lx",s->k);39p

7、rintf("%c",s->c[0]);9[6-48]printffHdate:%dn,sizeof(structdate));date:12printffHmix:%dH,sizeoffmix));mix:4[6-49]lOx[6-50]printff"%c%c°,sl.c[0],*sl.s);adprintffH%s%sM,sl.c,sl.s);abcdefprintff,,%s%s,s2.cp,s2.ssl.s);ghimnoprintff,,%s%s,++s2.c

8、p,++s2.ssl.s);hino[6-51]g.i=4142g.s[0]=42g.s[l]=41g.i=l[6-52]printf(M%d",s_var.x);100printf(”%d“,*s_var.y);10printf("ForarrayAn");ForarrayAnprintf(”%d“,array[i].x);100printff"%d,*array[i].y);10printf(n%du,++array

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。