内容正文:
7.1 与7.2 定义结构变量的方法
【基础巩固】
1. (单选)定义结构体变量有三种方式:先定义结构体类型在定义结构体变量、在定义结构体类型的同时定义结构体变量、直接定义结构体变量( )。
A. 正确
B. 错误
2. (单选)定义结构体类型时,应使用关键字( )。
A.struct
B.num
C.name
D.Word
【能力进阶】
3. (单选)若有以下说明语句: struct student{ int num;char name[ ];floatscore;stu;则下面的叙述不正确的是?( )
A. struct是结构体类型的关键字
B. struct student是用户定义的结构体类型
C. num,score都是结构体成员名
D. stu是用户定义的结构体类型名
4. (单选)假设int型占2个字节,有结构体定义如下: struct student{ int num;char name[20]; float score;] 定义的struct student定义结构变量stud1,并为其赋值的正确语句是()
A. struct student stud1={101, LiSi,78.8};
B.struct student stud1=101, LiSi,78.8;
C.struct student stud1={101,"LiSi", 78.8};
D.struct student stud1=101,"LiSi",78.8;
5.(多选)假设int占2个字节),有结构体定义如下: struct student{ int num;char name[20]; float score;}如果有定义struct student stud1;对其中结构分量name[]的正确引用是( )。( )。
A. student.stdu1.name[]=“ZhangHong”;
B. stdu1.name[]={“ZhangHong”};
C. strcpy (student.stdu1.name,“ZhongHong”);
D. strcpy(stdu1.name,“ZhangHong");
【拓展应用】
5.简答题。
(1)设有说明struct DATE{ int year; int month;int day; };请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1:()。
设有说明
struct DATE{ int year; int month;int day; };
请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、 day依次赋初值2006、10、1: ()。
【自我评价】
【教师评价】
精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
7.1 与7.2 定义结构变量的方法
【基础巩固】
1. (单选)定义结构体变量有三种方式:先定义结构体类型在定义结构体变量、在定义结构体类型的同时定义结构体变量、直接定义结构体变量( )。
A. 正确
B. 错误
答案:C
2. (单选)定义结构体类型时,应使用关键字( )。
A.struct
B.num
C.name
D.Word
答案:A
【能力进阶】
3. (单选)若有以下说明语句: struct student{ int num;char name[ ];floatscore;stu;则下面的叙述不正确的是?( )
A. struct是结构体类型的关键字
B. struct student是用户定义的结构体类型
C. num,score都是结构体成员名
D. stu是用户定义的结构体类型名
答案:C
4. (单选)假设int型占2个字节,有结构体定义如下: struct student{ int num;char name[20]; float score;] 定义的struct student定义结构变量stud1,并为其赋值的正确语句是()
A. struct student stud1={101, LiSi,78.8};
B.struct student stud1=101, LiSi,78.8;
C.struct student stud1={101,"LiSi", 78.8};
D.struct student stud1=101,"LiSi",78.8;
答案:C
5.(多选)假设int占2个字节),有结构体定义如下: struct st