试卷征集
加入会员
操作视频
当前位置: 试卷中心 > 试卷详情

2022-2023学年江苏省连云港市灌南县田家炳高级中学高二(上)合格考信息技术试卷

发布:2024/4/20 14:35:0

一、非选择题

  • 1.用 Python 编辑器打开“Y:\123”下的文件“能力值.py”,进行以下操作并保存结果。
    (1)俗话说“日有所进,月有所长”,假设每个人的初始能力值是 1,经过一天的努力学习和工作后,能力会比之前增长 1%。
    (2)如果周一到周五努力学习提升能力,而周末休息,且休息一天能力就降低 1%。同时通过取余运算来判断某一天是学习日还是休息日,如果余数是 0 或者 6,那么这一天就是休息日;余数是其他数值时,这一天是学习日。
    (3)请完善程序,计算两种情况下,一年后能力值增长情况。
    注:程序修改时,请把题目序号删除;不能删除注释语句。
    #天天向上
    dayup=1#设置dayup为能力值,factor为能力变化幅度
    factor=0.01
    for i in range(0,①):
    dayup=②*(1+factor)
    print(“天天向上的能力值:%.2f“% dayup)
    #五上二下
    dayup=1
    for i in range(③):
    if ④in[6,0]:#判断是否为休息日,是则能力下降;否则能力上升
    dayup=dayup*(1-factor)
    else:
    dayup=dayup*(⑤)
    print(“向上5天向下2天的能力值:%.2f“% dayup)#打印结果
     
     
     
     
     

    组卷:0引用:1难度:0.4
  • 2.用 Python 编辑器打开“Y:\89”下的文件“判断正数负数还是零.py”,进行以下操作并保存结果。
    (1)请填空完善该程序,实现功能:输入一个实数,如果这个数大于 0 输出“为正数”,如果小于 0 输出“为负数”,如果等于 0 则输出“为零”。
    例如:请输入一个数:0
    0.0 为零
    <<<
    (2)编写完成后原名保存并关闭应用软件
    x=float(input(“请输入一个数:“))
    if ①:
        print(x,“为正数“)
    ②:
        print(x,“为负数“)
    else:
        ③
     
     
     

    组卷:1引用:1难度:0.4
  • 3.用Python编辑器打开“考生文件夹\119”下的文件“求最小公倍数.py”,进行以下操作并保存结果。
    (1)算法描述:最大公倍数初始值设为较大数,如果能整除,则较大数就是最小公倍数;如果不能整除,则让较大数乘以2,3,4......递增1的自然数,直到能整除为止。如:输入“11,5”时,输出结果为“55”,输入“8,12”时,输出结果为“24”。
    (2)请填空完善该程序,实现功能:键盘上输入两个自然数m和n(1≤n≤m≤1000),输出这两个自然数的最小公倍数。
    (3)编写完成后原名保存并关闭应用软件。
    注:程序修改时,请把下划线及序号删除;不能删除注释语句。
    m=int(input(“请输入自然数m:“))
    n=int(input(“请输入自然数n:“))
    i=1
    if m<n:
    m,n=①#两数交换(用大数翻倍)
    s=m#s的初始值较大数
    while ②:
    i=i+1
    s=③
    print(④)
     
     
     
     

    组卷:1引用:1难度:0.4
  • 4.用Python编辑器打开“考生文件夹\116”下的文件“成绩等级.py”,进行以下操作并保存结果。
    (1)学期末,李老师要根据学生的总成绩给出相应的等级:成绩90分及以上等级为“优秀”;成绩在90和75(包含75分)之间等级为“良好”,成绩在75和60 (包含60分)之间等级为“合格”,60分以下为“不合格”。其中信息技术课的“总成绩=0.3*平时成绩+0.7*期末成绩”(注意:平时成绩和期末成绩的满分均为100分)。
    (2)请填空完善该程序,实现功能:输入平时成绩和期末成绩,输出学生的成绩等级。
    (3)编写完成后原名保存并关闭应用软件。
    注:程序修改时,请把下划线及序号删除;不能删除注释语句。
    #此程序功能是实现输出成绩等级
    pscore=int(input(“请输入平时成绩:“))#输入平时成绩
    qscore=①#请输入期末成绩
    score=②#计算总成绩
    if score>100 or score<0:
    print(“你的成绩输入有误“)
    elif ③:#优秀等级的条件
    print(“优秀“)
    elif score>=75:
    ④#输出相应等级
    elif score>=60:
    print(“合格“)
    ⑤:
    print(“不合格“)
     
     
     
     
     

    组卷:3引用:1难度:0.4
  • 5.班级最后一排有6名学生,体育委员想编程实现最高身高和最矮身高。用Python编辑器打开“考生文件夹\85”下的文件“最高和最矮.py”,进行以下操作并保存结果。
    (1)请填空完善该程序,实现功能:键盘依次输入6名同学身高,输出最高身高和最矮身高的值。
    (2)编写完成后原名保存并关闭应用软件。
    注:程序修改时,请把下划线及序号删除;不能删除注释语句。
    #请删除原题里序号及下划线,填写正确代码。
    height=[]
    for i in range(0,①):
    x=float(input(“请输入身高:“))
    height.jye.ai(②)
    print(max(③),min(height))
    input(“运行完毕,请按回车键退出...“)
     
     
     

    组卷:4引用:1难度:0.4
  • 6.用Python编辑器打开“考生文件夹\88”下的文件“求圆的周长和面积.py”,进行以下操作并保存结果。
    (1)请填空完善该程序,实现功能:输入圆的半径r,计算它的周长和面积并输出。
    例如:
    请输入圆的半径:1
    6.28 3.14
    >>>
    (2)编写完成后原名保存并关闭应用软件。
    注:程序修改时,请把下划线及序号删除;不能删除注释语句。
    r=float(input(“请输入圆的半径:“))
    c=①#计算圆的周长c,其中π用3.14表示
    ②#计算圆的面积s
    ③(c,s)#输出圆的周长c和面积s
     
     
     

    组卷:2引用:1难度:0.4
  • 7.用Python编辑器打开“考生文件夹\104”下的文件“找出三个数中最大的数.py”,进行以下操作并保存结果。
    (1)请填空完善该程序,实现功能:输入任意三个不同的整数,输出其中最大的一个数;
    (2)编写完成后原名保存并关闭应用软件。
    注:程序修改时,请把下划线及序号删除;不能删除注释语句。
    a=int(input(“请输入第一个数:“))
    ①=int(input(“请输入第二个数:“))
    c=int(input(“请输入第三个数:“))
    if a>b:
        ②
    else:
        max=b
    if ③:
        max=c
    print(④)
     
     
     
     

    组卷:4引用:1难度:0.4

一、非选择题

  • 21.王同学每天英语单词测试成绩目前只能达到50分,满分150。他制定了每天提高成绩10%的目标,多久可以到达130分?用Python编辑器打开“考生文件夹\84”下的文件“提高成绩.py”,进行以下操作并保存结果。
    (1)请填空完善该程序,实现功能:求出王同学多少天成绩能提高到130分。
    (2)编写完成后原名保存并关闭应用软件。
    #请删除原题里序号及下划线,填写正确代码。
    p=①
    n=0
    while p<②:
    p+=p*③
    n+=1
    print(“n=“,④)
    input(“运行完毕,请按回车键退出...“)
     
     
     
     

    组卷:1引用:1难度:0.3
  • 22.用Python编辑器打开“考生文件夹\93”下的文件“求组合数.py”,实现以下功能并保存结果。
    (1)请填空完善该程序,实现功能:计算组合数Cmn=n!/(m!*(n-m)!),其中n!=1*2*3*……*n,m和n均为正整数,且n≤n≤1000。
    (2)编写完成后原名保存并关闭应用软件。
    注:程序修改时,请把下划线及序号删除;不能删除注释语句。
    def fac(n):#用递归的方法求n!
        if n==0:
            return 1
        else:
            return n*①
    n=int(input(“请输入正整数n的值:“))
    m=int(input(“请输入正整数m的值(m<=n):“))
    c=②//(fac(m)*③)
    print(c)
     
     
     

    组卷:3引用:1难度:0.4
深圳市菁优智慧教育股份有限公司
粤ICP备10006842号公网安备44030502001846号
©2010-2025 jyeoo.com 版权所有
APP开发者:深圳市菁优智慧教育股份有限公司| 应用名称:菁优网 | 应用版本:5.0.7 |隐私协议|第三方SDK|用户服务条款
广播电视节目制作经营许可证|出版物经营许可证|网站地图
本网部分资源来源于会员上传,除本网组织的资源外,版权归原作者所有,如有侵犯版权,请立刻和本网联系并提供证据,本网将在三个工作日内改正