浙江省普通高校招生选考科目考试
信息技术试题(五)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1.下列关于人工智能的说法,不正确的是( )
A.利用手机百度拍衣服找相似款属于人工智能技术的一种应用
B.淘宝VR购物给用户带来沉浸式的体验,使用的是人工智能技术
C.AlphaGo是一款围棋人工智能程序,它的计算能力远非人类所能比拟
D.基于生物特征识别技术的刷脸考勤是人工智能的一种生活化应用
答案 B
2.用Word软件对某文档进行编辑,部分界面如图所示。
下列说法正确的是( )
A.文档中共有3处批注
B.文档中图片的文字环绕方式为“四周型”
C.若删除第二段中的“弯曲”两字,则该批注也会被删除
D.若接受所有修订后,第二段话将变为“中国研制出的战靴,连续弯折4万次……”
解析 文中只有一处批注,四周型环绕方式中,图片的四周是一个整齐的方框。删除了批注的对象,批注的内容也将删除。
答案 C
3.使用access软件编辑某数据库的“学生信息”表,如图a所示,其中“编号”字段为自动编号型。当前状态下,将图b所示A2:E5区域中的数据成功复制到“学生信息”表中,此时,关于“学生信息”表说法正确的是( )
A.出生日期出现“######”是由于所输入的数据不符合数据类型
B.数据表中“蔡畅”所在“编号”值为1
C.复制成功时,“蔡畅”所在“团员”值自动被勾选
D.总记录数为21
解析 注意审清题意,题中“当前状态”表示,选中了记录尾部“新建”这条空记录,即将复制过来的内容在这里开始粘贴。######表示字段宽度不够,与数据类型无关,A选项错误。由于“编号”字段是自动编号型,根据该类型的特征,它的值不会被修改,因此,将Excel中这部分数据复制过来后,编号不会被修改成Excle中的“1”,而是根据数据表中的规律,自动编一个新号,B选项错误。C选项考核了对“是/否”型的真正理解,该字段若导出到Excel中,会显示“TRUE”或“FALSE”;而在Excel中值若为TRUE,复制到数据表后,该字段值会被自动勾选,C选项正确。从图a中可知,当前已有8条记录,再加复制过来的4条,共有12条记录,而非21条。
答案 C
4.使用UltraEdit软件观察字符“一带一路B&R 2019”的内码,部分界面如下图所示。
下列说法正确的是( )
A.图中共有8个非ASCII字符
B.字符“10”的内码值为3A
C.在计算机中存储图中所有字符共需要15Byte的存储空间
D.字符“一”内码值的二进制表示为“11010010 10111011”
解析 本题考查字符的数字化及进制转换。图中的内码都是十六进制,ASCII字符编码值在00H~7FH之间,GB2312字符每个字符2字节,每个字节内码大于A0。图中非ASCII字符4个;“10”的ASCII编码“3130”;图中共有16个字节的内容;字符“一”的内码为:“D2 BB”转为二进制可表示为“11010010 10111011”。
答案 D
5.用GoldWave软件打开某音频文件,该音频的量化位数是16bit,其操作界面如下图所示。
下列说法不正确的是( )
A.将该音频文件按原始参数保存后,其存储容量为10.09MB
B.执行“删除”后,直接保存,该文件的存储容量保持不变
C.执行“插入静音”,并设置静音时长为10秒,则左声道的第60至70秒会出现静音
D.利用“设标”设置开始时间为20秒,结束时间为50秒,单击“剪裁”,则右声道前后均会出现静音
解析 若该声音为Wave格式,其容量为44100*16*2*60/8=10.09MB,但该声音的格式为MP3,所以选项A不正确。当前选中右声道,删除不影响左声道,若播放静音,整个声音的时长增加,因此左声道也会在后面形成静音。
答案 A
6.下列关于多媒体技术应用的描述,不正确的是 ( )
A.压缩比是衡量压缩技术的重要指标
B.会声会影是视频处理软件,无法对音频进行剪辑操作
C.微信运动能动态记录用户的步数,这主要体现了多媒体技术的实时性特征
D.音频卡的主要功能是为多媒体计算机解决声音的输入、输出和数字化处理
解析 本题综合考查多媒体基础常识。会声会影软件可以对音频进行剪辑操作。
答案 B
7.某算法的部分流程如图所示,输入“40”并执行这部分流程后,输出的sum的值是( )
A.91 B.90 C.21 D.1 275
解析 本题考查流程图的阅读和理解。可使用“列表跟踪、逐步模拟”的方法跟踪并观察运行的规律。图中i的值从1开始,终止值为40,循环体中,当i是完全平方数的累加到sum中,因此sum的值为1、4、9、16、25、36这6个数字的和:91。
答案 A
8.已知a=30,b=10,c=3,则VB表达式Int(Sqr(a)) Mod b 'c的值为( )
A.1 B.2 C.0 D.1.67
解析 在VB中,Mod 的优先级比 \低,因此相当于Int(5.x) Mod( 10[BH)。
答案 B
9.有VB程序如下:
Private Sub Command1_Click()
Dim a(0 To 9) As Integer, t as Long
t = Val(Text1.Text)
Do While t <> 0
a(t Mod 10) = 1
t = t '10
Loop
For i = 0 To 9
x = x + a(i)
Next i
End Sub
若在文本框Text1中输入10242048,则程序执行后,变量x的值为( )
A.1 B.2 C.5 D.10
解析 语句a(t Mod 10) = 1,只要t Mod 10这个数字出现过,该数组元素的值为1。出现过年数字有01248,共5个。
答案 C
10.有如下 VB 程序段:
bottom = 7
i = 2
Do While i <= bottom - 1
If i Mod 2=0 And a(i)=a(i-1)+a(i+1) Then
For j = i To bottom - 1
a(j) = a(j + 1)
Next j
bottom = bottom - 1
End If
i = i + 1
Loop
For i = 1 To bottom
Text1.Text=Text1.Text+Str(a(i))
Next i
数组元素 a(1)到 a(7)的值依次为“26,94,68,42,69,27,132”。若该程序段执行后,文本框 Text1 中显示的内容是( )
A.26 42 27 132
B.26 68 42 27 132
C.26 42 69 27 132
D.26 68 42 69 27 132
解析 当i=2,条件i Mod 2=0 And a(i)=a(i-1)+a(i+1)成立,将该数后面的数向前移动,bottom – 1,当i=4条件也成立,条件也成立,把69也删除了。
答案 B
11.运行下列 VB 程序,在文本框 Text1 中输入十进制数22,单击按钮后,在标签Label1输出转换后的五进制数。
Private Sub Command1_Click()
Dim y As Integer
Dim s As String ,Dim r As Integer
y = Val(Text1.Text)
s = ” ”
Do While y <> 0
Loop
Label1.Caption = s
End Sub
方框中的代码由以下三部分组成:
①s=Str(r)+s ②r=y Mod 5 ③y = y '5
代码顺序正确的选项是( )
A.①②③ B.③②①
C.②①③ D.③①②
解析 本题主要考查VB程序段的阅读。十进制数转换为五进制数采用的是除五倒取余的方法;变量r用于存放余数,变量s用于存放最后的结果;变量y用于存放整数部分。
答案 C
12.对某数组a中的n个元素随机赋0、1或2这三种值之一,现按如下算法对数组a从小到大升序排序,设置两个变量:Left记录第一个1的位置,其左侧全是0,Right记录第一个2的前一位置,其右侧全是2。使用i从头到尾查询一遍,根据a(i)的值决定其是否与a(Left)或a(Right)交换,直至i与Right相遇。
left = 1: right = n: i = 1
Do While i <= right
If a(i) = 0 Then
tmp = a(left): a(left) = a(i): a(i) = tmp
left = left + 1
i = i + 1
ElseIf a(i) = 1 Then
i = i + 1
Else
____①____
End If
Loop
要实现上述排序算法思想,则横线处代码应该是( )
A.tmp=a(i):a(i)=a(right):a(right)=tmp: right =right -1
B.tmp=a(i):a(i)=a(right):a(right)=tmp: right =right-1:i=i+1
C.i=i-l
D.right=right-1:i=i-1
解析 在这个条件中,应该表明a(i)=2,应把报换到右边去,同时右边的数减小1。
答案 A
二、非选择题(本大题共4小题,其中第13小题4分,第14小题8分,第15小题7分,第16小题7分,共26分)
13.如图1是某校信息技术成绩概况表,分析回答下列问题:
图1
(1)如图1所示,区域C3:C14是通过公式计算得到的,要实现计算,可以选择区域中的C3单元格,输入公式________________,然后利用自动填充功能完成其他单元格的计算。
(提示:合格数=实考数*(1-不及格率))
(2)若要将表格中的数据对班级按“优秀率”进行从高到低的排序,应选择的排序数据区域为________。
(3)若要用图表直观显示各班实考人数占全校实考人数的占比情况,应选择的数据区域是________。
(4)根据图1中数据制作的图表如图2所示,在下列操作中,能引起图表发生变化的是________(多选,填序号:A.以“平均分”为关键字对表格数据进行排序;B.选定区域D3:D14设置单元格格式,保留2位小数;C.把单元格D6的数据手工修改为73.4;D.通过函数计算出全校平均分,填在单元格D15 )。
图2
答案 (1)=B3*(1-J3)
(2)A2:J14
(3)A2:B14
(4)AC
14.小王创作“宣传禁烟”的多媒体作品,请回答相关问题。
(1)首先使用Photoshop软件制作一张背景图片,如下图所示。
要去除中间含有“禁烟”标志的圆形图案,下列工具可行的有________(多选,填字母:A.剪裁/B.仿制图章/C.画笔/D.橡皮擦)。(注:选全得满分,不选或选错不得分,少选且选对得部分分。)
(2)然后使用Flash软件制作动画,界面如下图所示。
若要使得“烟”图层的动画一开始就出现,应进行的操作是________。
(3)“按钮”图层第27帧到第50帧实现了“控烟协会”按钮实例从右侧向左移入的动画效果,该动画类型为________(填字:动画补间/形状补间/逐帧动画)。
(4)“标题动画”图层中放置了“标题动画”实例,编辑该元件,界面如下图所示。
该场景动画播放时,该动画反复播放,若要使得该动画播放一次就停止,应进行的操作是________________。
(5)测试影片时,单击“诗词网”按钮,实现在浏览器中打开中国控烟协会的网站(网址为:www.catcprc.org.cn),则该按钮的动作脚本是__________________________________________________________________。
答案 (1)BCD (2)将“烟”图层第1帧移动到第1帧 或清除“烟”图层第1帧的关键帧 (3)动画补间 (4)在第40帧添加脚本stop (5)on (release) {getURL(”http://www.catcprc.org.cn/”);}
15.星期天,小杰来到动物园游玩,园内共有N个景点,每个景点都有一个标号,标号为1至N。现在只知道每个景点有一条路连接下一个景点。小杰想知道,根据这些道路信息,从其中一个景点出发,最后再回到出发景点,最多能游玩多少个景点。
例如,共有N=5个景点,每个景点连接的下一个景点分别是2,4,5,5,2。
景点号
1
2
3
4
5
下一景点号
2
4
5
5
2
则他可以从2号景点出发,最多可以游玩2号、4号、5号三个景点。
程序代码如下:
Private Sub Command1_Click()
Dim a(1 To 100) As Integer, d(1 To 100) As Integer ′数组a存放下一景点号
Dim jd As String, m As String, c As Integer, i As Integer
Dim s As Integer, p As Integer, k As Integer, ans As Integer
jd = Text1.Text + ”,”
s = 0: c = 0
For i = 1 To Len(jd)
m = Mid(jd, i, 1)
If m <> ”,” Then
s = s * 10 + Val(m)
Else
c=c+1:a(c)=s:s=0 ′含义
End If
Next i
ans = 0: k = 0
For i = 1 To c ′枚举游览起点
For k = 1 To c
d(k) = 0
Next k
If d(i) = 0 Then
p = i
Do While p <= c
If d(p) = 0 Then
k=k+1:d(p)=k
Else
y= ____②______′填空
If y>ans Then ans=y
k = 0
Exit Do
End If
′改错
Loop
End If
Next i
Text2.Text = Str(ans)
End Sub
(1)若要实现显示“景点连接情况:”的Text1在程序运行时默认为空,则需要将Text1的____________属性设置为空。
(2)若有7个景点,且每个景点的连接情况为:6,3,7,2,7,5,4,那么小杰最多可以游玩的景点数是____________________。
(3)程序代码中,有下划线的语句“a(c)=s”代表的含义是____________________。
(4)程序代码中,程序代码填空:y=________________。
(5)程序代码中,加框处代码有错,请改正____________________。
解析 从景点1开始游玩,依次经过 1 、6、5、7、4、2、3、7因此从景点7开始可以符合题目要求 共4个景点。k表示从起点开始到该点是第几个景点,d(p)表示第1次路过p景点时,该景点已经是第几个景点。 已经游览的景点总数-第1次到p景点前已经路过的景点数。
答案 (1)Text (2)4 (3)景点c的下一个景点是s (4)y=k-d(p)+1 (5)p=a(p)
16.小刘在玩一个数字游戏,给定一个n位正整数(n<=20),根据设定的保留位数,舍去一部分数字,剩下的数字按原次序组成一个最大的新数。例如原数38265083,保留4位,最大数为8683。算法如下:
1)在左边第1位至最后第n个数(从右向左的第n个数)之间,找出最大值,确定新数的最高位;
2)从最大值的下个位置到第n-1个数之间查找最大值,确定新数的第二位。
3)依次类推,确定最终的最大数。
设计了一个VB程序,在文本框Text1中输入一个n位正整数,在文本框Text2中输入保留的位数,点击“确定”按钮,在文本框Text3中输出保留的最大新数。程序运行界面如图所示。
(1)如果输入的原数是3635132,保留4位数字,则输出的新数是________。
(2)实现上述功能的VB代码如下,请在划线处填入合适代码。
Private Sub Command1_Click()
Dim a(1 To 20) As String
Dim ys As String, xs As String ′xs记录最大的新数
Dim k As Integer, h As Integer, n As Integer
Dim i As Integer, j As Integer
Dim F As Boolean
xs=” ”
ys= Text1.Text
n= Len(ys)
k= Val(Text2.Text)
F= True
If ys=” ” Or n > 20 Or k = 0 Or k > n Then
Label4.Caption =”输入的原数或保留位数不符,请重输!”
F=False
End If
For i= 1 To n
____①____
If a(i)<”0” Or a(i)>”9” Then
Label4.Caption=”输入的原数不是数字,请重输!”
Text1.Text=” ”
F= False
End If
Next i
If F= True Then
h = 1
For i = 1 To k
For j= h To ____②____
If a(j) > a(h) Then h = j
Next j
③____
h= h + 1
Next i
Text3.Text= xs
End If
End Sub
答案 (1)6532 (2)①a(i) = Mid(ys, i, 1) ②n - k + i ③xs= xs + a(h)
浙江省普通高校招生选考科目考试
信息技术试题(五)
一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)
1.下列关于人工智能的说法,不正确的是( )
A.利用手机百度拍衣服找相似款属于人工智能技术的一种应用
B.淘宝VR购物给用户带来沉浸式的体验,使用的是人工智能技术
C.AlphaGo是一款围棋人工智能程序,它的计算能力远非人类所能比拟
D.基于生物特征识别技术的刷脸考勤是人工智能的一种生活化应用
2.用Word软件对某文档进行编辑,部分界面如图所示。
下列说法正确的是( )
A.文档中共有3处批注
B.文档中图片的文字环绕方式为“四周型”
C.若删除第二段中的“弯曲”两字,则该批注也会被删除
D.若接受所有修订后,第二段话将变为“中国研制出的战靴,连续弯折4万次……”
3.使用access软件编辑某数据库的“学生信息”表,如图a所示,其中“编号”字段为自动编号型。当前状态下,将图b所示A2:E5区域中的数据成功复制到“学生信息”表中,此时,关于“学生信息”表说法正确的是( )
A.出生日期出现“######”是由于所输入的数据不符合数据类型
B.数据表中“蔡畅”所在“编号”值为1
C.复制成功时,“蔡畅”所在“团员”值自动被勾选
D.总记录数为21
4.使用UltraEdit软件观察字符“一带一路B&R 2019”的内码,部分界面如下图所示。
下列说法正确的是( )
A.图中共有8个非ASCII字符
B.字符“10”的内码值为3A
C.在计算机中存储图中所有字符共需要15Byte的存储空间
D.字符“一”内码值的二进制表示为“11010010 10111011”
5.用GoldWave软件打开某音频文件,该音频的量化位数是16bit,其操作界面如下图所示。
下列说法不正确的是( )
A.将该音频文件按原始参数保存后,其存储容量为10.09MB
B.执行“删除”后,直接保存,该文件的存储容量保持不变
C.执行“插入静音”,并设置静音时长为10秒,则左声道的第60至70秒会出现静音
D.利用“设标”设置开始时间为20秒,结束时间为50秒,单击“剪裁”,则右声道前后均会出现静音
6.下列关于多媒体技术应用的描述,不正确的是 ( )
A.压缩比是衡量压缩技术的重要指标
B.会声会影是视频处理软件,无法对音频进行剪辑操作
C.微信运动能动态记录用户的步数,这主要体现了多媒体技术的实时性特征
D.音频卡的主要功能是为多媒体计算机解决声音的输入、输出和数字化处理
7.某算法的部分流程如图所示,输入“40”并执行这部分流程后,输出的sum的值是( )
A.91 B.90 C.21 D.1 275
8.已知a=30,b=10,c=3,则VB表达式Int(Sqr(a)) Mod b 'c的值为( )
A.1 B.2 C.0 D.1.67
9.有VB程序如下:
Private Sub Command1_Click()
Dim a(0 To 9) As Integer, t as Long
t = Val(Text1.Text)
Do While t <> 0
a(t Mod 10) = 1
t = t '10
Loop
For i = 0 To 9
x = x + a(i)
Next i
End Sub
若在文本框Text1中输入10242048,则程序执行后,变量x的值为( )
A.1 B.2 C.5 D.10
10.有如下 VB 程序段:
bottom = 7
i = 2
Do While i <= bottom - 1
If i Mod 2=0 And a(i)=a(i-1)+a(i+1) Then
For j = i To bottom - 1
a(j) = a(j + 1)
Next j
bottom = bottom - 1
End If
i = i + 1
Loop
For i = 1 To bottom
Text1.Text=Text1.Text+Str(a(i))
Next i
数组元素 a(1)到 a(7)的值依次为“26,94,68,42,69,27,132”。若该程序段执行后,文本框 Text1 中显示的内容是( )
A.26 42 27 132
B.26 68 42 27 132
C.26 42 69 27 132
D.26 68 42 69 27 132
11.运行下列 VB 程序,在文本框 Text1 中输入十进制数22,单击按钮后,在标签Label1输出转换后的五进制数。
Private Sub Command1_Click()
Dim y As Integer
Dim s As String ,Dim r As Integer
y = Val(Text1.Text)
s = ” ”
Do While y <> 0
Loop
Label1.Caption = s
End Sub
方框中的代码由以下三部分组成:
①s=Str(r)+s ②r=y Mod 5 ③y = y '5
代码顺序正确的选项是( )
A.①②③ B.③②①
C.②①③ D.③①②
12.对某数组a中的n个元素随机赋0、1或2这三种值之一,现按如下算法对数组a从小到大升序排序,设置两个变量:Left记录第一个1的位置,其左侧全是0,Right记录第一个2的前一位置,其右侧全是2。使用i从头到尾查询一遍,根据a(i)的值决定其是否与a(Left)或a(Right)交换,直至i与Right相遇。
left = 1: right = n: i = 1
Do While i <= right
If a(i) = 0 Then
tmp = a(left): a(left) = a(i): a(i) = tmp
left = left + 1
i = i + 1
ElseIf a(i) = 1 Then
i = i + 1
Else
____①____
End If
Loop
要实现上述排序算法思想,则横线处代码应该是( )
A.tmp=a(i):a(i)=a(right):a(right)=tmp: right =right -1
B.tmp=a(i):a(i)=a(right):a(right)=tmp: right =right-1:i=i+1
C.i=i-l
D.right=right-1:i=i-1
二、非选择题(本大题共4小题,其中第13小题4分,第14小题8分,第15小题7分,第16小题7分,共26分)
13.如图1是某校信息技术成绩概况表,分析回答下列问题:
图1
(1)如图1所示,区域C3:C14是通过公式计算得到的,要实现计算,可以选择区域中的C3单元格,输入公式________________,然后利用自动填充功能完成其他单元格的计算。
(提示:合格数=实考数*(1-不及格率))
(2)若要将表格中的数据对班级按“优秀率”进行从高到低的排序,应选择的排序数据区域为________。
(3)若要用图表直观显示各班实考人数占全校实考人数的占比情况,应选择的数据区域是________。
(4)根据图1中数据制作的图表如图2所示,在下列操作中,能引起图表发生变化的是________(多选,填序号:A.以“平均分”为关键字对表格数据进行排序;B.选定区域D3:D14设置单元格格式,保留2位小数;C.把单元格D6的数据手工修改为73.4;D.通过函数计算出全校平均分,填在单元格D15 )。
图2
14.小王创作“宣传禁烟”的多媒体作品,请回答相关问题。
(1)首先使用Photoshop软件制作一张背景图片,如下图所示。
要去除中间含有“禁烟”标志的圆形图案,下列工具可行的有________(多选,填字母:A.剪裁/B.仿制图章/C.画笔/D.橡皮擦)。(注:选全得满分,不选或选错不得分,少选且选对得部分分。)
(2)然后使用Flash软件制作动画,界面如下图所示。
若要使得“烟”图层的动画一开始就出现,应进行的操作是________。
(3)“按钮”图层第27帧到第50帧实现了“控烟协会”按钮实例从右侧向左移入的动画效果,该动画类型为________(填字:动画补间/形状补间/逐帧动画)。
(4)“标题动画”图层中放置了“标题动画”实例,编辑该元件,界面如下图所示。
该场景动画播放时,该动画反复播放,若要使得该动画播放一次就停止,应进行的操作是________________。
(5)测试影片时,单击“诗词网”按钮,实现在浏览器中打开中国控烟协会的网站(网址为:www.catcprc.org.cn),则该按钮的动作脚本是__________________________________________________________________。
15.星期天,小杰来到动物园游玩,园内共有N个景点,每个景点都有一个标号,标号为1至N。现在只知道每个景点有一条路连接下一个景点。小杰想知道,根据这些道路信息,从其中一个景点出发,最后再回到出发景点,最多能游玩多少个景点。
例如,共有N=5个景点,每个景点连接的下一个景点分别是2,4,5,5,2。
景点号
1
2
3
4
5
下一景点号
2
4
5
5
2
则他可以从2号景点出发,最多可以游玩2号、4号、5号三个景点。
程序代码如下:
Private Sub Command1_Click()
Dim a(1 To 100) As Integer, d(1 To 100) As Integer ′数组a存放下一景点号
Dim jd As String, m As String, c As Integer, i As Integer
Dim s As Integer, p As Integer, k As Integer, ans As Integer
jd = Text1.Text + ”,”
s = 0: c = 0
For i = 1 To Len(jd)
m = Mid(jd, i, 1)
If m <> ”,” Then
s = s * 10 + Val(m)
Else
c=c+1:a(c)=s:s=0 ′含义
End If
Next i
ans = 0: k = 0
For i = 1 To c ′枚举游览起点
For k = 1 To c
d(k) = 0
Next k
If d(i) = 0 Then
p = i
Do While p <= c
If d(p) = 0 Then
k=k+1:d(p)=k
Else
y= ____②______′填空
If y>ans Then ans=y
k = 0
Exit Do
End If
′改错
Loop
End If
Next i
Text2.Text = Str(ans)
End Sub
(1)若要实现显示“景点连接情况:”的Text1在程序运行时默认为空,则需要将Text1的____________属性设置为空。
(2)若有7个景点,且每个景点的连接情况为:6,3,7,2,7,5,4,那么小杰最多可以游玩的景点数是____________________。
(3)程序代码中,有下划线的语句“a(c)=s”代表的含义是____________________。
(4)程序代码中,程序代码填空:y=________________。
(5)程序代码中,加框处代码有错,请改正____________________。
16.小刘在玩一个数字游戏,给定一个n位正整数(n<=20),根据设定的保留位数,舍去一部分数字,剩下的数字按原次序组成一个最大的新数。例如原数38265083,保留4位,最大数为8683。算法如下:
1)在左边第1位至最后第n个数(从右向左的第n个数)之间,找出最大值,确定新数的最高位;
2)从最大值的下个位置到第n-1个数之间查找最大值,确定新数的第二位。
3)依次类推,确定最终的最大数。
设计了一个VB程序,在文本框Text1中输入一个n位正整数,在文本框Text2中输入保留的位数,点击“确定”按钮,在文本框Text3中输出保留的最大新数。程序运行界面如图所示。
(1)如果输入的原数是3635132,保留4位数字,则输出的新数是________。
(2)实现上述功能的VB代码如下,请在划线处填入合适代码。
Private Sub Command1_Click()
Dim a(1 To 20) As String
Dim ys As String, xs As String ′xs记录最大的新数
Dim k As Integer, h As Integer, n As Integer
Dim i As Integer, j As Integer
Dim F As Boolean
xs=” ”
ys= Text1.Text
n= Len(ys)
k= Val(Text2.Text)
F= True
If ys=” ” Or n > 20 Or k = 0 Or k > n Then
Label4.Caption =”输入的原数或保留位数不符,请重输!”
F=False
End If
For i= 1 To n
____①____
If a(i)<”0” Or a(i)>”9” Then
Label4.Caption=”输入的原数不是数字,请重输!”
Text1.Text=” ”
F= False
End If
Next i
If F= True Then
h = 1
For i = 1 To k
For j= h To ____②____
If a(j) > a(h) Then h = j
Next j
③____
h= h + 1
Next i
Text3.Text= xs
End If
End Sub