2019-2020学年浙江省十校联盟高三(上)月考信息技术试卷(10月份)
发布:2024/4/20 14:35:0
一、选择题(共12小题,每小题2分,满分24分)
-
1.下列有关信息和信息技术的说法,错误的是( )
组卷:11引用:2难度:0.6 -
2.下列应用中,体现人工智能技术的是( )
①在微信中将对方发来的语音转换为文字
②使用OCR软件中的扫描图象功能,将一份杂志的目录页面扫描成JPG文件
③某停车场管理系统通过调用出、入口的摄像头对汽车车牌进行拍照并识别,从而实现无人管理
④小明在Word中输入了某一错别字时,该错别字被自动更正组卷:1引用:5难度:0.7 -
3.小王使用Access软件设计“学生信息”数据表,其中设计最合理的是( )
组卷:1引用:1难度:0.6 -
4.使用UltraEdit软件观察字符内码,部分界面如图所示,下列说法正确的是( )
组卷:3引用:1难度:0.4 -
5.使用GoldWave软件编辑某音频文件,部分界面如图所示,在当前状态下执行“删除”命令,再插入2秒静音后按原格式参数保存,则保存后的声音文件存储容量约为( )
组卷:3引用:2难度:0.7
二、解答题(共4小题,满分26分)
-
15.纪念品分组问题。某教师节晚会的纪念品分组规则如下:按纪念品价值进行分组,每组总价值不超过限定值w且最多包含两件,要求分组数最少。编写VB程序解决该问题,程序运行时,在文本框Text1中依次输入每件纪念品的价格(不超过w),以逗号分隔,在文本框Text2中输入限定位w,单击“分组”按钮,在标签Labe12上输出最少的分组数。程序运行界面如图所示。
(1)要使程序启动后,窗体的标题栏显示“纪念品分组”文字,可在Form_Load事件过程中添加语句
(2)实现上述功能的VB程序如下,请在横线处填入合适的代码;并且加框处代码有错,请改正。
Private Sub Command1_Click( )
Dim a(1 To 1000),n As Integer,w As Integer,cnt As Integer
Dim i As Integer,j As Integer,t As Integer
Dim s As String,ch As String
Dim p As Integer,q As Integer
s=Text1.Text:w=Val(Text2.Text):n=0
For i=1 To Len(s)
ch=Mid(s,i,1)
If ch=“,“Then
n=n+1:a(n)=t:t=0
Else
t=
End If
Next i
For i=n To 2 Step-1
For j=1 To'②
If a(j)<a(j+1)Then
t=a(j):a(j)=a(j+1):a(j+1)=t
End If
Next j
Next i
cnt=0
p=1:q=n
Do While p<q
cnt=cnt+1
If
p=p+1:q=q-1
Else
o=p+1
End If
Loop
If p=q Then cnt=cnt+1
Label2.Caption=Str(cnt)
End Sub
(3)若在文本框Text1中输A“50,30,100,70,80,40,50,20,“,文本框Tcxt2中输“110”,单击“分组”按钮,标签Labe12中显示的内容是组卷:0引用:1难度:0.5 -
16.数塔问题。一组数字构成如图a所示的数塔,从数塔顶层出发,每个结点可以选择移动至左下方或右下方结点,一直走到塔底为1条路径。求从数塔顶层到塔底各条路径上数字和的最大值。解决此问题可采用自底至顶分析的方法。如图a所示的数塔中,先从第3层开始分析:如果路径经过第3层的第1个数字12,那么从12到尾结点的路径上数字之和的最大值是当前结点值加上该结点左下方、右下方结点中的较大值,记作f(3,1)=12+14:同理,f(3,2)=7+15,f(3,3)=26+15;再分析第2层,计算f(2,1)、f(2,2);最后计算出第一层f(1,1),即为所求结果。
(1)如图a所示数塔各条路径上的数字和的最大值为
(2)编写VB程序,运行界面如图b所示,程序代码如下,请在横线处填入合适的代码,将程序补充完整。
Const n=5
Dim a(1 To n^2)As Integer’数组a存储数塔数据,存储结构如图c所示
Dim f(1 To n^2)As Integer’数组f存储从第i层第J个数到底层尾结点的最大数字之和,其存储结构与数组a一样
Private Sub Command l_Click
’生成数塔,将数据存入a数组中,代码略
End Sub
Private Sub Command2_Click( )
Dim i As Integer,j As Integer,k As Integer
For j=1 To n
f((n-1)*n+j)=
Next j
For i=
For j=1 To i
k=(i-1)*n+j
f(k)=
Next j
Next i
Label1.Caption=“路径上的数字和最大值为:“+Str(f(1))
End Sub
Function max(a As Integer,b As Integer) As Integer
If a>b Then max=a Else max=b
End Function组卷:1引用:1难度:0.6