淘天笔试0508-选择题

news2024/12/29 10:51:23

kmp中,匹配失败时,主串不动。模式串回退:最长前后缀的前缀位置。

bcabbccabbacaa

abbac

比较3次,a匹配成功

一直到匹配abb,比较了5次.

c和a不匹配,比较6次。

abb最长前后缀长度为0,模式串回退到a。

两个c匹配失败,比较8次,最后匹配成功,比较13次。

A用来查找含main的文件名,错误

B可以

C列出test文件名,错误

D可以

行为型模式
这些模式关注对象之间的通信和交互,旨在解决对象之间的责任分配和算法的封装。

AD

B是结构型,C是创建型

顺序文件有串结构和顺序结构两种结构

  • 正确。顺序文件可以根据记录之间的排列顺序分为串结构和顺序结构。串结构中的记录顺序与关键字无关,通常按存入时间的先后排列;而顺序结构则是文件中的所有记录按关键字(词)排列。

B. 在对记录进行批量操作时,顺序文件的效率是所有逻辑文件中最高的

  • 正确。顺序文件通常用于批处理应用中,特别是在需要对所有记录进行批量存取时(如关于机长或工资单的应用),顺序文件的存取效率是所有逻辑文件中最高的。这是因为顺序文件允许连续存取,即物理记录的顺序和逻辑记录的顺序一致,可以高效地读取或写入一大批记录。

C. 只有顺序文件才能存储在磁带上,并能有效地工作

  • 正确。顺序文件组织是唯一可以很容易地存储在磁盘和磁带上的文件组织。磁带是一种典型的顺序存取设备,因此存储在磁带上的文件只能是顺序文件。顺序文件在磁带上的存取效率较高,适合于文件数据量甚大、平时记录变化少、只作批量修改的情况。

D. 顺序文件对查找、修改、增加或删除单条记录的操作也很简单

  • 错误。顺序文件对查找、修改、增加或删除单条记录的操作并不简单。由于顺序文件的记录是按顺序存储的,如果要查找、修改、增加或删除单条记录,系统可能需要逐个地查找记录,直到找到目标记录为止。这在大文件中会导致较低的效率。特别是当需要插入或删除记录时,可能需要移动大量的记录以保持顺序,这进一步增加了操作的复杂性。

1. NoSQL数据库(如MongoDB)

理由

  • NoSQL数据库非常适合存储非结构化和半结构化数据,如用户评论。
  • MongoDB等NoSQL数据库具有高扩展性、高可用性和高性能,能够应对大规模数据的存储和访问需求。
  • NoSQL数据库支持灵活的数据模型,便于根据评论数据的特性进行定制和优化。

2. 分布式数据库系统(如HBase)

理由

  • 分布式数据库系统如HBase能够在多台计算机上分散存储数据,提供更高的存储能力和处理能力。
  • 它们支持大规模数据的实时读写,适用于需要高并发访问和实时分析的场景。
  • HBase等分布式数据库系统通常与Hadoop等大数据处理框架结合使用,形成完整的大数据解决方案。

3. 数据仓库技术(如Apache Hive)

理由

  • 数据仓库技术如Apache Hive适用于大规模数据的批量处理和分析。
  • Hive可以将SQL查询转换为MapReduce作业,在Hadoop集群上执行复杂的数据分析任务。
  • 数据仓库技术能够整合来自多个数据源的数据,为决策支持提供全面的数据视图。

4. 使用传统关系型数据库存储所有评论数据

考虑因素

  • 虽然传统关系型数据库如MySQL、Oracle等在数据一致性、完整性和事务处理方面表现出色,但它们可能不适合存储和分析大规模的非结构化数据如用户评论。
  • 当数据量增长到一定程度时,关系型数据库的性能可能会受到严重影响,导致查询速度变慢和响应时间延长。

BD

ABD,不满足父子节点大小关系。

A. 正确。Java 的异常确实被分为检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。检查型异常在编译时会被检查,如果方法可能抛出检查型异常,但调用者没有捕获或声明抛出这个异常,则编译时会报错。非检查型异常则包括运行时异常(RuntimeException)和错误(Error),这些异常在编译时不会被检查,通常由 JVM 在运行时抛出,如数组越界(ArrayIndexOutOfBoundsException)、空指针异常(NullPointerException)等。

B. 错误。Exception 类是 Java 异常体系的根类,它本身不是非检查型异常。它包含了检查型异常和非检查型异常(如运行时异常)。因此,上层代码在处理 Exception 或其子类的异常时,是否需要处理(捕获或声明抛出)取决于该异常是否为检查型异常。

C. 错误。RuntimeException 及其子类是非检查型异常。这意味着,如果你的方法可能抛出 RuntimeException 或其子类异常,你不需要在方法的签名中声明这个异常,调用者也不需要捕获或声明抛出这个异常。

D. 错误。Java 中,不是从 RuntimeException 类派生的异常,有可能是检查型异常(如 IOExceptionSQLException 等),也有可能是错误(如 Error 类及其子类)。只有检查型异常在语法上需要被处理(捕获或声明抛出),错误通常是由 JVM 抛出的,表示更严重的问题,如内存溢出(OutOfMemoryError)等,这些通常不被应用代码捕获处理。

A. 说法错误。内部类(包括非静态内部类)确实可以访问外部类的成员,包括私有成员。这是因为内部类持有外部类的一个隐式引用(对于非静态内部类),这个引用允许内部类访问外部类的所有成员,无论这些成员是私有的、受保护的、包私有的还是公共的。

B. 说法正确。静态内部类是使用static修饰的内部类,它确实与外部类的实例无关。由于它是静态的,因此不需要外部类的实例就可以创建其实例,并且可以直接通过外部类名加.来访问静态内部类(以及它的静态成员)。

C. 说法正确。局部内部类是定义在外部类的方法中的类,它确实只能在方法内部使用,并且其作用域仅限于包含它的方法或代码块。由于这种内部类没有自己的类名(因为它不是顶级类),因此它不能被方法外的其他类访问。

D. 说法正确。静态内部类可以包含静态成员和非静态成员,这是因为它是一个独立的类(只是被嵌套在外部类内部)。然而,由于静态内部类与外部类的实例无关,因此它只能访问外部类的静态成员(通过外部类名访问)。它不能访问外部类的非静态成员,因为那些成员依赖于外部类的特定实例。

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

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

相关文章

昇思25天学习打卡营第18天|MindSporeK近邻算法实现红酒聚类学习- MindSpore进行KNN实验

基于MobileNetv2的垃圾分类 本文档主要介绍垃圾分类代码开发的方法。通过读取本地图像数据作为输入,对图像中的垃圾物体进行检测,并且将检测结果图片保存到文件中。 1、实验目的 了解熟悉垃圾分类应用代码的编写(Python语言)&a…

[Bugku] web-CTF-alert

1.开启环境 2.根据题目得知flag就在这里,F12查看一下源码 3.发现编码,使用Unicode解码

Java数组反转,添加,排序,查找

目录 1.数组反转 2.数组添加 3.排序的介绍 冒泡排序法 4.查找 1.数组反转 定义一个数组然后将它的第一个元素与最后一个元素调换位置。 i为数组的长度减一,也就是最后一个元素的下标,j为0,也就是数组中第一个元素的下标,然后…

MATLAB(13)蚁狮群优化BP模型数据读取ALO_BP

一、前言 为了使用蚁狮优化算法(Ant Lion Optimizer, ALO)来优化BP(反向传播)神经网络模型中的参数(如学习率、权重初始化等),我们首先需要定义蚁狮优化算法来搜索最优参数,然后使用…

【全网最全最详细】MYSQL 面试题大全(下)

目录 五十一、MYSQL主从复制的过程? 五十二、介绍一下InnbDB的数据页,和B+树的关系是什么? 五十三、MYSQL的驱动表是什么?如何选驱动表? 五十四、MYSQL的hash join是什么? 五十五、MYSQL执行大事务会存在什么问题? 五十六、什么是buffer pool? 五十七、buffer p…

ChinaJoy BTOB完美收官,Flat Ads高光时刻全回顾

7 月 26 日至 7 月 29 日, 2024 年第二十一届 ChinaJoy 在上海新国际博览中心隆重举行,其中 ChinaJoy BTOB 商务洽谈馆已于 7 月 28 日正式收官。ChinaJoy 作为全球数字娱乐领域兼具知名度与影响力的年度盛会,汇聚了来自世界各地的游戏和科技企业,展示其最新的科技成果和创新产…

AIGC第“五小龙”有苗条了?

纵观人类发展史,每一次世界性变革发生的背后无一不是靠生产力、生产工具支撑、驱动的。并且随着生产工具愈发先进话、科技化,相邻两场革命的时间间隔也在不断缩减,带来的社会、经济、政治等多方面的效应却是以超十倍、百倍、千倍……的增速在…

帮助网站提升用户参与度的5个WordPress插件

仅靠编写精彩的内容、设计精美的图像和创建简化的客户旅程不足以提高网站参与度。您需要让用户在首次访问后继续与您的网站互动并成为回访者,才能真正吸引您所追求的兴趣。 幸运的是,对于 WordPress 用户来说,有数百种工具可用于提高用户参与…

事件循环-宏任务与微任务

事件循环(eventloop) 同步和异步 JS是单线程的,也就是说, 同一时间只能做一件事,所有任务需要排队,前一个任务结束之后才会执行下一个任务。 作为浏览器脚本语言,JavaScript的主要用途是和用户互动以及操作DOM&#…

jQuery入门(一)jQuery基本语法

一、JQuery介绍 - jQuery 是一个 JavaScript 库。 - 所谓的库,就是一个 JS 文件,里面封装了很多预定义的函数,比如获取元素,执行隐藏、移动等,目的就 是在使用时直接调用,不 需要再重复定义,这…

【linux】【操作系统】内核之asm.s源码阅读

asm.s是Linux内核的一部分,主要负责处理各种类型的硬件异常和中断。 _divide_error 处理除法错误中断。当CPU执行除法指令时遇到除数为零的情况,会触发这个中断。此函数首先保存当前的寄存器状态,然后调用_do_divide_error函数来处理具体的错…

JavaEE 从入门到精通(二) ~SpringMVC 接收请求和设置响应

晚上好,愿这深深的夜色给你带来安宁,让温馨的夜晚抚平你一天的疲惫,美好的梦想在这个寂静的夜晚悄悄成长。 目录 前言 一、获取请求数据 1. 简单参数 1.1 请求行获取参数 a. 与查询参数的名称相同,底层会自动映射到形参中。 …

MySQL笔记(二):创建表

一、创建数据库(create) 按行运行,运行后右键rootlocalhost,刷新可以看到变换。 二、查询数据库(show) 三、备份恢复数据库(备份到另一个DBMS中去) 备份数据库(在DOS中执行)命令行 mysqldu…

25款拥有炫酷动画效果的创意404错误页面源代码

25款拥有炫酷动画效果的创意404错误页面源代码,一系列具有炫酷动画效果的创意404错误页面,开发者可以利用各种前端技术和工具来实现。 源码免费下载:https://download.csdn.net/download/m0_66047725/89602634 更多资源下载:关注…

【每日力扣中医养生】力扣55. 跳跃游戏

55. 跳跃游戏 文章目录 【每日力扣】力扣55. 跳跃游戏题目描述输入输出示例示例 1示例 2 思路分析代码实现复杂度分析总结 【每日力扣】力扣55. 跳跃游戏 博主写这篇文章的时候已经凌晨1点30分啦。故想分享一下中医的子午觉这一养生技巧,就算真的要熬夜&#xff0…

第一阶段面试问题(前半部分)

1. 进程和线程的概念、区别以及什么时候用线程、什么时候用进程? (1)线程 线程是CPU任务调度的最小单元、是一个轻量级的进程 (2)进程 进程是操作系统资源分配的最小单元 进程是一个程序动态执行的过程,包…

Scrapy 爬取旅游景点相关数据(八)重用代理

本期学习:代理的使用与代理池的更新 1 代理IP提取 在Scrapy 爬取旅游景点相关数据(六)已经讲到了代理的使用,可以先学习这一期再来看本期内容, 第一步是代理IP提取,下面代码就是在中间件初始化的时候去更…

数据库之mysql初体验

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

Nsight-Compute Global Load相关Metric测试

Nsight-Compute Global Load相关Metric测试 1.参考链接2.生成测试用例3.编译4.Profiling并将结果导出到csv文件5.截图 本文使用ptx指令直接从global memory获取数据,了解相关metrics及其计算过程 1.参考链接 PTX Cache OperatorsPTX LD指令Kernel Profiling Guide Caches 2.…

探秘LED显示屏背后的秘密:数字信号与数字电路的奇妙世界

走进繁华的都市,无论是闪烁的霓虹灯下,还是宏大的体育场馆内,LED显示屏以其绚丽的色彩和清晰的画面吸引着我们的目光。但你是否好奇,这些令人惊叹的显示效果背后,隐藏着怎样的科技奥秘?今天,就让…