刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

知识竞赛活动

学校开展“学宪法"知识竞赛活动,其中有一项任务为完成“学宪法”答卷记得分。答卷含有 5 个客观题和 5 个主观题,其中客观题 1-4 题为单选题,第 5题为多选题,单选题每题分值为 2 分;多选题全对得 2 分,漏选、少选得 1 分, 多选错选不得分。为了提高改卷效率,学校信息技术组的老师设计并编写了一个 Python 小程序,输入客观题正确答案和答卷上的答案,即可计算得分。

实现上述功能的 Python 程序如下,运行界面如图所示。

请输入客观题(5 道)标准答案:AABDACD

请输入客观题(5 道)题学生答案:ABBDAC

该学生客观题得分为:7 分

实现上述功能的 Python 程序如下,请在划线处填入合适的代码。

def judge(x,y):

    f=True

    i=0

    while i<len(y):

        if y[i] not in x:

           

            break

        i+=1

    return f

num=0

key=input("请输入客观题(5 道)标准答案:")

s=input("请输入客观题(5 道)题学生答案:")

for j in range(5):

    if j==4:

        if key[j:len(key)]==s[j:len(s)]:

            num+=2

        elif :

            num+=1

    else:

        if s[j]==key[j]:

           

print("该学生客观题得分为:"+ +"分")

使用微信搜索喵呜刷题,轻松应对考试!

答案:

1. 在划线处①处填写`f=False`。2. 在划线处②处填写`set(key[j:j+2])&set(s[j:j+2])`。3. 在划线处③处填写`num+=2`。4. 在划线处④处填写`str(num)`。

解析:

【喵呜刷题小喵解析】:

根据题目要求,我们需要编写一个Python程序,输入客观题标准答案和学生答案,计算学生得分。

首先,我们需要一个函数`judge(x,y)`,其中`x`是标准答案,`y`是学生答案。这个函数的作用是判断学生答案是否包含标准答案中的每个选项,并返回一个布尔值。但是在这个题目中,我们需要的是判断学生答案是否和标准答案一致,所以我们需要对函数进行一些修改。

其次,我们需要输入标准答案和学生答案,然后遍历学生答案中的每个选项,判断它是否和标准答案中的对应选项一致。如果一致,就增加相应的分数。

对于客观题1-4题,因为它们是单选题,所以如果学生答案和标准答案一致,就增加2分。

对于客观题第5题,因为它是多选题,所以我们需要判断学生答案和标准答案是否包含相同的选项。如果包含相同的选项,就增加1分。如果全部包含,就增加2分。

最后,我们需要输出学生得分。

根据上述分析,我们可以得出上述答案。
创作类型:
原创

本文链接:知识竞赛活动 学校开展“学宪法"知识竞赛活动,其中有一项任务为完成“学宪法”答卷记得分。答卷含有 5

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share