#5253. YDSP 一轮模拟 J 组提交窗口
这里是云斗学院 2023 年 J 组模拟赛的提交位置。
单选题 (每题 2 分,共 30 分)
1.1 第 1 题
1.2 第 2 题
1.3 第 3 题
1.4 第 4 题
1.5 第 5 题
1.6 第 6 题
1.7 第 7 题
1.8 第 8 题
1.9 第 9 题
1.10 第 10 题
1.11 第 11 题
1.12 第 12 题
1.13 第 13 题
1.14 第 14 题
1.15 第 15 题
阅读程序 (无特殊说明时判断 15 分,选择 3 分,3 题共 40 分)
2.1 第 1 题 (12 分)
2.1.1 判断题 (正确填T,错误填F)
-
输出的第二行是 8。
-
如果输入 400 ,那么程序会出错。
-
在第 13 行执行后输出 u -b 是未定义行为。
-
第 27 行换成 cout<<hex<<(v -a[i]>100?v -a[i]:1); ,效果不变。
2.1.2 选择题
- 输出的第一行是
- 在输出的第三行中过滤非数字字符后,可能得到下列哪个数字?
2.2 第 2 题 (15 分)
2.2.1 判断题 (正确填T,错误填F)
- 第 28 行中的判断 (m == 2 && d == 29) 多余。
- 当 y = 4 × 103 时,程序仍能输出正确结果。
- 将第 17 行的所有不等号后添加 = 号,对答案没有影响。
- 应将 sumy 数组的 int 类型改为 long long 类型。
2.2.2 选择题
- 将 Y 与 base 分别替换为 ▲ 时,对程序输出没有影响。
- 输入为 2019 3 1 时,程序输出为 ▲ 。
- 下列做法中,对程序结果有影响的是 ▲ (除了该做法外不进行任何其他操作)。
2.3 第 3 题 (13 分)
2.3.1 判断题 (正确填T,错误填F)
- 将第 8 行的 m-=n 改为 m-n ,程序可以编译且运行结果不变。
- 程序的执行过程中可能会出现有符号整数溢出。
- 将第 15 行改为 cin>>m>>n ,程序运行结果不变。
- 如果输入中 n = 0 或 m = 0 ,程序可能会进入无限循环。
232 选择题
- 程序的最坏时间复杂度为 ▲ 。
- (本题 4 分) 如果输入 10 12 ,输出为 ▲ 。
3 完善程序 (2 题,每空 3 分,共 30 分)
3.1 冒泡排序
- 第 /* Blank 1 */ 空应该填 ▲
- 第 /* Blank 2 */ 空应该填 ▲
- 第 /* Blank 3 */ 空应该填 ▲
- 第 /* Blank 4 */ 空应该填 ▲
- 第 /* Blank 5 */ 空应该填 ▲
3.2 数独变换 (第三个空 3 分,其余的 2 分)
- 第 /* Blank 1 */ 空应该填 ▲
- 第 /* Blank 2 */ 空应该填 ▲
- 第 /* Blank 3(1) / 空和第 / Blank 3(2) */ 空分别应该填 ▲ 和 ▲
- 第 /* Blank 4 */ 空应该填 ▲
- 第 /* Blank 5 */ 空应该填 ▲
- 第 /* Blank 6 */ 空应该填 ▲
- 第 /* Blank 7 */ 空应该填 ▲