第七章结构体

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档