第七章结构体
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章结构体
一、选择题
1、设有以下说明语句:
srruct ex {
int x ;
int y ;
int z ; }example ;
由以下叙述中不正确的是。
A.struct是结构体类型的关键字B.example是结构体类型名
C.x, y, z都是结构体成员名D.struct ex 是结构体类型
2、若有以下结构体定义,则是正确的引用或定义。
struct example {
int x ;
int y ; } v2 ;
A.example.x=10 ;B.example v2.x =10;
C.struct v2; v2.x = 10; D.struct example v2 = { 10 };
3、已知:struct {
int i ;
char c ;
float a ; } ex;
则sizeof( ex )的值是。
A.4 B.5
C.6 D.7
4、以下程序的运行结果是。
main ()
{ struct sample {
int x ;
int y ; }a[ 2 ] = { 1, 2, 3, 4 };
printf ( "%d\n", a[0].x +a[0].y * a[1].y );
}
A.7 B.9
C.13 D.16
5、若有如下定义,则对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
二、编程题
1、利用两个结构体变量求解复数的积:(5 + 3i)*(2 + 6i)