itgle.com

已知职工记录描述如下,structworker{intno;charname[20];charsex;struct{intday;intmonth;intyear;}birth;};structworkerw;设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是()A、day=25;month=10;year=1993;B、w.birth.day=25;w.birth.month=10;w.birth.year=1993;C、w.day=25;w.month=10;w.year

题目
已知职工记录描述如下,structworker{intno;charname[20];charsex;struct{intday;intmonth;intyear;}birth;};structworkerw;设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是()

A、day=25;month=10;year=1993;

B、w.birth.day=25;w.birth.month=10;w.birth.year=1993;

C、w.day=25;w.month=10;w.year=1993;

D、birth.day=25;birth.month=10;birth.year=1993;


相似考题
更多“已知职工记录描述如下,structworker{intno;charname[20];charsex;struct{intday;intmonth;intyear;}birth;};structworkerw;设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是() ”相关问题
  • 第1题:

    若定义下列结构体,结构体变量p的出生年份赋值正确的语句是( )。 struct st { int x; int y; int z; } struct worker { char name[20]; char sex; struct st birth; }p;

    A.x=1987

    B.birth.x=1987;

    C.p.birth.x=1987;

    D.p.x=1987;


    正确答案:C
    解析: 本题主要考查怎样为嵌套定义的结构中的成员赋值:由于worker中的birth是一个st型的结构,在给birth赋值时,不能将birth作为一个整体,要用“.”运算再深入一层访问到最基本的成员x、y、z。

  • 第2题:

    08110062:已知职工记录描述为: struct workers{ int no; char name[20]; char sex; struct{ int day; int month; int year; }birth; }; struct workers w; 设变量w中的“生日”应是“1993年10月25日”,下列对“生日”的正确赋值方式是()。

    A.day=25;month=10;year=1993;

    B.w.day=25;w.month=10;w.year=1993;

    C.w.birth.day=25;w.birth.month=10;w.birth.year=1993;

    D.birth.day=25;birth.month=10;birth.year=1993;


    w.birth.day=25; w.birth.month=10; w.birth.year=1993;

  • 第3题:

    设有一结构体类型变量定义如下: struct date { int year; int month; int day; }; struct worklist { char name[20]; char sex; struct date birthday; } person; 若对结构体变量person的出生年份进行赋值时,下面正确的赋值语句是()。

    A.year=1976

    B.birthday.year=1976

    C.person.birthday.year=1976

    D.person.year=1976


    C

  • 第4题:

    已知学生记录描述如下,设变量s中的“生日”应是“1984年11月11日”,下列对生日的正确赋值方式是()。 struct student{ int no; char name[20]; char set; struct{ int year; int month; int day; } birth; }; struct student s;

    A.year=1984;month=11;day=11;

    B.birth.year=1984; birth.month=11; birth.day=11

    C.s.year=1984;s.month=11;s.day=11

    D.s.birth.year=1984;s.birth.month=11; s.birth.day=11;


    s.birth.year=1984;s.birth.month=11; s.birth.day=11;

  • 第5题:

    设有一结构体类型变量定义如下: struct date { int year; int month; int day; }; struct worker { char name[20]; char sex; struct date birthday; }w1; 若对结构体变量w1的出生年份进行赋值,下面正确的赋值语句是()

    A.year=1976

    B.birthday.year=1976

    C.w1.birthday.year=1976

    D.w1.year=1976


    C