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

浙江省杭州市“六县九校”联盟2023-2024学年高二上学期...

更新时间:2024-01-23 浏览次数:15 类型:期中考试
一、选择题(本大题共12小题,每小题2分,共24分,在每小题给出的四个选项中,只有一个符合题目要求)
  • 1. 阅读下列材料,回答问题:

    2023年杭州举办亚运会。在开幕式上,由亿万星火汇聚而成的亚运数字火炬人经过全网转播,惊艳全球。亚运数字火炬人由来自130多个国家和地区、105791208位数字火炬手汇聚而成,在万众瞩目中跨越钱塘江,点燃主火炬塔。这是亚运历史上首次由数字人点燃火炬,也是综合性国际体育大赛的首创。

    1. (1) 对于材料中的数据和信息等,下列说法不正确的是(  )
      A . 单独的“105791208”是数据,不具备任何意义 B . 130多个国家和地区的人民参与传递数字火炬,说明信息是可以共享的 C . 为了开幕式的点火仪式,技术团队写下了超20万行代码,是智慧的体现 D . 为了保护和提升亚运会数据安全,不仅要提高数据本身的安全,还要保护存储数据的介质
    2. (2) 使用UltraEdit 软件观察字符内码,部分界面如图所示,下列说法正确的是(   )
      A . 字符“2”的 ASCII 码为“0110010B” B . 十进制数“0”的十六进制内码可表示为 30D C . 使用不同的输入法输入“杭州亚运”,其内码可能不同 D . 字符“9”的十六进制内码为 39H,则“10”的十六进制内码为 3AH
  • 2. 一段时长为 10 秒、 800×600 像素、 256色、 PAL 制式(25 帧/秒)的未经压缩 AVI 格式无声视频,其文件存储容量约为(   )
    A . 3.6GB B . 1.34GB C . 114.4MB D . 4.5MB
  • 3. 下列关于大数据的说法错误的是(   )
    A . 更注重事物的相关性而不是因果关系 B . 速度快是大数据的特征之一,仅指数据的产生速度快 C . 不再追求个别数据的精确性,允许数据混杂 D . 大数据要分析的是全体数据,而不是抽样数据
  • 4. 某算法的部分流程图如图所示。若输入n为100,执行这部分流程图后,输出s的值为(   )

    A . -50 B . 50              C . 100 D . -5050
  • 5. 在Python中,已知 x=2020,y=2020,z=2021,下列表达式结果为False的是(   )
    A . x // 100 == x % 100               B . x % 4 == 0 and x % 100 != 0 C . x <= y <= z                  D . not(x>y or y!=z)
  • 6. 有如下Python程序段:

    s="012345"

    lst=["6","7","8","9"]

    dic={"018":1,"028":2,"029":3,"039":4}

    print(dic[s[:4:2]+lst[3]])

    该程序运行后的输出结果为:(  )

    A . 1 B . 2 C . 3 D . 4
  • 7. 有如下Python程序段:

    dict={1:"p",2:"y",3:"t",4:"h",5:"o",6:"n"}

    num=[4,2,1,5]

    result=""

    for i in num:

        result+=dict[i]

    print(result)

    执行该程序段后,result的值为(   )

    A . "hypo" B . "opyh" C . "nyto" D . "otyn"
  • 8. 导入random模块后,随机产生一个[20,50)区间范围内的正整数的Python语句是(   )
    A . random.randint(20,50) B . random.random( )*20+30 C . random.uniform(20,50) D . int(random.random( )*30+20)
  • 9. 使用Python程序编程探究平面上圆与圆的位置关系,程序代码如下:

    def judge(a,b):

        dis=(cir[a][0]-cir[b][0])**2+(cir[a][1]-cir[b][1])**2

        if dis==(cir[a][2]+cir[b][2])**2:

            return 1

        return 0

    #cir存储"A"、"B"、"C"三个圆的 x,y 坐标及半径

    cir={"A":[1,1,1],"B":[4,5,4],"C":[0,2,1]} 

    cnt=judge("A","B")+judge("A","C")+judge("B","C")

    运行程序后,变量 cnt 的值是(   )

    A . 3 B . 2 C . 1 D . 0
  • 10. 有如下Python程序段:

    import random

    s1="PROGRESS";s2=""

    f=[False]*8

    for i in range(1,5):

        t=random.randint(0,3)*2+1

        while f[t]:

            t=random.randint(0,3)*2+1

        f[t]=True

        s2=s2+s1[t]

    print(s2)

    执行该程序段后,显示的值不可能是(   )

    A . EGRS B . GERS C . SEOR D . RESG
  • 11. 有如下Python程序,程序执行,输入数据k之后输出的结果不正确的是(   )

    L=[5,8,7,8,2,6,4,6,8,9]

    k=int(input("请输入 k 值:"))

    j=0

    for i in range(10):

        if L[i]<=k:

            L[j]=L[i]

            j=j+1

    print(L[2])

    A . k=5 输出:5 B . k=6 输出:6 C . k=7 输出:2 D . k=8 输出:7
二、非选择题(本大题共 4 小题,4+6+6+10)
  • 12. 有千位和百位未知的5位数整数“6**58”,能被27或57整除。下列程序的功能是:找出所有满足条件的5位数整数。实现上述功能的程序如下,请回答下列问题:

    n=60058

    num=[]

    for i in :

        x=n+i*100

        if _____________:

            num.append(x)        # append函数用于向num列表中追加元素x

    print("满足条件的5位数整数为:",num)

    1. (1) 程序中加框处的代码有误,请改正。
    2. (2) 请在程序划线处填入合适的代码。
  • 13. 小明在玩火柴棍的拼数字游戏。用火柴棍拼成阿拉伯数字0~9,具体拼法如图1所示:

    小明编写Python程序实现:运行程序时,输入任意整数,执行后,输出搭建该数字所需要的火柴棍的数量。运行样例如图2所示。

    请回答以下问题:

    1. (1) 搭建“168”这个数字,所需要的火柴棍的数量为:
    2. (2) 请在划线处填入合适的代码,使得程序正常运行。

      hc={"0":6,"1":2,"2":5,"3":5,"4":4,"5":5,"6":6,"7":3,"8":7,"9":6}

      num=

      s=input("请输入待搭建的数字:")

      for i in s:

          num=

      print("所需火柴棍的数量为:",num)

  • 14. 小王想要编写程序实现十进制数和八进制数的转换。下面是他编写的两段程序。

    程序一

    程序二

    n=int(input("请输入十进制数:"))

    s=""

    while n!=0:

              ①    

        s=str(r)+s

             ②    

    print("转换后的八进制数为:"+s)

    n=input("请输入八进制数:")

    s=0

    for i in range(len(n)):

        s=        

    print("转换后的十进制数为:",s)

    1. (1) 在程序一中,划线处①和②的代码应填入(单选:A .①③  B .②④  C .①④);

      ①r=n//8    ②r=n%8    ③n/=8    ④n//=8   

    2. (2) 完善程序一后,输入18,输出的八进制数为(8
    3. (3) 请补充程序二划线处代码
  • 15. 亚运会恰逢国庆假期,为了增加主城区的通行效率,避免主城区的车辆拥堵情况,杭州交通实行错峰限行。城市限行规则:非浙车牌禁止在城市核心圈通行,浙车牌按照车牌尾号在规定的日期行驶(如下表10月2号-8号限行规定所示,不考虑尾号为非数字的车牌)。编写Python程序,按照城市限行规则补充程序代码,实现车牌限行日期提醒。程序运行结果如下图所示:

    10月2号-10月8号浙号车牌限行规定

    日期

    2号

    3号

    4号

    5号

    6号

    7号

    8号

    禁止通行车牌尾号

    单号

    双号

    单号

    双号

    单号

    双号

    单号

    1. (1) 在划线处填入合适的代码。

      def xianxing(s):

          if s[0] != "浙":

              jieguo="禁止通行"

          elif :

              jieguo="限行日期(2号、4号、6号、8号)"

          else:

              jieguo="限行日期(3号、5号、7号)"

          return jieguo

      chepai =input("请输入车牌号:")

      i = 0

      for j in range(len(chepai)):

          if chepai[j]==",":

              s=chepai[]

              print(s+":"+)

              i =

    2. (2) 程序中加框处代码有误,应修改为
    3. (3) 如果输入车牌号为“沪A12345,浙A12345”,则输出结果为:

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

试卷信息