当前位置:首页 >课程 >程序设计基础-19秋冬

1、结构体类型本身不占用内存空间,结构体变量占用内存空间。

A、错
B、对

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

2、结构体成员的类型必须是基本数据类型。

A、对
B、错

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

3、结构体变量可以作数组元素。

A、对
B、错

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

4、指向结构体变量的指针可以作函数参数,实现传址调用。

A、对
B、错

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

5、用链表代替数组进行数据操作时,查询更加方便。

A、错
B、对

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

6、有如下定义:structStudent{charname[10];intage;chargender;}std[3],*p=std; 则以下各输入语句中错误的是( )。

A、scanf(“%d”,(*p).age)
B、scanf(“%c”,(p->
gender))
C、scanf(“%c”,std[0].gender)
D、scanf(“%s”,std.name)

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

7、有定义如下: structex{ intx; floaty; charz;}example; 下面叙述中不正确的是( )。

A、example是结构类型名
B、struct是定义结构类型的关键字
C、x,y,z都是结构成员名
D、struct ex是结构类型名

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

8、设有如下定义,则对data中的a成员的正确引用是( )。structsk{inta;floatb;}data,*p=data;

A、p->
data.a
B、(*p).a
C、(*p).data.a
D、p.data.a

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

9、根据下面的定义,能打印出字母M的语句是( )。struct person{ char name[10]; int age;} c[10] ={ “John”, 17, “Paul”, 19, “Mary”, 18, “Adam”, 16 };

A、printf(“%c”, c[2].name[0])
B、printf(“%c”, c[3].name[1])
C、printf(“%c”, c[3].name)
D、printf(“%c”, c[2].name[1])

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

10、在一个以 h 为头的单向链表中,p 指针指向链尾的条件是()。

A、p->
next=h
B、p->
next->
next=h
C、p->
.data=-1
D、p->
next=NULL

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