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