1. ??? )。
A. 元素都可以随机进出
B. 都是先进后出
C. 都是先进先出
D. 都是操作受限的线性结构
2. 数据的存储结构包括数据元素的表示和(??? )。
A. 数据元素的类型
B. 数据元素间的关系的表示
C. 相关算法
D. 数据处理的方法
3. 对一个栈顶指针为top的链栈进行入栈操作,通过指针变量p生成入栈结点,则执行:p=(struct node *)malloc(sizeof(struct node);p->data=a;和( ? ?)。
A. p->next=top; p=top;
B. p->next=top; top=p;
C. top->next=p; p=top;
D. top=top->next; p=top;
4. 树状结构中数据元素的位置之间存在(??? )的关系。
A. 一对一
B. 每一个元素都有一个直接前驱和一个直接后继
C. 多对多
D. 一对多
5. head的非空的单向链表,指针p指向尾结点,则通过以下操作(??? )可使其成为单向循环链表。
A. head = p;
B. p=head;
C. p->next = NULL ;
D. p->next=head;
6. 26的顺序表,要插入一个元素,并使它成为新表的第6个元素,需移动元素的个数为(??? )。
A. 19
B. 21
C. 22
D. 20
7. ??? )。
A. 与存储该逻辑结构的计算机相关
B. 只能有唯一的存储结构
C. 是指某一种数据元素的性质
D. 可以有不同的存储结构
8. 头指针为head的带头结点的单向循环链表,p所指向尾结点,要使该链表成为不带头结点的单向循环链表,可执行head=head->nex;和(??? )。
A. p= head->next
B. head->next=p->next
C. p->next=head;
D. head->next=p
9. ??? )。
A. 存储结构
B. 数据元素的存储
C. 给数据元素分配存储空间
D. 逻辑结构
10. 元素111,113,115,117按顺序依次进栈,则该栈的不可能输出序列是(??? )(进栈出栈可以交替进行)。
A. 113,111,117,115
B. 117,115,111,113
C. 111,113,115,117
D. 117,115,113,111
(责任编辑:admin)要这答案加QQ:800020900 或加微信:vq800020900 获取