题目内容

设有以下语句: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);

查看答案
更多问题

以下对结构体类型变量stu1中成员age引用非法的是【 】。struct student{int age;int num;}stu1,*p=&stu1;

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

设有以下语句:struct student{int num;int age;}stu[3]={{1101,20},{1102,19},{1103,21}},*p=stu;则下列表达式中值为“1102”的是【 B 】。A)B)C)D)

A. (p++)->num
B. (++p)->num)
C. (*p).num
D. (*p++).num

以下程序段执行后,输出结果为【】。struct Student{char name[10];float score;};struct Student s={"liuyan",82.5};printf("%c\n",s.name[2]);

A. l
B. y
C. i
D. u

以下程序段执行后,输出结果为【 B 】。struct Student{int num;char name[20];char gender;} a[3]={{1001,"zhanghua",'f'},{1002,"yumei",'f'},{1003,"xuemei",'f'}},x={1201,"xuxin",'m'};printf("%d\n",(a+1)->num);

A. 1003
B. 1002
C. 1101
D. 1001

答案查题题库