IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 大学慕课数据结构——华中科技大学 -> 正文阅读

[数据结构与算法]大学慕课数据结构——华中科技大学

第一章绪论单元测试

一、单选(2分)

1、?___C__ 是数据的最小单位。

  • A.信息项

  • B.数据元素

  • C.数据项

  • D.表元素

2、?以下说法不正确的是 ___B___。

  • A.数据元素是数据的基本单位

  • B.数据项可由若干个数据元素构成?

  • C.数据可由若干个数据元素构成

  • D.数据项是不可分割的最小标识单位

3、?数据结构是指 __C____ 的集合以及它们之间的关系。

  • A.数据?

  • B.计算方法

  • C.数据元素

  • D.结构

4、?计算机所处理的数据一般具备某种内在联系,这是指 ___B___。

  • A.数据项和数据项之间存在某种关系

  • B.元素和元素之间存在某种关系

  • C.数据和数据之间存在某种关系

  • D.元素内部具有某种结构

5、?在数据结构中,与所使用的计算机无关的是数据的 ___A___ 结构。

  • A.逻辑

  • B.物理

  • C.存储

  • D.逻辑和存储

6、?数据的逻辑结构可以分为 ___B___ 两类。

  • A.内部结构和外部结构

  • B.线性结构和非线性结构

  • C.动态结构和静态结构

  • D.紧凑结构和非紧凑结构

7、?数据的逻辑结构是指 __D__ 关系的整体。

  • A.数据类型之间

  • B.数据项之间逻辑

  • C.存储结构之间

  • D.数据元素之间逻辑

8、?以下是数据结构中 __C____ 属非线性结构。

  • A.栈

  • B.队列

  • C.平衡二叉树

  • D.串

9、以下属于逻辑结构是 ___B___。

  • A.双链表

  • B.有序表

  • C.顺序表

  • D.单链表

10、?以下不属于存储结构是 __B____。

  • A.邻接表

  • B.线性表

  • C.顺序表

  • D.单链表

11、?在计算机中存储数据时,通常不仅要存储各数据元素的值,而且还有存储 __D____。

  • A.数据的处理方法

  • B.数据的存储方法

  • C.数据元素的类型?

  • D.数据元素之间的关系

12、?数据结构在计算机内存中的表示是指 ___B___。

  • A.数据元素之间的关系

  • B.数据的存储结构

  • C.数据的逻辑结构?

  • D.数据结构

13、?在数据的存储中,一个节点通常存储一个 __A____。

  • A.数据元素

  • B.数据结构

  • C.数据项

  • D.数据类型

14、?在决定选取任何类型的存储结构时,一般不多考虑 __A____。

  • A.各节点的值如何

  • B.对数据有哪些运算

  • C.节点个数的多少

  • D.所用编程语言实现这种结构是否方便

15、?数据在计算机的存储器中表示时,逻辑上相邻的两个元素对应的物理地址也是相邻的,这种存储结构称之为 ___C___。

  • A.链式存储结构

  • B.路基结构

  • C.顺序存储结构

  • D.以上都对

16、?数据采用链式存储结构时,要求 ___D___。

  • A.所有节点占用一片连续的存储区域

  • B.每个节点有多少个后继就设多少个指针域

  • C.节点的最后一个数据域是指针类型

  • D.每个节点占用一片连续的存储区域

17、?数据的运算 __A____。

  • A.与采用何种存储结构有关

  • B.是根据存储结构来定义的效率

  • C.必须用程序设计语言来描述

  • D.有算术运算和关系运算两大类

18、?____D___ 不是算法的基本特性。

  • A.可行性

  • B.指令序列长度有限

  • C.确定性

  • D.在规定的时间内完成

19、?计算机中算法指的是解决某一问题的有限运算序列,它必须具备输入、输出、__C_____。

  • A.确定性、有穷性和稳定性

  • B.易读性、稳定性和确定性

  • C.可行性、有穷性和确定性

  • D.可行性、可移植性和可扩充性

20、?一个算法具有 ____A____? 等设计目标。

  • A.健壮性

  • B.确定性?

  • C.至少有一个输入

  • D.可行性

21、?以下关于算法的说法正确的是 ____ B ________。
  • A.算法的可行性是指指令不能有二义性
  • B.其他几个都是错误的
  • C.算法最终必须由计算机程序实现
  • D.算法等同于程序
22、算法的时间复杂度与 ____ B ___ 有关。
  • A.计算机硬件性能
  • B.问题规模
  • C. 编译程序质量
  • D. 程序设计语言
23、算法分析的主要任务之一是分析 __ A _____。
  • A. 算法的执行时间和问题规模之间的关系
  • B. 算法是否具有较好地可读性
  • C. 算法中是否存在语法错误
  • D. 算法的功能是否符合设计要求
24?算法的时间复杂度为O(n2),表明该算法的 ___ D ____。
  • A. 问题规模与n^2 成正比
  • B. 问题规模是n^2
  • C. 执行时间等于n^2
  • D. 执行时间与n^2 成正比
25、?算法分析的目的是 __ C _____。
  • A. 找出数据结构的合理性
  • B. 研究算法中输入和输出的关系
  • C. 分析算法的效率以求改进
  • D. 分析算法的易读性和文档性
26、?以下函数中时间复杂度最小的是 __ C _____。
  • A.T2(n)=n^2 -8000n
  • B.T3(n)= -6000n
  • C. T4(n)=20000log2n
  • D. T1(n)=nlog2n+5000n
27、?以下函数中时间复杂度最小的是 __ A _____。
  • A. T1(n)=1000log2n?
  • B.T2(n)= -1000log2n
  • C. T4(n)=2nlog2n-1000log2n
  • D.T3(n)= - 1000log2n
28、以下说法中错误的是 ?__ B _____。
?

(1)原地工作算法的含义是指不需要任何额外的辅助空间

(2)在相同的问题规模下n下,时间复杂度为O(nlog2n)的算法在执行时间上总是优于时间复杂度为O()的算法?

(3)时间复杂度通常是指最坏情况下,估计算法执行时间的一个上限

(4)一个算法的时间复杂度与实现算法的语言无关

  • A. (3)
  • B. (1)、(2)
  • C. (1)
  • D. (1)、(4)
29、?以下数据结构中哪一个是非线性结构? B
  • A. 队列
  • B. 二叉树
  • C.
  • D. 线性表
30、下面程序的时间复杂为 ___ C_ ___。
?

?for(i=1,s=0; i<=n; i++) {t=1;for(j=1;j<=i;j++) t=t*j;s=s+t;}

  • A.O( )
  • B. O(n)
  • C.O( )
  • D.O( )
31、?一个算法的时间复杂度为( + log2n+14n)/n^2 ,其数量级表示为 ?__ D _____。
?
  • A. O( n^2)
  • B. O( n^3)
  • C. O( n^4)
  • D. O(n)?
32、 ?取算法的时间复杂度为O(n^3),当n=5时执行时间为50s,当n=15时,执行时间为____ C ___。
  • A. 675
  • B. 3375
  • C. 1350
  • D. 2025
33、 下面程序的时间复杂度为 __ D _____。
?

void fun( int n) { int i=1; while (i<=n) i=i*2}

  • A. O(n^2 )
  • B. O(nlog2n)
  • C. O(n)
  • D. O(log2n)
34、?下面程序的时间复杂度为 __ C _____。
?

?void fun( int n) { int i=1; while (i<=n) i=i*3}

  • A. O(nlog3n)?
  • B. O(n)?
  • C. O(log3n)
  • D. O(n^2)
35、?下面程序的时间复杂度为 __ C _____。
? ?void fun( int n) { int i=1, k=100; while (i<=n) {k++; ?i+=2;} }
?
  • A. O(n^2)
  • B. O(nlog2n)
  • C. O(n)
  • D. O(log2n)? ?
二、判断

?36、数据元素是数据的最小单位。×

37数据对象就是一组任意数据元素的集合。×

?
38、 ?任何数据结构都具备3个基本运算:插入、删除、和查找。 ×
39、 ?数据的逻辑结构与数据元素在计算机中如何存储有关。 ×
?
40、 ?如果数据元素值发生改变,则数据的逻辑结构也随之改变。 ×
?

41、逻辑结构相同的数据,可以采用多种不同的存储方法。

?、42?逻辑结构不相同的数据,必须采用多种不同的存储方法。×

43、?逻辑结构相同的数据,在设计存储结构时,它们的节点类型也一定相同。×

44、数据的逻辑结构时指数据的各数据项之间的逻辑关系。×

?45、?算法的优劣与算法描述语言无关,但与所用的计算机有关。×

46、?算法可以用不同的语言描述,如果用C或PASCAL语言等高级语言来描述,则算法实际上就是程序了。×

?47、?程序一定是算法。×

?48、?算法最终必须由计算机程序实现.×

49、算法的可行性是指指令不能有二义性。×

50、健壮的算法不会因非法输入数据而出现莫名其妙的状态。

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-09-27 14:21:50  更:2021-09-27 14:23:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 11:51:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码