第六章测试
1.

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


A:错 B:对
答案:B
2.

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


A:对 B:错 3.

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


A:对 B:错 4.

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


A:错 B:对 5.

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


A:对 B:错 6.

有如下定义:

struct Student{    char name[10];    int age;    char gender;}std[3], *p=std;

则以下各输入语句中错误的是(   )。


A:scanf("%s",&std.name); B:scanf("%c",&(p->gender)); C:scanf("%d",&(*p).age); D:scanf("%c",&std[0].gender); 7.

有定义如下:

struct ex{	int x;	float y;	char z;} example;

下面叙述中不正确的是(    )。



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

设有如下定义,则对data中的a成员的正确引用是(   )。

struct sk{ int a; float b; } 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[3].name[1]); B:printf(“%c”, c[3].name); C:printf(“%c”, c[2].name[0]); D:printf(“%c”, c[2].name[1]); 10.

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


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

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(67) dxwkbang
返回
顶部