2020-2021学年浙江省五校联考高三(上)月考信息技术试卷
发布:2024/4/20 14:35:0
一、选择题(共12小题,每小题2分,满分24分)
-
1.下列有关信息与信息处理的说法,不正确的是( )
组卷:1引用:1难度:0.8 -
2.下列有关网页与浏览器的说法,正确的是( )
组卷:2引用:1难度:0.6 -
3.某Access数据表编辑界面如图所示,以下说法正确的是( )
组卷:2引用:1难度:0.6 -
4.异或(xor)运算也叫半加运算,其运算法则是:0xor0=0,1xor0=1,0xor1=1,1xor1=0(即相同为0,不同为1)。那么下列两个十六进制数进行按位异或运算后,结果值为1的是( )
组卷:2引用:1难度:0.7 -
5.使用GoldWave软件编辑某音频文件,部分界面如图所示。下列说法正确的是( )
组卷:2引用:2难度:0.3
二、解答题(共4小题,满分26分)
-
15.疫情发生后,小罗收集了某省南北两区共15个城市的累计病例人数和治愈人数,用以分析统计各区治愈率最高的n个城市。规则如下:每个城市包含区域名、城市名、累计病例人数和治愈人数,以“/”分隔,以“;”结尾。如“北区/A市/1467/530;”,表示北区的A市累计病例人数1467人,治愈人数有530人。
小罗编写VB程序实现上述功能:程序运行时,读取所有城市数据保存在变量shuju中并显示在列表框List1中。在文本框Text1中输入“南区”或“北区”,文本框Text2中输入n的值,单击“排名”按钮Command1,对数据进行统计分析,并在列表框List2中显示治愈率最高的n个城市,如有与第n个城市相同治愈率的城市,则同时输出。程序运行界面如图所示,请回答下列问题。
(1)代码“List2.AddItem”中的AddItem是
(2)实现上述功能的VB程序如下,请在横线处填入合适的代码。
(3)程序中加框处代码有错,请改正。
DimshujuAsString,a(1To100)AsString
DimtAsInteger,iAsInteger,jAsInteger,cAsString,pAsInteger,tempAsString,qasStringDimfAsBoolean,nAsInteger,kAsInteger
'读取所有城市数据保存在变量shuju中,并显示在列表框List1中,代码略
t=Len(shuju)
i=1:p=0:j=1
DoWhilei<=t
c=Mid(shuju,i,1)
Ifc=“/“Orc=“;“Thenp=p+1
a(p)=
EndIf
i=i+1Loop
q=Text1.Text:n=Val(Text2.Text):i=1DoWhilei<=p\4-1
k=i
If
Ifa(4*j-3)=qThen
If Val(a(4*j))/Val(a(4*j-1))>Val(a(4*k))/Val(a(4*k-1)) OrNotfThenk=j
EndIfEndIf
Nextj
Ifk<>iThen
temp=a(4*k-3):a(4*k-3)=a(4*i-3):a(4*i-3)=temp
temp=a(4*k-2):a(4*k-2)=a(4*i-2):a(4*i-2)=temp
temp=a(4*k-1):a(4*k-1)=a(4*i-1):a(4*i-1)=temptemp=a(4*k):a(4*k)=a(4*i):a(4*i)=temp
EndIf
IfThen(3)
List2.AddItema(4*i-3)&“/“&a(4*i-2)&“/“&Format(Val(a(4*i))/Val(a(4*i-1)),“0.00%“)&“;“i=i+1
Else
ExitDoEndIf
Loop
EndSub组卷:0引用:1难度:0.3 -
16.某地区有8个城市爆发疫情,需要发放救援物资。各城市的相邻关系用0表示不相邻,1表示相邻。例如:图a的邻接矩阵对应关系图如图b所示。
救援物资一共有4种(第1种口罩、第2种酒精、第3种防护服、第4种耳温枪),每个城市仅能分配到1种物资,要求相邻城市所分配到的救援物资各不相同。
算法分析:采用试探法分配物资(每个城市都从第1种物资开始逐个试探)。
第i个城市能否分配第c种物资,关键取决于第i个城市的周边是否有分配到相同物资的城市。如果已有相邻城市分配到第c种物资,则换第c+1种物资,否则就将第c种物资分配给第i个城市,继续探索第i+1个城市。
如果第i个城市,4种物资都无法分配到,则退回到第i-1个城市,调整第i-1个城市的物资,重新试探下一种物资。直至所有城市的救援物资都分配好。
例如:给城市1分配第1种物资,然后给第2个城市分配物资时,也从第1种物资开始试探,若发现第1种物资已分配给相邻城市,则试探第2种物资,以此类推。
小金同学编写VB程序实现上述功能:程序运行时,各城市之间相邻关系矩阵显示在列表框List1中。单击“分配”按钮Command1,在列表框List2中显示物资分配方案。程序运行界面如图c所示,请回答下列问题。
(1)若按照上述算法,8个城市的相邻关系矩阵图如图a、图b所示,则城市8所分配到的物资是
(2)实现上述功能的VB程序如下,请在横线处填入合适的代码。
PrivateSubCommand1_Click ( )Constn=8
Dima(1Ton*n)AsInteger,t(1Ton)AsInteger,Dimw(1To4)AsStringDimcAsInteger,iAsInteger,jAsInteger,DimfAsBoolean
w(1)=“口罩“:w(2)=“酒精“:w(3)=“防护服“:w(4)=“耳温枪“
读取8个城市的邻接矩阵对应关系,存入a数组中,并显示在列表框List1中,代码略
c=1t(1)=ci=2
DoWhile
If
EndIfNextj
Ifj<iThen
c=c+1
DoWhilec>4i=i-1
Ifi=0Then
List2.AddItem“noanswer“ExitSub
EndIf
c=
Else
t(i)=ci=i+1c=1
EndIfLoopList2.ClearFori=1Ton
List2.AddItem“城市“&i&“:“&w(t(i))Nexti
EndSub组卷:0引用:1难度:0.3