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

分类题库

C++编程题库

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

共 714 题 2025年

题目列表

共 714 题
A67457 最大公因数 2025年 数论 区间查询 数学推理 最大公因数 编程题 A67456 下列哪一项不是面向对象编程的基本特征? 2025年 面向对象编程 封装继承多态 单选 A67455 为了让 Dog 类的构造函数能正确地调用其父类 Animal 的构造方法,横线线处应填入( )。 2025年 继承 构造函数 面向对象编程 单选 A67454 横线处填入代码Animal(name),C++代码执行结果是( )。 2025年 类与对象 继承 构造函数 单选 A67453 以下关于栈和队列的C++代码,执行后输出是( )。stack<int> s; 2025年 队列 单选 A67452 在一个循环队列中, front 是指向队头的指针, rear 指向队尾的指针,队列最大容量为 maxSize 。判断 队列已满的条件是( )。 2025年 循环队列 队列判满 指针操作 单选 A67451 请将下列 C++ 实现的深度优先搜索(DFS)代码补充完整,横线处应填入( )。struct TreeNode { 2025年 深度优先搜索 递归 二叉树遍历 单选 A67450 给定一个二叉树,返回每一层中最大的节点值,结果以数组形式返回,横线处应填入( )。#include <vector> 2025年 队列 广度优先搜索 二叉树 层序遍历 单选 A67449 下面C++代码实现一个二叉排序树的插入函数(没有相同的数值),横线处应填入( )。struct TreeNode { 2025年 递归 二叉排序树 指针与引用 单选 A67448 给定 n 个物品和一个最大承重为w 的背包,每个物品有一个重量 wt[i]和价值val[i] ,每个物品只能选择放或 不放。目标是选择若干个物品放入背包,使得总价值最大,且总重量不超过 w。关于下面c++代码,说法正确的是( )。int knapsack1D(int W, vector<int>& wt, vector<int>& val, int n) { 2025年 动态规划 循环结构 背包问题 一维数组优化 单选 A67447 构造函数可以被声明为 virtual。 2025年 面向对象 构造函数 虚函数 判断 A67446 给定一组字符及其出现的频率,构造出的哈夫曼树是唯一的。 2025年 贪心算法 树结构 哈夫曼树 判断 A67445 为了实现一个队列,使其出队操作( pop )的时间复杂度为 O(1)并且避免数组删除首元素的 问题,一 种常见且有效的方法是使用环形数组,通过调整队首和队尾指针来实现。 2025年 队列 时间复杂度 环形数组 判断 A67444 对一棵二叉排序树进行中序遍历,可以得到一个递增的有序序列。 2025年 有序序列 中序遍历 二叉排序树 判断 A67443 如果二叉搜索树在连续的插入和删除操作后,所有节点都偏向一侧,导致其退化为类似于链表的结构,这时 其查找、插入、删除操作的时间复杂度会从理想情况下的 O(log n)退化到 O(n log n )。 2025年 时间复杂度 二叉搜索树 树退化 判断 A67442 执行下列C++代码, my_dog.name 的最终值是 Charlie 。class Dog { 2025年 类与对象 构造函数 成员变量赋值 判断 A67441 下列 C++ 代码可以成功编译,并且子类 Child 的实例能通过其成员函数访问父类 Parent 的属性 value 。class Parent { 2025年 面向对象 继承 访问权限 判断 A67440 下列C++代码中的 tree 向量,表示的是一棵完全二叉树 ( -1 代表空节点)按照层序遍历的结果。 #include <vector> 2025年 完全二叉树 数组存储 层序遍历 判断 A67439 在树的深度优先搜索(DFS)中,使用栈作为辅助数据结构以实现“先进后出”的访问顺序。 2025年 深度优先搜索 树遍历 判断 A67438 下面C++代码采用动态规划求解零钱兑换问题:给定 种硬币,第 𝑖 种硬币的面值为 𝑐𝑜𝑖𝑛𝑠[𝑖 − 1] ,目标金额为 𝑎𝑚𝑡 ,每种硬币可以重复选取,求能够凑出目标金额的最少硬币数量;如果不能凑出目标金额,返回 -1 。int coinChangeDPComp(vector<int> &coins, int amt) { 2025年 动态规划 数组 状态转移 完全背包 判断