题目内容

设有一结构体类型变量定义如下:structdate{intyear;intmonth;intday;};structworklist{charname[20];charsex;structdatebirthday;}person;若对结构体变量person的出生年份进行赋值时,下面正确的赋值语句是()

A. year=2005
B. birthday.year=2005
C. person.birthday.year=2005
D. person.year=2005

查看答案
更多问题

如下说明语句,则下面叙述不正确的是()。structstu{inta;floatb;}stutype;

A. struct是结构体类型的关键字
B. structstu是用户的定义结构体类型
C. stutype是用户定义的结构体类型名
D. a和b都是结构体成员名

下面对结构体变量的叙述中错误的是() 。

A. 相同类型的结构体变量间可以相互赋值
B. 通过结构体变量,可以任意引用它的成员
C. 结构体变量中的某个成员,可以与相同类型的简单变量相互赋值
D. 结构体变量与简单变量间可以赋值

若程序中有以下的说明和定义:struct abc{ int x;char y; }struct abc s1,s2;则会发生的情况是______。

A. 编译出错
B. 程序正常编译、连接、执行
C. 能通过编译、连接、但不能执行
D. 能顺利通过编译,但连接出错

以下选项中不能正确把cl定义成结构体变量的是______。

A. typedef struct{ int red; int green; int blue;} COLOR;COLOR cl;
B. struct color cl{ int red; int green; int blue;};
C. struct color{ int red; int green; int blue;}cl;
D. struct{ int red; int green; int blue;}c1;

答案查题题库