c语言结构体工人评优题,C语言复习习题-结构体

结构体

1. 若有以下说明语句:

struct  student

{ int num;

char name[ ];

float score;

}stu;

则下面的叙述不正确的是: ( D )

A. struct是结构体类型的关键字

B. struct student 是用户定义的结构体类型

C. num, score都是结构体成员名

D. stu是用户定义的结构体类型名

2.若有以下说明语句:

struct  date

{ int year;

int month;

int day;

}brithday;

则下面的叙述不正确的是__C___.

A) struct是声明结构体类型时用的关键字

B) struct date 是用户定义的结构体类型名

C) brithday是用户定义的结构体类型名

D) year,day 都是结构体成员名

4. 以下对结构变量stul中成员age的非法引用是   B

struct student

{ int age;

int num;

}stu1,*p;

p=&stu1;

A) stu1.age   B) student.age   C) p->age    D) (*p).age

6.存放100个学生的数据、包括学号、姓名、成绩。在如下的定义中,不正确的是(  B )。

A.struct student

{int sno;

char name[20];

float score;} stu[100];

B. struct student stu[100]

{int sno;

char name[20];

float score};

C. struct

{ int sno;

char name[20];

float score;} stu[100];

D. struct student

{int sno;

char name[20];

float score;};

struct student stu[100];

9.设有如下定义:

struck sk

{   int a;

float b;

}data;

int *p;

若要使P指向data中的a域,正确的赋值语句是  C

A) p=&a;B) p=data.a;C) p=&data.a;D)*p=data.a;

10.设有以下说明语句:

typedef  struct  stu

{  int  a;

float  b;

} stutype;

则下面叙述中错误的是( D  )。

A、struct是结构类型的关键字

B、struct stu是用户定义的结构类型

C、a和b都是结构成员名

D、stutype是用户定义的结构体变量名

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值