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

PROBLEM SET

题库

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

共 67434 题
重置

题目列表

共 67434 题
A18284 一棵二叉树的前序遍历为`1 2 4 5 3`,中序遍历为`4 2 5 1 3`,则后序遍历为?( ) 电子学会-C-L6 -- 困难 -- A18285 利用欧几里得辗转相除法计算 gcd(48,36),最大公约数结果?( ) 电子学会-C-L6 -- 困难 -- A18286 完全背包和01背包的核心区别是?( ) 电子学会-C-L6 -- 困难 -- A18287 深度优先搜索通常使用哪种数据结构实现?( ) 电子学会-C-L6 -- 困难 -- A18288 队列的进出规则是?( ) 电子学会-C-L6 -- 困难 -- A18289 交税 C-L1 -- 容易 -- A18290 去旅行 C-L1 -- 容易 -- A18291 删除下面 C++ 代码中的 continue 后,其输出与原来相同。int x = 0; while (x < 4) { x++; if (x == 2) continue; cout << x << ","; } C-L1 -- 容易 -- A18292 如果 a 是 C++ 的整型变量,值为 4 ,则表达式 (a % 2 == 0) + (a / 2) 的值为 4 。 C-L1 -- 容易 -- A18293 下面的 C++ 代码执行后将输出 24 。int total; for (int n = 1; n <= 4; n++) { total *= n; } cout << total; C-L1 -- 容易 -- A18294 C++ 代码 cout << (2.5 % 2) 能够生成可执行代码,但执行时将报错,因为 % 只能适用于正整数。 C-L1 -- 容易 -- A18295 将如下 C++ 代码中的 printf("\n") 更换为 printf("%c", '\n') ,输出效果相同。for (int i = 0; i < 100; i++) { if (i % 5 == 0) printf("\n"); printf("%2d ", i); } C-L1 -- 容易 -- A18296 如下 C++ 代码能实现输出正整数 N 的各位数字。int N; cin >> N; while (N > 0) { cout << (N % 10) << endl; N = N / 10; } C-L1 -- 容易 -- A18297 在数学中, N! 称之为 N 的阶乘,其含义是 1 到 N 之积,包括 N 。如 3!=1*2*3=6。如下 C++ 代码能输出 N! 的结果。int N; cout << "请输入正整数:"; cin >> N; int rst = 0; for (int i = 1; i < N + 1; i++) rst *= i; cout << rst; C-L1 -- 容易 -- A18298 下面 C++ 代码执行后将输出 19 。int i; for (i = 0; i < 20; i += 3) if (i % 3 != 0) break; cout << i; C-L1 -- 容易 -- A18299 如果 n 为大于 的整数,则 C++ 表达式 (n / 10) % 10 与 (n % 100) / 10 的结果相同。 C-L1 -- 容易 -- A18300 又到期末考试周,小明发现这次许多闭卷考试不仅禁止携带手机、平板电脑,还有最近比较时髦的各类 AI眼镜(也有叫智能眼镜)也同样不允许带入考场。这些 AI 眼镜应该也是内置了操作系统并可能支持 Wi-Fi 或蓝牙连接。 C-L1 -- 容易 -- A18301 如果正整数 N 只能被 1 和它本身整除,则它是一个质数(或素数)。下面的 C++ 代码用于判断正整数N 是否为质数(素数)。若 N 是质数,输出 YES ,否则输出 NO 。横线处不应填入的代码是( )。int N, i; cin >> N; if (N <= 1) { cout << "NO"; return 0; } for (i = 2; ______; i++) { if (N % i… C-L1 -- 容易 -- A18302 下面的 C++ 代码用于计算经过 n 秒后的秒针位置(0~59),两处横线处分别应填入的代码是( )。int start, n, pos; cout << "当前秒数(0-59): "; cin >> start; cout << "经过多少秒: "; cin >> n; pos = ____________; // L1 if (____________) // L2 cout << n <<… C-L1 -- 容易 -- A18303 以下 C++ 代码可以找出千位、百位、十位和个位满足特定条件的四位数(例如各位数字的四次方和等于原数,即“四叶玫瑰数”),横线处应该填入的是( )。int count = 0; for (int n = 1000; n <= 9999; n++) { int a = n / 1000; int b = (n / 100) % 10; _________________________ // L1… C-L1 -- 容易 --