举一反三
- 中国大学MOOC: struct date{ int year; int month; int day;}struct date birthday;则下面叙述不正确的是
- 下列有关结构体的定义错误的是_______。 A: typedef date { int year,month,day ;} type_date; B: struct { char name[10] ; float angle ;}; C: typedef struct date { int year,month,day ;} type_date ; D: struct date { int year,month,day ;} type_date ;
- 若有下列定义,则对结构体变量的成员引用错误的是( )。struct date { int year; int month; int day;}struct student{int no;char name[16];date birthday;}stud; A: stud.no B: stud.name C: stud.birthday D: stud.birthday.year
- 中国大学MOOC: 下面结构体的定义如下:struct student{ char name[32]; struct date{ int day; int month; int year; }birthday;};错误的初始化语句是:
- 中国大学MOOC: 若有以下说明语句struct date{ int year; int month; int day;} birthday;则下面的叙述不正确的是( )
内容
- 0
以下程序的运行结果是 。 struct date { int year; int month; int day; }; struct student{ char name[10]; char sex; struct date birthday; }stu; 结构体变量stu所占字节数为______
- 1
若有以下说明语句struct date{ int year; int month; int day;};struct date birthday;则下面的叙述不正确的是( ) A: struct 是声明结构体类型时用的关键字 B: struct date是用户定义的结构体类型名 C: birthday是用户定义的结构体类型名 D: year, day都是结构体成员名
- 2
定义如下结构体来描述一个人的基本情况: struct date {int year; int month; int day; }; struct person {char name[20]; char sex; struct date birthday; }man;如果某人的生日是1988年10月9日,下列对生日的正确赋值是 。 A: man·birthday·year=1988 man·birthday·.month=10 man·birthday·day=9 B: birthday·year=1988birthday·month=10birthday·day=9 C: man·year=1988man·month=10man·day=9 D: year=1988 month=10 day=9
- 3
设有以下说明语句,则下面的叙述正确的是:struct date { int year; int month;int day; } birthday; A: struct 是声明结构体类型时用的关键字 B: birthday 是用户定义的结构体类型名 C: date 是用户定义的结构体类型名,birthday是date类型的变量名 D: year,day 都是结构体成员名
- 4
中国大学MOOC: 已有定义 struct date{ int year; int month; int day; }d; struct student{ char name[20]; struct date birthday; }stu;对学生的出生年赋值的语句正确的是________。