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

news2025/1/17 18:01:45

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_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博客

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

目录

🎯问题:

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

1. (单选题)设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为(       )。

2. (单选题)串是一种特殊的线性表,其特殊性体现在(    )。

3. (单选题)将一个A[1..100,1..100]的三对角矩阵,按行序优先存入一维数组B[1..298]中,A中元素A66,66,在B数组中的位置K为(    )。

4. (单选题)二维数组A的每个元素是由6个字符组成的串,其行下标i=0,1,…,8,列下标j=1,2,…,10。设每个字符占一个字节,若A按行优先存储,元素A[8,5]的起始地址与当A按行优先存储时的元素(      )的起始地址相同。

5. (单选题)串是(     )。

6. (单选题)已知广义表LS=((a,b,c),(d,e,f)),运用head和tail函数取出LS中原子e的运算是(     )。

7. (单选题)广义表((a,b,c,d))的表头是( )

8. (单选题)空串与空格字符组成的串的区别在于(       )。

9. (单选题)串“ababaabab”的nextval为( )

10. (单选题)若INDEX(S,T)表示求T在S中的位置(T在S中首次出现的位置),则对于S=“Beijing&Nanjing”,T=“jing”,INDEX(S,T)=(     )。

11. (单选题)数组A[0..4,-1..-3,5..7]中含有元素的个数( )

12. (单选题)下列广义表用图来表示时,分支结点最多的是(     )。

13. (单选题)二维数组A的每个元素是由10个字符组成的串,其行下标i=0,1,…,8,列下标j=1,2,…,10。若A按行先存储,元素A[8,5]的起始地址与当A按列先存储时的元素( )的起始地址相同。设每个字符占一个字节。

14. (单选题)已知二维数组A10×10中,元素a20的地址为560,每个元素占4个字节,则元素a10的地址为(       )。

15. (单选题)假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=( )

16. (单选题)A[N,N]是对称矩阵,将下面三角(包括对角线)以行序优先存储到一维数组T[N(N+1)/2]中,则对任一上三角元素a[i][j]对应T[k]的下标k是(      )。

17. (单选题)在长度为n的字符串S的第i个位置插入另外一个字符串,i的合法值应该是(    )。

18. (单选题)已知串S=“aaab”,其next数组值为(     )。

19. (单选题)广义表A=(a),则表尾为(   )。

20. (单选题)已知广义表L=((x,y,z),a,(u,t,w)),从L表中取出原子项t的运算是(    )。

21. (单选题)假设以行序为主序存储二维数组A=array[1…100,1…100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=(    )。

22. (单选题)若数组A[0…m][0…n]按列优先顺序存储,则aij地址为(     )。

23. (单选题)设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a 11为第一元素,其存储地址为1,每个元素占一个地址空间,则a 85的地址为( )

24. (单选题)已知广义表:A=(a,b),B=(A,A),C=(a,(b,A),B),求下列运算的结果:tail(head(tail(C)))=(      )。

25. (单选题)串的长度是指( )

🎯答案:


🎯问题:

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

1. (单选题)设有两个串p和q,其中q是p的子串,求q在p中首次出现的位置的算法称为(       )。

  • A. 匹配
  • B. 求子串
  • C. 联接
  • D. 求串长

2. (单选题)串是一种特殊的线性表,其特殊性体现在(    )。

  • A. 可以链接存储
  • B. 数据元素是一个字符
  • C. 可以顺序存储
  • D. 数据元素可以是多个字符

3. (单选题)将一个A[1..100,1..100]的三对角矩阵,按行序优先存入一维数组B[1..298]中,A中元素A66,66,在B数组中的位置K为(    )。

  • A. 198
  • B. 195
  • C. 197
  • D. 196

4. (单选题)二维数组A的每个元素是由6个字符组成的串,其行下标i=0,1,…,8,列下标j=1,2,…,10。设每个字符占一个字节,若A按行优先存储,元素A[8,5]的起始地址与当A按行优先存储时的元素(      )的起始地址相同。

  • A. A[0,9]
  • B. A[8,5]
  • C. A[3,10]
  • D. A[5,8]

5. (单选题)串是(     )。

  • A. 有限个字符的序列
  • B. 不少于一个字符的序列
  • C. 任意个字母的序列
  • D. 少于一个字母的序列

6. (单选题)已知广义表LS=((a,b,c),(d,e,f)),运用head和tail函数取出LS中原子e的运算是(     )。

  • A. tail(head(LS))
  • B. head(tail(tail(head(LS))))
  • C. head(tail(head(tail(LS)))
  • D. head(tail(LS))

7. (单选题)广义表((a,b,c,d))的表头是( )

  • A. (b,c,d)
  • B. (a,b,c,d)
  • C. a
  • D. ( )

8. (单选题)空串与空格字符组成的串的区别在于(       )。

  • A. 两串的长度不相等
  • B. 两串包含的字符不相同
  • C. 两串的长度相等
  • D. 没有区别

9. (单选题)串“ababaabab”的nextval为( )

  • A. 010104101
  • B. 010102101
  • C. 010100011
  • D. 010101011

10. (单选题)若INDEX(S,T)表示求T在S中的位置(T在S中首次出现的位置),则对于S=“Beijing&Nanjing”,T=“jing”,INDEX(S,T)=(     )。

  • A. 2
  • B. 3
  • C. 4
  • D. 5

11. (单选题)数组A[0..4,-1..-3,5..7]中含有元素的个数( )

  • A. 55
  • B. 36
  • C. 45
  • D. 16

12. (单选题)下列广义表用图来表示时,分支结点最多的是(     )。

  • A. D=((a,B),(c,(a,B)))
  • B. L=((x,(a,B)),(x,(a,B),y))
  • C. B=((x,(a,B),y))
  • D. A=(s,(a,b))

13. (单选题)二维数组A的每个元素是由10个字符组成的串,其行下标i=0,1,…,8,列下标j=1,2,…,10。若A按行先存储,元素A[8,5]的起始地址与当A按列先存储时的元素( )的起始地址相同。设每个字符占一个字节。

  • A. A[3,10]
  • B. A[8,5]
  • C. A[5,8]
  • D. A[0,9]

14. (单选题)已知二维数组A10×10中,元素a20的地址为560,每个元素占4个字节,则元素a10的地址为(       )。

  • A. 520
  • B. 522
  • C. 518
  • D. 524

15. (单选题)假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=( )

  • A. 1020
  • B. 818
  • C. 808
  • D. 1010

16. (单选题)A[N,N]是对称矩阵,将下面三角(包括对角线)以行序优先存储到一维数组T[N(N+1)/2]中,则对任一上三角元素a[i][j]对应T[k]的下标k是(      )。

  • A. j(j-1)/2+i
  • B. j(i-1)/2+1
  • C. i(i-1)/2+j
  • D. i(j-i)/2+1

17. (单选题)在长度为n的字符串S的第i个位置插入另外一个字符串,i的合法值应该是(    )。

  • A. 1≤i<n
  • B. i≤n
  • C. 1≤i≤n+1
  • D. i>0

18. (单选题)已知串S=“aaab”,其next数组值为(     )。

  • A. 0123
  • B. 1211
  • C. 1123
  • D. 1231

19. (单选题)广义表A=(a),则表尾为(   )。

  • A. 空表
  • B. (a)
  • C. (())
  • D. a

20. (单选题)已知广义表L=((x,y,z),a,(u,t,w)),从L表中取出原子项t的运算是(    )。

  • A. head(tail(head(tail(L))))
  • B. head(tail(tail(L)))
  • C. tail(head(head(tail(L))))
  • D. head(tail(head(tail(tail(L)))))

21. (单选题)假设以行序为主序存储二维数组A=array[1…100,1…100],设每个数据元素占2个存储单元,基地址为10,则LOC[5,5]=(    )。

  • A. 818
  • B. 1020
  • C. 1010
  • D. 808

22. (单选题)若数组A[0…m][0…n]按列优先顺序存储,则aij地址为(     )。

  • A. LOC(

    )+[(j-1)*n+i-1]
  • B. LOC(

    )+[(j-1)*m+i-1]
  • C. LOC(

    )+[j*(m+1)+i]
  • D. LOC(

    )+[j*(n+1)+i]

23. (单选题)设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a 11为第一元素,其存储地址为1,每个元素占一个地址空间,则a 85的地址为( )

  • A. 33
  • B. 40
  • C. 32
  • D. 13

24. (单选题)已知广义表:A=(a,b),B=(A,A),C=(a,(b,A),B),求下列运算的结果:tail(head(tail(C)))=(      )。

  • A. a
  • B. (A)
  • C. (a)
  • D. A

25. (单选题)串的长度是指( )

  • A. 串中所含不同字母的个数
  • B. 串中所含非空格字符的个数
  • C. 串中所含不同字符的个数
  • D. 串中所含字符的个数

🎯答案:

1-5:ABDCA

6-10:CBAAC

11-15:CBAAB

16-20:ACAAD

21-25:ACABD

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1358058.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【bug】【VSCode】远程终端TERMINAL打不开

【bug】【VSCode】远程终端TERMINAL打不开 可能的原因现象分析解决 可能的原因 昨天晚上vscode在打开多个TERMINAL的情况下&#xff0c;挂了一晚上&#xff0c;今早上来看的时候全都lost connections…。然后关闭再打开就出现了如上现象。 早上一来到实验室就要debug… 现象…

金蝶Apusic应用服务器 loadTree JNDI注入漏洞

产品介绍 金蝶Apusic是一款企业级应用服务器&#xff0c;支持Java EE技术&#xff0c;适用于各种商业环境。 漏洞概述 由于金蝶Apusic应用服务器权限验证不当&#xff0c;使用较低JDK版本&#xff0c;导致攻击者可以向loadTree接口执行JNDI注入&#xff0c;远程加载恶意类&a…

计算机Java项目|Springboot+vue 学生心理咨询评估系统

作者主页&#xff1a;编程指南针 作者简介&#xff1a;Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容&#xff1a;Java项目、Python项目、前端项目、人工智能与大数据、简…

Linux内存管理:(五)反向映射RMAP

文章说明&#xff1a; Linux内核版本&#xff1a;5.0 架构&#xff1a;ARM64 参考资料及图片来源&#xff1a;《奔跑吧Linux内核》 Linux 5.0内核源码注释仓库地址&#xff1a; zhangzihengya/LinuxSourceCode_v5.0_study (github.com) 1. 前置知识&#xff1a;page数据结…

STM32 内部 EEPROM 读写

STM32 的某些系列 MCU 自带 EEPROM。笔者使用的 STM32L151RET6 自带 16 KB 的 EEPROM&#xff0c;可以用来存储自定义的数据。在芯片选型时&#xff0c;自带 EEPROM 也可以作为一个考量点&#xff0c;省去了在外接 EEPROM 的烦恼。 下面简单介绍下 STM32 内部 EEPROM 的读写流…

伦茨科技Apple Find My认证芯片-ST17H6x芯片

深圳市伦茨科技有限公司&#xff08;以下简称“伦茨科技”&#xff09;发布ST17H6x Soc平台。成为继Nordic之后全球第二家取得Apple Find My「查找」认证的芯片厂家&#xff0c;该平台提供可通过Apple Find My认证的Apple查找&#xff08;Find My&#xff09;功能集成解决方案。…

ARCGIS PRO SDK Geoprocessing

调用原型&#xff1a;Dim gpResult AS IGPResult await Geoprocessing.ExecuteToolAsync(调用工具名称, GPValue数组, environment, null, null, executeFlags) 一、调用工具名称&#xff1a;地理处理工具名称。如面转线&#xff1a;management.PolygonToLine&#xff0c;而非…

Spring Cloud Gateway 缓存区异常

目录 1、问题背景 2、分析源码过程 3、解决办法 最近在测试环境spring cloud gateway突然出现了异常&#xff0c;在这里记录一下&#xff0c;直接上干货 1、问题背景 测试环境spring cloud gateway遇到以下异常 DataBufferLimitException: Exceeded limit on max bytes t…

Wireshark本地回环网络抓包

背景 因为发往本机的数据包是通过回环地址的&#xff0c;即&#xff1a;数据包不会通过真实的网络接口发送&#xff0c;因此我们需要通过设置路由规则来让本来发到虚拟网络接口的数据包发送到真实网络接口即可。 场景描述&#xff1a;在网络程序开发的过程中&#xff0c;有时…

Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用

CSDN 成就一亿技术人&#xff01; 今天就来讲讲Linux中的网络配置详解 CSDN 成就一亿技术人&#xff01; 在 Linux 系统中&#xff0c;/etc/sysconfig/network-scripts 目录包含用于配置网络接口的脚本和配置文件。这些文件由 NetworkManager 服务使用来启动、停止和管理网络…

React组件之间的8种通讯方式

在 React 社区&#xff0c;遇到最多的其中一个问题是“不同组件之间如何相互通讯”。 在网上搜索了一些答案之后&#xff0c;早晚会有人提到 Flux&#xff0c;随后问题来了&#xff1a;“怎么用Flux解决通讯问题&#xff1f;Flux是必须的吗&#xff1f;”。 有时候 Flux 能解…

Activiti7官方在线流程设计器下载和部署

文章目录 一、流程设计器下载二、流程设计器简单运行三、流程设计器简单使用四、流程设计器持久化持久化会遇到的常见错误 五、流程设计器汉化说明菜单汉化操作汉化 参考文档 一、流程设计器下载 官网下载地址&#xff1a;https://www.activiti.org/get-started 点击直接获取官…

【hcie-cloud】【16】业务上云迁移、Rainbow详述

文章目录 前言华为业务迁移解决方案概述业务上云背景概述业务迁移场景需求及挑战业务迁移的价值华为业务迁移解决方案 - 全景图华为业务迁移解决方案的优势 Rainbow迁移工具介绍Rainbow迁移原理介绍Rainbow迁移工具简介Rainbow迁移工具定位Rainbow迁移视图Rainbow迁移原理 - Wi…

CRM系统是怎样进行客户管理的?系统定制功能选择

CRM管理系统一直被视为企业增长和客户管理的支柱。从管理互动到培育潜在客户&#xff0c;CRM毫无疑问地彻底改变了企业与客户互动的方式。但是&#xff0c;在如今多变的市场环境下&#xff0c;这类通用化的CRM系统愈来愈无法满足具体需求。随着企业发展和演化&#xff0c;其具体…

算法第五天-解码异或后的数组

解码异或后的数组 题目要求 解题思路 来自[宫水三叶] 这是道模拟&#xff08;重拳出击&#xff09;题。 根据题目给定的规则&#xff0c;利用如下异或性质从头做一遍即可&#xff1a; 1.相同数值异或结果为0&#xff1b; 2.任意数值与0进行异或&#xff0c;结果为数值本身&am…

如何将铁威马NAS设置为固定IP?

首先你需要配置正确的TNAS的网络设置&#xff0c;否则TNAS 将无法连接到互联网或无法被访问。 你可以在网络接口中设置TNAS的网络接口参数。TNAS设备可能配置有一个&#xff0c;两个或者两个以上的网络接口。你可以对网络接口逐一进行设置。 1、登录铁威马TOS系统&#xff0c…

实现播放m3u8视频流

实现m3u8视频流,网上查了很多用video-player插件可以实现&#xff0c;我开始也用的这个插件&#xff0c;但是没能实现&#xff0c;提示我要安装flash插件&#xff0c;但是安装后&#xff0c;也不能使用&#xff0c;在网上找了一下其实是不需要安装flash插件。反正试了我用不了&…

GUI二维绘图

低级绘图命令line 有什么点就点哪里&#xff0c;然后连起来&#xff0c;没什么细节&#xff0c;不光滑&#xff0c;所以基本不会用到。 x0:0.2*pi:2*pi; ysin(x); line(x,y);%画一条sin函数线 line([-5,5],[2,2]);%画一条水平线 line([5,5],[0,2]);%画一条竖线 高级绘图命令…

并发程序设计--D4GDB调试多进程程序

使用GDB调试此程序 start后 10行进入father进程&#xff0c;接下来会一直在父进程不断执行程序 那么如何进入子进程&#xff1f; 此时杀死此程序进程 重新gdb调试&#xff0c;使用以下命令&#xff0c;再使用n&#xff0c;可进入子进程 那么如何同时调试父进程和子进程 上图可…

第三部分使用脚手架:vue学习(61-65)

文章目录 61 创建vue脚手架![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/f71d4324be0542209e690ab9e886d199.png)62 分析脚手架结构63 render函数64 修改默认配置65 ref 属性 61 创建vue脚手架 写完vue文件&#xff0c;没有脚手架做翻译&#xff0c;浏览器不认识…