【数据结构】——期末复习题题库(1)

这篇具有很好参考价值的文章主要介绍了【数据结构】——期末复习题题库(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

🐠离散数学:离散数学_IT闫的博客-CSDN博客

欢迎收看,希望对大家有!

目录

🎯问题

一. 单选题(共21题,100分)

1. (单选题)下面程序片段的时间复杂度是(    )

2. (单选题)与数据元素本身的形式、内容、相对位置、个数无关的是数据的( )。

3. (单选题)数据的基本单位是( )

4. (单选题) x=n; //n>1y=0;while(x≥(y+1)* (y+1))y++;

5. (单选题)数据的最小单位是( )

6. (单选题)与数据元素本身的形式、内容、相对位置、个数无关的是数据的( )。

7. (单选题) for (i=0; i;>

8. (单选题)数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要(      )。

9. (单选题)

10. (单选题)在数据结构中,从逻辑上可以把数据结构分为(    )两大类。

11. (单选题)通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着()。

12. (单选题)通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着( )。

13. (单选题)算法的时间复杂度取决于( )。

14. (单选题) 数据结构是指(   )。

15. (单选题)在数据结构中,从逻辑上可以把数据结构分成( )。

16. (单选题)下列程序段的渐进时间复杂度为(    )。   

17. (单选题)x=90; y=100;while(y>0)if(x>100){x=x-10;y--;}else x++;

18. (单选题)以下数据结构中,( )是非线性数据结构

19. (单选题)以下程序段中,n为正整数,则最后一行的语句频度在最坏情况下是(  )

20. (单选题)以下说法正确的是( )。

21. (单选题)i=1;while(i<=n)i=i*3;

🎯答案及部分解析:


🎯问题

一. 单选题(共21题,100分)

1. (单选题)下面程序片段的时间复杂度是(    )

x=0;

for(i=1; i<n; i++)

   for (j=1; j<=n-i; j++)

          x++;

  • A.

    O(n)

  • B. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )
  • C. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )
  • D. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )

2. (单选题)与数据元素本身的形式、内容、相对位置、个数无关的是数据的( )。

  • A. 运算实现
  • B. 存储实现
  • C. 逻辑结构
  • D. 存储结构

3. (单选题)数据的基本单位是( )

  • A. 数据变量
  • B. 数据类型
  • C. 数据元素
  • D. 数据项

4. (单选题) x=n; //n>1
y=0;
while(x≥(y+1)* (y+1))
y++;

  • A. O(1)
  • B. O(n)
  • C. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )
  • D. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )

5. (单选题)数据的最小单位是( )

  • A. 数据变量
  • B. 数据类型
  • C. 数据项
  • D. 数据元素

6. (单选题)与数据元素本身的形式、内容、相对位置、个数无关的是数据的( )。

  • A. 运算实现
  • B. 逻辑结构
  • C. 存储结构
  • D. 存储实现

7. (单选题) for (i=0; i<n; i++)
for (j=0; j<m; j++)
a[i][j]=0;

  • A. O(m*m)
  • B. O(m*n)
  • C. O(n*n)
  • D. O(1)

8. (单选题)数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要(      )。

  • A. 低
  • B. 高
  • C. 相同
  • D. 以上都不正确

9. (单选题)

下列程序的时间复杂度为( )

i=0;s=0;

while(s<n)

{ i++;s=s+i;}

  • A. O(n)
  • B. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

     )
  • C. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

  • D. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

     )

10. (单选题)在数据结构中,从逻辑上可以把数据结构分为(    )两大类。

  • A. 初等结构、构造型结构
  • B. 线性结构、非线性结构 
  • C. 顺序结构、链式结构
  • D. 动态结构、静态结构

11. (单选题)通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着()。

  • A. 每个数据元素都一样
  • B. 数据元素所包含的数据项的个数要相等
  • C. 数据具有同一特点
  • D. 不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致

12. (单选题)通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着( )。

  • A. 数据具有同一特点
  • B. 数据元素所包含的数据项的个数要相等
  • C. 不仅数据元素所包含的数据项的个数要相同,而且对应数据项的类型要一致
  • D. 每个数据元素都一样

13. (单选题)算法的时间复杂度取决于( )。

  • A. 待处理数据的初态
  • B. A和B
  • C. 问题的规模
  • D. 计算机的配置

14. (单选题) 数据结构是指(   )。

  • A. 数据元素的组织形式
  • B. 数据类型
  • C. 数据定义
  • D. 数据存储结构

15. (单选题)在数据结构中,从逻辑上可以把数据结构分成( )。

  • A. 内部结构和外部结构
  • B. 动态结构和静态结构
  • C. 紧凑结构和非紧凑结构
  • D. 线性结构和非线性结构

16. (单选题)下列程序段的渐进时间复杂度为(    )。   

count=0;

  for( i=1;i<=n;i*=2)

      for( j=1;j<= n; j++)

         count++;

  • A. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )
  • B. O(n)
  • C. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )
  • D. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )

17. (单选题)x=90; y=100;
while(y>0)
if(x>100)
{x=x-10;y--;}
else x++;

  • A. O(10)
  • B. O(100)
  • C. O(n)
  • D. O(1)

18. (单选题)以下数据结构中,( )是非线性数据结构

  • A. 字符串
  • B. 栈
  • C. 树
  • D. 队列

19. (单选题)以下程序段中,n为正整数,则最后一行的语句频度在最坏情况下是(  )

for(i=n-1; i>=1; i--)

   for (j=1; j<i; j++)

       if(a[j]>a[j+1])

          {t=a[j]; a[j]=a[j+1]; a[j+1]=t;}

  • A. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )
  • B. O(n)
  • C. O(nlogn)
  • D. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )

20. (单选题)以下说法正确的是( )。

  • A. 数据元素是数据的最小单位
  • B. 数据项是数据的基本单位
  • C. 一些表面上很不相同的数据可以有相同的逻辑结构
  • D. 数据结构是带有结构的各数据项的集合

21. (单选题)i=1;
while(i<=n)
i=i*3;

  • A. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )
  • B. O(

    【数据结构】——期末复习题题库(1),数据结构,数据结构

    )
  • C. O(n)
  • D. O(1)

🎯答案及部分解析:

1-5:BCCDC

6-10:BBBBB

11-15:DCBAD

16-21:ADCDCA

13.解析:D
解释:算法的时间复杂度不仅与问题的规模有关,还与问题的其他因素有关。如某些排序的算法,其执行时间与待排序记录的初始状态有关。为此,有时会对算法有最好、最坏以及平均时间复杂度的评价。

18.扩展:

(1) 数据的逻辑结构被分为________、________、________和________四种。集合结构、线性结构、树结构、图结构或网结构
(2) 数据结构的存储结构被分为________和________。顺序存储结构、链式存储结构
(3) 一种抽象数据类型包括________和________两个部分。数据、操作
(4) 在线性结构、树形结构和图形结构中,前驱和后继结点之间分别存在着________、________和________的联系。一对一、一对多、多对多
(5) 当需要用一个形参访问对应的实参时,则该形参应说明为__________。引用
(6) __________和__________是衡量算法的两个主要指标。时间复杂度、空间复杂度
(7) 从一维数组a[n]中顺序查找出一个最大值元素的时间复杂度为________,输出一个二维数组b[m][n]中所有元素值的时间复杂度为________。O(n)、O(m*n)文章来源地址https://www.toymoban.com/news/detail-775276.html

到了这里,关于【数据结构】——期末复习题题库(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据结构复习题——选择题

    在数据结构中,从逻辑上可以把数据结构分成( )。 A.动态结构和静态结构 B.紧凑结构和非紧凑结构 C.线性结构和非线性结构 D.内部结构和外部结构 与数据元素本身的形式、内容、相对位置、个数无关的是数据的( )。 A.存储结构 B.存储实现 C.逻辑结构 D.运算实现 通常要求

    2024年02月02日
    浏览(49)
  • 数据结构复习题——填空题与程序填空题

    填空题 算法效率的比较 假设为解决某问题而设计的若干算法的时间复杂度分别为: A) O ( n ) B) O ( n 2) C) O (log2 n ) D) O ( n log2 n ) E) O (2 n ) F) O (√ n ) G) O ( n !) H) O (1) I) O ( n√n ) J) O ( n^n ) 这些算法按效率由高到低的顺序是 HCFADIBEGJ 基本术语 算法 是对特定问题求解步骤的一种描述

    2024年02月03日
    浏览(45)
  • 【考研复习】24王道数据结构课后习题代码|2.3线性表的链式表示

    删除结点:1、2、4 就地逆置:5、 合并链表 分解链表:10、11、 去除重复元素:12、 并集:14、15 循环链表:17、18、19、20 头插法、尾插法重点基础必掌握。 判断是否有环:21 用函数递归调用删除结点。 注意删除结点的时候可能断链。 利用函数调用的特性反向输出。 设置保

    2024年02月13日
    浏览(47)
  • Python期末复习题:组合数据类型

    有10 名同学的python 课程成绩分别为:94, 89, 96, 88, 92, 86, 69, 95, 78,85。 要求利用列表分析成绩,输出平均值、最高的3个成绩和最低的3个成绩、成绩中位数(是按顺序排列的一组数据中居于中间位置的数,如果观察值有偶数个,通常取最中间的两个数值的平均数作为中位数)。

    2024年02月05日
    浏览(56)
  • 利用Python进行数据分析期末复习题

    一、选择题          二、填空题 三、判断题 四、代码分析题 五、程序题 1.sum(range(0,101)的结果是( ) A.5050      B.5151       C.0        D.101 A 2.下面哪个不是python合法的标识符() A.int32     B.70XL       C.self        D.__name__ B 3.’abcabcabc’.count(‘abc’)的值为() A.

    2024年02月04日
    浏览(67)
  • 数据结构与算法期末复习——知识点+题库

    (1)数据:所有能被计算机识别、存储和处理的符号的集合(包括数字、字符、声音、图像等信息 )。 (2)数据元素:是数据的基本单位,具有完整确定的实际意义。在计算机程序中通常作为一个整体进行考虑和处理。一个数据元素可由若干个数据项组成。 (3)数据项:构成数据元

    2024年02月12日
    浏览(54)
  • 《大数据技术原理与应用(第3版)》期末复习——前两章练习题

    第一章 大数据概述 1【单选题】 人类社会的数据产生方式大致经历了三个阶段, 不包括 : A、运营式系统阶段 B、用户原创内容阶段 C、互联网应用阶段 D、感知式系统阶段 答案:C 数据产生方式经历了三个阶段:运营式系统阶段、用户原创内容阶段、感知式系统阶段 2【单选

    2024年02月07日
    浏览(49)
  • 算法期末复习题

    一、选择题 1 、二分搜索算法是利用(     A        )实现的算法。 A 、分治策略   B、动态规划法   C、贪心法    D、回溯法 2 、下列不是动态规划算法基本步骤的是(   A     )。 A 、找出最优解的性质   B、构造最优解   C、算出最优解   D、定义最优解 3 、衡量

    2024年02月11日
    浏览(54)
  • 【Oracle】期末复习题

    目录 一. 单选题(共164 题) 二. 多选题(共14 题) 三. 填空题(共4 题) 四. 分析题(共五题) 一)考生子系统 三)考试存储方案 四)铁路12306 五)顺丰快递 1.   快速恢复区是为保存归档日志、备份、闪回日志等内容在磁盘上专门留出的空间。一般情况下,建议快速恢复

    2024年01月16日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包