结构体与共用体.doc

结构体与共用体.doc

ID:52714563

大小:147.00 KB

页数:32页

时间:2020-03-29

结构体与共用体.doc_第1页
结构体与共用体.doc_第2页
结构体与共用体.doc_第3页
结构体与共用体.doc_第4页
结构体与共用体.doc_第5页
资源描述:

《结构体与共用体.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章结构体与共用体10.1选择题10.1已知学生记录描述为structstudent{intno。charname[20]。charsex。struct{intyear。intmonth。intday。}birth。}。structstudents。设变量s中的“生日”应是“984年11月11日”,下列对“生日”的正确赋值方式是___。A)year=984。month=11。day=11B)birth.year=984。birth.month=11。birth.day=11C)s.year=984。s.month=11。s.day=11D)s.bi

2、rth.year=984。s.birth.month=11。s.birth.day=1110.2当说明一个结构体变量是系统分配给它的内存是___。A)各成员所需内存的总和B)结构体中第一个成员所需内存量C)成员中占内存量最大者所需的容量D)结构中最后一个成员所需内存量10.3以下对结构体类型变量的定义中不正确的是___。A)#defineSTUDENTstructstudentSTUDENT{intnum。floatage。}std1。B)structstudent{intnum。floatage。}std1。C)struct{intnum。floa

3、tage。}std1。D)struct{intnum。floatage。}student。structstudentstd1。10.4设有以下说明语句32/32sturctstu{inta。floatb。}stutype则下面的叙述不正确的是___。A)struct是结构体类型的关键字B)structstu是用户定义的结构体类型名C)stutype是用户定义的结构体类型名D)a和b都是结构体成员名10.5C语言结构体类型变量在程序执行期间___。A)所有成员一直驻留在内存中B)只有一个成员驻留在内存中C)部分成员驻留在内存中D)没有成员驻留在内存中1

4、0.6在16位IBM-PC机上使用C语言,若有如下定义:structdata{inti。charch。doublef。}b。则结构体变量b占用内存的字节数是___。A>1B>2C>8D>11b5E2RGbCAP10.7以下程序的运行结果是___。#include“stdio.h”main(>{structdata{intyear,month,day。}today。printf(“%d”,sizeof(structdate>>。}A>6B>8C>10D>12p1EanqFDPw10.8根据下面的定义,能打印出字母M的语句是___。structper

5、son{charname[9]。intage。}。structpersonclass[10]={“John”,17“Paul”,19“Mary”,18“adam”,16}。32/32A)printf(“%c”,class[3].name>。B>printf(“%c”,class[3].name[1]>。C>printf(“%c”,class[2].name[1]>。D>printf(“%c”,class[2].name[0]>。10.9以下程序的运行结果是___。main(>{structcmplx{intx。inty。}cnum[2

6、]={1,3,2,7}。printf(“%d”,cnum[0].y/cnum[0].x*cnum[1].x>。}A>0B>1C>3D>6DXDiTa9E3d10.10若有以下定义和语句:structstudent{intage。intnum。}。structstudentstu[3]={{1001,20},{1002,19},{1003,21}}。RTCrpUDGiTmain(>{}10.11以下scanf函数调用语句中对结构体变量成员的不正确引用是___。structpupil{charname[20]。intage。intsex。}pup[5

7、],*p。p=pup。A)scanf(“%s”,pup[0].name>。B)scanf(“%d”,&pup[0].age>。C)scanf(“%d”,&(p->sex>>。D)scanf(“%d”,p->age>。10.12有以下定义和语句,则以下引用形式不合法的是___。structs{inti1。structs*i2,*i0。}。staticstructa[3]={2,&a[1],’’,4,&a[2],&a[0],6,’’,&a[1]},*ptr。5PCzVD7HxAptr=a。A>ptr-.i1++B>*ptr->i2C>++ptr-

8、>i0D>*ptr->i1jLBHrnAILg32/3210.13设有如下定义:structsk。{intn

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

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

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