#5253. YDSP 一轮模拟 J 组提交窗口

点我下载pdf,提交请移到页面底部

这里是云斗学院 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)

  1. 输出的第二行是 8。

  2. 如果输入 400 ,那么程序会出错。

  3. 在第 13 行执行后输出 u -b 是未定义行为。

  4. 第 27 行换成 cout<<hex<<(v -a[i]>100?v -a[i]:1); ,效果不变。

2.1.2 选择题

  1. 输出的第一行是
  1. 在输出的第三行中过滤非数字字符后,可能得到下列哪个数字?

2.2 第 2 题 (15 分)

2.2.1 判断题 (正确填T,错误填F)

  1. 第 28 行中的判断 (m == 2 && d == 29) 多余。
  2. 当 y = 4 × 103 时,程序仍能输出正确结果。
  3. 将第 17 行的所有不等号后添加 = 号,对答案没有影响。
  4. 应将 sumy 数组的 int 类型改为 long long 类型。

2.2.2 选择题

  1. 将 Y 与 base 分别替换为 ▲ 时,对程序输出没有影响。
  1. 输入为 2019 3 1 时,程序输出为 ▲ 。
  1. 下列做法中,对程序结果有影响的是 ▲ (除了该做法外不进行任何其他操作)。

2.3 第 3 题 (13 分)

2.3.1 判断题 (正确填T,错误填F)

  1. 将第 8 行的 m-=n 改为 m-n ,程序可以编译且运行结果不变。
  2. 程序的执行过程中可能会出现有符号整数溢出。
  3. 将第 15 行改为 cin>>m>>n ,程序运行结果不变。
  4. 如果输入中 n = 0 或 m = 0 ,程序可能会进入无限循环。

232 选择题

  1. 程序的最坏时间复杂度为 ▲ 。
  1. (本题 4 分) 如果输入 10 12 ,输出为 ▲ 。

3 完善程序 (2 题,每空 3 分,共 30 分)

3.1 冒泡排序

  1. 第 /* Blank 1 */ 空应该填 ▲
  1. 第 /* Blank 2 */ 空应该填 ▲
  1. 第 /* Blank 3 */ 空应该填 ▲
  1. 第 /* Blank 4 */ 空应该填 ▲
  1. 第 /* Blank 5 */ 空应该填 ▲

3.2 数独变换 (第三个空 3 分,其余的 2 分)

  1. 第 /* Blank 1 */ 空应该填 ▲
  1. 第 /* Blank 2 */ 空应该填 ▲
  1. 第 /* Blank 3(1) / 空和第 / Blank 3(2) */ 空分别应该填 ▲ 和 ▲
  1. 第 /* Blank 4 */ 空应该填 ▲
  1. 第 /* Blank 5 */ 空应该填 ▲
  1. 第 /* Blank 6 */ 空应该填 ▲
  1. 第 /* Blank 7 */ 空应该填 ▲