结构体笔试题.docxVIP

  • 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)

1亿VIP精品文档

相关文档