跳转至

程序填空题

在教师后台中单击【题库管理】-【程序填空题】可进入程序填空题库:

CodeFillQuestion

查找题目

您可以通过页面右上方的搜索框查找题目:

  • 通过题目标签筛选
  • 通过练习题库/考试题库筛选
  • 通过搜索框精确搜索
  • 勾选右上角【只查看自己的题目】复选框

选择或输入查找条件后单击【查找】按钮。

对于题目您可查看标题、题目描述、题目创建者、是否共享等,并可单击题目右侧的蓝色笔状按钮编辑题目。

添加一个题目

您可以单击页面左上方的【添加题目】按钮单独添加程序填空题:

AddCodeFillQuestion_1

  • 题目名称
  • 描述:输入题目要求
  • 空的个数:程序代码中需要学生填空的数量
  • 程序源码:输入程序源代码

⚠️ 请注意: 学生需要填写的区域请使用 3个下划线+英文半角左括号+序号+英文半角右括号+3个下划线 代替

程序源码示例:

#打开程序文件sy5-13.py
def isRose(n):#判断n是否是四位玫瑰数,是返回True,不是返回False
    L=list(str(n))
    s=0
    for x in L:
        ___(1)___
    return s==n

def checkNumber(n):#检查字符串n是不是构成4位数,是返回整数n,不是返回-1
    ___(2)___
        return -1
    else:
        return int(n)

def printRose(a,b):#输出区间【a,b】之间所有的四位玫瑰数,不存在输出提示信息
    n=0
    for num in range(a,b+1):
        if ___(3)___:
            print(num)
            n=n+1
    if n==0:
        print("此区间没有四位玫瑰数")

def main():
    a=checkNumber(input())
    if a==-1:
        print("第一个数不是四位数")
        return
    b=checkNumber(input())
    if b==-1:
        print("第二个数不是四位数")
        return
    if a<=b:
        printRose(a,b)
    else:
        ___(4)___


main()

AddCodeFillQuestion_2

  • 测试用例
  • 填空答案
  • 题库类型
  • 知识点

输入完成后请单击【确定】按钮保存题目。