测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

PROBLEM SET

题库

按难度与知识点筛选,找到适合的练习题。

共 67434 题
重置

题目列表

共 67434 题
A31164 在C++中,假设N为正整数10,则 cout <<(N / 3 + N % 3) 将输出( )。 C-L1 -- 容易 -- A31165 C++表达式 10 - 3 * 2 的值是( )。 C-L1 -- 容易 -- A31166 在C++中,下列表达式错误的是( )。 C-L1 -- 容易 -- A31167 C++程序执行出现错误,不太常见的调试手段是( )。 C-L1 -- 容易 -- A31174 如果根结点的深度记为 ,则一棵恰有2024个叶结点的二叉树的深度最少是12。 Python-L6 -- 困难 -- A31176 如下列代码所示的基类(base)及其派生类(derived),则生成一个派生类的对象时,只调用派生类的构造函数。class Base: def __init__(self): print("Base.__init__ called")class Derived(Base): def __init__(self): print("Derived.__init__ called") super().… Python-L6 -- 困难 -- A31179 在python中,类的静态成员变量只能被该类对象的成员函数访问。 Python-L6 -- 困难 -- A31181 阅读以下用动态规划解决的0-1背包问题的函数,假设背包的容量 是10kg,假设输入4个物品的重量分别为 (单位为kg),每个物品对应的价值 分别为 ,则函数的输出为( )。def knapsack(capacity, weights, values): dp = [[0 for _ in range(capacity + 1)] for _ in range(len(weights) + 1)]… Python-L6 -- 10 -- A31183 对上题中的二叉搜素树,当输入数组为 时,构建二叉搜索树,并采用如下代码实现的遍历方式,得到的输出是( )。def traversal(tree_node* root) : if (root == nullptr) { return }traversal(root->left)print(root->val)print(" ")raversal(root->right) Python-L6 -- 10 -- A31184 二叉搜索树中的每个结点,其左子树的所有结点值都小于该结点值,右子树的所有结点值都大于该结点值。以下代码对给定的整数数组(假设数组中没有数值相等的元素),构造一个对应的二叉搜索树,横线上应填写( ):class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = Noneclass Solution… Python-L6 -- 10 -- A31185 上一题的二叉树深度计算还可以采用二叉树的广度优先搜索来实现。以下基于二叉树的广度优先搜索实现的深度计算函数中横线上应填写( )。class Node: def __init__(self, data): self.data = data self.left = None self.right = Nonedef height(root): if root is None: return 0 el… Python-L6 -- 10 -- A31186 二叉树的深度定义为从根结点到叶结点的最长路径上的结点数,则以下基于二叉树的深度优先搜索实现的深度计算函数中横线上应填写( )。class Node: def __init__(self, data): self.data = data self.left = None self.right = Nonedef max_depth(root_node): if root_node is None:… Python-L6 -- 10 -- A31189 以下Python代码实现 位的格雷码,则横线上应填写( )。def generate_gray_code(n): if n <= 0: return [] if n == 1: return [0, 1] gray_code = generate_gray_code(n - 1) ———————————————— for x in gray_code] return gray_code + in… Python-L6 -- 10 -- A31191 下面代码判断队列的第一个元素是否等于 ,并删除该元素,横向上应填写( )。import queueq = queue.Queue()a = 'a'if ______________________ q.get() print('元素 {} 是队列的第一个元素,并已被移除。'.format(a))else: print('队列的第一个元素不是 {}.'.format(a)) Python-L6 -- 10 -- A31192 采用如下代码实现检查输入的字符串括号是否匹配,横线上应填入的代码为( )。class Stack: def __init__(self): self.items = [] def is_empty(self): return not self.items def push(self, item): self.items.append(item) def pop(self): if not sel… Python-L6 -- 10 -- A31194 关于Python中面向对象的类的继承,下面说法错误的是( ) Python-L6 -- 10 -- A31195 以下( )没有涉及Python语言的面向对象特性支持。 Python-L6 -- 10 -- A31198 def(十六进制) = 103231(五进制) Python-L5 -- 困难 -- A31199 二分查找算法的复杂度通常表示为O(log n),其中n是数组的长度 Python-L5 -- 困难 -- A31200 根据同余计算,可以推导出(a∗b)%m=(a%m∗b%m)%m Python-L5 -- 困难 --