#JC1017. 结构体
结构体
一、选择题(共 10 题)
1、C++中结构体(struct)的作用是?()。 {{ select(1) }}
- 定义多个相同类型变量
- 把多个不同类型的数据打包成一个自定义类型
- 专门用来存放字符串
- 实现循环结构
2、定义结构体时,结构体内部的各个数据项称为?()。 {{ select(2) }}
- 成员
- 数组
- 函数
- 标记
3、有结构体定义
struct Student{
int id;
string name;
};
创建结构体变量写法正确的是?()。 {{ select(3) }}
- Student s;
- struct s;
- Student s[];
- int s;
4、访问结构体变量里面成员,使用哪个运算符?()。 {{ select(4) }}
+.*&&
5、
struct Point{int x,y;};
Point p={10,20};
p.y 的值是?()。 {{ select(5) }}
- 10
- 20
- 0
- 随机数
6、下面关于结构体说法错误的是?()。 {{ select(6) }}
- 结构体成员可以是int、double、string等多种类型
- 结构体变量可以整体直接用cin一次性读取全部成员
- 结构体可以作为函数参数
- 结构体可以作为函数返回值
7、结构体数组Student stu[5];,一共可以存放多少个Student类型数据?()。
{{ select(7) }}
- 5
- 4
- 10
- 0
8、结构体数组struct Book {int price;} b[3]={20,30,50};,b[1].price的值是?()。
{{ select(8) }}
- 20
- 30
- 50
- 0
9、结构体变量初始化,下面写法正确的是?()。 {{ select(9) }}
- Student s={1001,"zhang"};
- Student s(1001,"zhang");
- Student s={1001;"zhang"};
- Student s="zhang";
10、结构体作为函数返回值,函数返回类型写?()。 {{ select(10) }}
- int
- 结构体名称
- void
- string
二、判断题(共 5 题)
11、结构体内部成员,必须是相同的数据类型。()。 {{ select(11) }}
- 对
- 错
12、结构体变量访问成员用.;结构体指针访问成员用->。()。
{{ select(12) }}
- 对
- 错
13、结构体数组的下标,同样从0开始。()。 {{ select(13) }}
- 对
- 错
14、结构体定义完成之后,不能再创建多个结构体变量。()。 {{ select(14) }}
- 对
- 错
15、结构体里面还可以包含另外一个结构体作为成员。()。 {{ select(15) }}
- 对
- 错