- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10结构体公用体
试卷编号:10109
所属语言:Turbo C
试卷方案:c10
试卷总分:150分
共有题型:2种
一、填空 共2题 (共计20分)
第1题 (10.0分) 题号:422
设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 【1】 .
Struct stud
{ char num[6];
int s[4];
double ave;
} a,*p;
答案:
1). 22
第2题 (10.0分) 题号:366
结构体是不同数据类型的数据集合,作为数据类型,
必须先说明结构体【1】,再说明结构体变量.
答案:
1). 类型
二、单项选择 共13题 (共计130分)
第1题 (10.0分) 题号:743
C语言结构体类型变量在程序执行期间()。
A:所有成员一直驻留在内存中
B:只有一个成员驻留在内存中
C:部分成员驻留在内存中
D:没有成员驻留在内存中
答案:A
第2题 (10.0分) 题号:534
相同结构体类型的变量之间,可以()。
A:相加
B:赋值
C:比较大小
D:地址相同
答案:B
第3题 (10.0分) 题号:532
结构体类型的定义允许嵌套是指()。
A:成员是已经或正在定义的结构体型
B:成员可以重名
C:结构体型可以派生
D:定义多个结构体型
答案:A
第4题 (10.0分) 题号:556
static struct {int a1;float a2;char a3;}a[10]={1,3.5,A};
说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存
储方式,其中被初始化的下标变量是()。
A:a[1]
B:a[-1]
C:a[0]
D:a[10]
答案:C
第5题 (10.0分) 题号:201
当定义一个结构体变量时,系统分配给它的内存是()。
A:各成员所需内存量的总和
B:结构中第一个成员所需内存量
C:结构中最后一个成员所需内存量
D:成员中占内存量最大者所需的容量
答案:A
第6题 (10.0分) 题号:533
对结构体类型的变量的成员的访问,无论数据类型如何都可使用
的运算符是()。
A:.
B:-
C:*
D:
答案:A
第7题 (10.0分) 题号:531
C语言中,定义结构体的保留字是()。
A:union
B:struct
C:enum
D:typedef
答案:B
第8题 (10.0分) 题号:202
设有如下定义: struct sk {int a; float b;} data,*p;
若要使p指向data中的a域,正确的赋值语句是()。
A:p=(struct sk*)data.a;
B:p=(struct sk*) data.a;
C:p=data.a;
D:*p=data.a;
答案:A
第9题 (10.0分) 题号:744
当说明一个结构体变量时系统分配给它的内存是()。
A:各成员所需内存量的总和
B:结构中第一个成员所需内存量
C:成员中占内存量最大者所需的容量
D:结构中最后一个成员所需内存量
答案:A
第10题 (10.0分) 题号:535
使用共用体变量,不可以()。
A:节省存储空间
B:简化程序设计
C:进行动态管理
D:同时访问所有成员
答案:D
第11题 (10.0分) 题号:203
以下对枚举类型名的定义中正确的是()。
A:enum a={sum,mon,tue};
B:enum a {sum=9,mon=-1,tue};
C:enum a={sum,mon,tue};
D:enum a {sum,mon,tue};
答案:B
第12题 (10.0分) 题号:204
在下列程序段中,枚举变量c1,c2的值依次是()。
enum color {red,yellow,blue=4,green,white} c1,c2;
c1=yellow;c2=white;
printf(%d,%d\n,c1,c2);
A:1,6
B:2,5
C:1,4
D:2,6
答案:A
第13题 (10.0分) 题号:536
enum a {sum=9,mon=-1,tue};
定义了()。
A:枚举变量
B:3个标识符
C:枚举数据类型
D:整数9和-1
答案:C
文档评论(0)