#10. CSP-J1模拟阅读程序(1)(2)

CSP-J1模拟阅读程序(1)(2)

二.阅读程序(除特殊说明外,判断题每题1.5分,选择题每题3分)

(1) (12分)

![](file://G0Jz--sHpeWBgG4-Em6-L.png)

判断题

16.若把代码中的第8行改为fill(arr+1,arr+n+1,0);,则程序运行结果不变。

{{ select(16) }}

  • 正确
  • 错误

17.该代码的时间复杂度为 O(n)O(n)

{{ select(17) }}

  • 正确
  • 错误

18.将第 44 行改为bool arr[Numbers];,程序有可能发生数组越界。

{{ select(18) }}

  • 正确
  • 错误

19.当输入为4,输出为40

{{ select(19) }}

  • 正确
  • 错误

选择题

20.当输入为8,输出为( )。

{{ select(20) }}

  • 48
  • 50
  • 52
  • 54

21.当输入为10,输出为( )。

{{ select(21) }}

  • 11
  • 31
  • 51
  • 71

(2) (14分)

![](file://oko8c9X0YI6a5e2Op4-ou.png)

判断题

22.该程序能正确处理 n,mn,m 为负数的情况。

{{ select(22) }}

  • 正确
  • 错误

23.把第 2626 行去掉,程序运行结果不变。

{{ select(23) }}

  • 正确
  • 错误

24(1分).把第 88 行改为while(!que.empty()) {,程序运行结果不变。

{{ select(24) }}

  • 正确
  • 错误

25(3分).把第 1414 行改为if(now>=0 && step[now]==-1) {,程序运行结果不变。

{{ select(25) }}

  • 正确
  • 错误

选择题

26.当输入为2 100时,输出为( )。

{{ select(26) }}

  • 10
  • 12
  • 14
  • 16

27(4分).输入-1 -10,输出为( )。

{{ select(27) }}

  • 2
  • 9
  • 无输出
  • Impossible