内容正文:
7.3 结构体变量的引用
【基础巩固】
1. (单选)以下对结构体变量stu1中成员age的合法引用是#include<string.h> struct student { int age; int num; }stu1,*p; p=&stu1;( )。
A. stu1->age
B. student.age
C. p->age
D. p.age
2. (单选)结构体变量中的成员的引用一般形式:()
A. 结构变量名.成员名
B. 结构变量名,成员名
C. 结构变量名;成员名
D. 结构变量名、成员名
【能力进阶】
3. (单选)结构体变量赋值
A. 变量没有内存不能整体赋值
B. 只能使用scanf赋值
C. 可以不赋值就引用
D. 变量有空间,可以赋值或引用
4. (多选)已定义的结构体如下下面定义结构体变量并赋值正确的是()
Struct student{int sid;char name[10];};
A. struct student s=1,"张三" ;
B. struct student s={1,"张三"};
C. struct student S;scanf("%d",sid);scanf("%s",name);
D. struct student S;scanf("%d", &s.sid);scanf("%s",s.name);
5. (单选)若有以下结构体类型定义,则对结构体变量的赋值正确的是( )struct person { char name[10]; struct date{ int year; int month; int day }birthday; }a;
A. year=1985;
B. a.birthday= 1985.6.12;
C. a.name=" Mike" ;
D. a.birthday.month=6
【拓展应用】
5.简答题。
C语言实现把一个学生的信息(包括学号、姓名、姓名、地址)放在一个结构体变量中。然后输出这个学生的信息。
【自我评价】
【教师评价】
精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
7.3 结构体变量的引用
【基础巩固】
1. (单选)以下对结构体变量stu1中成员age的合法引用是#include<string.h> struct student { int age; int num; }stu1,*p; p=&stu1;( )。
A. stu1->age
B. student.age
C. p->age
D. p.age
答案:B
2. (单选)结构体变量中的成员的引用一般形式:()
A. 结构变量名.成员名
B. 结构变量名,成员名
C. 结构变量名;成员名
D. 结构变量名、成员名
答案:A
【能力进阶】
3. (单选)结构体变量赋值
A. 变量没有内存不能整体赋值
B. 只能使用scanf赋值
C. 可以不赋值就引用
D. 变量有空间,可以赋值或引用
答案:D
4. (多选)已定义的结构体如下下面定义结构体变量并赋值正确的是()
Struct student{int sid;char name[10];};
A. struct student s=1,"张三" ;
B. struct student s={1,"张三"};
C. struct student S;scanf("%d",sid);scanf("%s",name);
D. struct student S;scanf("%d", &s.sid);scanf("%s",s.name);
答案:BD
5. (单选)若有以下结构体类型定义,则对结构体变量的赋值正确的是( )struct person { char name[10]; struct date{ int year; int month; int day }birthday; }a;
A. year=1985;
B. a.birthday= 1985.6.12;
C. a.name=" Mike" ;
D. a.birthday.month=6
答案:D
【拓展应用】
5.简答题。
C语言实现把一个学生的信息(包括学号、姓名、姓名、地址)放在一个结构体变量中。然后输出这个学生的信息。
解题思路:先在程序中自己建立一个结构体类型,包括有关学生信息的各成员。然后用他来定义结构体变量,同时赋初值。在定义结构体变量时可以对它的成员初始化。初始化列表是用花括号括起来的一些常量,这些常量依次赋给结构体变量中的各成员。
答案:D
#include<std