数据结构考题目练习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
外院2017级软件服务其中考试试卷 PAGE PAGE 1 学号: 姓名: 山东外事翻译职业学院 2018—2019学年第一学期期中考试试卷 《数据结构》 (考试时间100分钟 满分100分) 题 号 一 二 三 四 五 总分 成 绩 得分 评卷人 一、单选题,每题2分,20分,题量10道 ADACDBBBBCB 计算机识别、存储和加工处理的对象被统称为( ) 数据 B、数据元素 C、数据结构 D、数据类型 数据结构是( ) 一种数据类型 数据的存储结构 一种性质相同的数据元素的集合 数据元素及其关系的集合 ( )的特征有且仅有一个开始结点和一个终端结点,且所有结点最多只有一个前驱结点和一个后继结点 线性结构 B、非线性结构 C、树形结构 D、图状结构 算法的时间复杂度表征的是( ) 算法的可读性 B、算法难易程度 C、执行算法所耗费的时间 D、执行算法所需的存储空间 在线性表的下列操作中,不改变数据元素之间的结构关系的运算是() 插入 B、删除 C、排序 D、查找 顺序表是线性表的( ) 链式存储结构 B、顺序存储结构 C、索引存储结构 D、散列存储结构 链表不具备的特点是( ) 插入删除不需要移动元素 B、可随机访问任何一元素 C、不必实现估算存储空间 D、所需的空间与线性长度成正比 带头结点的单链表头指针为head,判断该链表为空的条件是( ) head==NULL B、head-next==NULL C、head !=NULL D、head-next !=NULL 链栈与顺序栈相比,比较明显的有的是( ) 插入操作更加方便 删除操作更加方便 不会出现上溢现象 不会出现下溢现象 若栈采用链式存储结构,则下列说法正确的是( ) 需要判断栈满且需要判断栈空 不需要判断栈满但需要判断栈空 需要判断栈满但不需要判断栈空 不需要判断栈满也不需要判断栈空 得分 评卷人 二、判断题,每题2分,共10分,5道 顺序表是一种随机存取结构( ) 顺序表的一个优点是:插入和删除比较方便( ) 单链表中删除一个结点只需要修改一个指针域的值( ) 队列是一种后进先出的线性表( ) 链栈是一种是限制仅在表头删除和插入的单链表( ) 三、改错题,每道10分,共30分,3道题,每个题有两处错误,改对一处错误得5分 以下是顺序表的数据结构定义和部分操作代码。 #includestdio.h #includemalloc.h #includestdlib.h #define ListSize 100 typedef int DataType; typedef struct { DataType data[ListSize]; int length; }SeqList; void InitList(SeqList *L);//初始化函数,代码省略 void DispList(SeqList * L);//显示顺序表,代码省略 void InsertList(SeqList*L, DataType t, int i); //请在以下有错误的代码下面画横线“————”,并把正确的代码写出来。 int main() { SeqList list;//定义顺序表变量list InitListData(list);//初始化顺序表list InsertList(list,’$’,0);//在顺序表第1个位置上插入值为’$’的元素 void DispList(list);//显示顺序表 return 1; } 以下是单链表的描述和部分实现代码,请在错误代码下面画横线,并给出正确代码。 #includestdio.h #includemalloc.h #includestdlib.h typedef char DataType; //定义一个字符类型的抽象类型DataType typedef struct node { //define node type DataType data; //Define data field of the node struct node next; //Define pointer of the node }ListNode; //Indentify the type of struct typedef ListNode * LinkList;//定义一个单链表 LinkLi

文档评论(0)

gl5000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档