- 2
- 0
- 约5.34千字
- 约 11页
- 2026-07-31 发布于河南
- 举报
结构体笔试题
一、单选题(每题2分,共20分)
1.以下哪个关键字用于定义结构体类型?()
A.ClassB.StructC.UnionD.Enum
【答案】B
【解析】在C/C++中,使用关键字Struct定义结构体类型。
2.结构体变量中,不同成员的内存分配一定是连续的。()
A.正确B.错误
【答案】B
【解析】结构体成员的内存分配可能因对齐要求而出现间隔。
3.以下哪个操作符可以用于结构体成员访问?()
A.-B.C.::D.||
【答案】A
【解析】-操作符用于通过结构体指针访问成员。
4.结构体嵌套时,内层结构体的成员可以通过什么方式访问?()
A.直接访问B.间接访问C.无法访问D.需要转换类型
【答案】B
【解析】通过(外层结构体变量).内层结构体成员方式访问。
5.结构体和联合体的主要区别在于()。
A.成员数量B.内存占用C.成员访问方式D.存储内容
【答案】B
【解析】结构体所有成员各自占用独立内存,联合体所有成员共享同一内存。
6.以下哪个是正确的结构体定义?()
A.struct{inta;floatb;}test;
B.structtest{inta;floatb;}
C.{inta;floatb;}test;
D.test{inta;floatb;}
【答案】A
【解析】选项A符合C/C++结构体定义规范。
7.结构体指针可以直接赋值为普通结构体变量吗
原创力文档

文档评论(0)