预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

试卷总分:100得分:94 一、单项选择题(每小题3分,共60分) 1.把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。 A.逻辑结构 B.物理结构 C.给相关变量分配存储单元 D.算法的具体实现 答案:B 2.下列说法中,不正确的是()。 A.数据项是数据中不可分割的最小可标识单位 B.数据项可由若干个数据元素构成 C.数据可有若干个数据元素构成 D.数据元素是数据的基本单位 答案: 3.一个存储结点存储一个()。 A.数据结构 B.数据类型 C.数据元素 D.数据项 答案:C 4.数据结构中,与所使用的计算机无关的是数据的()。 A.物理和存储结构 B.逻辑结构 C.存储结构 D.物理结构 答案:B 5.在线性表的顺序结构中,以下说法正确的是()。 A.逻辑上相邻的元素在物理位置上也相邻 B.进行数据元素的插入、删除效率较高 C.数据元素是不能随机访问的 D.逻辑上相邻的元素在物理位置上不一定相邻 答案:A 6.对链表,以下叙述中正确的是()。 A.不能随机访问任一结点 B.插入删除元素的操作一定要要移动结点 C.可以通过下标对链表进行直接访问 D.结点占用的存储空间是连续的 7.下列的叙述中,不属于算法特性的是()。 A.可读性 B.输入性 C.有穷性 D.可行性 答案:A 8.算法的时间复杂度与()有关。 A.算法本身 B.计算机的操作系统 C.数据结构 D.所使用的计算机 答案:A 9.设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元 素),插入一个元素,则移动元素个数为()。 A.n-i-1 B.i C.n-i D.n-i+1 答案:D 10.设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。 A.n-i B.i C.n-i-1 D.n-i+1 答案:A 11.在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接 后继,现要删除q所指结点,可用语句()。 A.p=q->next B.q->next=NULL C.p->next=q D.p->next=q->next 答案:D 12.在一个单链表中p所指结点之后插入一个s所指的结点时,可执行()。 A.p->next=s;s->next=p->next B.p=s->next C.s->next=p->next;p->next=s; D.p->next=s->next; 13.非空的单向循环链表的尾结点满足()(设头指针为head,指针p指向尾结点)。 A.p==NULL B.p==head C.p->next==NULL D.p->next==head 答案:D 14.链表不具有的特点是()。 A.逻辑上相邻的元素在物理位置上不一定相邻 B.不必事先估计存储空间 C.可随机访问任一元素 D.插入删除不需要移动元素 答案:C 15.带头结点的链表为空的判断条件是()(设头指针为head)。 A.head->next==NULL B.head->next==head C.head==NULL D.head!=NULL 答案:A 16.在一个长度为n的顺序表中为了删除第5个元素,由第6个元素开始从后到前依次移动了 15个元素。则原顺序表的长度为()。 A.19 B.21 C.20 D.25 答案:C 17.有关线性表的正确说法是()。 A.除了一个和最后一个元素外,其余元素都有一个且仅有一个直接前驱和一个直接后继 B.表中的元素必须按由小到大或由大到下排序 C.线性表至少要求一个元素 D.每个元素都有一个直接前驱和一个直接后继 答案: 18.向一个有127个元素的顺序表中插入一个新元素,并保持原来的顺序不变,平均要移动 ()个元素。 A.8 B.7 C.63 D.63.5 19.一个顺序表第一个元素的存储地址是90,每个元素的长度为2,则第6个元素的地址是 ()。 A.100 B.106 C.102 D.98 答案:A 20.在一个不带头结点的单循环链表中,p、q分别指向表中第一个结点和尾结点,现 要删除第一个结点,且p、q仍然分别指向新表中第一个结点和尾结点。可用的语句是 p=p->next;和()。 A.q->next=p B.p=q->next C.p->next=q D.q=p 答案:A 二、判断题(每小题2分,14题,共28分) 21.数据元素可以有一个或多个数据项组成。 答案:正确 22.数据元素之间的抽象关系称为物理结构。 答案:错误 23.数据的逻辑结构在计算机中的表示称为逻辑结构。 答案:错误 24.数据的逻辑结构是与存储该结构的计算机相关的。 答案:错误 25.数据结构中,元素之间存在多对多的关系称为树状结构。