2023年 嘉兴基测-信息(考试版)_第1页
2023年 嘉兴基测-信息(考试版)_第2页
2023年 嘉兴基测-信息(考试版)_第3页
2023年 嘉兴基测-信息(考试版)_第4页
2023年 嘉兴基测-信息(考试版)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

绝密★考试结束前

2023年嘉兴市高三基础检测

技术试题卷(2023.9)

第一部分信息技术(共50分)

一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个选项中,只有一个符合题目的

要求,不选、多选、错选均不得分)

1.下列关于数据、信息和知识的说法,正确的是

A.数据即数字

B.人类在搜索引擎的帮助下就可以拥有海量的知识

C.人们在利用数据的同时,自身的行为不会产生数据

D.人们接收同样的信息后,建构的知识也是有区别的

2.考生入场时,经安检门时对手机等电子设备进行检查并截留,监考教师用金属探测仪对学生再次进行检

查,身份识别仪采集身份证与人脸信息进行验证,无误后方可入场考试。上述描述中,体现人工智能技

术的是

A.识别仪对考生进行人脸识别B.监考教师用金属探测仪进行检查

C.安检门处对手机等电子设备的检测和截留D.身份识别仪读卡处读取身份证信息

阅读下列材料,回答第3至5题。

智慧家居报警系统由报警主机和各种探测器组成。探测器包括门磁、窗磁、煤气探测器、烟感探测器、

红外探头等。若有特定情况便会触发相应的探测器,家庭报警主机会立即触发警铃,并将相关数据传送至

小区管理中心,同时小区管理中心的报警主机将会记录下这些信息,并发送到用户指定的电话,以备查阅。

3.下列关于该系统的组成及应用说法正确的是

A.该系统运行不需要软件支持B.该系统的用户是指各家庭成员

C.该系统可以不借助通信网络独立运行D.该系统具备数据采集、处理和查询等功能

4.下列关于该系统安全和防护说法正确的是

A.登录系统时的身份验证可提升系统安全性

B.该系统只是在有人非法入侵时会发出警报

C.该系统安装防火墙后,不存在信息泄露风险

D.用户登录认证最适合采用USBKey认证技术

5.关于该系统的硬件作用,下列说法不正确的是

A.红外探头主要是防止非法入侵

B.烟感探测器采用了人工智能技术

C.该系统中家庭报警主机承担控制器的功能

D.煤气探测器安装在厨房,可以通过无线网络进行通信

6.下列关于网络组成与构建的说法中,正确的是

A.智能家居设备一般通过有线方式联网

B.常见的网络互联设备主要包括调制解调器、路由器和交换机等

C.不同网络之间一般采用HTTP协议互联

D.计算机网络分为局域网、广域网与广播电视网

高三基础测试技术试题卷第1页(共8页)

7.某算法的流程图如所示,关于该算法下列说法正确的是

A.执行这部分流程后,变量i的值为7

B.k的值为1*2*3*4*5*6*7的结果

C.该流程图是双重循环结构

D.将“iWx/2”改成“i〈x”,输出k的值不会变化

8.下列Python表达式运算结果为True的是

A.3**2<8and2%5>1B.25//4>4and3/2<1

C.not7<8or9>6+2D.not(2**3<9or6%4<2)

9.有如下Python程序段:

s=nA-b2cn;ch

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

foriinrange(len(s)):

if<=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-EaaB.2-ECEC.E-c2eD.E-a2b

10.下面有关数据结构的说法不亚俄的是

A.在程序设计中,数据结构设计时主要考虑对象之间逻辑关系的实现

B.链表结构适用于初始规模确定但在处理过程中频繁进行插入、删除操作的数据

C.数组结构中采用下标访问数据,访问效率要高于链表结构

D.大多数软件中都有“撤销”功能,实现此功能应采用队列结构

1L长度为5的循环队列que,que⑼至que[4]的值依次为宜,,执行如下程序段后,输出的最后一

个字符为

n=5

head=0

tail=4

que=[,a,,'b,;c,;d7e1]

whilehead!=tail:

ifhead%4==0:

print(que[head])

else:

tail=(tail+l)%n

que[tail]=que[head]

head=(head+l)%n

print(que[head])

A.bB.cC.dD.e

12.待入栈的序列a有多种出栈序列,以下函数用于判断序列b是否是a的出栈序列,代码如下:

defjudge(a,b):

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

高三基础测试技术试题卷第2页(共8页)

top-=l;曰二0

python12.py

whilei<n:

[2,5,4,3,1]是[1,2,3,4,5]的出栈序列

top+=l

python12.py

[5,2,3,1,4]不是[1,2,3,4,5]的出栈序列

i+=l

whiletop>-1and②:第12题图

top-=l

j+=l

returntop=-1

fromrandomimportshuffle

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

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

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

ifjudge(a,b):

print”,是,a「的出栈序列)

else:

print(bj不是,,a:的出栈序列)

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

A.①st[top]=a[i](2)st[top]=b[j]B.①st[top]=a[i]②

C.①st[top]=b[i]②st[top]=a[j]D.①st[top]=b[i]②st[-l]==a[j]

二'非选择题(本大题共3小题,第13小题8分,第14小题9分,第15小题9分,共26分)

13.小李设计了一个会员管理系统,用户通过浏览器在相应页面可进行会员注册、在线充值、线上查询消费

记录等操作。该系统服务器端程序采用FlaskWeb框架编写,框架结构如第13题图a所示。

第13题图a

其中会员注册子页面如第13题图b所示。存储会员信息的users表中共3个字段,依次保存序号、用户

名和密码,如第13题图c所示。会员注册时需满足以下条件:①用户名不重复;②密码长度大于5。服

务器端部分代码如下。

F

注册页面口users(account)

用户名:|admin01idnamepassword

11adminOI123456

密码:|・・・・”・|

22admin02abcdef

第13题图b第13题图c

fromflaskimportFlask,render_template,request

importsqlite3

defcheck(name,pwd):

高三基础测试技术试题卷第3页(共8页)

conn=sqlite3.connect。'account,db")

cur=conn.cursor()

cur.execute(Hselect*fromuserswherename=,%s,H%name)

val=cur.fetchall()

flag=True

iflen(val)==0andQ:

sql=ninsertintousers(name,password)values(,%s','%s')n%(name,pwd)

cur.execute(sql)

mit()

else:

flag=False

cur.close()

conn.close()

returnflag

app=Flask(name_)

@app.route(,7regn)

defreg():

name=request.args.get(nxmn)

pwd=request.args.get(Hpsdn)

if®:

return”注册成功!”

else:

return”请重新注册!”

#其它代码略

if_name_==n_main_n:

app.run(host=n0n,port=80,debug=True)

(1)在搭建“会员管理系统”的前期准备过程中,选定系统物理配置的过程属于(单选,填字母:

A.需求分析/B.概要设计/C.详细设计)。

(2)该系统网络应用软件的实现架构是(单选,填字母:A.B/S架构/B.C/S架构)。

(3)分析程序可知,该系统中存储会员用户名和密码数据的数据库文件名为o

(4)分析程序,①处应填写的代码为,②处应填写的代码为o

(5)下列关于该信息系统的描述正确的是(多选,填字母)。

A.服务器采用GET方式接收用户名和密码数据

B.程序代码中debug=True语句的作用是打开调试功能,在实际的网站应用环境中,也可以打开该

功能,方便调试程序。

C.注册新会员时,用户名为admin03,密码为123abc,提交数据到Web服务器的URL为

http://192.168.1.10/check?xm=admin03&psd=123abc

D.对users表中的密码进行加密,可以提高该信息系统的安全性

(注:全部选对的得2分,选对但不全的得1分,不选或有选错的得0分)

高三基础测试技术试题卷第4页(共8页)

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

B

A

姓名

1学校代码

顾筱

2201901俞凯

3201901陈丹

4201901邹艳

5201901王晨

10322201917马榆

10323201917王潇

10324201917吴嘉

10325201917陆炎

201917李寅

10326仁

邵冰

10327201917流

10328201917

第14题图a第14题图b

请回答下列问题:

(1)统计各学校技术选考人数占本校总人数的比例,找出占比最高的前5所学校并绘制柱形图,如第14

题图b所示。部分Python程序如下,请在划线处填写合适的代码。

importpandasaspd

importmatplotlib.pyplotaspit

#图表支持中文字体显示,代码略

df=pd.read_excel(njsxk.*卜”,出)产={学校代码,:设山1£})#学校代码列为字符串

dfl=df.groupby(H①”,as_index=False).count()#按学校统计人数

dfl=dfl.rename(columns=f姓名T学生总数,})#重命名列

dfl「技术比例口=round(②/dfl『学生总数[*100.2)

dfl=dfl.sort_values('技术比彳列\ascending=False).head(5)

pit.title。技术选考比例前5的学校)

pit.bar(③)

pit.show()

(2)在本问题的解决中,为了探究函数groupby。,某同学编写了自定义函数zdygroupby。,其功能为统

计各校技术选考总人数,并以字典的形式返回。函数代码如下,请在划线处填写合适的代码。(注:

代码中1st为二维列表,列表中每个元素包含3个数据项,格式如[201901;顾筱扬:NaN]I2019011

俞凯睿U0],1201901?陈丹祺犬.0]……])

defzdygroupby(lst):

dic={}

forrowin1st:

ifrow[2]==1:

if①:

dic[row[0]]=l

else:

dic[row[0]]+=l

15.最短路径问题。以m*n个边长为1的正方形组成的矩形,各顶点按行优先从0开始编号,如第15题图

a所示为3*2的矩形及顶点编号。从顶点x(起点)经由各正方形的边移动到顶点y(终点)有多种移动

路径,编程求解所有的最短路径。

高三基础测试技术试题卷第5页(共8页)

顶点相邻顶点

0[4,1]

1[5,0,2]

2[6,1,3]

567

3[7,2]

4[0,8,51

・・・

91011

第15题图a第15题图b

(1)分析问题,将矩形转换为计算机可处理的数据。可采用列表存储矩形中各顶点的相邻关系,如第15

题图b所示。

编写函数init,根据横向和纵向的正方形数量,返回所有顶点及其所有的相邻顶点数据。完善

程序,在划线处填入合适的代码。

definit(m,n):

tot=(m+l)*(n+l)群顶点总数

lst=[[]fbriinrange(tot)]

foriinrange(tot):

ifi>m:

lst[i].append(i-m-1)

ifi<(m+l)*n:

lst[i].append(i+m+1)

ifi%(m+l)!=0:

lst[i].append(i-l)

ifi%(m+l)!=m:

return1st

(2)分析问题,查找所有从起点到终点的最短路径。例如:查找从起点1到终点10的所有最短路径,

可先查找终点10的所有相邻顶点(6,9,11),然后再逐个查找顶点6、9、11的相邻顶点,直到查

找到起点1,获得所有最短路径,如第15题图c所示,共有3条长度为3的最短路径,分别为1-

2-6-10,1-5-6-10,1-5-9-10。若从起点4到终点11,共有(填数字)条最短路径。

第15题图c

(3)分析问题,存储查询到的路径。可采用链表结构保存路径数据,例如:查找从起点1到终点10的

所有最短路径,首先将终点10的数据[10,0,-1]保存在path⑼中,然后将其相邻顶点6、9、11的数

据保存到path中,path[i][0]保存顶点的编号,path[i][l]保存当前顶点到终点的距离,path[i][2]保存

下一顶点在path中的位置,其值为-1表示当前顶点为终点。

编写函数print_path,输出所有的最短路径。完善程序,在划线处填入合适的代码。

高三基础测试技术试题卷第6页(共8页)

defprint_path(x,path,length):#为起点编号,length为Path中有效元素个数。

cnt=O

foriinrange(length):

ifpath[i][O]==x:

cnt+=l

s="最短路径”+str(cnt)+”:“

v=path[i]

while:

s=s+str(v[O])+,V,

v=path[v[2]]

s=s+str(v[O])+no”

print(s)

(4)实现上述功能的Python程序如下,运行结果如第15题图d所示。请在划线处填入合适的代码。

请输入起点:。

请输入终点

最短路径1:0,1,2,6,10。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论