题目内容

已知学生记录描述为:struct student{int no;char name[20];char sex;struct{int year;int month;int day;}birthday;};struct student s;则下列赋值语句正确的是【】。

A. year=1980;
B. birthday.year=1980;
C. s.year=1980;
D. s.birthday.year=1980;

查看答案
更多问题

根据下面的定义,能输出字母R的语句是【】。struct person{char name[9];int age;}class[10]={"John",17,"Mary",19,"Rose",18,"Peter",16};

A. printf("%c\n",class[3].name);
B. printf("%c\n",class[3].name[1]);
C. printf("%c\n",class[2].name[0]);
D. printf("%c\n",class[2].name[1]);

若有以下定义,能正确引用weight成员值为55的是【】。struct Person{char name;int weight;}a[3]={{'Z',59},{'W',56},{'L',55}};

A. a[2].weight
B. weight
C. a.weight[2]
D. a.weight

以下程序段执行后,输出结果为【】。struct data{int x;int y;}data[2]={1,3,2,7};printf("%d\n",data[0].y/data[0].x*data[1].x);

A. 0
B. 1
C. 3
D. 6

设有以下语句:struct people{char name[20];int age;int sex;}pup[5],*p=pup;则下列scanf语句不正确的是【】。

A. scanf("%s",pup[0].name);
B. scanf("%d",p->age);
C. scanf("%d",&( p->sex));
D. scanf("%d",&pup[0].age);

答案查题题库