2020年浙江省杭州高级中学高考信息技术模拟试卷(5月份)
发布:2024/4/20 14:35:0
一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分.)
-
1.下列说法正确的是( )
组卷:3引用:1难度:0.6 -
2.某天小王老师从商场开车回学校的途中发生了以下几件事:
①在开出商场时,出口处的停车闸识别了她的车牌号,并显示相应的停车费。
②她使用微信扫描二维码的方式支付停车费
③在出发前,她不熟悉回去的路,于是用百度地图上搜索了回程路线
④在行车途中她想使用手机,喊了一声“嘿,Siri”,手机助手回应“你好,我在这儿”
⑤红绿灯停车时,她听到广播里一首歌,不知道叫什么歌名,于是使用“网易云音乐”软件中“听歌识曲”的功能。5秒钟后,软件内显示出了该歌曲的名称
⑥开到校门口,门卫大伯看到她的车,使用红外线传感遥控器,将学校的升降闸门打开,她安全地回到了学校。
上述过程中,哪几件事情运用到了人工智能技术( )组卷:3引用:1难度:0.6 -
3.使用Access软件打开数据库,部分界面如图所示。下列说法正确的是( )
组卷:3引用:1难度:0.5 -
4.下列关于计算机信息编码的描述,正确的是( )
组卷:8引用:1难度:0.7 -
5.使用Photoshop软件制作“抗疫”宣传图片,部分界面如图所示,下列说法正确的是( )
组卷:3引用:1难度:0.5
二、非选择题(本大题共4小题,第13小题4分,第14小题8分,第15小题7分,第16小题7分,共26分)
-
15.某程序功能如下:将自然数从1到100按某种方式排列起来,单击“输出”按钮Command1,在列表框List1中显示排列后的数表,运行结果如图所示。
1)下列对象中不具有Caption属性的是
2)实现上述功能的VB程序如下,请在横线处填入合适的代码。
3)程序中加框处代码有错,请改正。
4)PrivateSubCommand1_Click ( )
Constn=10
DimiAsInteger,jAsInteger
Dimd(0To100)AsInteger
Fori=1Ton
Forj=1Ton
Ifi=1Then
d(j)=j^2
Else
Ifj=1Then
①
d((i-1)*n+j)=d((i-2)*n+j)-1
Else
②
EndIf
EndIf
Nextj
Nexti
‘在列表框List1中按每行10个输出数组d的所有元素,代码略
EndSub组卷:2引用:1难度:0.4 -
16.某地为各个村之间建立灌溉管道,现需实现用最短的管道距离使得所有村庄可以连通。如图a所示,[V1,V2,V3,V4,V5]每个节点表示村庄,两个节点之间的数值表示两个村庄之间的边距离。
算法思路如下:
①首先按边距离升序排序;
②找到边距离最小值1,以及相应的两个节点V1和V3;
③以V1或V3作为起点,搜寻连接新节点且距离最小的边,发现(V1,V4)边最小为4;
④以V1、V3、V4作为起点,搜寻连接新节点且距离最小的边,发现(V4,V5)边最小为2;
⑤以V1、V3、V4、V5作为起点,搜寻连接新节点且距离最小的边,发现(V2,V5)边最小为3;因此可知,连通5个村庄的最短管道距离是1+4+2+3=10,效果如图b所示。
现设计了如下VB程序,界面如图c所示,请回答下列问题:
(1)V2到V5的边距离若为6,则连通5个村庄的最短管道距离是
(2)请在横线处填入合适的代码。
Constn=5'村庄数
Constm=8'管道线路数
DimpointAB(1To2*m)AsInteger'存储连接的两个村庄节点
Dimlength(1Tom)AsInteger'存储两个村庄之间的距离
Dimres(1To100)AsInteger'存储管道规划结果
PrivateSubForm_Load ( )
'村庄节点数据存储在pointAB数组,两个村庄的距离数据存储在length数组。
'如图c所示,(V1,V3)边距离为1,则pointAB(1)=1,pointAB(2)=3,length(1)=1;(V1,V2)边距离为6,则pointAB(3)=1,pointAB(4)=2,length(2)=6;其他依此类推,代码略。
EndSub
Functioncheck(xAsInteger)AsInteger'判断x节点是否已在规划中
check=0
Fori=1To100
Ifx=res(i)Thencheck=1:ExitFunction
Nexti
EndFunction
PrivateSubCommand1_Click ( )
DimiAsInteger,jAsInteger,tmpAsInteger
DimtotalAsInteger,sumAsInteger
Fori=1Tom-1
Forj=mToi+1Step-1
If ①
tmp=pointAB(2*j-1):pointAB(2*j-1)=pointAB(2*j-3):pointAB(2*j-3)=tmp
tmp=pointAB(2*j):pointAB(2*j)=pointAB(2*j-2):pointAB(2*j-2)=tmp
tmp=length(j):length(j)=length(j-1):length(j-1)=tmp
EndIf
Nextj
Nexti
'开始规划管道
total=1
res(1)=pointAB(1):res(2)=pointAB(2)
sum=length(1)
DoWhiletotal<②
Fori=2Tom
If ③
total=total+1
res(2*total-1)=pointAB(2*i-1)
res(2*total)=pointAB(2*i)
sum=sum+length(i)
ExitFor
EndIf
Nexti
Loop
'输出连通结果res以及管道总长度sum,代码略。
EndSub组卷:0引用:1难度:0.5