内容正文:
道华中学203学年第二学题学题要页 高-息科
建平中学2023学年第二学期期末教学质量检测
中学223第二学规末地到 高一科技
1.8(2分)同学使用学生平拨上的智较园A字效可以查面到个人信息,这个APP属于信系坦
成要中的(
高一信息科技
A. 裁&
B.软
C础抖
试说.
D.A
本达卷总分100分,考过时阅为60分掉,答题过程中不可使用计算路。平机、电子词典等辅助计
二具.
19(2分)小明通过智整校国AP下数了学校的校,该WAV查候采样预来为44.1KH.用16位
综合题1(共24分):小明学校的暂能体育系梳果用了物联区技术,用来检测同学健及体质这标情况.
定体声制,时长为3分,则文件的数没存健量为( 1.
A.44.!*16*2-8B
室内及室外场均接入了网,可实现智能皆
C. 44110-4-3-6g1024③
B.441+4+2-3^602 B
学凌体育培馆
小
1D 44.1·1000-4-3%60/1024B
tnn
110(多选,2分)小明为了成看校倒研竟挂告,下数了一学习资料和教件工具等,以下不整
4福
进行有提匹符是!
)
_)1-。
3. 智阻x
B. 智慧校国宣传片.AVT
C. 暂校到技上mp
;_
m
D. 智校围项课查问卷Ao
__
1_
一
1.1(2分)该系统利用智能手环实时现集学生心,这属子物网基本是构中药_。(
1.11(多选题,2分)信息系统为冥学们来利的时,也存在一定的安全风险,比如肉毒破坏,数
)
摇失、隐私灌露等,针对不同的风险,以下应对错旅会厚的是( )
A.知昌
B阅路星
C.用层
D遭辑
A. 安火并度期用条条
1.2(2分)场填内各类计算机终填通过设备A与服务路相迹,设备A应读是 。(
3. 定潮对系的数讲行条
A.概
n路由器
C.无AP
D.基
C. 立陶络安全制度,规区格管理洁
D. 设置访问控制,只免许理员问系境
13(2分)若要使体言场演内的计机该入因特离;了配各通情规路和连接设条2外,还安的
1.17(2分)为进一步了解信旦系梳安全,小明过阅赞料了解到,如下图所示,有一黑客的非法
络协议是 协议。()
C.T
D.TC/
行为,是遇过控新许多视轨向目标主机发选大量数谋想,使目标主机的所有可用贤诞都被涌托完,导
A. T
B.HTP
数合法用户无法国应,这种系统安全风险属子( ).
1.4(2分)要些使体育馆内的网络接入②略因,并达问国特网所件的各类限务与本言的信资观,验
A.金
了要通过公用或私有的战路将没备减局过网连接到回特网,还要利用 供的接入服务。(
B.罔安全风
L.遭生高
B. 陶络安全智中心
C件变全风
C. 因将罔务提15P
1!学校息办公寓
D.物全风题
1.5(2分)小明将笔记本新提入露情的网络,获取的12过是1068.523,他知道与中心提务
器(IP地址为106D163)是否顾利通信,可以使用含令是( ).
A. igeonfig 10.68.0.15
B. ping 10.685.20o
C. ning10.816
D.cm 10.65.203
16(2分)小明家的宽希果用光纤接入方式,帮宽为300Mbg.小明的手机和家中无规路由都变持
综合题2(共16分),为了更好地护环境,露实过没回收与分是,小明鉴试开爱子人工是技水
500Mhps的最大接速率,小明用手礼通过WLAN下载一那20B的视题,理论上要的下载时间最少
可回垃系线.
是释?()
2.112分)用子识既人工模型的可段收垃的现冲对应的类别追提着觉好了人工排记,该机学习
A.2-1024/50
B.2:10*{500
方法干。):
D.2-1000-8300
C.21024-g300
B.学习
C.监习
A.非画好学习
D.习
1.7(2分)小明发现,使用同一助终强这词校场的中心务,在家比在学校图礼的速度
要快,题可有
22(2分)下图是一张用予引练的面片,其分拼率为3040,位深度为)分i.文件类型为p。理
.(2)
上.该图文的数据存量是 B.( )
1/1
2/
中2023第二末题题到高一到技
合3(20分):2024年5月,建平中学10年夜庆,为了方是广元校友进行道校,小中
选中学2023学年第二题末学联检别 高一值意科
B.300*400*4
想到阻学,搭建一个建平校发语校预的要
A 00-400+16810
C.800-40-16
D.30+400-16/024
31(2分)小中设计了一项功能,校友返校预约后,系统会自动为其分配活法室,学校内有两个教学楼的
较室可用作语融室,中一个接有5层,是有!4个门:号一个样有6是,等混有20个门,在进行代码
计时,对门牌号进行二选形培码,至少隐要 位二进数?若病玛婆修现楼,&层刻门号值
28(2分)话屋色彩采用RGB,中其素点的蓝色值用十六进制表示是目,转换为二进制
息,{至小 位二进刻数?( )
n.*9
C.“)
A
是
_.
D9 10
A.1001
a.nrr
C.1101111{
D. 10t1
32(2分)用要送过测览和U1地址访展择持取该系统提供预的照 副该系线的件结构是
2.4(4分)小实现系梳对可收过没中是技和破填题识别,记样水清活情如下表所量现
___称?
A..
B.P2P
C.8
一个未知分类样本,特征一为8.将征临二为7.吸据欧式距离法,可列定清本属干类:
D.C{
若采用b-运法,:取5时,该样本应判属子_类。
A. 甚t
B
3.3(2分)小申设计了择建系梳所观的网模极文件,应读默从存放到项日怪中语_文件夫中?()
A. irro
1.sr
C.tmars
短
营二
_
D.m
1_
1
t进
34(2分)小为“加退校理约”助能设计的用户界显如下图所示,采校友的“毕业年价”信息时
最是采用下哪种方式?
A.用平劝较入
B. 下拉中选择年径
,1
i阅
花系当年俗
1
D. 查询即年品
2.5(2分)小明通过计复准建章,来客观地评该系的分奖效果,已短训数据有1000,删试数
{
摇200条,识别误的数择有20条,该系统的准确是 %.
m
短
1
2.6(2分)人工看挂技术今已得到广泛应用,例如进行人整识别,人脸检测,人检测晶常用的方式
是用其些平sDK来实现,以下步至确顺序排列为:。(
m
①观图5D,晚取人检测(观识荆)任务的阻息
1m
,学国信息中提人位信
o
③根指人定位信息临册话
③入工图冒5
C. ② D.
,.
18.
35(2分)校复佳用该系加设校预约时,填写并提交的预信息数据的流是?()
A.立务逻辑层→数据诗障→数→闻户界无
2.7(2分)小明积极学习人险检测技来,入了一题片celg行渐腻.使用llow库,将图
B. 数据访问层→业务造辑是→数握阵→用户界面用
中的人位直标出来,即以(1100)为起点,案,亮分别120。100阅蓝色铅是,补全如下代
C. 业务逻辑是→用声界图→数访问→数提
正确选是(7.
D. 面→提→数据限→数
frem PIL. imrt ageleigDrw
m-Imags.epmCfacelipg]
35(2分)小中设计了系境所离的数照理,并用数据表irerInfo存放校复选校预的信意,如下图所录,则
drw-ImageDrw.Drawir)
手phreNarhr字段设% 类?(
A. irgr
B.tmt
C.nmerig
drr.rertangir(1i0. 9. 3. oitlin 3)ae Rcn方式
B_l
imshomO
A.10 100 255.00
C.720 100 0255
8.230 10 255.0
D.230 1 00255
:/静
,/1n
建平中家2023年第二学题末数质测 高一总科
读中学2的3年第三题按检到高一点技
war-mueig hml'gndYer
inlt
har-rest. fnm!"heaeTeacher
h add one (xr, xh, phone, date, yar, har]
限自-
rehm redirecr7)
O红
3O
ream rentsr teoelalefadahtml'
aprn[drbhg Trae, ho-ooor. por③)
①
,
②
..r
3.11(2分)小申设计的系绽隐了“加近校预约”外,还有“查看所有预”和“查询个人预的”等功
3.7(2分)小电为了提供对数据的数据访问,写了自定文涵数干程序dn中,该短序文件对应系
能。为了保护用户析,看刊的指意时,对乎机号信息的是示数了一定处理,例如“19***1234
默件中的 !()
这是注行了__
C.逻 B. 陶传
A. 用户面 B.数据问
A. 数据加密 B. 数脱敏 C. 数据整理 D. 数据改
3.8(3分)现序m中,将校发远技预的信息写入数据率的数4on0部分代码如下.请小中补全
312(多选题,2分)在系建运行与测试段段,小梅出一-所有用户疫入”看所有预的”功数
白的代.
页要不含理,为决谈问题,进一步完该系统,可以采用的手段有_,()
Arfad oanum. xh. phme, wr: h
A. 身份认证 B. 访阅检刻 C. 修补漏泪 D. 定期查毒
connsglie3.sonecl'irnshestlh")
ar-on.rr{)}
合累4(共过分):”建平校友远校预的”系涂行了一段时闻照,小这对该系境收到的没友运校预
cineico"①(nan, gende. phooeNrmher, grafYer, hadTeacher
约数据进一定分析.
h7ym xh.②.y,hr
4.1(2分)小这想要利用网络期由技末,采集“查看所有预约”功的页面上的全部预约信息,第一步是我
rt.clos
取同页源化因,小达填写的分程序如下.
ocrmro
h"___l
cor.clr)
hancong=r"
则①是读使用的共是
))
A.mm
H.e
C.p
D.m
39(2分)小申使用Pla应框架建网结毅务端,主题序runmy中的关键代因的顺序应该是( ).
① atoHm. )
42(2分)第二步是解析获取到的网页内容,导入解析网页所需模块的语句是?()
② frmfk imget Plak, rentr tempig, rege, nelneet
A. imgortrwaps
B. impar BeaoritalSoup
5 impart bshBetifalSoup
pr0
D. from hst inport BeautinlSoup
④ pouteC/!")
43(2分)小选意取到的解分网页蓬代两如下.
A. ② B. ②③④
C. ②① D. ②④
1r
31
3
3.10(6分)小中程实现校友”加校预助,并过在到本输入UL(hl327018000
进料勉刻试,请其补全下方关健代隅.
*1%.,*1234
app.rou张""methodt-(“GET"-P0sT"])
1
金
aefad info
ifrsuestmethol..②-
{
.. r
xm"request.fhrml'name”!
.eouerfoml'gmer]
小达填写了下方的程序,解折最的同操存到对象p中,然助队象中没取鼓提元格中的数
phant"rstuagt. fom|phoneNusber
提,则代码空缺处应该是?()
;/
,/in
建早中2021年第二题末题独到第一
中2023年第二限到末教将到高一
p-BeratifiSoupl hxt, homl paner'
①②?
af年”g^响15
mpot muiodlih poelot a5 pl
riind:
grim itut)
pishw
A. s&nf
,
B. ap frd all
&
C. .fmi
,r
D. mfd all
&
A.pit
4.4(6分)小这格获取别的数题燥存到文件“校友信(sv”中,的分数题如下所示
Br.不{
3..
n
2
C hoxplut春在
D. baplat
是远烈,日无上
,在
进进红进来
20133-0000012题
10.第1.13413%△
四进进来畔来
1) w%n
号 名 性
业年 主任
祖号
4.7(2分)则数掉行按理是,小模要使计泛校控发中业年分在1900年到1900年的人数,下列yt
10.34
160金拜
语句中可以卖现该求的是().
13...0000
20
立
A.r(100-1'份]-10l
105...1557
m
男
B(r[*是年份!3003(f是年份]1999])
20
12..3458
C|业年-A((“年1-190》]]
王
133...22
B.nr[4r[(0[年份”-19001([业年”}=]999])
初 )
114.1214
207
王
48(选题,2分)小这想莫分析不两化业的返情是得1。39%。1-200%、2000
198...本1)4
10
短
一选耳年册、业年代和到表家三者阅关系.
古枝校友人数提存到到表中,准各技上题思路进行人数烧让,小给了小达一个更好建议一
小达发现数中存在重复记头,用程对数行,耳了如下化,
提据小达的生释,料会其中空白处的代局.
小达小的建设,写的代所如下。空白处为( 3.
inoot pards us pd
A.ie B. v11 C.v11 D. ini0-%4
读现
ingelpanas aspd
6pxdn”校复值息v”.rodin
asedr*段.r)
除存意献失值的记录,换厚表
-.D.0.9.0.0.0.0 不院毕立年代远校校友人数
fdrmthow''inplars-Tr
红.n ·毕业年号 遇历业年恰数提
去除重复记,燥留一条,换原
11 止年代人数加】
&fdep pitah"'_ ke_rr”irelserTr
49(4分)为了直翼显示不国年代毕立校友的返校占比情况,小达填写程序续了下方的键图,请补全
afln x“校支整.cw)
码中韵空白处.
代上宫
①
trePrm'atw-anl-IsaHrr
pR(不网毕立代建平校友返校情况
4.5(2分)小达想要检湖毕年数题中是否存在异案值,可以选过制 所粗_图.
apign. hher___gc%.I%s
m10101%10010200202D
4.6(2分)小达给制的数分析圈好下,下方代码空缺处法该是 ?&数据中 。择
plsthowo
.()
77in
,/
建中学2023学年第二学路题末教学要检别 高一该意科技
建平中学2023年第二院末数学次量检测 高一注科技
不段比技在运
Pthon帮助小贴士
0
.pr寿
简单示例
语营
_
msdas.reeo
pandasreaderf文件名.扩展 读取目的ew文科,ecoding表
名'ecolingaf.8)
3
示文料的编码格式
去涂失记录,how表示记录中存在任
Daralrne.4ropma
DataFmrme.fropra
意(am)全部(all)缺失时进行去缺
(how-amy'inpace-Fale]
inple表示是看在原裂上进行操性
3%
(Tur7alke).
从上图中,你可以得出哪些结论难信息。
.(5两点)
么除重复记,h吐表示行的
DamFrame drop daglieats
4.10(2分)小达提要利限权样法,提出这次短校的毕业生姓名中,含有多少个“建”或“”字,枚
死,None表示全部列:kep表示保望
DataFrame.thog dhplicates
isohsat-Pxlkerefiror
第几个数(frsvlastFalse):inplace表
法的控是
iaplatemfalse)
B. 琴套分支结物
A. 灌结构
示是否在表上选行作
。
C. 分文开分支结社
D. 活环老括环
(Trarals).
4.11(5分)小达先将所有人的姓名拼接为一个字符,线计其中含有多少个“建”成“平”字。谈
.mplotlib库
1简单示回
补全下方程序中的空白
1功能就
Immslnlh weiat glorix. y)
rarplodih. poplat.pioto)
析线图
impsrt gandas a pd
df-preadw*校友信息整cw*}
mgiotihptbrlomsioh ntbx,_mhi1.5
matploth glot. pi)
matiolh piat girlx.lble}
mm..
natpiotlis.prlot show
Imteiollh .wplot shaw)
foriind名}
在家相元
mm_)
.数握会令s0.语句
)会下方厚
蝉作 简例
选
acleet字段名1.字段2.字题名3fm 数据表名 he:字段一位
例. eleet ugridhix w from xuanke where yeid'2ioo!"
加
imtno数据来名(字段名1.字段名2字段3)vae区线1值23
: insrt into xuarke (seridhjh) valuea (21oo!.2110i2"
usdale数提表名 t字段名1-婆1.字段名2-值2where字段名-
,pha: suaria ut hnh-2ioor" hars ureri"2!oo!"
rirmer
副
deletfron 数表名 here 字段名一
: delete fhem anke where seri '2ioo!"
.Pythen内数
lnx
远序列x的长度个数
nm0
rirex.yatep)
双回一个繁整数序列
1ionO
rox.A)
远国x四含五入保丽的;位小数
/
1/1建平中学 2023 学年第二学期期末教学质量检测 高一信息科技
1 / 10
建平中学 2023 学年第二学期期末教学质量检测
高一信息科技
试卷说明:
本试卷总分 100 分,考试时间为 60 分钟,答题过程中不可使用计算器、手机、电子词典等辅助计
算工具。
综合题 1(共 24分):小明学校的智能体育系统采用了物联网技术,用来检测同学健康及体质达标情况。
室内及室外场馆均接入了网络,可实现智能管理。
学校体育场馆 小明家
1.1(2 分)该系统利用智能手环实时采集学生心率,这属于物联网基本架构中的_________。( )
A.感知层 B.网络层 C.应用层 D.逻辑层
1.2(2 分)场馆内各类计算机终端通过设备 A 与服务器相连,设备 A 应该是_________。( )
A.交换机 B.路由器 C.无线 AP D.基站
1.3(2 分)若要使体育场馆内的计算机连入因特网,除了配备通信线路和连接设备之外,还需安装的网
络协议是__________协议。( )
A. SMTP B. HTTP C. FTP D. TCP/IP
1.4(2 分)要想使体育馆内的网络接入因特网,并访问因特网所提供的各类服务与丰富的信息资源,除
了需要通过公用或私有的线路将设备或局域网连接到因特网,还需要利用______提供的接入服务。( )
A. 通信设备生产商 B. 网络安全管理中心
C. 因特网服务提供商 ISP D. 学校信息办公室
1.5(2 分)小明将笔记本电脑接入图书馆的网络,获取的 IP 地址是 10.68.5.203,他想知道与中心服务
器(IP 地址为 10.68.0.168)是否顺利通信,可以使用的命令是( )。
A. ipconfig 10.68.0.168 B. ping 10.68.5.203
C. ping 10.68.0.168 D. cmd 10.68.5.203
1.6(2 分)小明家的宽带采用光纤接入方式,带宽为 300Mbps。小明的手机和家中无线路由都支持
500Mbps 的最大传输速率,小明用手机通过 WLAN 下载一部 2GB 的视频,理论上需要的下载时间最少
是_____秒?( )
A. 2*1024*8/500 B. 2*1000*8/500
C. 2*1024*8/300 D. 2*1000*8/300
1.7(2 分)小明发现,使用同一移动终端访问学校场馆的中心服务器,在家里比在学校图书馆的速度
更快,原因可能有___________________________________________________________。(至少 2 条)
建平中学 2023 学年第二学期期末教学质量检测 高一信息科技
2 / 10
1.8(2 分)同学们使用学生平板上的智慧校园 APP 就可以查询到个人信息,这个 APP 属于信息系统组
成要素中的( )。
A. 数据 B. 软件 C. 硬件 D. 人
1.9(2 分)小明通过智慧校园 APP 下载了学校的校歌,该 WAV 音频采样频率为 44.1KHz,采用 16 位
立体声录制,时长为 3 分钟,则该音频文件的数据存储量为( )。
A. 44.1*16*2*3/8 B B. 44.1*4*2*3*60/8 B
C. 44.1*1000*4*3*60/8/1024 KB D. 44.1*1000*4*3*60/1024 KB
1.10(多选题,2 分)小明为了完成智慧校园研究报告,下载了一些学习资料和软件工具等,以下不能
进行有损压缩的是( )。
A. 智慧校园.exe B. 智慧校园宣传片.AVI
C. 智慧校园海报.bmp D. 智慧校园项目调查问卷.docx
1.11(多选题,2 分)信息系统为同学们带来便利的同时,也存在一定的安全风险,比如病毒破坏、数
据丢失、隐私泄露等。针对不同的风险,以下应对措施合理的是( )。
A. 安装防火墙并定期用杀毒软件查杀
B. 定期对系统的数据进行备份
C. 建立网络安全制度,规范网络管理流程
D. 设置访问控制,只允许管理员访问系统
1.12(2 分)为进一步了解信息系统安全,小明通过查阅资料了解到,如下图所示,有一种黑客的非法
行为,是通过控制许多傀儡机向目标主机发送大量数据包,使目标主机的所有可用资源都被消耗完,导
致合法用户的请求无法回应,这种系统安全风险属于( )。
A.管理安全风险
B.网络安全风险
C.软件安全风险
D.物理安全风险
综合题 2(共 16分):为了更好地保护环境,落实垃圾回收与分类,小明尝试开发基于人工智能技术的
可回收垃圾识别系统。
2.1(2 分)用于训练人工智能模型的可回收垃圾的图片对应的类别已提前做好了人工标记,该机器学习
方法属于_____________。( )
A. 非监督学习 B. 半监督学习 C. 监督学习 D. 强化学习
2.2(2 分)下图是一张用于训练的图片,其分辨率为 300*400,位深度为 16bit,文件类型为 bmp。理论
上,该图像文件的数据存储量是___________B。( )
建平中学 2023 学年第二学期期末教学质量检测 高一信息科技
3 / 10
A. 300*400*16/8/1024 B. 300*400*4/8
C. 300*400*16/8 D. 300*400*16/1024
2.3(2 分)该图像色彩采用 RGB 格式,其中某像素点的蓝色值用十六进制表示是 BE,转换为二进制数
是______________。( )
A. 10101111 B. 10111111 C. 11011110 D. 10111110
2.4(4 分)小明先实现系统对可回收垃圾中易拉罐和玻璃瓶的识别,训练样本特征值如下表所示。现有
一个未知分类样本,特征值一为 8,特征值二为 7。根据欧式距离法,可判定该样本属于________类;
若采用 k-近邻算法,k 取 5 时,该样本应判定属于________类。
A. 易拉罐 B. 玻璃瓶
类别 特征值一 特征值二
易拉罐 10 4
易拉罐 8 3
易拉罐 9 3
玻璃瓶 6 9
玻璃瓶 6 12
玻璃瓶 5 10
2.5(2 分)小明通过计算准确率,来客观地评估该系统的分类效果。已知训练数据有 1000 条,测试数
据有 200 条,识别错误的数据有 20 条,则该系统的准确率是___________%。
2.6(2 分)人工智能技术如今已得到广泛应用,例如进行人脸识别、人脸检测。人脸检测最常用的方式
是调用某些平台 SDK 来实现。将以下步骤按正确顺序排列为:_________。( )
①调用 SDK,获取人脸检测(或识别)任务的返回信息
②从返回信息中提取人脸的定位信息
③根据人脸定位信息绘制矩形框
④导入智能工具图像处理 SDK
A. ④①②③ B. ④③②① C. ④②①③ D. ④①③②
2.7(2 分)小明积极学习人脸检测技术,导入了一张照片 face1.jpg 进行测试,使用 Pillow 库,将照片
中的人脸位置标记出来,即以(110,90)为起点,划宽、高分别为 120、100 的蓝色矩形。补全如下代码
正确的选项是( )。
from PIL import Image,ImageDraw
im = Image.open('face1.jpg')
draw = ImageDraw.Draw(im)
draw.rectangle( (110, 90, ____ , ____), outline=(__________) ) #颜色按 RGB 方式
im.show()
A. 120 100 255,0,0 B. 230 190 255,0,0
C. 120 100 0,0,255 D. 230 190 0,0,255
建平中学 2023 学年第二学期期末教学质量检测 高一信息科技
4 / 10
综合题 3(共 29分):2024 年 9 月,建平中学将迎来 80 周年校庆,为了方便广大校友进行返校,小申
想利用所学,搭建一个建平校友返校预约系统。
3.1(2分)小申设计了一项功能,校友返校预约后,系统会自动为其分配活动室。学校内有两个教学楼的
教室可用作活动室,其中一个楼有5层,每层有14个门;另一个楼有6层,每层有20个门。在进行代码设
计时,对门牌号进行二进制编码,至少需要______位二进制数?若编码需要体现楼栋、楼层和门牌号信
息,则至少需要______位二进制数?( )
A. 7 8 B. 8 9 C. 7 9 D. 9 10
3.2(2分)用户需要通过浏览器和URL地址访问并获取该系统提供的预约服务,则该系统的软件结构是
_______结构?( )
A. HTML B. P2P C. B/S D. C/S
3.3(2分)小申设计了搭建系统所需的网页模板文件,应该默认存放到项目包中的______文件夹中?( )
A. instance B. static C. templates D. venv
3.4(2分)小申为“添加返校预约”功能设计的用户界面如下图所示,采集校友的“毕业年份”信息时,
最好是采用以下哪种方式?( )
A. 使用键盘手动输入
B. 下拉框中选择年份
C. 获取系统当前年份
D. 查询获取毕业年份
3.5(2分)校友使用该系统添加返校预约时,填写并提交的预约信息数据的流向是?( )
A. 业务逻辑层→数据访问层→数据库→用户界面层
B. 数据访问层→业务逻辑层→数据库→用户界面层
C. 业务逻辑层→用户界面层→数据访问层→数据库
D. 用户界面层→业务逻辑层→数据访问层→数据库
3.6(2分)小申设计了系统所需的数据库,并用数据表jperInfo存放校友返校预约信息,如下图所示,则
手机号phoneNumber字段应该设置为_____类型?( )
A. integer B. text C. numeric D. real
建平中学 2023 学年第二学期期末教学质量检测 高一信息科技
5 / 10
3.7(2分)小申为了提供对数据库的数据访问,编写了自定义函数于程序db.py中,该程序文件对应系统
的软件架构中的_______层?( )
A. 用户界面 B. 数据访问 C. 业务逻辑 D. 网络传输
3.8(3分)程序db.py中,将校友返校预约信息写入数据库的函数add_one()部分代码如下,请帮小申补全空
白处的代码。
def add_one(xm, xb, phone, year, bzr):
conn=sqlite3.connect("instance/test.db")
cur=conn.cursor()
cur.execute("__________①____________(name, gender, phoneNumber, gradYear, headTeacher)
values(?,?,?,?,?)",(xm, xb, ___②___, year, bzr))
cur.close()
conn.commit()
conn.close()
①___________________________ ②____________
3.9(2分)小申使用Flask框架搭建网站服务端,主程序run.py中的关键代码的顺序应该是( )。
① app = Flask(__name__)
② from flask import Flask, render_template, request, redirect
③ app.run()
④ @app.route(’/’)
A. ②①④③ B. ②③④① C. ②④①③ D. ②①③④
3.10(6分)小申编程实现校友“添加返校预约”功能,并通过在浏览器中输入URL (http://127.0.0.1:8000/add)
进行本地测试,请帮其补全下方关键代码。
@app.route("____①____",methods=["GET","POST"])
def add_info():
if request.method == "____②____":
xm = request.form["name"]
xb = request.form["gender"]
phone = request.form["phoneNumber"]
建平中学 2023 学年第二学期期末教学质量检测 高一信息科技
6 / 10
year = request.form["gradYear"]
bzr = request.form["headTeacher"]
db.add_one (xm, xb, phone, date, year, bzr)
return redirect('/')
return render_template("add.html")
app.run(debug=True, host=’0.0.0.0’, port=____③___)
①____________ ②____________ ③____________
3.11(2分)小申设计的系统除了“添加返校预约”外,还有“查看所有预约”和“查询个人预约”等功
能。为了保护用户隐私,查看预约信息时,对手机号信息的显示做了一定处理,例如“198****1234”,
这是进行了_________。( )
A. 数据加密 B. 数据脱敏 C. 数据整理 D. 数据修改
3.12(多选题,2分)在系统运行与测试阶段,小梅提出——所有用户都能进入“查看所有预约”功能
页面不合理。为解决该问题,进一步完善该系统,可以采用的手段有__________。( )
A. 身份认证 B. 访问控制 C. 修补漏洞 D. 定期查毒
综合题4(共31分):“建平校友返校预约”系统运行了一段时间后,小达想对该系统收集到的校友返校预
约数据进行一定分析。
4.1(2分)小达想要利用网络爬虫技术,采集“查看所有预约”功能页面上的全部预约信息。第一步是获
取网页源代码,小达编写的部分程序如下:
h = ____①____.get(url)
h.encoding = ‘utf-8’
则①处应该使用的模块是( )?
A. numpy B. requests C. pandas D. math
4.2(2分)第二步是解析获取到的网页内容,导入解析网页所需模块的语句是?( )
A. import requests B. import BeautifulSoup
C. import bs4.BeautifulSoup D. from bs4 import BeautifulSoup
4.3(2分)小达获取到的部分网页源代码如下:
<tr> <td>1</td>
<td>小平</td>
<td>男</td>
<td>198****1234</td>
<td>1999</td>
<td>金老师</td> </tr>
<tr> …… </tr>
小达编写了下方的程序,将解析后的网页保存到对象sp中,然后从sp对象中提取数据单元格中的数
据,则代码空缺处应该是?( )
建平中学 2023 学年第二学期期末教学质量检测 高一信息科技
7 / 10
……
sp = BeautifulSoup( h.text, "html.parser" )
data = ___①____("___②___")
for i in data:
print( i.text )
A. sp.find tr B. sp.find_all tr
C. sp.find td D. sp.find_all td
4.4(6分)小达将获取到的数据保存到文件“校友信息.csv”中,部分数据如下所示:
编号 姓名 性别 手机号 毕业年份 班主任
1 小平 男 198****1234 1999 金老师
2 小果 女 133****0009 2012 郑老师
3 张三 男 198****5678 2021 郑老师
4 李四 女 133****3456 2013 王老师
5 刘二 男 133****2222
6 王五 男 198****1234 2012 王老师
7 小平 男 198****1234 1999 金老师
小达发现数据中存在重复记录和缺失值,想利用Python程序对数据进行整理,编写了如下代码,请
根据小达的注释,补全其中空白处的代码。
import pandas as pd
#读取数据
df=pd.read_csv("校友信息.csv", encoding='____①____')
#去除存在任意缺失值的记录,替换原表
df.dropna(how="____②____",inplace=True)
#去除重复记录,保留第一条,替换原表
df.drop_duplicates(subset=["姓名","_____③_____"], keep="first", inplace=True)
#保存数据
df.to_csv("校友信息整理.csv")
①____________ ②____________ ③____________
4.5(2分)小达想要检测毕业年份数据中是否存在异常值,可以通过绘制__________图和_________图。
4.6(2分)小达绘制的数据分析图如下,下方代码空缺处应该是________?毕业年份数据中_______异常
值。( )
建平中学 2023 学年第二学期期末教学质量检测 高一信息科技
8 / 10
……
import matplotlib.pyplot as plt
plt.________(df["毕业年份"], sym='o', whis=1.5)
plt.show()
A. plot 存在
B. plot 不存在
C. boxplot 存在
D. boxplot 不存在
4.7(2分)对数据进行整理后,小达想要统计返校校友中毕业年份在1990年到1999年的人数,下列Python
语句中可以实现该需求的是( )。
A. len( df [ (1990<=df ["毕业年份"]<=1999) ] )
B. len( df [ (df ["毕业年份"]>=1990) and (df ["毕业年份"]<=1999) ] )
C. len( df [ (df ["毕业年份"]>=1990) & (df ["毕业年份"]<=1999) ] )
D. len( df [ (df ["毕业年份"]>=1990) | (df ["毕业年份"]<=1999) ] )
4.8(多选题,2分)小达想要分析不同年代毕业校友的返校情况,并将1940s、1950s、……2010s、2020s
相应返校校友人数保存到列表sn中,准备按上题思路进行人数统计。小明却给了小达一个更好的建议—
—找到毕业年份、毕业年代和列表sn索引三者间关系。
小达根据小明的建议,编写的代码如下,代码空白处应该为( )。
A. i/10 B. i/10-194 C. i//10-194 D. int(i/10)-194
import pandas as pd
df=pd.read_csv("校友信息整理.csv")
sn=[0, 0, 0, 0, 0, 0, 0, 0, 0] #不同毕业年代返校校友人数
for i in df[‘毕业年份’]: #遍历毕业年份数据
sn[ ________ ] +=1 #对应毕业年代人数加1
4.9(4分)为了直观显示不同年代毕业校友的返校占比情况,小达编写程序绘制了下方的饼图,请补全
小达代码中的空白处。
#代码续上题
plt.rcParams['font.sans-serif']=['SimHei']
plt.title('不同毕业年代建平校友返校情况')
nd=['1940s','1950s','1960s','1970s','1980s','1990s','2000s','2010s','2020s']
plt.pie(sn, labels=_______, autopct='%1.1f%%')
plt.show()
建平中学 2023 学年第二学期期末教学质量检测 高一信息科技
9 / 10
从上图中,你可以得出哪些结论或信息:__________________________________。(至少两点)
4.10(2分)小达想要利用枚举法,找出这次返校的毕业生姓名中,含有多少个“建”或“平”字,枚举
法的控制结构是____________。( )
A. 循环结构 B. 循环嵌套分支结构
C. 分支嵌套分支结构 D. 循环嵌套循环结构
4.11(5分)小达先将所有人的姓名拼接为一个字符串,接着统计其中含有多少个“建”或“平”字,请
补全下方程序中的空白。
import pandas as pd
df = pd.read_csv("校友信息整理.csv")
names = ""
for i in df["姓名"]:
names += i
c=0
#补全下方程序
print(c)
建平中学 2023 学年第二学期期末教学质量检测 高一信息科技
10 / 10
Python帮助小贴士
·pandas库
函数 简单示例 功能
pandas.read_csv()
pandas.read_csv('文件名.扩展
名',encoding='utf-8')
读取当前目录的 csv 文件,encoding 表
示文件的编码格式
DataFrame.dropna()
DataFrame.dropna
(how='any',inplace=False)
去除缺失记录。how 表示记录中存在任
意(any)/全部(all)缺失时进行去缺;
inplace 表示是否在原表上进行操作
(True/False)。
DataFrame.drop_duplicates()
DataFrame.drop_duplicates
(subset=['x'],keep='first',
inplace=False)
去除重复记录。subset 表示进行去重的
列,None 表示全部列;keep 表示保留
第几个数据(first/last/False);inplace 表
示 是 否 在 原 表 上 进 行 操 作
(True/False)。
·matplotlib库
函数 简单示例 功能
matplotlib.pyplot.plot() matplotlib.pyplot.plot(x, y) 绘制折线图
matplotlib.pyplot.boxplot() matplotlib.pyplot.boxplot(x,sym='o',whis=1.5) 绘制箱型图
matplotlib.pyplot.pie() matplotlib.pyplot.pie(x,labels=y) 绘制饼图
matplotlib.pyplot.show() matplotlib.pyplot.show() 在本机显示图形
·操作数据库的命令 SQL语句
操作 简单示例
查询
select 字段名 1,字段名 2,字段名 3 from 数据表名 where 字段=值
例:select userid,bjxh,ys from xuanke where userid="21001"
添加
insert into 数据表名(字段名 1,字段名 2,字段名 3) values(值 1,值 2,值 3)
例:insert into xuanke (userid,bjxh) values ("21001","211012")
修改
update 数据表名 set 字段名 1=值 1,字段名 2=值 2 where 字段名=值
例:update xuanke set bjxh="210308" where userid="21001"
删除
delete from 数据表名 where 字段名=值
例:delete from xuanke where userid="21001"
·Python内置函数
函数 简单示例 功能
len() len(x) 返回序列 x 的长度或个数
range() range(x,y,step) 返回一个等差整数序列
round() round(x,a) 返回 x 四舍五入保留的 a 位小数