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

PROBLEM SET

题库

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

共 67434 题
重置

题目列表

共 67434 题
A23734 执行下面C++代码将输出 11 。( )int x = 10; void f() { int x = x + 1; cout << x << endl; } int main() { f(); } C-L4 -- 较难 -- A23735 以下代码能正确初始化指针。( )int a = 5; int *p = a; C-L4 -- 较难 -- A23736 关于异常处理,以下说法错误的是( )。 C-L4 -- 较难 -- A23738 小杨正在爬楼梯,需要n阶才能到达楼顶,每次可以爬1阶或2 阶,求小杨有多少种不同的方法可以爬到楼顶,横线上应填写( )。int climbStairs(int n) { if (n < 2) return n; int prev2 = 1; int prev1 = 2; int current = 0; for (int i = 3; i <= n; i++) { ______________ … C-L4 -- 较难 -- A23739 关于插入排序的时间复杂度,下列说法正确的是( )。 C-L4 -- 较难 -- A23740 下面程序实现插入排序(升序排序),则横线上应分别填写( )。void insertionSort(int arr[], int n) { for (int i = 1; i < n; i++) { int key = arr[i]; int j = i - 1; while (j >= 0 && ________________) { // 在此处填入代码 arr[j + 1] = arr[j]… C-L4 -- 较难 -- A23741 下面代码试图实现选择排序,使其能对数组 nums 排序为升序,则横线上应分别填写( )。void selectionSort(vector<int>& nums) { int n = nums.size(); for (int i = 0; i < n - 1; ++i) { int minIndex = i; for (int j = i + 1; j < n; ++j) { if (____… C-L4 -- 较难 -- A23742 关于排序算法的稳定性,以下说法错误的是( )。 C-L4 -- 较难 -- A23743 运行如下代码会输出( )。struct Cat { string name; int age; }; void birthday(Cat& c) { c.age++; } int main() { Cat kitty{"Mimi", 2}; birthday(kitty); cout << kitty.name << " " << kitty.age; } C-L4 -- 较难 -- A23745 下面程序运行的结果是( )。void increaseA(int x) { x++; } void increaseB(int* p) { (*p)++; } int main() { int a = 5; increaseA(a); cout << a << " "; increaseB(&a); cout << a; } C-L4 -- 较难 -- A23746 下面这段代码会输出( )。int x = 5; void foo() { int x = 10; cout << x << " "; } void bar() { cout << x << " "; } int main() { foo(); bar(); } C-L4 -- 较难 -- A23747 下面这段代码会输出( )。int add(int a, int b = 1); // 函数声明 int main() { cout << add(2) << " " << add(2, 3); return 0; } int add(int a, int b) { // 函数定义 return a + b; } C-L4 -- 较难 -- A23749 以下关于数组的描述中,( )是错误的。 C-L4 -- 较难 -- A23750 运行下面程序后变量 a 的值是( )。int a = 42; int* p = &a; *p = *p + 1; C-L4 -- 较难 -- A23751 有趣的数字和 C-L5 -- 困难 -- A23752 数字选取 C-L5 -- 困难 -- A23753 贪心算法总能得到全局最优解。( ) C-L5 -- 困难 -- A23754 所有递归算法都可以转换为迭代算法。( ) C-L5 -- 困难 -- A23755 下面代码采用分治算法求解标准 3 柱汉诺塔问题,时间复杂度为O(n log n) 。( )void move(vector<int>& src, vector<int>& tar) { int pan = src.back(); src.pop_back(); tar.push_back(pan); } void dfs(int n, vector<int>& src, vector<int>&… C-L5 -- 困难 -- A23756 快速排序和归并排序都是稳定的排序算法。( ) C-L5 -- 困难 --