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

浙江省杭嘉湖金四县区2021-2022学年高二下学期信息技术...

更新时间:2023-08-27 浏览次数:35 类型:月考试卷
一、选择题(本大题共12小题,每小题2分,共24分)
  • 1. 下列有关数据和信息的说法,错误的是(    

     

    A . 数据是对客观事物的符号表示,它有多种表现形式 B . 信息往往蕴含价值,同一信息对于不同的人而言,价值可能不同 C . 银联卡用得久了会失去磁性,这说明信息在重复使用中会产生损耗 D . 自然界中的数字、文字、图像、声音等模拟信号,经过采样、量化与编码,能转换成可用计算机处理的数字信号
  • 2. 使用UltraEdit软件查看字符内码,部分界面如图所示。下列说法正确的是(    )
    A . 字符“J”的内码值是50H B . 字符“10”的内码值是3AH C . 字符“h”的内码值用二进制表示为1101000B D . 根据图示可知,字符串“亚运会@”的存储容量为7bit
  • 3. 一个时长为10秒,512×400像素,24位真彩色、PAL制式的未经压缩的AVI格式无声视频文件,其存储容量约为(    )
    A . 6MB B . 80MB C . 150MB D . 180MB
  • 4. 将一个送餐机器人放入一个餐厅,其事先并不知道餐厅中桌椅的摆放形式。于是,送餐机器人在运动中不断从环境中学习,如墙壁挡路则避让、桌椅空隙过窄难以通过则后退等,经过一段时间的交互,送餐机器人就通过学习获悉了餐厅环境的全貌,从而提升自身智能水平而自如地执行送餐任务。以上实现人工智能的主要方法是(    )
    A . 行为主义 B . 联结主义 C . 神经网络 D . 符号主义
  • 5. 某算法的部分流程图如图所示,执行这部分流程,依次输入3、4、-1,则输出s的值是(    )

     

    A . -1 B . 0 C . 1 D . 7
  • 6. 下列Python表达式中,值为False的是(    )
    A . 20//6<20/6 B . "20"<"8"  C . len("18%4")<23%5 D . int(2.5)<2.1
  • 7. 有如下Python程序段:

    a=[5,2,7,10,17,25,42,66]

    c=0

    for i in range(2,len(a)):

      if a[i-1]+a[i-2]==a[i]:

        c=c+1

    print(c)

    运行程序后,输出的内容是(    )

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

    import random

    s="ABCDEF"

    ch=""

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

        a=int(input)

        b=(a+2)%6

        ch=ch+chr(ord(s[b])+32)

    print(ch)

    运行程序后,依次输入3、1、4、5、2、6,输出ch的值可能是(    )

    A . cadebf B . fdabec C . aabbab D . ecfadb
  • 9. 有如下Python程序段:

    import random

    a=[0]*6

    for i in range(1,6):

        tmp=random.randint(5,24)

        if tmp%2==0 or i%2==1:

            a[i]=a[i-1]+tmp

    print(a)

    运行程序后,数组a的值可能的是(    )

    A . [0, 9, 29, 50, 0, 20] B . [8, 20, 44, 62, 86, 109] C . [0, 8, 14, 21, 39, 0] D . [0, 10, 24, 43, 0, 30]
  • 10. 已知一个有7个节点的单向链表,设有头指针head和尾指针tail,如图所示,下列操作需要遍历多个节点的是(    )

    A . 删除该链表中的最后一个节点 B . 删除该链表中的第一个节点 C . 在该链表第一个节点前插入一个新节点 D . 在该链表最后一个节点后插入一个新节点
  • 11. 在BXY中编辑有这样一段程序:

    from microbit import *

    while True:

        if button_a.is_pressed():

            display.show(Image.HAPPY)

        elif button_b.is_pressed():

            break

        else:

            display.show(Image.SAD)

    sleep(1000)

    在micro:bit硬件支持下,以下说法正确的是 (    )

    A . 开始运行,不按开发板上的任何按钮,开发板显示“笑脸” B . 开始运行,按开发板上的B按钮后,开发板上的LED灯全部关闭 C . 开始运行,不按开发板上的任何按钮,开发板进入死循环,无法正常运行 D . 开始运行,按开发板上的A按钮后,开发板显示“笑脸”,一秒钟后显示“哭脸”
  • 12. 有如下程序段:

    from flask import Flask

    app=Flask(__name__)

    @app.route("/")

    def index():

        return "<p>学考加油!</p>"

    if __name__=='__main__':

    app.run()

    运行程序后,以下说法正确的是(    )

    A . “__name__=='__main__'”没有实际用处 B . “app=Flask(__name__)”的功能是为Web应用程序创建Flask类的对象 C . 默认状态在浏览器中输入服务器地址,按回车键后,浏览器中显示“__main__”字样 D . 默认状态在浏览器中输入服务器地址,按回车键后,浏览器中显示“<p>学考加油!</p>”
二、非选择题(本大题共3小题,其中,第13小题10分,第14小题10分,第15小题6分,共26分)
  • 13. 小李从网上收集了2021年至今某县各站点天气的部分数据,数据集格式如图1所示。

    图1

    为了分析各站点的天气情况,小李编写了如下Python程序。

    1. (1) 若要显示最高气温超过35度的各站点信息,请在划线处填上代码。

      import pandas as pd

      import matplotlib.pyplot as plt

      df=pd.read_csv("weather.csv")

      print()

    2. (2) 小李想做一份分析该县各站点最高气温的垂直柱形图,比较各站点的最高气温情况,添加了如下程序段,请在划线处填上代码。

      df2=df.groupby("站点").max()         #对“站点”进行分组,并计算各组数据的最大值

      plt.figure(figsize=(10,5))

      plt.bar(,df2.最高气温)

      plt.title("2021年至今某县各站点最高气温情况")

      plt.xlabel("站点")

      plt.ylabel("最高气温")

      plt.show()

    3. (3) 小李将2022年3月的天气数据保存在“pjtq202203.xls”文件中,并使用Excel软件对数据进行处理,如图2所示。

      图2

      区域D2:D32的数据是通过公式计算得到,在D2单元格输入公式,并应用自动填充功能完成区域D3:D32的计算,则D2单元格中的公式是

    4. (4) 现要求找出相邻两天平均温度变化(即当天与上一天“平均温度”差值的绝对值)最大的日期区间。如果有多个符合要求的日期区间,只输出距今最近的。小李为此编写了Python程序,程序运行后,输出结果。实现上述功能的Python程序如下,但加框处代码有错,请改正。

      df=pd.read_excel("pjtq202203.xls")

      max=   ① 

      for i in range(2,len(df)):

        if abs(int(df["平均温度"][i])-int(df["平均温度"][i-1]))> :  ②

          max=i

      print("平均温度变化最大的日期区间是:"+df["日期"][max-1]+"---"+df["日期"][max])

  • 14. 小王开发基于Python的Flask Web框架的室内光线强度监测信息系统,系统程序及相关的子系统都部署在Web服务器端,网站框架如图所示。该系统的客户端无需专门的应用程序,用户工作界面通过浏览器来实现,应用程序基本上都集中于服务器端。

    1. (1) 由上述材料可知,服务器端的IP地址为,该系统的实现架构属于(选填:C/S架构、B/S架构)。
    2. (2) 实现上述系统的服务器端Python程序如下:

        #注意:划横线①③处有选项可选择,②处为填空题

        from flask import Flask,render_template,request    #导入Flask库函数

        app=Flask(__name__)

        @app.route("/")

        def index():
          #获取采集的数据并存储到列表变量data,代码略

            return render_template("vews.html",data=data)

        ①            1     #数据采集子页面路由命令

      def get( ):

            id=int(request.args.get("id"))           #获取URL中“id=1”后的数据“1”

            d=float(    ②    )                 #变量d存储采集到的光线数据

            #打开数据库,并将接收的数据存储到数据库中,代码略

            return "get data ok"

      #其他系统子页面路由,代码略

        if __name__=='__main__':

            app.run(    ③    )        #启动Web服务器

      ①处选填代码为

      ③处选填代码为

        A. @app.route("/s")

        B. @app.route("/s?id=1&d=23.0")

        C. @app.route("/get",methods=["GET"])

        D. @app.route("/s",methods=["GET"])

        E. host="192.168.1.100",port=5000

        F. host="192.168.1.100:5000",port=5000

        G. host="//192.168.1.100",port=5000

      程序中②处应填写的代码为

  • 15. 山顶上有10个圆形排列的洞,一只狐狸和一只兔子各住一个洞。狐狸总想吃掉兔子。一天兔子对狐狸说:“你想吃我有一个条件,先把洞从1~10编上号,你先到1号洞找我;第二次隔1个洞(即3号洞)找我,第三次隔2个洞(即6号洞)找我,以后依此类推,次数不限。但狐狸从早到晚进进出出了1000次,仍没有找到兔子。请问免子可能躲在哪个洞里?

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

    hone=[]

    n=10

    m=1000

    #构造一个循环链表,并给n个洞编号,设置洞的初始标志为0

    #链表的节点样式为:[洞的标志,洞的编号]

    for i in range(n-1):  

        hone.append([0,i+1])   

    #狐狸开始找兔子,将进入过的洞标志改为1,寻找m次结束

    head=0

    k=head

    hone[0][0]=1

    for i in range(1,m):

        for j in range(1,i+2):       

           

        hone[k][0]=1

    #输出标志仍为0的洞,即兔子可能藏身地点

    for i in range (len(hone)):

        if hone[i][0]==0:

            print("兔子可能躲在第"++"号洞")

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

试卷信息