当前位置:首页 >课程 >C++程序设计

1、一个结构体包含()个分量

A.最多1个
B.最多2个
C.最多3个
D.多个

参考答案:请扫码使用小程序查看答案

2、一个结构体包含()数据类型

A.最多1种
B.最多2种
C.最多3种
D.多种

参考答案:请扫码使用小程序查看答案

3、结构体声明需要使用关键字()

A.struct
B.template
C.static
D.complex

参考答案:请扫码使用小程序查看答案

4、在结构体声明时,要用一对()表示声明的开始和结束

A.< >
B.{ }
C.[ ]
D." "

参考答案:请扫码使用小程序查看答案

5、访问一个结构体变量的成员需要使用运算符()

A.-
B.!
C..
D.,

参考答案:请扫码使用小程序查看答案

6、已知以下程序,请问输出结果为()struct CDate { int year, month, day; }; CDate x = {2018,7,6}; cout<

A.6
B.7
C.8
D.2018

参考答案:请扫码使用小程序查看答案

7、已知结构体ST,声明一个结构体变量数组va的语句是()

A.ST* va;
B.ST va;
C.ST va[5];
D.ST va = 5;

参考答案:请扫码使用小程序查看答案

8、已知结构体ST包含两个整数成员y、m,以下正确初始化一个结构体变量的语句是()

A.ST sa=(1,2);
B.ST sa={1,2};
C.ST sa=1;
D.ST sa=1+2;

参考答案:请扫码使用小程序查看答案

9、结构作为参数传递时,如果结构很大,宜采用()方式。

A.函数传递
B.值传递
C.引用传递
D.左值传递

参考答案:请扫码使用小程序查看答案

10、已知以下程序,请问输出结果为() struct CDate { int year, month, day; }; CDate sc[3] ={{2015,6,7}, {2016,7,8}, {2017,8,9}}; cout<

A.42162
B.2015/2016/2017
C.42923
D.42194

参考答案:请扫码使用小程序查看答案

11、结构指针访问变量成员时,使用运算符()

A.+
B..
C.-
D.->

参考答案:请扫码使用小程序查看答案

12、结构是用户定义的()

A.数据类型
B.运算符
C.宏
D.函数

参考答案:请扫码使用小程序查看答案

13、已知ST是一种结构,sp是ST的指针变量,在堆中为sp分配一个结构数组空间的正确语句是()

A.sp = new ST;
B.sp = new ST[3];
C.sp = ST[3];
D.sp = ST *;

参考答案:请扫码使用小程序查看答案

14、一个结构可以包含()个分量

A.1个
B.2个
C.3个
D.多个

参考答案:请扫码使用小程序查看答案

15、一个结构可以包含()数据类型

A.1种
B.2种
C.3种
D.多种

参考答案:请扫码使用小程序查看答案

16、已知结构体ST包含两个整数成员y、m,并且用ST定义了变量sa,以下语句正确的是()

A.sa(y)=1;
B.sa.m=5;
C.cout<
D.cin>>sa;

参考答案:请扫码使用小程序查看答案

17、已知结构体ST包含两个整数成员y、m,且sp是指向某个ST结构变量的指针,以下语句错误的是()

A.sp.y=5;
B.cin>>sp->y;
C.cout D.sp(m)=10;

参考答案:请扫码使用小程序查看答案

18、已知ST是一种结构体,sp是ST的指针变量,在堆中为sp分配空间的正确语句是()

A.sp = ST;
B.sp = (ST *);
C.sp = new ST;
D.sp=(ST*)malloc(sizeof(ST));

参考答案:请扫码使用小程序查看答案

19、已知结构体SA包含成员ma和mb,结构体SB包含成员na和nb,其中na的类型是SA,nb的类型是int;x是SB的变量,以下语句正确的是()

A.cout<
B.cout<
C.cin>>x.na.ma;
D.cin>>x.nb.mb;

参考答案:请扫码使用小程序查看答案

20、已知结构体SA包含整数成员ma和mb,结构体SB包含整数成员na和nb;x是SA的变量,y是SB的变量,以下语句正确的是()

A.x=y;
B.x.ma=y.nb;
C.y.na=x.mb;
D.x.nb=y.ma;

参考答案:请扫码使用小程序查看答案

21、结构是多个数据成员的集合体

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

22、结构成员的类型不能是另一个结构

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

23、结构不能创建数组

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

24、在声明结构时不分配内存单元

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

25、结构作为参数传递时,如果结构很大,宜采用结构的值传递方式。

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

26、结构不能包含指针成员

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

27、结构是一种用户定义的数据类型

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

28、在堆中分配结构空间时,只能使用malloc函数

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

29、在定义结构变量时不分配内存单元

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

30、结构指针可以通过new操作符分配空间

A.正确
B.错误

参考答案:请扫码使用小程序查看答案