浙江省嘉兴市2021-2022学年高二下学期信息技术期末检测卷

浙江省嘉兴市2021-2022学年高二下学期信息技术期末检测卷
教材科目:信息技术
试卷分类:高二下学期
文件类型:.doc
发布时间:2026-05-01
授权方式:免费下载
下载地址:点此下载

以下为试卷部分试题预览


1. 单选题 详细信息
下列有关数据、⼤数据的说法不正确的是(    )
A . 数据是对客观事物的符号表示 B . 数据的价值往往取决于其承载的信息 C . ⼤数据的数据体量巨⼤,分析时均采⽤抽样数据 D . 使⽤“城市热⼒图”避开⼈员聚集地区,⽤到了⼤数据技术
2. 单选题 详细信息
下列关于信息的编码,描述正确的是(    )
A . 3位⼆进制能表示的最⼤⼗进制数是8 B . 字符“9”的ASCII码为57,则“10”的ASCII码为58 C . Wave格式⾳频⽂件的⼤⼩与采样频率、量化位数成正⽐ D . 16⾊位图图像,每个像素⽤⼆进制表示需要16位
3. 单选题 详细信息
某语⽂作⽂智能评分系统主要由试卷图⽂转写、专家定标、评分模型训练、智能评分等⼏个主要部分组成。以下说法正确的是(    )

①将学⽣的试卷扫描转换成电⼦图⽚的过程属于智能处理

②使⽤了机器学习算法训练出最终的评分模型

③语⽂作⽂智能评分系统是⼈机共同参与的混合智能应⽤

④评分模型训练属于数据驱动的⼈⼯智能⽅法

A . ①②③ B . ①②④ C .   ①③④ D . ②③④
4. 单选题 详细信息
中国⼤陆居⺠身份证号码由18位字符组成,其中第17位数字表示性别,奇数表示男性,偶数表示⼥性。某身份证号置于字符串变量sfz中,下列能判定其为男性的表达式是(    )
A .   sfz[16]%2==1 B . sfz[16] in "13579" C .   int(sfz[17])%2==1 D . int(sfz[17])//2==1
5. 单选题 详细信息
某加密程序的代码如下:

s1=input("请输⼊明⽂:")

q="1357902468";

s2="" for ch in s1:

if "0"<=ch<="9":

  s2+=q[int(ch)]

elif "a"<=ch<="z":

  s2+=chr((ord(ch)-ord("a")+2)%26+ord("a"))

else:

  print(s2)

s2+=ch

运⾏该程序,输⼊s1的值为“Mike521@qq.com”,则输出结果为(   )

A .  Mgic053@oo.amk B .  Kgic931@oo.amk C .  Mkmg053@ss.eqo D .  Okmg931@ss.eqo
6. 单选题 详细信息
某环境监测系统具有以下功能:传感器采集的光线值、温度值、湿度值等数据通过智能终端汇总到数据库服务器中,客户端通过浏览器登录Web服务器,获得各种数据信息,当环境信息出现异常,服务器发出报警信息,如邮件和短信等。该系统结构图如图所示。

  1. (1) 下列说法正确的是(    )

    ①该信息系统由硬件、软件、数据、通信⽹络和⽤户构成

    ②该信息系统的数据主要存储在智能终端⾥

    ③该信息系统采⽤了B/S架构

    ④该信息系统对外部环境有依赖性

    A . ②③④ B . ①③④ C .   ①②④ D . ①②③
  2. (2) 下列传感器中,该信息系统必需的是(    )

    ①温度传感器 ②湿度传感器 ③声⾳传感器 ④光线传感器 ⑤⽓体传感器

    A .   ①②④ B .   ①②⑤ C .   ②③④ D . ②④⑤
  3. (3) 由服务器直接发出各种报警信息,如邮件和短信,管理员不需要登录本信息系统的情况下也可以正常接收,下列说法正确的是(    )
    A . 接⼊LAN就可以正常发出短信 B . 通过计算机⽹络就能发出所有报警信息 C . 接收报警短信需要由移动通信⽹络实现
  4. (4) 初步完成信息系统的搭建后,还需要根据⽤户需求对系统进⾏测试,对系统加以修正, 并在此基础上修改各种⽂档,进一步完善信息系统。下列说法正确的是(    )
    A . 系统测试包括硬件测试、软件测试、⽹络测试和⽂档编写 B . 正确性证明、静态测试与动态测试是软件测试的三种⽅法 C . 信息系统的⽂档只包括⽤户⽂档和管理⽂档 D . 使⽤Flask Web框架搭建的服务端程序,打开调试功能可以提⾼系统安全性
  5. (5) 为加强该信息系统安全,下列说法不正确的是(    )
    A . 安装杀毒软件降低病毒感染的⻛险 B . 增加⽤户访问控制策略控制⽤户对⽹络资源的访问 C . 更换处理速度更快的服务器 D . 定期定时进⾏漏洞检测、及时更新系统
7. 综合题 详细信息
某智能农业⼤棚系统中,管理员可以通过局域⽹查看⼤棚的环境的温度和湿度信息。⼩明使⽤micro:bit开发板作为智能信息采集终端采集环境数据,每隔一分钟向服务器提交数据。智能农业⼤棚系统搭建示意图如所示:

信息采集终端部分代码如下:

IP  =  "10.89.1.2"  ;  PORT=  "8080"   ;  SSID = "jxtx"     #设置连接参数

PASSWORD = "20220626"

Uart.init(baudrate = 115200,bits=8,parity=None,stop=1,tx=pin2,rx=pin1) while Obloq.connectWifi(SSID, PASSWORD, 10000) ! = True:

display.show(Image.SAD) display.scroll(Obloq. ifconfig( ))

Obloq.httpSet(IP,  PORT) #根据ip 和port 建⽴连接

while True:

    temp,hum  = dht11.read(16)           #读取温度、湿度

    ermo,resp = Obloq.get("input?x="+str(temp)+  "&y="+str(hum),  10000)

    if errno== 200:

        display.scroll(resp)

    else:

        display.scroll(str(errno))

sleep(1000*60)         #设置采集间隔时间

WEB 服务器部分代码如下所示:

from flask import Flask

app = Flask( name )

@app.route('/') def index():

#读取终端最近一次的温度和湿度存⼊ temp 和hum,代码略return "当前温度"+str(temp)+ "当前湿度"+str(hum)

@app.route('/input',methods=['POST', 'GET']) def  add_data():          #终端上传最新采集的数据

#代码略

if name == ' main ':

  app.run(host="10.89.1.2", port=8080)

  1. (1) 搭建系统的前期准备⼯作有如下5个主要过程:①开发模式的选择 ②概要设计 ③ 需求分析 ④详细设计 ⑤可⾏性分析,在实施时正确的步骤是(   )(选填字⺟)
    A . ③①④②⑤ B . ③⑤①②④ C . ③⑤①④② D . ⑤③①④②
  2. (2) 物联⽹IoT模块连接开发板的引脚是(   )(选填字⺟)
    A . pin0 和pin1 B . pin1 和pin2 C . pin16 D . PORT
  3. (3) Web服务器端采⽤(选填:POST 或GET)⽅式接受温度和湿度数据。若某时刻温度数值是28,湿度值53,则传输数据时使⽤的URL 是(选填字⺟)

    A. //10.89.1.2:8080/input?temp=28&hum=53

    B. //10.89.1.2:8080/input&temp=28?hum=53

    C. //10.89.1.2:8080/input?x=28&y=53

    D. //10.89.1.2:8080/input &x=28?y=53

  4. (4) 当⼤棚温度超过警戒温度28℃时,系统会发出温度报警提醒。⼩明从服务器的SQLite数据库中导出了1~6⽉份的温度数据并整理到Excel⽂件,数据格式如图a所示。利⽤Python编写程序统计每⽉发出报警提醒的次数并按图b所示可视化。

    图a

    图b

    统计及可视化的部分程序如下,请补充完善:

    df=pd.read_excel('温度数据.xlsx') df1 =

    g1=df1.groupby('⽉份',as_index=False).count( )

    plt.bar(g1.⽉份, g1.温度)

    plt.title('1-6 ⽉份发出温度报警提醒次数情况')

    plt.show( )

8. 综合题 详细信息
创意机器⼈⼤赛——捡硬币。⽐赛规则如下:

1)在⽐赛场地上放置了n个硬币,每个硬币的位置均不相同,各位置坐标(x,y)保存在⽂本⽂件中(如图所示,放置了5个硬币,⽂本中坐标按x,y升序排列);

2)机器⼈在两个硬币位置间⾛直线,从起点(0,0)出发,按硬币x坐标从⼩到⼤去捡,若x坐标相同,则按y坐标从⼩到⼤捡;取⾛其中的n-1个硬币,总⾏⾛距离最短的机器⼈将获得⽐赛的冠军。

例:如图a所示,p2直接到p4则代表p3处硬币未取。

图a

图b

图c

完成该项⽬分以下⼏个步骤:

  1. (1) 读取坐标数据。

    从⽂本⽂件中读取硬币的坐标(x、y),分别存储在列表 x 和y 中。请在划线处填⼊合适的代码。

    f=open("position.txt",'r')      #从⽂件中读取坐标位置

    x=[0];  y=[0]      #将原点坐标分别存储在x、y 列表中

    line=f.readline()         #取出一⾏数据

    #从⽂本⽂本中读取硬币的位置,并存储在 x、y 列表中

    while line:

    data=line.split(",")       #以逗号为分隔符转换成列表

    x.append(int(data[0]))

    line=f.readline( )

    f.close()       #关闭⽂件

  2. (2) 编写函数,计算两点间的距离。请在划线处填⼊合适的代码。

    from math import sqrt

    def  dist(x1,y1,x2,y2):      #计算(x1,y1)到(x2,y2)的距离

    d=

    return d

  3. (3) 设计算法与程序实现。

    机器⼈取⾛n-1个硬币经过的最短距离公式可以描述为:

    其中:为机器⼈取⾛n-1个硬币⾛的最短距离;为机器⼈取⾛n个硬币经过的距离之和;为机器⼈未取第i个硬币少⾛的路程;Max为求中的最⼤值。

    根据上述算法编写的Python程序如下,请在划线处填⼊合适的代码。

    n=len(x) : long=0

    for i in range(1, n):

      long=long+dist(x[i-1], y[i-1], x[i], y[i])

     

      ansi=n-1

      for i in range(2, n):

        d1=dist(x[i-2],y[i-2],x[i-1],y[i-1])

        d2=dist(x[i-1],y[i-1],x[i],y[i])

        d3=dist(x[i-2],y[i-2],x[i],y[i])

        dx=          #计算未取第i-1 个硬币少⾛的路程。

    if dx>maxd:

        maxd=dx

        ansi=i-1

        print("机器⼈⾏⾛的最短距离为:"+str(round(, 4))) print("未取⾛的硬币的位置为:(",x[ansi],",",y[ansi],")")

  4. (4) 调试和异常处理

    当最后一个硬币未取为最短距离时,上述程序运⾏结果不正确。加框处代码有误,请修改。

最近更新