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

分类题库

C++编程题库

按题型、年份与知识点筛选,快速定位练习题。

共 714 题 2025年

题目列表

共 714 题
A67157 假设循环队列数组长度为 N ,其中队空判断条件为: front == rear ,队满判断条件为: (rear + 1) % N == front ,出队对应的操作为: front = (front + 1) % N ,入队对于的操作为: rear = (rear + 1) % N 。循环队列长度 N = 6 ,初始 front = 1 , rear = 1 ,执行操作序列为:入队, 入队, 入… 2025年 取模运算 队列操作 循环队列 单选 A67156 以下函数 check() 用于判断一棵二叉树是否为( )。 2025年 递归 二叉树 数据结构 单选 A67155 以下c++代码实现了二叉树的( )。void traverse(TreeNode* root) { 2025年 递归 二叉树遍历 后序遍历 单选 A67154 下面C++代码实现了哈夫曼编码,则横线处应填写的代码是( )。 2025年 优先队列 贪心算法 哈夫曼编码 单选 A67153 以下函数实现了二叉排序树(BST)的( )操作。TreeNode* op(TreeNode* root, int x) { 2025年 递归 插入操作 二叉排序树 单选 A67152 下列C++代码实现了树的深度优先遍历,则横线处应填入( )。 2025年 递归 树结构 深度优先遍历 单选 A67151 给定一棵普通二叉树(节点值没有大小规律),下面C++代码判断是否存在值为 x 的结点,则横线处应填入( )。 2025年 递归 条件判断 二叉树遍历 单选 A67150 在二叉排序树(Binary Search Tree, BST)中,假设节点值互不相同。给定如下搜索函数,以下说法一定正确的是( )。bool find(Node* root, int x) { 2025年 查找算法 二叉排序树 指针遍历 单选 A67149 0/1 背包(每件物品最多选一次)问题通常可用一维动态规划求解,核心C++代码如下。则下面说法正确的是( )。for each item (w, v): 2025年 动态规划 一维数组优化 /1背包 单选 A67148 以下关于动态规划的说法中,错误的是 2025年 动态规划 算法概念 单选 A67147 路径覆盖 2025年 动态规划 有根树 树形DP 最小代价覆盖 编程题 A67146 道具商店 2025年 动态规划 背包 最优化问题 编程题 A67145 以下C++代码中,构造函数被调用的次数是1次。class Test { 2025年 构造函数 拷贝构造 对象初始化 判断 A67144 面向对象编程中,封装是指将数据和操作数据的方法绑定在一起,并对外隐藏实现细节。 2025年 面向对象 封装 信息隐藏 判断 A67143 以下C++代码能够正确统计二叉树中叶子结点的数量。int countLeaf(TreeNode* root) { 2025年 递归 二叉树 叶子结点统计 判断 A67142 广度优先遍历二叉树可用栈来实现。 2025年 二叉树 广度优先遍历 判断 A67141 函数调用管理可用栈来管理。 2025年 函数调用 判断 A67140 在二叉排序树(BST)中,若某结点的左子树为空,则该结点一定是整棵树中的最小值结点。 2025年 中序遍历 二叉排序树 结点最值 判断 A67139 下面的函数能正确判断一棵树是不是二叉排序树(左边的数字要比当前数字小,右边的数字要比当前数字 大)。bool isBST(TreeNode* root, int minVal, int maxVal) { 2025年 递归 树遍历 二叉排序树 判断 A67138 格雷编码相邻两个编码之间必须有多位不同,以避免数据传输错误。 2025年 位运算 二进制转换 格雷编码 判断