小红书笔试-选择题

HTTP/2.0默认长连接。选B

ABC

  1. 一个类可以实现多个接口,一个接口可以继承一个或多个接口
    • 这是正确的。Java 支持多重继承的变体,即一个类可以实现多个接口,以获取多个接口中定义的方法。同时,一个接口可以通过 extends 关键字继承一个或多个其他接口。
  2. 定义接口使用 interface 关键字, 实现接口使用 implements 关键字
    • 这也是正确的。在 Java 中,我们使用 interface 关键字来定义一个接口,使用 implements 关键字来表明一个类实现了某个接口。
  3. 接口中的方法默认是公共的(public)和抽象的(abstract),并且可以省略
    • 这个描述也是正确的。在接口中定义的所有方法默认都是 public 和 abstract 的。由于它们默认就是 public 和 abstract 的,所以这些关键字在接口中可以省略。
  4. 接口中的方法都是抽象的,没有方法体,且接口中不能定义静态方法
    • 这个选项部分正确,但后半部分“且接口中不能定义静态方法”是错误的。从 Java 8 开始,接口中允许定义静态方法,这些静态方法可以有方法体,并且它们不属于接口的默认方法(default methods)或抽象方法。静态方法使用 static 关键字声明,并且可以用 public 或默认(即省略 public)修饰。因此,接口中可以定义静态方法,只是这些静态方法不是抽象方法。

AB

  1. 可以使用布隆过滤器这种采用位图的概率数据结构来计算半连接结果的有效值
    • 这个说法是正确的。布隆过滤器(Bloom Filter)是一种概率型数据结构,用于高效地插入和查询元素是否存在。虽然它不能提供100%的准确性(可能会存在误判),但在处理大数据集时非常有效。在跨多个数据源的查询中,特别是在需要估算或过滤大量数据时,布隆过滤器可以被用来优化查询性能,例如通过减少需要详细检查的数据量。
  2. 不同数据源能够支持不同的查询功能
    • 这个说法也是正确的。在实际应用中,不同的数据源(如关系型数据库、NoSQL数据库、文件系统等)通常具有不同的查询能力和限制。因此,在跨多个数据源进行查询时,需要考虑到这些差异,并设计合适的查询策略。
  3. 如果数据源是支持SQL的数据库,那么无法在数据源上执行连接或聚集等运算
    • 这个说法是错误的。支持SQL的数据库通常都具备执行连接(JOIN)、聚集(如GROUP BY、SUM、AVG等)等复杂查询运算的能力。这些运算可以直接在数据库上执行,以提高查询效率和减少数据传输量。跨数据源查询时,如果数据源支持SQL,则应该尽可能利用这些能力来优化查询过程。
  4. 分布式查询优化主要可以分为1) 将数据的位置记录为数据的物理性质,2) 跟踪运算符的执行位置,3) 采用半连接运算
    • 这个说法大致正确,但更准确地说,它描述了分布式查询优化中的一些关键方面。分布式查询优化确实需要考虑数据的物理分布(即数据的位置)、运算符的执行位置以及采用合适的连接策略(如半连接)来减少数据传输和计算成本。

B不符合,right join user_profile会导致没有重复的学校也保留。

BCD

C

C

  • 17
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

装B且挨揍の

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值