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

PROBLEM SET

题库

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

共 67434 题
重置

题目列表

共 67434 题
A30357 下列关于C++类的说法,错误的是( )。 C-L7 -- 困难 -- A30358 下列关于C++语言中指针的叙述,不正确的是( )。 C-L7 -- 困难 -- A30359 已知 a 为 int 类型变量,下列表达式不符合语法的是( )。 C-L7 -- 困难 -- A30360 已知小写字母 b 的ASCII码为98,下列C++代码的输出结果是( )。#include <iostream>using namespace std;int main() { char a = 'b'; a++; cout << a; return 0;} C-L7 -- 困难 -- A30361 算法学习 C-L6 -- 困难 -- A30362 小杨和整数拆分 C-L6 -- 困难 -- A30363 应用动态规划算法时,识别并存储重叠子问题的解是必须的。 C-L6 -- 困难 -- A30364 状态转移方程是动态规划的核心,可以通过递推方式表示问题状态的变化。 C-L6 -- 困难 -- A30365 在非递归实现的树的广度优先搜索中,通常使用栈来辅助实现。 C-L6 -- 困难 -- A30366 如果根结点的深度记为 ,则一棵恰有 个叶结点的二叉树的深度最少是 12。 C-L6 -- 困难 -- A30367 哈夫曼编码本质上是一种贪心策略。 C-L6 -- 困难 -- A30368 如下列代码所示的基类(base)及其派生类(derived),则生成一个派生类的对象时,只调用派生类的构造函数。#include <iostream>using namespace std;class base { public: base() { cout << "base constructor" << endl; } ~base() { cout << "base destructor" … C-L6 -- 困难 -- A30369 运行以下C++代码,屏幕将输出“derived class”。#include <iostream>using namespace std;class base { public: virtual void show() { cout << "base class" << endl; }};class derived : public base { public: void show() ove… C-L6 -- 困难 -- A30370 栈是一种线性结构,可通过数组或链表来实现。二者相比,数组实现占用的内存较少,链表实现的入队和出队操作的时间复杂度较低。 C-L6 -- 困难 -- A30371 在C++中,类的静态成员变量只能被该类对象的成员函数访问。 C-L6 -- 困难 -- A30372 C++、Python和JAVA等都是面向对象的编程语言。 C-L6 -- 困难 -- A30373 阅读以下用动态规划解决的0-1背包问题的函数,假设背包的容量 是10kg,假设输入4个物品的重量分别为 (单位为kg),每个物品对应的价值 分别为 ,则函数的输出为( )。#include <iostream>#include <vector>using namespace std;// 0/1背包问题int knapsack(int W, const vector<int>& weights,… C-L6 -- 困难 -- A30374 动态规划通常用于解决( )。 C-L6 -- 困难 -- A30375 对上题中的二叉搜素树,当输入数组为 时,构建二叉搜索树,并采用如下代码实现的遍历方式,得到的输出是( )。#include <iostream>using namespace std;// 遍历二叉搜索树,输出结点值void traversal(tree_node* root) { if (root == nullptr) { return; } traversal(root->left); c… C-L6 -- 困难 -- A30376 二叉搜索树中的每个结点,其左子树的所有结点值都小于该结点值,右子树的所有结点值都大于该结点值。以下代码对给定的整数数组(假设数组中没有数值相等的元素),构造一个对应的二叉搜索树,横线上应填写( ):// 定义二叉树的结点结构struct tree_node { int val; tree_node* left; tree_node* right; tree_node(int x) : val(x… C-L6 -- 困难 --