c语言结构体单元测试,C语言结构体单元练习

1.有以下定义和语句:

struct student

{ int age;

int num; };

struct student stu[3]={{1001,20},{1002,19},{1003,21}};

main()

{ struct student *p;

p=stu;

…… }

则以下不正确的引用是 。

A) (p++)->num B) p++ C) (*p).num D) p=&stu.age

2.有以下结构体定义:

struct example

{ int x;

int y; }v1;

则正确的引用或定义是 。

A) example.x=10 B) example v2; v2.x=10;

C) struct v2; v2.x=10; D) struct example v2={10};

3.对于如下结构体定义,若对变量person的出生年份进行赋值,正确的赋值是 。

struct date

{ int year,month,day;

};

struct worklist

{ char name[20];

char sex;

struct date birth;

}person;

A) year=1976 B) birth.year=1976

C) person.birth.year=1976 D) person.year=1976

4.根据下述定义,可以输出字符'A'的语句是 。

struct person

{ char name[11];

struct

{ char name[11];

int age;

}other[10];

};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值