试题试做

共 10557 道。先按知识点进入练习,也可以从下面的最新题目直接试做。

最新试题 · 第 100 页

二分查找不适用于普通单链表,主要原因是链表无法在常数时间内访问中间结点。

关于二分查找的递归实现与迭代实现,正确的有?

二分查找正确性论证中「循环不变量」的作用是?

迭代方式实现的二分查找,其空间复杂度是?

在 Rust 中,绕过上锁而直接访问受保护的共享数据,会导致编译失败。

关于 Rust 的 Send 与 Sync 这两个 trait,正确的有?

相比共享内存加锁,「消息传递」(如 std::sync::mpsc)更适合的场景是?

「数据竞争(data race)」的准确定义是?

持有互斥锁的守卫对象离开作用域时,Rust 会自动做什么?

两条序列之间的最优比对一定是唯一的。

判断一次比对结果是否可信时,应综合考虑的因素有?

序列比对中「一致性(identity)」与「相似性(similarity)」的区别是?

仿射间隙罚分(affine gap penalty)的设计意图是?

BLOSUM 打分矩阵家族的编号(例如 62)表示的含义是?

无论 try 块中发生什么(包括调用了 System.exit()),finally 块都一定会执行。

异常堆栈信息(stack trace)通常包含的内容有?

在 Java 中,下列哪一项属于虚拟机层面的严重错误,通常无法恢复也不建议捕获?

一个 try 后面跟多个 catch 块时,对 catch 书写顺序的要求是?

若 try 块中已经 return,finally 块中也写了 return,最终结果是?

newCachedThreadPool 会在需要时创建新线程,线程空闲超过 60 秒后会被回收。

试题试做 第100页 - 生命科学与前沿科技学习平台 | 必学必会