三阶段模拟 3 分钟阅读

参考答案与评分说明

完成全部模拟后再查看。

第一阶段答案#

一、单项选择题:

  1. B。int("12") 得到整数 12,再与浮点数相加,结果为 15.0,类型是 float。
  2. B。5 // 2 得 2,2 ** 2 得 4。
  3. B。先插入 9 得到 [1, 9, 2, 3],删除 2 后得到 [1, 9, 3]。
  4. C。zip 把键和值逐项配对,再转换为列表。
  5. D。对象属性 title 的值是 Python。

二、输出结果题:

  1. 9。只累加 1、3、5。
  2. 三行依次为 yth、on、nohtyP。
  3. 两行依次为 [3, 2, 1, 1]、[1, 2, 3]。

三、程序填空题:

  1. x > result
  2. 依次填 "r"、read
  3. 依次填 1、6
  4. right

四、算法过程题:

  1. 冒泡排序升序:

    • 第一轮后:[1, 4, 2, 5]
    • 第二轮后:[1, 2, 4, 5]
    • 二分查找 7 时,依次比较中间元素 5、9、7。

第一阶段评分:每题按标注分值给分。输出题格式错误酌情扣分,逻辑完全正确给满分。

第二阶段参考结果#

任务二:

  • 最小值和最大值为 (11, 92)。

  • 目标值 92 的索引为 [2, 5]。

  • 冒泡升序的各轮结果依次为:

    [17, 48, 35, 76, 92, 11, 92]
    [17, 35, 48, 76, 11, 92, 92]
    [17, 35, 48, 11, 76, 92, 92]
    [17, 35, 11, 48, 76, 92, 92]
    [17, 11, 35, 48, 76, 92, 92]
    [11, 17, 35, 48, 76, 92, 92]
    [11, 17, 35, 48, 76, 92, 92]
    
  • 二分查找 76 时,依次参与比较的中间值为 35、76。

任务三报告核心结果:

S001 张晨 255
S002 李雨 270
S003 王浩 236
S004 陈欣 267
S005 赵宁 211
S006 周然 277
S007 吴桐 243
S008 郑悦 270
S009 孙杰 213
S010 钱可 250
班级平均分
高一(1)班 247.80
高一(2)班 250.60
最高总分:S006 周然 277

任务四提取结果为:

015
031
102

任务五检查点:

  • G、H 两列公式能覆盖所有数据行。
  • “统计”表包含三科平均分公式。
  • “数据副本”确实由 copy_worksheet() 生成。
  • 输出文件是 output/第二阶段_成绩.xlsx,原输入文件没有被覆盖。

第三阶段参考结果#

原始数据借阅得分:

读者编号 姓名 班级 类别 借阅 逾期 得分
R001 林晓 高一(1)班 文学 8 1 37
R002 韩梅 高一(1)班 科技 4 0 20
R003 徐航 高一(2)班 艺术 9 2 39
R004 苏晴 高一(2)班 文学 2 0 10
R005 郭一 高一(3)班 科技 7 4 23
R006 顾言 高一(1)班 历史 6 1 27
R007 唐果 高一(2)班 科技 1 2 -1
R008 周可 高一(3)班 艺术 10 0 50
R009 沈林 高一(3)班 文学 5 3 16
R010 叶青 高一(1)班 科技 3 1 12
R011 乔安 高一(2)班 历史 8 2 34
R012 梁月 高一(3)班 科技 4 0 20

班级汇总:

班级 人数 借阅总次数 逾期总次数 平均得分
高一(3)班 4 26 7 27.25
高一(1)班 4 21 3 24.00
高一(2)班 4 20 6 20.50

阅读之星前五名:

  1. R008 周可,50 分。
  2. R003 徐航,39 分。
  3. R001 林晓,37 分。
  4. R011 乔安,34 分。
  5. R006 顾言,27 分。

异常名单:

读者编号 姓名 异常原因
R005 郭一 逾期次数较多
R007 唐果 得分过低
R009 沈林 逾期次数较多

第三阶段按功能结果给分,不要求与参考答案的代码写法一致。工作簿字段、统计规则、排序和输出内容不正确时,对应功能扣分。说明文档缺少运行命令、文件路径或可复现步骤,最多得 1 分;文档与实际程序不一致,文档分可为 0。