第十章测试
1.下面关于void * malloc (unsigned int size)函数,描述错误的( )。
A:malloc函数申请的空间若不释放,也有可能被其他程序申请 B:malloc函数用来动态分配内存,所分配的空间长度为size C:malloc若分配不成功则返回NULL D:malloc函数的返回值为指向该区域起始地址的指针
答案:A
2.有如下定义,则下列哪个选项可以将变量a,b,c在内存中的位置连接起来( )。struct node{ int data;struct node *next;}a,b,c;
A:a=b=c; B:a.next=&b; b.next=&c; C:a.next=b.next=c.next; D:a.data=&b; b.data=&c; 3.下列关于线性单链表的叙述中,正确的是( )。
A:结点中必须有一个指针变量作为指针域 B:结点中的数据成员应该是同一类型的 C:进行插入和删除时,不需要移动链表中的其它结点 D:链表中各结点的存储空间必须连续 4.以下叙述正确的是( )。
A:用calloc函数分配内存成功的话,将返回一个void类型的连续存储空间的首地址 B:malloc函数只管分配内存,并不能对所得的内存进行初始化 C:calloc在动态分配完内存后,自动初始化该内存空间为零 D:链表尾结点的指针域应置为空(NULL) 5.指针域一定是指向自身结构体类型的指针变量。( )
A:对 B:错

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