当前位置: 高中信息技术(信息科技) /备考专区
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

浙江省2022-2023学年高二上学期信息技术10月份三校联...

更新时间:2022-11-30 浏览次数:48 类型:月考试卷
一、选择题(本大题共13小题,每小题2分)
二、非选择题(本大题共4小题,5+6+7+6,共24分)
  • 14. (2022高二上·浙江月考) 基姆拉尔森公式用来计算给定日期是星期几的问题。基姆拉尔森公式的Python表达式为week=(d+2*m+3*(m+1)//5+y+y//4-y//100+y//400+1)%7。该表达式中,y表示年份,m表示月份,d表示日期。经计算所得week值为0表示星期日,week值为1表示星期一,……以此类推。若遇到1月和2月,则需要将其分别转换为上一年的13月和14月,如:2020-2-13需转换为2019-14-13后代入公式计算。
    1. (1) 根据题意,2022年1月1日是星期
    2. (2) 为实现上述功能,请将下列 Python 程序补充完整。

      sw="日一二三四五六"

      y=int(input("请输入年份:"))

      m=int(input("请输入月份:"))

      d=int(input("请输入日期:"))

      print(y,"年",m,"月",d,"日")

      if  :

        m=m+12

       

        week=(d+2*m+3*(m+1)//5+y+y//4-y//100+y//400+1)%7

        weekday=

      print("星期"+weekday)

  • 15. (2022高二上·浙江月考) 通过调查发现,人们普遍认为带有数字2、6、8的车牌比较吉利,而带有数字4的车牌则不吉利。小明想通过编写程序来计算车牌的吉利值:其中数字2吉利值为1,数字6吉利值为2,数字8吉利值为3,数字4的吉利值为-2、其他数字吉利值为0。如车牌号“浙H94286”的吉利值为4。程序代码如下,请在程序划线处填入合适的代码。

    dic={"2":1,"6":2,"8":3,"4":-2}

    cp=input("请输入车牌号(格式如'浙H94286'):")

    count=0

    for i in  :

      x=cp[i]

      if x in ["2","4","6","8"]:

       

    print("该车牌号的吉利值为:" +  )

  • 16. (2022高二上·浙江月考) 编写一个“人民币小写转大写”的程序,实现功能如下:从键盘输入待转换的小写金额(不得超过9位数),输出其大写金额。运行界面如图所示:

    dx={"0":"零","1":"壹","2":"贰","3":"叁","4":"肆","5":"伍","6":"陆","7":"柒","8":"捌","9":"玖"}

    dw="亿仟佰拾萬仟佰拾元"

    money=input("请输入金额(整数,不得超过9位):")

    zh=""

    t=""

    if      ①     :

      print("输入的数据超出所能转换的范围。")

    else:

      for i in range(0, len(money)):

        t=    ②           #取出第i位小写对应的大写

        dwz=len(dw)-len(money)+i     #计算该小写数字对应的单位在dw中的索引号

             ③     

    print(money+"的大写为:"+zh+"整")

    1. (1) 为实现上述功能,请在划线处填入合适代码。

        ②  ③ 

    2. (2) 若输入的金额为20,则输出的结果是 。
  • 17. (2022高二上·浙江月考) 现有一小块矿石,质量不超过200g,用托盘天平来称重,已知砝码规格有50g、20g、10g、5g、2g、1g,共6种规格,每种规格的砝码数量均满足需求,游码置于标尺零刻度位置且无需拨动,将该矿石放至托盘天平左盘,不断往右盘加砝码(注:先大后小),直至平衡。根据输入的矿石质量(只考虑正整数),输出平衡时所需的各规格砝码数量。

    该程序运行的部分界面如下图所示,请在程序划线处填入合适的代码。

    ore = int(input("请输入矿石质量:"))

    weights = [50,20,10,5,2,1] #砝码规格

    #初始化所需的各规格砝码数量

    num = [0]*len(weights) #生成列表num为[0,0,0,…],列表中为len(weights)个0

    res = "所需的砝码:"

    while ore > 0:

      num[i] = ore // weights[i]

     

      i += 1

    for i in range(len(num)):

      if  :

        res = res + str(weights[i]) + "g:" + str(num[i]) + "个;"

    print(res[:-1])

微信扫码预览、分享更方便

试卷信息