浙江省,嘉兴市,2023年,9月

浙江省嘉兴市2023年9月高三信息技术模拟检测卷

来源:出卷网 日期:2023-10-25 类型:信息技术(信息科技)高考模拟 学期:高考阶段 查看:0
选择题
  • 下列关于数据、信息和知识的说法,正确的是(   )
    A. 数据即数字 B. 人类在搜索引擎的帮助下就可以拥有海量的知识 C. 人们在利用数据的同时, 自身的行为不会产生数据 D. 人们接收同样的信息后,建构的知识也是有区别的
  • 考生入场时,经安检门时对手机等电子设备进行检查并截留,监考教师用金属探测仪对学生再次进行检 查,身份识别仪采集身份证与人脸信息进行验证,无误后方可入场考试。上述描述中,体现人工智能技术的是(   )
    A. 识别仪对考生进行人脸识别 B. 监考教师用金属探测仪进行检查 C. 安检门处对手机等电子设备的检测和截留 D. 身份识别仪读卡处读取身份证信息
  • 阅读下列材料,回答问题。

    智慧家居报警系统由报警主机和各种探测器组成。探测器包括门磁、窗磁、煤气探测器、烟感探测器、红外探头等。若有特定情况便会触发相应的探测器,家庭报警主机会立即触发警铃,并将相关数据传送至小区管理中心,同时小区管理中心的报警主机将会记录下这些信息,并发送到用户指定的电话,以备查阅。

  • 下列关于网络组成与构建的说法中,正确的是(   )
    A. 智能家居设备一般通过有线方式联网 B. 常见的网络互联设备主要包括调制解调器、路由器和交换机等 C. 不同网络之间一般采用 HTTP 协议互联 D. 计算机网络分为局域网、广域网与广播电视网
  • 某算法的流程图如所示,关于该算法下列说法正确的是(   )
    A. 执行这部分流程后,变量 i 的值为 7 B. k 的值为 1*2*3*4*5*6*7 的结果 C. 该流程图是双重循环结构 D. 将“i≤x/2 ”改成“i<x" ,输出 k 的值不会变化
  • 下列 Python 表达式运算结果为 True 的是(   )
    A. 3**2<8 and 2%5>1 B. 25//4>4 and 3/2<1 C. not 7<8 or 9>6+2 D. not(2**3<9 or 6%4<2)
  • 有如下 Python 程序段:

    s = "A-b2c " ; ch = ""

    list=[4 , 3 , 1 , 5 ,2]

    for i in range(1en( s)):

        if "A " <= s [i] <= "Z " :

            ch = ch + chr (ord(s [i]) + list[i])

        elif "a " <= s [i] <= "z " :

            ch = ch + chr (ord(s [i]) - list[i])

        else:

            ch= s [i]+ch

    print(ch)

    该程序运行后,输出的结果是(   )

    A. 2-Eaa B. 2-ECE C.  E-c2e D.  E-a2b 
  • 下面有关数据结构的说法不正确的是(   )
    A. 在程序设计中,数据结构设计时主要考虑对象之间逻辑关系的实现 B. 链表结构适用于初始规模确定但在处理过程中频繁进行插入、删除操作的数据 C. 数组结构中采用下标访问数据,访问效率要高于链表结构 D. 大多数软件中都有“撤销 ”功能,实现此功能应采用队列结构
  • 长度为5的循环队列que,que[0]至que[4]的值依次为'a' ,'b' ,'c' ,'d','e',执行如下程序段后,输出的最后一个字符为(   )

    n= 5

    head=0

    tail=4

    que=['a' , 'b' ,'c' ,'d' ,'e' ]

    while head!=tail:

        if head%4==0:

            print (que[head])

        else:

            tail=(tail+1)%n

            que[tail]=que[head]

        head= (head+1)%n

    print (que[head])

    A. b B. c C. d D. e
  • 待入栈的序列 a 有多种出栈序列, 以下函数用于判断序列 b 是否是 a 的出栈序列,代码如下:

    def judge(a, b):

        n=len(a) ;st=[- 1]*n

        top-= 1; i=j=0

        while i<n:

            top+= 1

              ①    

            i+= 1

            while top> - 1 and     ②    :  

                top-= 1

                j+= 1

            return top==- 1

    from random import shuffle

    a=[1,2,3,4, 5]

    b=[1,2, 3, 4, 5]

    shuffle (b)                  #将序列 b 的元素随机排序

    if judge(a, b):

        print (b,'是' ,a,' 的出栈序列')

    else:

        print (b,'不是' ,a,' 的出栈序列')

    程序运行结果如图所示。划线处应填写的语句是(   )

    A. ①st[top]=a[i]               ②st [top]==b[j] B. ①st[top]=a[i]                ②st[- 1]==b[j] C. ①st [top]=b[i]              ②st[top]=a[j] D. ①st[top]=b[i]              ②st[- 1]= =a[j]
非选择题
  • 小李设计了一个会员管理系统,用户通过浏览器在相应页面可进行会员注册、在线充值、线上查询消费记录等操作。该系统服务器端程序采用FlaskWeb框架编写,框架结构如图a所示。

    其中会员注册子页面如图b所示。存储会员信息的users表中共3个字段,依次保存序号、用户名和密码,如图c所示。会员注册时需满足以下条件:①用户名不重复;②密码长度大于5。服务器端部分代码如下。

    from flask import Flask , render_template , request

    import sqlite3

    def check(name ,pwd):

        conn= sqlite3 .connect( " account .db ")

        cur=conn .cursor()

        cur . execute( " select * from users where name= ’%s ’"%name)

        val=cur .fetchall()

        flag=True

        if len(val)==0 and           :

            sql= "insert into users(name , password) values(' %s' , '%s ') "%(name , pwd)

            cur .execute(sql)

            conn .commit()

        else:

            flag=False

        cur .close()

        conn .close()

        return flag

    app=Flask(name_)

    @app .route( "/reg ")

    def reg() :

        name=request . args .get( "xm ")

        pwd=request .args .get( "psd ")

        if                        :

            return "注册成功! "

        else:

            return "请重新注册! "

    #其它代码略

    if _name_== "_main_ " :

    app .run (host= " 192 . 168 . 1 . 10 " , port= 80 , debug=True)

  • 某地高中的技术选考数据,保存在“jsxk.xls”文件中,如图a所示。

    图 a

    图 b

    请回答下列问题:

  • 最短路径问题。以 m*n 个边长为 1 的正方形组成的矩形,各顶点按行优先从 0 开始编号,如图 a 所示为 3*2 的矩形及顶点编号。从顶点 x(起点)经由各正方形的边移动到顶点 y(终点)有多种移动 路径,编程求解所有的最短路径。

    图 a

    图 b