2020 数据结构(中国石油大学(北京)) 最新满分章节测试答案
- 第1周:绪论(时长:56分11秒) 第1周测验
- 第2周:线性表(上)(时长:1小时3分56秒) 第2周测验
- 【作业】第3周:线性表(下)(时长:41分40秒) 第3周作业
- 第3周:线性表(下)(时长:41分40秒) 第3周测验
- 第4周:栈和队列(时长:1小时4分4秒) 第4周测验
- 【作业】第4周:栈和队列(时长:1小时4分4秒) 第4周作业
- 第5周:串(时长:31分9秒) 第5周测验
- 第7周:数组和稀疏矩阵(时长:34分56秒) 第7周测验
- 第8周:树和二叉树(上)(时长:57分37秒) 第8周测验
- 【作业】第8周:树和二叉树(上)(时长:57分37秒) 第8周作业
- 第9周:树和二叉树(下)(时长:57分24秒) 第9周测验
- 【作业】第9周:树和二叉树(下)(时长:57分24秒) 第9周作业
- 【作业】第10周:图(上)(时长:54分56秒) 第10周作业
- 第10周:图(上)(时长:54分56秒) 第10周测验
- 【作业】第11周:图(下)(时长:1小时11分59秒) 第11周作业
- 第11周:图(下)(时长:1小时11分59秒) 第11周测验
- 第12周:查找(时长:1小时34分51秒) 第12周测验
- 【作业】第12周:查找(时长:1小时34分51秒) 第12周作业
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-26到2020-06-12
本篇答案更新状态:已完结
第1周:绪论(时长:56分11秒) 第1周测验
1、 问题:计算机所处理的数据一般具备某种内在联系,这是指( )。
选项:
A:数据和数据之间存在某种关系
B:元素和元素之间存在某种关系
C:元素内部具有某种结构
D:数据项和数据项之间存在某种关系
答案: 【元素和元素之间存在某种关系】
2、 问题:在数据结构中,与所使用的计算机无关的是数据的( )结构。
选项:
A:逻辑
B:存储
C:逻辑和存储
D:物理
答案: 【逻辑】
3、 问题:在计算机中存储数据时,通常不仅要存储各数据元素的值,而且还要存储( )。
选项:
A:数据的处理方法
B:数据元素的类型
C:数据元素之间的关系
D:数据的存储方法
答案: 【数据元素之间的关系】
4、 问题:数据结构在计算机内存中的表示是指( )。
选项:
A:数据的存储结构
B:数据结构
C:数据的逻辑结构
D:数据元素之间的关系
答案: 【数据的存储结构】
5、 问题:数据在计算机的存储器中表示时,逻辑上相邻的两个元素对应的物理地址也是相邻的,这种存储结构称之为( )。
选项:
A:逻辑结构
B:顺序存储结构
C:链式存储结构
D:以上都对
答案: 【顺序存储结构】
6、 问题:数据采用链式存储结构时,要求( )。
选项:
A:每个节点占用一片连续的存储区域
B:所有节点占用一片连续的存储区域
C:节点的最后一个域必须是指针域
D:每个节点有多少后继节点,就必须设多少个指针域
答案: 【每个节点占用一片连续的存储区域】
7、 问题:可以用( )定义一个完整的数据结构。
选项:
A:数据元素
B:数据对象
C:数据关系
D:抽象数据类型
答案: 【抽象数据类型】
8、 问题:算法指的是( )。
选项:
A:计算机程序
B:解决问题的方法
C:查找或排序过程
D:求解特定问题的指令有限序列
答案: 【求解特定问题的指令有限序列】
9、 问题:在算法设计时,若实参和形参同步发生改变,则应把形参变量说明为( )型参数。
选项:
A:指针
B:引用
C:传值
D:常数
答案: 【引用】
10、 问题:某算法的时间复杂度为O(),表明该算法的( )。
选项:
A:问题规模是
B:执行时间等于
C:执行时间与成正比
D:问题规模与成正比
答案: 【执行时间与成正比】
11、 问题:下面程序段的时间复杂度是( )。for(i=0;i
12、 问题:下面程序段的时间复杂度是( )i=1;while(i<=n) i=i3;
选项:
A:O(n)
B:O(3n)
C:O(n^3)
D:O(logn)
答案: 【O(logn)】
13、 问题:数据的关系有逻辑关系和存储关系。其中逻辑关系是进行算法分析和设计需要考虑与使用的,而存储关系是编程实现的时候需要考虑的,逻辑关系和存储关系之间并没有关系。
选项:
A:正确
B:错误
答案: 【错误】
14、 问题:算法和程序都不能无穷的,否则会进入死循环。
选项:
A:正确
B:错误
答案: 【错误】
分析:【算法不能无穷,一定经过有限步骤结束,否则会进入死循环。而程序根据需要可以无穷,比如操作系统,不输入关机要求,则会一直运行。】
15、 问题:下面的递归函数时间复杂度是O(1)。int fact(int n){ if(n<=1)return 1; else return n*fact(n-1);}
选项:
A:正确
B:错误
答案: 【错误】
分析:【对于输入数据为n的该递归函数,设时间复杂度为T(n),如果n<=1,则T(n)=1,但如果n>1,则T(n)=T(n-1)+1=T(n-2)+1+1=….=T(1)+n=O(n)】
第2周:线性表(上)(时长:1小时3分56秒) 第2周测验
1、 问题:线性表是( )。
选项:
A:一个有限序列,可以为空
B:一个有限序列,不可以为空
C:一个无限序列,可以为空
D:一个无限序列,不可以为空
答案: 【一个有限序列,可以为空】
2、 问题:线性表的基本运算ListInsert(&L,i,e)表示在线性表L中第i个位置上插入一个元素e,若L的长度为n,则i的合法取值是( )。
选项:
A:1≤i≤n
B:1≤i≤n+1
C:0≤i≤n-1
D: 0≤i≤n
答案: 【1≤i≤n+1】
3、 问题:顺序表具有随机存取特性,指的是( )。
选项:
A:查找值为x的元素与顺序表中元素个数n无关
B:查找值为x的元素与顺序表中元素个数n有关
C:查找序号为i的元素与顺序表中元素个数n无关
D:查找序号为i的元素与顺序表中元素个数n有关
答案: 【查找序号为i的元素与顺序表中元素个数n无关】
4、 问题:在顺序表中删除一个元素所需要的时间( )。
选项:
A:与删除元素的位置及顺序表的长度都有关
B:只与删除元素的位置有关
C:与删除任何其他元素所需要的时间相等
D:只与顺序表的长度有关
答案: 【与删除元素的位置及顺序表的长度都有关】
5、 问题:在n(n>1)个运算的顺序表中,算法时间复杂度为O(1)的运算是( )。
选项:
A:访问第i个元素(2≤i≤n)并求其前驱元素
B:在第i个元素之后插入一个新元素
C:删除第i个元素
D:将这n个元素递增排序
答案: 【访问第i个元素(2≤i≤n)并求其前驱元素】
6、 问题:关于线性表的顺序存储结构和链式存储结构的描述中,正确的是( )。Ⅰ.线性表的顺序存储结构优于链式存储结构Ⅱ.顺序存储结构比链式存储结构的存储密度高Ⅲ.如需要频繁插入和删除元素,最好采用顺序存储结构Ⅳ.如需要频繁插入和删除元素,最好采用链式存储结构
选项:
A:Ⅰ、Ⅱ、Ⅲ
B:Ⅱ、Ⅳ
C:Ⅱ、Ⅲ
D:Ⅲ、Ⅳ
答案: 【Ⅱ、Ⅳ】
7、 问题:在单链表中,增加一个头节点的目的是为了( )。
选项:
A:使单链表至少有一个节点
B:标识链表中某个重要节点的位置
C:方便插入和删除运算的实现
D:表示单链表是线性表的链式存储结构
答案: 【方便插入和删除运算的实现】
8、 问题:通过含有n(n≥1)个元素的数组a,采用头插法建立一个单链表L,则L中节点值的次序( )。
选项:
A:与数组a的元素次序相同
B:与数组a的元素次序相反
C:与数组a的元素次序无关
D:以上都不对
答案: 【与数组a的元素次序相反】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦