题目编号
语言
全部语言
等级
全部等级
考查知识点
选择考查知识点 (0)
找到 1505 道单选题
EXY-SC-2915
第 61 题
下面函数用于判断正整数 n 是否为质数。横线处的最佳写法是( )。
def isPrime(n):
    if n < 2:
        return False
    i = 2
    while _______________:
        if n % i == 0:
            return False
        i += 1
    return True
A
i < n
B
i <= n // 2
C
i * i < n
D
i * i <= n
语言: Python
GESP真题 五级
2026.9
单选题号: 5
EXY-SC-2914
第 62 题
函数 gcd(a, b) 定义如下,则 gcd(105, 45) 的结果是( )。
def gcd(a, b):
    if b == 0:
        return a
    else:
        return gcd(b, a % b)
A
3
B
5
C
15
D
45
语言: Python
GESP真题 五级
2026.9
单选题号: 4
EXY-SC-2913
第 63 题
下面函数使用快慢变量查找单向链表的中间结点。横线处应填写( )。
class Node:
    def __init__(self, val):
        self.value = val
        self.next = None
def middle(head):
    slow = head
    fast = head
    while fast is not None and fast.next is not None:
        slow = slow.next
        _______________
    return slow
A
fast = fast.next
B
fast = fast.next.next
C
fast = slow.next
D
fast = slow.next.next
语言: Python
GESP真题 五级
2026.9
单选题号: 3
EXY-SC-2912
第 64 题

在不带哨兵结点的双向链表中,结点 p 既不是头部结点,也不是尾部结点。删除结点 p 的正确代码是 ( )。

class Node:
    def __init__(self, val):
        self.value = val
        self.prev = None   # 指向前面结点
        self.next = None   # 指向后面结点
A
p.prev.next = p.next
p.next.prev = p.prev
B
p.prev = p.prev.next
p.next = p.next.prev
C
p.prev.next = p.prev
p.next.prev = p.next
D
p.next = p.next.next
p.prev = p.prev.prev
语言: Python
GESP真题 五级
2026.9
单选题号: 2
EXY-SC-2911
第 65 题
小杨使用单向链表存放任务序列,同时记录链表的头部结点 head 和尾部结点 tail 。链表不为空,已知尾部结点 tail ,在链表末尾添加新结点的时间复杂度是( )。
class Node:
    def __init__(self, val):
        self.value = val
        self.next = None
head: Node | None
tail: Node | None
A
$O(1)$
B
$O(l o g n)$
C
$O(n)$
D
$O(n l o g n)$
语言: Python
GESP真题 五级
2026.9
单选题号: 1
当前页显示 61 - 65 ,共 1505 道单选题