浙江省2019年信息技术选考模拟试卷四
一、选择题
1.(2019·浙江模拟)下列说法正确的是( )
A.入住宾馆时登记身份信息,主要是为了保证信息的安全性
B.邮件在两个服务器之间传送一般采用TCP/IP协议
C.按商品类别在某购物网站进行查询属于主题目录检索
D.将普通的BMP格式的图片文件转为JPG格式属于无损压缩
2.(2019·浙江模拟)小明用IE浏览一个图文并茂的网页,地址栏信息为“http://www.zjedu./index.html”。下列描述正确的是( )
A.网页中图像的全部信息保存在index.html文件中
B.该网页的URL为“www.zjedu./default.html”
C.网页内容是用HTML(超文本标记语言)描述的
D.网页中的超链接对象只能是文字,不能是图片
3.(2019·浙江模拟)下列应用中,没有使用智能处理技术的是( )
A.利用指纹快速解锁手机
B.停车场使用监控拍照识别车牌自动计费
C.使用在线翻译实现中英文转换
D.将书籍扫描成图像保存到计算机中
4.(2019·浙江模拟)使用 UltraEdit 软件观察字符“壬戌(rén xū)”的内码,部分界面如图所示。
下列说法正确的是( )
A.字符“壬戌(rén xū)”中有7个ASCII码字符
B.字符“é”的二进制码是“101010000”
C.字符“ū”的十六进制码是“A8 B1”
D.字符“字符“rén xū”总共需要6个字节的存储空间
5.(2019·浙江模拟)使用Access软件创建一张数据表,其结构如图所示:
在该数据表中录入数据时,下列操作能实现的是( )
A.在“商品名称”字段中输入“洗衣机”
B.在“商品编号”字段中输入“2017122501”
C.在“库存”字段中输入“100台”
D.在“生产日期”字段中输入“2017\12\25”
6.(2019·浙江模拟)某算法的流程图如图所示:
执行该算法,依次输入a的值为3,5,2后,算法的输出结果为( )
A.3 B.5 C.15 D.30
7.(2019·浙江模拟)使用GoldWave软件处理“sound.wav”操作过程如下,新文件的大小是原文件大小的( )
①使用剪裁工具将声音文件的时间变为原来的一半
②使用“效果”-“音量”-“更改音量”将音量调整为50%
③将文件保存为sound2.wav
A.1/1 B.1/2 C.1/4 D.2
8.(2019·浙江模拟)某Photoshop作品的图层内容如图所示,下列说法正确的( )
A.所有图层都可以立即删除
B.“人物”图层共设置了两个图层样式
C.“草地”图层内容是不可见的
D.“文本”图层的图层样式都可见
9.(2019·浙江模拟)某Flash作品的部分时间轴界面如图所示。
下列描述与图中信息不相符的是( )
A.文字图层的内容一直显示在舞台上
B.按钮图层的补间动画时长大约3.7s
C.可以在背景图层的最后一帧插入关键帧
D.在动物图层最后一帧执行清除关键帧后,该场景就不存在动作脚本命令
10.(2019·浙江模拟)【加试题】将一段分辨率为800*600,24位色彩,NTSC制式的视频影像放到一张700MB的光盘,可以存放多少时间?( )
A.10秒 B.17秒 C.25秒 D.34秒
11.(2019·浙江模拟)【加试题】将11个数据43、26、34、76、45、16、56、90、13、45、81依次存放在数组a(1)到a(11)中,部分VB程序段如下:
min=a(1)
n=Val(Text1.Text)
For i=n to 2 step -1
If a(i)min=a(i)
Next i
Text2.Text=Str(min)
假设在文本框Text1中输入“8”,则文本框Text2输出的值是( )
A.90 B.26 C.16 D.13
12.(2019·浙江模拟)【加试题】数组元素a(1)到a(10)中存储有10个整数,依次为2,5,7,7,9,11,12,13,13,17,使用两种算法查找特定的整数,部分程序如下:
'顺序查找代码,查找次数用变量p表示
For i = 1 To 10
If a(i) = Key Then
p = i
End If
Next i
'二分查找代码,查找次数用变量q表示
i=1 :j=10 :find=Fasle
Do While i<=j And find=fasle
x =(i+j)\2
q = q+1
If a(x)=Key Then find=True
If a(x)>Key Then j=x-1
If a(x)Loop
若变量key的值为13,程序运行后,则变量p和q的值分别是( )
A.8和2 B.9和2 C.8和3 D.9和3
二、非选择题
13.(2019·浙江模拟)小明从网络上收集了2016年前四个月世界主流型号机器人的销售情况数据,并使用Excel对数据进行处理,如图1所示。请回答下列问题:
图1
图2
(1)在H2单元格输入公式并利用自动填充功能完成区域H3:H11的计算,结果如图1所示,则H3单元格中的公式是 。
(2)如图1,若用图表反映各型号机器人“累计销量”占所有型号机器人合计销量的比例情况,最适合使用的图表类型是 (填:柱形图/折线图/饼图)。
(3)为了更加直观地比较其中四种型号机器人各个月销售情况,小明制作了如图2所示的图表,可以看出型号为 机器人销量变化最平稳(填:CH575/CH560/CHS30/US128)。
(4)对数据区域A1:H11中的数据进行自定义自动筛选,筛选条件如图3所示,能筛选出的数据共 行。
图3
14.(2019·浙江模拟)编写VB程序,实现如下功能:在文本框Text1中输入一个小于10的正整数n,单击“计算”按钮Command1,在标签Label2中输出计算结果。界面设计如图1所示。
图1
(1)图2为VB控件工具箱的部分截图。参照图1,若要在图3中完成界面设计,则需要添加“计算”按钮Command1,那么应该选择图2中的 。(填序号)
图2 图3
(2)为实现上述功能,请在划线处填入合适代码。
Private
Sub Command1_Click()
Dim n
As Integer,k As Integer,s As Long
If
n>=10 Or n<=0 Then
Label2.Caption=“请输入一个小于10的正整数”
Else
s=0
For
k=1 To n
s=s+k*k
Label2.Caption=Str(s)
End
If
End
Sub
(3)上述程序运行时,若在Text1中输入11,则Label2中显示的内容为 。
15.(2019·浙江模拟)小林创作关于“世界环境日”的多媒体作品。他首先使用Photoshop软件制作一张背景图片,然后使用Flash软件制作卡通动画。请回答下列问题:
图1
(1)在如图1所示的图层面板中,不可直接添加滤镜效果的图层有 (多选,填字母:A .“环境”图层/B .“树”图层/C .“左草坪”图层/D
.“中草坪”图层/E .“背景”图层)。
(2)如图1所示,将图像以BMP格式(24位)存储为A.bmp。再将除“树”图层以外的其他图层都删除后以BMP格式(24位)存储为B.bmp,则B.bmp的存储容量 (填:大于/等于/小于)A.bmp的存储容量。
(3)在图2所示状态下,将库中“同呼吸共奋斗”元件拖曳到舞台左下角,则该元件实例将创建在“文字”图层的第 帧中。
图2
(4)如图2所示,在“请给孩子们”图层中,补间动画的4个关键帧中的实例坐标如图3所示,则该图层补间动画的实例位置变化情况是 (填序号:①向右—向右—向左/②向左—向右—向左/③向下—向下—向上/④向下—向上—向下)。
图3
(5)编辑“世界环境日”元件,部分编辑界面如图4所示。在“指针经过”帧中出现一条实线,说明该关键帧中添加了 。
图4
(6)测试影片时,发现“Load”场景播放完后直接停留在该场景第65帧的画面上,则在图2所示“控制”图层第70帧中已添加的动作是 。
16.(2019·浙江模拟)
简化的VB词频统计程序。程序功能为:在文本框Text1中输入一篇英文文章,在文本框Text2中输入一个英文单词,单机“统计”按钮Command1后,在文本框Text3中显示这个英文单词出现的次数。程序运行界面如图所示。
查找的英文单词由连续的ASCII英文字符(a~z或A~Z)组成。组合词程序会进行分解,如river-small可拆分为2个单词river和small,查找的英文单词不区分大小写。程序代码如下,但加框处代码有错,请改正:
Private Sub Command1_Click()
Dim article As String,f As String,count As Integer
Dim i As Intege,,begin As Integer,s As String
article=Text1.Text : f=Text2.Text : count=0
begin = 1
For i=1 To Len(article)
t = Mid(article,i,1)
If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then
If i > begin Then
s = '①
If LowerCase(f)=LowerCase(s) Then
count = count+1
End If
End If
begin = i + 1
End If
Next i
Text3.Text=Str(count)
End Sub
Function LowerCase(word As String) As String '单词转化为全小写的形式
Dim i As Integer,c As String
For i=1 To Len(word)
c = Mid(word,i,1)
'小写英文字母的ASCII码值比大写字母的值大32
If c>="A" And c<="Z" Then c = '②
LowerCase = LowerCase + c
Next i
End Function
以上程序段运行时,为了实现上述功能,加框处代码应改正为:
① ;② 。
17.(2019·浙江模拟)【加试题】小方同学使用VB编程研究素数问题,程序运行界面如图所示。他发现1~100之内的素数一共有25个,并且将这些素数全部保存到数组a中,在列表框List1中显示所有素数(按大小从低到高排列)。在文本框Text1中输入需要查找的数据,单击“查找”按钮Command2,在标签框Label3中显示查找结果。
(1)数组a中下标为14的元素值应为 。
(2)程序代码如下,请在划线处填入合适的代码。
Dim
a(1 To 25) As Integer '数组a用于存储1~100之内的素数
Function
search(k As Integer) As Integer
i = 1 : j = 25
Do While i <= j
m
=
If a(m) = k Then
search = m : Exit Function
ElseIf k < a(m) Then
j = m - 1
Else
i = m + 1
End If
Loop
search = 0
End
Function
Private
Sub Command1 Click() '生成素数事件过程
Dim i, j, k As Integer
List1.Clear
k = 0
For i = 2 To 100
For j =
2 To i - 1
If i Mod j = 0 Then
Exit For
End If
Next j
If Then
k = k + 1
a(k) = i
List1.AddItem "a(" & k & ")=" & a(k)
End If
Next i
End
Sub
Private
Sub Command2 Click() '查找数据事件过程
Dim t As Integer, r As Integer
t = Val(Text1.Text)
r =
If r = 0 Then
Label3.Caption = "1~100中的素数无此数据!"
Else
Label3.Caption = "素数序列和第" & Str(r) &
"个数!"
End If
End
Sub
答案解析部分
1.【答案】C
【知识点】电子邮件,电子公告板等信息交流方式;图片格式的转换;网络资源的检索
【解析】【解答】选项A: 入住宾馆时登记身份信息,主要是为了保证信息的真实性,本项错。选项B:邮件在两个服务器之间传送一般采用SMTP协议和POP3协议 ,本项错。选项C:按商品类型进行查询,是根据商品的分类逐步细化查找商品,属于目录检索,本项对。选项D:JPG格式的文件是有损压缩的图片格式文件,本项错。故答案选C。
【分析】本题考查的信息的特征、发送和接受邮件使用的协议、搜索的种类及图片文件的格式。邮件在两个服务器之间传送一般采用SMTP协议和POP3协议 。信息搜索可分为二类:关键字搜索和目录搜索。而元搜索是将两者相结合起来的搜索。BMP文件为位图文件,JPG文件为有损压缩图片文件。
2.【答案】C
【知识点】网页、网站的概念与联系
【解析】【解答】选项A:index.html一般为网站的主页,是网站的入口可以链接到网站的大部分信息网页,但并不能保存网站的所有信息,一个网站是由多个网页构成的,本项错。选项B:URL也称为网址,要包含协议信息, “http://www.zjedu./index.html” 才是URL,本项错。选项C:网页文件采用的标准是超文本标记语言,又称为HTML语言。本项对。选项D:网页的链接对象可以是文字、图片、文本框、flash动画等。本项错。故答案选C。
【分析】本题考查的是常用的网络常识。URL又称为统一资源定位器,也叫网址,它是由协议名、端口号、域名及目录名和网页文件名组成,一般网站由多个网页组成,为了浏览方便制作一个主页作为其他网页的入口。网页文件是由超文本标记语言来编写的,它是一种特殊的文本文件。网页的链接对象可以是文字、图片、文本框、flash动画等。
3.【答案】D
【知识点】人工智能的应用
【解析】【解答】选项A:使用指纹解锁手机使用的是生物识别技术,属于人工智能技术。选项B: 停车场使用监控拍照识别车牌自动计费使用的是图像识别技术,属于人工智能技术。选项C:使用在线翻译实现中英文转换使用的是机器翻译技术,属于人工智能技术。选项D:将书籍扫描成图像保存到计算机中使用的是数据管理技术,不是人工智能技术。故答案选D。
【分析】本题考查的是人工智能技术的范畴。人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能包括机器人、语音识别、图像识别、生物识别、自然语言处理和专家系统等。
4.【答案】C
【知识点】信息的编码
【解析】【解答】选项A:由图可知 “壬戌(rén xū)”中有 “(、r、n、x、)”共计5个ASCII码。本项错。选项B: 字符“é”的内码为“A8 A6”,折算成二进制数为“1010 1000 1010 0110”,本项错。选项C:由图可知字符“ū”的十六进制码是“A8 B1”,本项对。选项D:字符“rén xū”中r、n、x、空格各需要1个字节存储,é、ū各需要2个字节存储,共需要8个字节存储,本项错。故答案选C。
【分析】本题考查的是汉字和英文字母的内码表示。一个汉字或中文符号在计算内部需要2个字节、4位十六进制数、16位二进制数表示,而一个英文字母或英文符号需要1个字节、2位十六进制数或8位二进制数表示,在进行十六进制和二进制转换时注意位数,一个十六进制转为四位二进制数,如果不足四位的左补0.
5.【答案】A
【知识点】数据表、字段、记录的编辑
【解析】【解答】选项A:商品名称字段类型为“文本”,可以输入字段值“洗衣机”。选项B:商品编号字段类型为“自动编号”,不能由人工输入字段值,本项错。选项C:库存字段的类型为“是/否”只能打对勾或去掉对勾,不能输入字段值“100台”。选项D:生产日期的类型为“日期/时间”型,而 “2017\12\25” 为字符类型,如为日期型则应输入 “2017/12/25” ,本项错。故答案选A。
【分析】本题考查的是Access数据库的字段类型应输入的字段值。Access允许九种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。自动编号是一个唯一的顺序号(递增或随机)、用户无法直接修改其值。日期由8位数字组成,年月日之间使用“/”划分开。时间由表示时分秒的数字组成,它们之间由“:”隔开。是/否这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。
6.【答案】C
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】由流程图知,先将s的值赋为1然后输入a的值,判断s的值是否超过10,如果没有超过10则将a的值乘到s中,再输入a的值,再去重新判断s的值是否超过10,如没有超过10继续累乘a的值,直到s的值超过10为止,如果超过10(大于等于10)时将s的值输出。而a的值为3、5、2,在a的值为2时,s=3*5=15已经超过了10,故此时输出s的值而没有累乘a的值,故答案选C。
【分析】本题考查看是使用流程图表示算法的方法和累乘器的应用。以特定的图形符号加上说明,表示算法的图,称为流程图或框图,使用图形表示算法的思路是一种极好的方法。在观察流程图时注意框图的含义及流程线的走向。而累乘器是将某个变量或表达式通过循环乘到某个变量的变量。其初始值为1而为能为0,其形式为:s=s*a。
7.【答案】B
【知识点】声音、图像、视频编码
【解析】【解答】 使用剪裁工具将声音文件的时间变为原来的一半 ,则该音频文件的时长减少一半故该音频文件的存储容量减少一半。而更改音量和存储并不影响存储容量,故答案选B。
【分析】本题考查的是影响音频文件存储容量大小的因素。由音频文件的存储容量公式:音频文件存储容量=(采样频率× 量化位数× 声道数× 时间) / 8(字节)知影响音频文件存储容量的因素有采样频率、量化位数、声道数及时长
8.【答案】C
【知识点】图层及图层的基本操作
【解析】【解答】选项A:图层如果没有解锁的话是不能直接删除的,本项错。选项B:“人物”图层只有一个“外发光”样式,本项错。选项C:由图可知,“草地”的不透明度设置的是0%,图层透明,所以是不可见的,本项对。选项D:由图可知“文本”图层无内容,图层样式显示不出来,不可见,本项错。故答案选C。
【分析】本题考查的是图层的样式设置及可见属性的设置。为了防止被误删除或误编辑可以将某个图层设为不可见,即将该图层的样式前的眼睛去掉即可。为了增加图层的显示效果可以将该图层设置样式,设置了样式的图层其后有一个fx标记。
9.【答案】D
【知识点】时间轴、帧、图层、库的概念及基本操作
【解析】【解答】选项A:由图可知”文字“图层的图像由第一帧显示到第45帧即该图层内容一直显示在舞台上,本项对。选项B:本动画共45帧,帧频为12fps,故动画播放时长为:45/12=3.75秒,本项对。选项C:"背景”图层未被标记为禁止编辑,可以插入关键帧,本项对。选项D:清除“动物”图层的关键帧后,其后一帧会变为关键帧动作脚本仍存在,本项错。故答案选D。
【分析】本题考查的是flash的动画播放时间及关键帧操作。动画播放时间等于动画播放总帧数除以帧频。关键帧是用于存放动画关键图像或动作脚本的帧,如果清除关键帧则其后的帧自动成为关键帧但如果删除关键帧时则将其连同图像一块删除。
10.【答案】B
【知识点】声音、图像、视频编码
【解析】【解答】24位色彩占用3个字节存储空间,NTSC每秒播放30帧,故根据视频存储容量公式知,该光盘可存储的视频时间为:700*1024*1024/(800*600*3*30)=16.99081481481481(秒),故答案选B。
【分析】本题考查的是视频文件的存储容量计算公式。视频文件存储容量=(水平像素×垂直像素×每个像素所需位数/8)*帧频*时长(字节)
11.【答案】C
【知识点】查找算法及程序实现
【解析】【解答】本题程序分析如下:
min=a(1) ‘将数组a的第1个元素赋给变量min
n=Val(Text1.Text) ‘将输入到文本框1中的数据转为数值型并赋给变量n,本题n值为8
For i=n to 2 step -1 ‘使用i来控制循环,i的初值为8,终值为2,步长为-1
If a(i)min=a(i) ‘将该数组元素值赋给变量min,即min中存储的为a(2)到a(8)的最小值
Next i ‘结束循环
Text2.Text=Str(min) ‘使用文本框2将min值输出
由以上程序分析知该程序用于查找数组a中a(1)到a(8)的最小值。由数组a(1)到a(8)的值: 43、26、34、76、45、16、56、90 知,其最小值为16。故答案选C。
【分析】本题考查的是顺序比较法查找最小值的算法。顺序比较法是选择排序法的其础,它的思路是先假定一个最小值或最大值(一般为数组序号最小的元素)放于某个变量中,然后逐个将该值与其后的数组元素进行比较,如果数组元素的值小于(或大于)该变量的值时将该数组元素的值赋给最小值变量(或最大值变量)直到将整个数组比较完则该变量存储的就量该数组中的最小值(或最大值)。
12.【答案】D
【知识点】查找算法及程序实现
【解析】【解答】本题程序分析如下:
For i = 1 To 10
If a(i) = Key Then '如果数组元素a(i)的值与变量key的值相同则进行如下处理
p = i '将i值赋给变量p,即用这来标记数组元素等于key值的数组元素的下标
End If
Next i
本程序段使用的是顺序查找法,在本题中key值为13,在数组a中等于13的数组元素为a(8)和a(9),因为i值为1到10所以将整个数组比较完了,最终查到的为最后一个与key值相同的元素下标,故p值为9
i=1 :j=10 :find=Fasle '给变量i、j和find进行赋值,其中i为要查找目标数组的下标下限,j为要查找目标数组的下标上限,find为找到标记变量,其值为true时代表已经找到,为false时代表未找到
Do While i<=j And find=fasle '在i值小于等于j值且find值为false时进行循环
x =(i+j)\2 'x为目标数组的中值下标
q = q+1 '使用变量q来对查找次数进行计数
If a(x)=Key Then find=True '如果目标数组中值等于key值由将find值设为true
If a(x)>Key Then j=x-1 '如果数组元素的中值大于key值时则将目标数组的下标上限设为原中值少1
If a(x)Loop
本程序段是采用二分法查找目标数据的算法,在本题中key值为13,先比较a(5)与13则a(5)小于13,则i值变为6;再比较a(8)与13,两者相同,由于a(9)=13,所以还需要再查找一次,共查找3次,故q值为,3。故答案选D。
【分析】本题考查的是顺序比较法和二分法查找数据的算法。本题查找数据时,一般找到时结束查找,这两段程序,在查找到时没有结束循环,即会找到重复数据中的最后一个找到的值。所以当key=13时,找的都是后一个13。顺序查找就是在数组中按数组的下标逐一将数组元素和要查找的数进行比较,从而查找指定数据的算法。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。
13.【答案】(1)=RANK(F3,F$2:F$11)
(2)饼图
(3)CH560
(4)2
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)由图1可知H列为根据F列的累计销量将销量进行排名,其中每个比较的累计销量应为相对引用,而用于比较的区域数据应为绝对地址引用或混合地址引用(本题为混合地址引用),由H2的公式知,本小题答案为: =RANK(F3,F$2:F$11) 。
(2)柱形图用于显示一段时间内的数据变化或显示各项之间的比较情况,折线用于表现某段时间数据的变化趋势,饼图可以显示各部分在总体中的百分比。故本小题答案选填:饼图。
(3)由拆线图可知某个型号的机器人销量接近直线状态则表示该型号的机器人销量平稳,故本小题答案填写:CH560。
(4)由筛选条件知,本小题要筛选出型号为开头为“CH”结尾为“0”的机器人的数据,中“CH”和“0”中间为任意个字符,故可以筛选出“CH560”和“CHS30”两行数据,故本小题答案填写:2。
【分析】本题考查的是公式中单元格地址的引用、各种图表的用途以及筛选条件中通配符的应用。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。EXcel常用的图表及适应情况如下:柱形图用于显示一段时间内的数据变化或显示各项之间的比较情况。条形:体现每组中的具体数据,易比较数据之间的差别。扇形:表示部分在总体中的百分比。易于显示数据相对总数的大小。折线:易于表现变化趋势。饼图可以显示各部分在总体中的百分比。通配符有两个:?和*,其中?代表任意一个字符,而*号代表任意多个字符。
14.【答案】(1)③
(2)n=Val(Text1.Text);Next k
(3)“请输入一个小于10的正整数”
【知识点】常量、变量及变量的赋值;解析算法及程序实现
【解析】【解答】(1)“计算”为一个命令按钮,而在图2中①为标签控件,②为文本框控件,③为命令按钮控件,故本小题答案填写:③。
(2)本题程序分析如下:
Private Sub Command1_Click()
Dim n As Integer,k As Integer,s As Long
1 ‘将从文本框1中输入的数据转为数值型后赋给变量n,故本处答案应填写: n=Val(Text1.Text)
If n>=10 Or n<=0 Then ‘如果n小于等于0或n大于等于10时进行如下处理
Label2.Caption=“请输入一个小于10的正整数“
Else ‘否则(如果1<=n<=9时)进行如下处理
s=0 ‘会s值初始化为0
For k=1 To n ‘ 使用k来控制循环,k的初值为1,终值为n,步长为1
s=s+k*k ‘将k值的平方累加到变量s中
2 ‘结束k控制的循环,故本处答案应填写: Next k
Label2.Caption=Str(s)
End If
End Sub
由以上分析知,1处为:将从文本框1中输入的数据转为数值型后赋给变量n,故本处答案应填写: n=Val(Text1.Text) 。2处为:结束k控制的循环,故本处答案应填写: Next k 。
(3)在文本框1中如果输入11,则11大于了10根据语句:
If n>=10 Or n<=0 Then
Label2.Caption=“请输入一个小于10的正整数“,则本处答案应填写: “请输入一个小于10的正整数”。
【分析】本题考查的是工具栏中控件的识别、条件判断语句及累加器的应用。控件工具栏中的控件可以在窗体中绘制出程序所需要的对象,对控件工具 栏中工具的认识是VB的一个重要知识点。而条件判断语句是根据条件有选择的执行或跳过某些语句。累加器是将某个变量或表达式的值通过循环语句累加到该变量的特殊变量,其形式为:s=s+a。
15.【答案】(1)A、B
(2)等于
(3)55
(4)③
(5)声音
(6)gotoAndstop(65)
【知识点】图片加工常用工具的使用;元件的类型与应用;二维动画实例属性的设置;常用影片控制函数的应用
【解析】【解答】(1)选项A:”环境“图层为文本图层不能使用滤镜。选项B:”树“图层已经锁定,不能直接编辑也不能使用滤镜。选项C:”左草坪“图层为普通图层即没有被锁定也没有设为不可见可以使用滤镜。选项D:”背景“图层尽管在最底层但与普通图层相似可以使用滤镜。故答案选AB。
(2)在删除其他图层后只影响PSD格式的文件,而对于导出的BMP格式的文件其大小、分辨率、类型都没有改变故其存储容量不会改变,故答案填:等于。
(3)由图2知当前帧为”文字“图层的第55帧,而” 同呼吸共奋斗”元件 为图形元件不是影片剪辑元件,故答案填写:55。
(4)由图3知该对象的x轴坐标不变,即不做水平运动,可以排除选项 ① 和选项 ② ,再由y轴坐标来看,其值为:85->120->135->120,其值超大,对象越靠下,故其运行方向为向下-> 向下->向上 ,故答案选: ③ 。
(5)由图4可知,“世界环境日”元件类型为“按钮”,如果其四个关键帧中出现实线说明该帧添加了声音,故答案填写:声音。
(6)停留在第65帧并停止播放动画,故在“控制”图层的第70帧应添加的动作脚本为: gotoAndstop(65) 。
【分析】本题考查的知识点有Photoshop的滤镜应用、存储容量的影响因素及Flash的当前帧、运动方向的判断、“按钮”元件的添加声音、动作脚本等。对于普通图层和背景图层可以使用滤镜但文本图层、锁定图层和设置为不可见图层后不能使用滤镜。影响图层存储容量的因素有分辨率(行或列上的像素数)、每个点的颜色数及存储格式。当前帧由一个指针指示在时间轴上表现为一个黑色块。可以由对象的x轴和y轴来判断对象的运动方向。如果“按钮”元件的某个关键帧添加了声音则该帧会出现一条横线。添加动作脚本可以增强多媒体作品的人机交互功能。
16.【答案】Mid(article,begin,Len(f));Chr(Asc(c)+32)
【知识点】过程与自定义函数;解析算法及程序实现
【解析】【解答】本题程序分析如下:
Private Sub Command1_Click()
Dim article As String,f As String,count As Integer
Dim i As Intege,,begin As Integer,s As String
article=Text1.Text : f=Text2.Text : count=0
begin = 1
For i=1 To Len(article) '使用i来控制循环,i的初值为1,终值为文本框1(article)的长度,步长为1
t = Mid(article,i,1) '在字符串article中按i值中取1个字符并赋给变量t
If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then '如要t值为大写字母或小写字母则进行如下处理
If i > begin Then '如果i值大于begin值时进行如下处理
s = '①从字符串article中按begin值中取与字符串f相同长度的字符并赋给变量s,故本处应改为: Mid(article,begin,Len(f))
If LowerCase(f)=LowerCase(s) Then '如果将字符串s和f都转为小写字母且相同时进行如下处理
count = count+1 '将计数器变量count值增1,表示找到一个指定的单词
End If
End If
begin = i + 1 '将begin值设为i值增1,这样对于文章的单词只比较一次,减少比较次数
End If
Next i
Text3.Text=Str(count) '在文本框3中输出count值,即文章中包含要查找单词的数量
End Sub
Function LowerCase(word As String) As String
Dim i As Integer,c As String
For i=1 To Len(word) '使用i来控制循环,i的初值为1,终值为参数的长度,步长为1
c = Mid(word,i,1) '从参数字符串中按i值取出一个字符并赋给变量c
'小写英文字母的ASCII码值比大写字母的值大32
If c>="A" And c<="Z" Then c = '②如果c值为大写字母则将c值转为asiic码后加上32再转为字符并赋给变量c,故本处应改为: Chr(Asc(c)+32)
LowerCase = LowerCase + c '将转换后的字符合并到函数中
Next i
End Function
由以上分析知,①处为:从字符串article中按begin值中取与字符串f相同长度的字符并赋给变量s,故本处应改为: Mid(article,begin,Len(f))。②处为:如果c值为大写字母则将c值转为asiic码后加上32再转为字符并赋给变量c,故本处应改为: Chr(Asc(c)+32)。
【分析】本题考查的是自定义函数的定义和使用、从字符串中中取一个字符串的方法及计数器的应用。自定义函数使用function关键词时行说明,可以包含有参数注意定义参数和函数的类型,在定义好自定义函数后其使用方法同标准函数。从一个字符串中中取一个字符使用mid()函数,计数器的形式为 count = count+1 。
17.【答案】(1)43
(2)(i+j)\2;i = j;search(t)
【知识点】过程与自定义函数;查找算法及程序实现
【解析】【解答】(1)由素数的定义及图可知:a(12)=37、a(13)=41、a(14)=43,a(15)=47,故本小题答案填写:43。
(2)本题程序分析如下:
Dim a(1 To 25) As Integer
Function search(k As Integer) As Integer
i = 1 : j = 25 ‘给目标数组的下标下限i赋初值1,目标数组的下标上限赋初值25
Do While i <= j ‘在i值小于j值时进行循环
m = 1 ‘m为目标数组的下标中值,故本处答案应填写:(i+j)\2或int((i+j)/2)
If a(m) = k Then ‘如果中值元素值等于要查找的数k值时进行如下处理
search = m : Exit Function ‘将seach值赋为数组的中值,并退出函数
ElseIf k < a(m) Then ‘否则如果k值小于目标数组的中值则进行如下处理
j = m - 1 ‘将目标数组的下标上限设置为中值少1
Else ‘否则(即k值大于a(m)时)进行如下处理
i = m + 1 ‘将目标数组的下标下限设置为中值多1
End If ‘结束条件判断
Loop ‘结束循环
search = 0 ‘将函数值设为0(如果找不到该数k时)
End Function
Private Sub Command1 Click()
Dim i, j, k As Integer
List1.Clear
k = 0 ‘初始化变量k的值为0,k为是否为素数数组的下标
For i = 2 To 100 ‘使用i来控制外层循环,i代表初除数
For j = 2 To i - 1 ‘使用j来控制内层循环,j代表除数
If i Mod j = 0 Then ‘如果i值能除尽j值,代表i不是素数则进行如下处理
Exit For ‘提前结束内层循环
End If
Next j
If 2 Then ‘如果内层循环终了,j值和i值相同则进行如下处理,故本处答案应填写:i=j
k = k + 1 ‘将k值增1
a(k) = i ‘将i值放置到数组a中
List1.AddItem "a(" & k & ")=" & a(k)
End If
Next i
End Sub
Private Sub Command2 Click()
Dim t As Integer, r As Integer
t = Val(Text1.Text)
r = 3 ‘使用自定义函数search()来查找数据,故本处答案应填写:search(t)
If r = 0 Then ‘如果r值为0则进行如下处理
Label3.Caption = "1~100中的素数无此数据!" ‘使用标签3输出 "1~100中的素数无此数据!"
Else ‘否则(即r值不为0时)进行如下处理
Label3.Caption = "素数序列和第" & Str(r) & "个数!" ‘使用标签3输出这个素数在数组中的位置r
End If
End Sub
由以上分析知,1处为:m为目标数组的下标中值,故本处答案应填写:(i+j)\2或int((i+j)/2);
2处为:如果内层循环终了,j值和i值相同则进行如下处理,故本处答案应填写:i=j;
3处为:使用自定义函数search()来查找数据,故本处答案应填写:search(t)。
【分析】本题考查的是自定义函数的定义和使用、对分法查找数据及穷举法列举100内的所有素数。自定义函数使用关键字function来定义,使用时同标准函数。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。在使用穷举法列举100内的所有素数时,使用i来作为被除数,使用j来作除数,j的范围为2到i-1,即按数学定义将小于i值本身的所有数作为被除数(1除外)都进行计算,如果有一个能除尽则i不是素数,所有除数都不能除尽才是素数然后放于数组a中并显示在列表框1中。
1 / 1浙江省2019年信息技术选考模拟试卷四
一、选择题
1.(2019·浙江模拟)下列说法正确的是( )
A.入住宾馆时登记身份信息,主要是为了保证信息的安全性
B.邮件在两个服务器之间传送一般采用TCP/IP协议
C.按商品类别在某购物网站进行查询属于主题目录检索
D.将普通的BMP格式的图片文件转为JPG格式属于无损压缩
【答案】C
【知识点】电子邮件,电子公告板等信息交流方式;图片格式的转换;网络资源的检索
【解析】【解答】选项A: 入住宾馆时登记身份信息,主要是为了保证信息的真实性,本项错。选项B:邮件在两个服务器之间传送一般采用SMTP协议和POP3协议 ,本项错。选项C:按商品类型进行查询,是根据商品的分类逐步细化查找商品,属于目录检索,本项对。选项D:JPG格式的文件是有损压缩的图片格式文件,本项错。故答案选C。
【分析】本题考查的信息的特征、发送和接受邮件使用的协议、搜索的种类及图片文件的格式。邮件在两个服务器之间传送一般采用SMTP协议和POP3协议 。信息搜索可分为二类:关键字搜索和目录搜索。而元搜索是将两者相结合起来的搜索。BMP文件为位图文件,JPG文件为有损压缩图片文件。
2.(2019·浙江模拟)小明用IE浏览一个图文并茂的网页,地址栏信息为“http://www.zjedu./index.html”。下列描述正确的是( )
A.网页中图像的全部信息保存在index.html文件中
B.该网页的URL为“www.zjedu./default.html”
C.网页内容是用HTML(超文本标记语言)描述的
D.网页中的超链接对象只能是文字,不能是图片
【答案】C
【知识点】网页、网站的概念与联系
【解析】【解答】选项A:index.html一般为网站的主页,是网站的入口可以链接到网站的大部分信息网页,但并不能保存网站的所有信息,一个网站是由多个网页构成的,本项错。选项B:URL也称为网址,要包含协议信息, “http://www.zjedu./index.html” 才是URL,本项错。选项C:网页文件采用的标准是超文本标记语言,又称为HTML语言。本项对。选项D:网页的链接对象可以是文字、图片、文本框、flash动画等。本项错。故答案选C。
【分析】本题考查的是常用的网络常识。URL又称为统一资源定位器,也叫网址,它是由协议名、端口号、域名及目录名和网页文件名组成,一般网站由多个网页组成,为了浏览方便制作一个主页作为其他网页的入口。网页文件是由超文本标记语言来编写的,它是一种特殊的文本文件。网页的链接对象可以是文字、图片、文本框、flash动画等。
3.(2019·浙江模拟)下列应用中,没有使用智能处理技术的是( )
A.利用指纹快速解锁手机
B.停车场使用监控拍照识别车牌自动计费
C.使用在线翻译实现中英文转换
D.将书籍扫描成图像保存到计算机中
【答案】D
【知识点】人工智能的应用
【解析】【解答】选项A:使用指纹解锁手机使用的是生物识别技术,属于人工智能技术。选项B: 停车场使用监控拍照识别车牌自动计费使用的是图像识别技术,属于人工智能技术。选项C:使用在线翻译实现中英文转换使用的是机器翻译技术,属于人工智能技术。选项D:将书籍扫描成图像保存到计算机中使用的是数据管理技术,不是人工智能技术。故答案选D。
【分析】本题考查的是人工智能技术的范畴。人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能包括机器人、语音识别、图像识别、生物识别、自然语言处理和专家系统等。
4.(2019·浙江模拟)使用 UltraEdit 软件观察字符“壬戌(rén xū)”的内码,部分界面如图所示。
下列说法正确的是( )
A.字符“壬戌(rén xū)”中有7个ASCII码字符
B.字符“é”的二进制码是“101010000”
C.字符“ū”的十六进制码是“A8 B1”
D.字符“字符“rén xū”总共需要6个字节的存储空间
【答案】C
【知识点】信息的编码
【解析】【解答】选项A:由图可知 “壬戌(rén xū)”中有 “(、r、n、x、)”共计5个ASCII码。本项错。选项B: 字符“é”的内码为“A8 A6”,折算成二进制数为“1010 1000 1010 0110”,本项错。选项C:由图可知字符“ū”的十六进制码是“A8 B1”,本项对。选项D:字符“rén xū”中r、n、x、空格各需要1个字节存储,é、ū各需要2个字节存储,共需要8个字节存储,本项错。故答案选C。
【分析】本题考查的是汉字和英文字母的内码表示。一个汉字或中文符号在计算内部需要2个字节、4位十六进制数、16位二进制数表示,而一个英文字母或英文符号需要1个字节、2位十六进制数或8位二进制数表示,在进行十六进制和二进制转换时注意位数,一个十六进制转为四位二进制数,如果不足四位的左补0.
5.(2019·浙江模拟)使用Access软件创建一张数据表,其结构如图所示:
在该数据表中录入数据时,下列操作能实现的是( )
A.在“商品名称”字段中输入“洗衣机”
B.在“商品编号”字段中输入“2017122501”
C.在“库存”字段中输入“100台”
D.在“生产日期”字段中输入“2017\12\25”
【答案】A
【知识点】数据表、字段、记录的编辑
【解析】【解答】选项A:商品名称字段类型为“文本”,可以输入字段值“洗衣机”。选项B:商品编号字段类型为“自动编号”,不能由人工输入字段值,本项错。选项C:库存字段的类型为“是/否”只能打对勾或去掉对勾,不能输入字段值“100台”。选项D:生产日期的类型为“日期/时间”型,而 “2017\12\25” 为字符类型,如为日期型则应输入 “2017/12/25” ,本项错。故答案选A。
【分析】本题考查的是Access数据库的字段类型应输入的字段值。Access允许九种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。自动编号是一个唯一的顺序号(递增或随机)、用户无法直接修改其值。日期由8位数字组成,年月日之间使用“/”划分开。时间由表示时分秒的数字组成,它们之间由“:”隔开。是/否这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。
6.(2019·浙江模拟)某算法的流程图如图所示:
执行该算法,依次输入a的值为3,5,2后,算法的输出结果为( )
A.3 B.5 C.15 D.30
【答案】C
【知识点】算法的常用表示方法;算法的控制结构
【解析】【解答】由流程图知,先将s的值赋为1然后输入a的值,判断s的值是否超过10,如果没有超过10则将a的值乘到s中,再输入a的值,再去重新判断s的值是否超过10,如没有超过10继续累乘a的值,直到s的值超过10为止,如果超过10(大于等于10)时将s的值输出。而a的值为3、5、2,在a的值为2时,s=3*5=15已经超过了10,故此时输出s的值而没有累乘a的值,故答案选C。
【分析】本题考查看是使用流程图表示算法的方法和累乘器的应用。以特定的图形符号加上说明,表示算法的图,称为流程图或框图,使用图形表示算法的思路是一种极好的方法。在观察流程图时注意框图的含义及流程线的走向。而累乘器是将某个变量或表达式通过循环乘到某个变量的变量。其初始值为1而为能为0,其形式为:s=s*a。
7.(2019·浙江模拟)使用GoldWave软件处理“sound.wav”操作过程如下,新文件的大小是原文件大小的( )
①使用剪裁工具将声音文件的时间变为原来的一半
②使用“效果”-“音量”-“更改音量”将音量调整为50%
③将文件保存为sound2.wav
A.1/1 B.1/2 C.1/4 D.2
【答案】B
【知识点】声音、图像、视频编码
【解析】【解答】 使用剪裁工具将声音文件的时间变为原来的一半 ,则该音频文件的时长减少一半故该音频文件的存储容量减少一半。而更改音量和存储并不影响存储容量,故答案选B。
【分析】本题考查的是影响音频文件存储容量大小的因素。由音频文件的存储容量公式:音频文件存储容量=(采样频率× 量化位数× 声道数× 时间) / 8(字节)知影响音频文件存储容量的因素有采样频率、量化位数、声道数及时长
8.(2019·浙江模拟)某Photoshop作品的图层内容如图所示,下列说法正确的( )
A.所有图层都可以立即删除
B.“人物”图层共设置了两个图层样式
C.“草地”图层内容是不可见的
D.“文本”图层的图层样式都可见
【答案】C
【知识点】图层及图层的基本操作
【解析】【解答】选项A:图层如果没有解锁的话是不能直接删除的,本项错。选项B:“人物”图层只有一个“外发光”样式,本项错。选项C:由图可知,“草地”的不透明度设置的是0%,图层透明,所以是不可见的,本项对。选项D:由图可知“文本”图层无内容,图层样式显示不出来,不可见,本项错。故答案选C。
【分析】本题考查的是图层的样式设置及可见属性的设置。为了防止被误删除或误编辑可以将某个图层设为不可见,即将该图层的样式前的眼睛去掉即可。为了增加图层的显示效果可以将该图层设置样式,设置了样式的图层其后有一个fx标记。
9.(2019·浙江模拟)某Flash作品的部分时间轴界面如图所示。
下列描述与图中信息不相符的是( )
A.文字图层的内容一直显示在舞台上
B.按钮图层的补间动画时长大约3.7s
C.可以在背景图层的最后一帧插入关键帧
D.在动物图层最后一帧执行清除关键帧后,该场景就不存在动作脚本命令
【答案】D
【知识点】时间轴、帧、图层、库的概念及基本操作
【解析】【解答】选项A:由图可知”文字“图层的图像由第一帧显示到第45帧即该图层内容一直显示在舞台上,本项对。选项B:本动画共45帧,帧频为12fps,故动画播放时长为:45/12=3.75秒,本项对。选项C:"背景”图层未被标记为禁止编辑,可以插入关键帧,本项对。选项D:清除“动物”图层的关键帧后,其后一帧会变为关键帧动作脚本仍存在,本项错。故答案选D。
【分析】本题考查的是flash的动画播放时间及关键帧操作。动画播放时间等于动画播放总帧数除以帧频。关键帧是用于存放动画关键图像或动作脚本的帧,如果清除关键帧则其后的帧自动成为关键帧但如果删除关键帧时则将其连同图像一块删除。
10.(2019·浙江模拟)【加试题】将一段分辨率为800*600,24位色彩,NTSC制式的视频影像放到一张700MB的光盘,可以存放多少时间?( )
A.10秒 B.17秒 C.25秒 D.34秒
【答案】B
【知识点】声音、图像、视频编码
【解析】【解答】24位色彩占用3个字节存储空间,NTSC每秒播放30帧,故根据视频存储容量公式知,该光盘可存储的视频时间为:700*1024*1024/(800*600*3*30)=16.99081481481481(秒),故答案选B。
【分析】本题考查的是视频文件的存储容量计算公式。视频文件存储容量=(水平像素×垂直像素×每个像素所需位数/8)*帧频*时长(字节)
11.(2019·浙江模拟)【加试题】将11个数据43、26、34、76、45、16、56、90、13、45、81依次存放在数组a(1)到a(11)中,部分VB程序段如下:
min=a(1)
n=Val(Text1.Text)
For i=n to 2 step -1
If a(i)min=a(i)
Next i
Text2.Text=Str(min)
假设在文本框Text1中输入“8”,则文本框Text2输出的值是( )
A.90 B.26 C.16 D.13
【答案】C
【知识点】查找算法及程序实现
【解析】【解答】本题程序分析如下:
min=a(1) ‘将数组a的第1个元素赋给变量min
n=Val(Text1.Text) ‘将输入到文本框1中的数据转为数值型并赋给变量n,本题n值为8
For i=n to 2 step -1 ‘使用i来控制循环,i的初值为8,终值为2,步长为-1
If a(i)min=a(i) ‘将该数组元素值赋给变量min,即min中存储的为a(2)到a(8)的最小值
Next i ‘结束循环
Text2.Text=Str(min) ‘使用文本框2将min值输出
由以上程序分析知该程序用于查找数组a中a(1)到a(8)的最小值。由数组a(1)到a(8)的值: 43、26、34、76、45、16、56、90 知,其最小值为16。故答案选C。
【分析】本题考查的是顺序比较法查找最小值的算法。顺序比较法是选择排序法的其础,它的思路是先假定一个最小值或最大值(一般为数组序号最小的元素)放于某个变量中,然后逐个将该值与其后的数组元素进行比较,如果数组元素的值小于(或大于)该变量的值时将该数组元素的值赋给最小值变量(或最大值变量)直到将整个数组比较完则该变量存储的就量该数组中的最小值(或最大值)。
12.(2019·浙江模拟)【加试题】数组元素a(1)到a(10)中存储有10个整数,依次为2,5,7,7,9,11,12,13,13,17,使用两种算法查找特定的整数,部分程序如下:
'顺序查找代码,查找次数用变量p表示
For i = 1 To 10
If a(i) = Key Then
p = i
End If
Next i
'二分查找代码,查找次数用变量q表示
i=1 :j=10 :find=Fasle
Do While i<=j And find=fasle
x =(i+j)\2
q = q+1
If a(x)=Key Then find=True
If a(x)>Key Then j=x-1
If a(x)Loop
若变量key的值为13,程序运行后,则变量p和q的值分别是( )
A.8和2 B.9和2 C.8和3 D.9和3
【答案】D
【知识点】查找算法及程序实现
【解析】【解答】本题程序分析如下:
For i = 1 To 10
If a(i) = Key Then '如果数组元素a(i)的值与变量key的值相同则进行如下处理
p = i '将i值赋给变量p,即用这来标记数组元素等于key值的数组元素的下标
End If
Next i
本程序段使用的是顺序查找法,在本题中key值为13,在数组a中等于13的数组元素为a(8)和a(9),因为i值为1到10所以将整个数组比较完了,最终查到的为最后一个与key值相同的元素下标,故p值为9
i=1 :j=10 :find=Fasle '给变量i、j和find进行赋值,其中i为要查找目标数组的下标下限,j为要查找目标数组的下标上限,find为找到标记变量,其值为true时代表已经找到,为false时代表未找到
Do While i<=j And find=fasle '在i值小于等于j值且find值为false时进行循环
x =(i+j)\2 'x为目标数组的中值下标
q = q+1 '使用变量q来对查找次数进行计数
If a(x)=Key Then find=True '如果目标数组中值等于key值由将find值设为true
If a(x)>Key Then j=x-1 '如果数组元素的中值大于key值时则将目标数组的下标上限设为原中值少1
If a(x)Loop
本程序段是采用二分法查找目标数据的算法,在本题中key值为13,先比较a(5)与13则a(5)小于13,则i值变为6;再比较a(8)与13,两者相同,由于a(9)=13,所以还需要再查找一次,共查找3次,故q值为,3。故答案选D。
【分析】本题考查的是顺序比较法和二分法查找数据的算法。本题查找数据时,一般找到时结束查找,这两段程序,在查找到时没有结束循环,即会找到重复数据中的最后一个找到的值。所以当key=13时,找的都是后一个13。顺序查找就是在数组中按数组的下标逐一将数组元素和要查找的数进行比较,从而查找指定数据的算法。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。
二、非选择题
13.(2019·浙江模拟)小明从网络上收集了2016年前四个月世界主流型号机器人的销售情况数据,并使用Excel对数据进行处理,如图1所示。请回答下列问题:
图1
图2
(1)在H2单元格输入公式并利用自动填充功能完成区域H3:H11的计算,结果如图1所示,则H3单元格中的公式是 。
(2)如图1,若用图表反映各型号机器人“累计销量”占所有型号机器人合计销量的比例情况,最适合使用的图表类型是 (填:柱形图/折线图/饼图)。
(3)为了更加直观地比较其中四种型号机器人各个月销售情况,小明制作了如图2所示的图表,可以看出型号为 机器人销量变化最平稳(填:CH575/CH560/CHS30/US128)。
(4)对数据区域A1:H11中的数据进行自定义自动筛选,筛选条件如图3所示,能筛选出的数据共 行。
图3
【答案】(1)=RANK(F3,F$2:F$11)
(2)饼图
(3)CH560
(4)2
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)由图1可知H列为根据F列的累计销量将销量进行排名,其中每个比较的累计销量应为相对引用,而用于比较的区域数据应为绝对地址引用或混合地址引用(本题为混合地址引用),由H2的公式知,本小题答案为: =RANK(F3,F$2:F$11) 。
(2)柱形图用于显示一段时间内的数据变化或显示各项之间的比较情况,折线用于表现某段时间数据的变化趋势,饼图可以显示各部分在总体中的百分比。故本小题答案选填:饼图。
(3)由拆线图可知某个型号的机器人销量接近直线状态则表示该型号的机器人销量平稳,故本小题答案填写:CH560。
(4)由筛选条件知,本小题要筛选出型号为开头为“CH”结尾为“0”的机器人的数据,中“CH”和“0”中间为任意个字符,故可以筛选出“CH560”和“CHS30”两行数据,故本小题答案填写:2。
【分析】本题考查的是公式中单元格地址的引用、各种图表的用途以及筛选条件中通配符的应用。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。EXcel常用的图表及适应情况如下:柱形图用于显示一段时间内的数据变化或显示各项之间的比较情况。条形:体现每组中的具体数据,易比较数据之间的差别。扇形:表示部分在总体中的百分比。易于显示数据相对总数的大小。折线:易于表现变化趋势。饼图可以显示各部分在总体中的百分比。通配符有两个:?和*,其中?代表任意一个字符,而*号代表任意多个字符。
14.(2019·浙江模拟)编写VB程序,实现如下功能:在文本框Text1中输入一个小于10的正整数n,单击“计算”按钮Command1,在标签Label2中输出计算结果。界面设计如图1所示。
图1
(1)图2为VB控件工具箱的部分截图。参照图1,若要在图3中完成界面设计,则需要添加“计算”按钮Command1,那么应该选择图2中的 。(填序号)
图2 图3
(2)为实现上述功能,请在划线处填入合适代码。
Private
Sub Command1_Click()
Dim n
As Integer,k As Integer,s As Long
If
n>=10 Or n<=0 Then
Label2.Caption=“请输入一个小于10的正整数”
Else
s=0
For
k=1 To n
s=s+k*k
Label2.Caption=Str(s)
End
If
End
Sub
(3)上述程序运行时,若在Text1中输入11,则Label2中显示的内容为 。
【答案】(1)③
(2)n=Val(Text1.Text);Next k
(3)“请输入一个小于10的正整数”
【知识点】常量、变量及变量的赋值;解析算法及程序实现
【解析】【解答】(1)“计算”为一个命令按钮,而在图2中①为标签控件,②为文本框控件,③为命令按钮控件,故本小题答案填写:③。
(2)本题程序分析如下:
Private Sub Command1_Click()
Dim n As Integer,k As Integer,s As Long
1 ‘将从文本框1中输入的数据转为数值型后赋给变量n,故本处答案应填写: n=Val(Text1.Text)
If n>=10 Or n<=0 Then ‘如果n小于等于0或n大于等于10时进行如下处理
Label2.Caption=“请输入一个小于10的正整数“
Else ‘否则(如果1<=n<=9时)进行如下处理
s=0 ‘会s值初始化为0
For k=1 To n ‘ 使用k来控制循环,k的初值为1,终值为n,步长为1
s=s+k*k ‘将k值的平方累加到变量s中
2 ‘结束k控制的循环,故本处答案应填写: Next k
Label2.Caption=Str(s)
End If
End Sub
由以上分析知,1处为:将从文本框1中输入的数据转为数值型后赋给变量n,故本处答案应填写: n=Val(Text1.Text) 。2处为:结束k控制的循环,故本处答案应填写: Next k 。
(3)在文本框1中如果输入11,则11大于了10根据语句:
If n>=10 Or n<=0 Then
Label2.Caption=“请输入一个小于10的正整数“,则本处答案应填写: “请输入一个小于10的正整数”。
【分析】本题考查的是工具栏中控件的识别、条件判断语句及累加器的应用。控件工具栏中的控件可以在窗体中绘制出程序所需要的对象,对控件工具 栏中工具的认识是VB的一个重要知识点。而条件判断语句是根据条件有选择的执行或跳过某些语句。累加器是将某个变量或表达式的值通过循环语句累加到该变量的特殊变量,其形式为:s=s+a。
15.(2019·浙江模拟)小林创作关于“世界环境日”的多媒体作品。他首先使用Photoshop软件制作一张背景图片,然后使用Flash软件制作卡通动画。请回答下列问题:
图1
(1)在如图1所示的图层面板中,不可直接添加滤镜效果的图层有 (多选,填字母:A .“环境”图层/B .“树”图层/C .“左草坪”图层/D
.“中草坪”图层/E .“背景”图层)。
(2)如图1所示,将图像以BMP格式(24位)存储为A.bmp。再将除“树”图层以外的其他图层都删除后以BMP格式(24位)存储为B.bmp,则B.bmp的存储容量 (填:大于/等于/小于)A.bmp的存储容量。
(3)在图2所示状态下,将库中“同呼吸共奋斗”元件拖曳到舞台左下角,则该元件实例将创建在“文字”图层的第 帧中。
图2
(4)如图2所示,在“请给孩子们”图层中,补间动画的4个关键帧中的实例坐标如图3所示,则该图层补间动画的实例位置变化情况是 (填序号:①向右—向右—向左/②向左—向右—向左/③向下—向下—向上/④向下—向上—向下)。
图3
(5)编辑“世界环境日”元件,部分编辑界面如图4所示。在“指针经过”帧中出现一条实线,说明该关键帧中添加了 。
图4
(6)测试影片时,发现“Load”场景播放完后直接停留在该场景第65帧的画面上,则在图2所示“控制”图层第70帧中已添加的动作是 。
【答案】(1)A、B
(2)等于
(3)55
(4)③
(5)声音
(6)gotoAndstop(65)
【知识点】图片加工常用工具的使用;元件的类型与应用;二维动画实例属性的设置;常用影片控制函数的应用
【解析】【解答】(1)选项A:”环境“图层为文本图层不能使用滤镜。选项B:”树“图层已经锁定,不能直接编辑也不能使用滤镜。选项C:”左草坪“图层为普通图层即没有被锁定也没有设为不可见可以使用滤镜。选项D:”背景“图层尽管在最底层但与普通图层相似可以使用滤镜。故答案选AB。
(2)在删除其他图层后只影响PSD格式的文件,而对于导出的BMP格式的文件其大小、分辨率、类型都没有改变故其存储容量不会改变,故答案填:等于。
(3)由图2知当前帧为”文字“图层的第55帧,而” 同呼吸共奋斗”元件 为图形元件不是影片剪辑元件,故答案填写:55。
(4)由图3知该对象的x轴坐标不变,即不做水平运动,可以排除选项 ① 和选项 ② ,再由y轴坐标来看,其值为:85->120->135->120,其值超大,对象越靠下,故其运行方向为向下-> 向下->向上 ,故答案选: ③ 。
(5)由图4可知,“世界环境日”元件类型为“按钮”,如果其四个关键帧中出现实线说明该帧添加了声音,故答案填写:声音。
(6)停留在第65帧并停止播放动画,故在“控制”图层的第70帧应添加的动作脚本为: gotoAndstop(65) 。
【分析】本题考查的知识点有Photoshop的滤镜应用、存储容量的影响因素及Flash的当前帧、运动方向的判断、“按钮”元件的添加声音、动作脚本等。对于普通图层和背景图层可以使用滤镜但文本图层、锁定图层和设置为不可见图层后不能使用滤镜。影响图层存储容量的因素有分辨率(行或列上的像素数)、每个点的颜色数及存储格式。当前帧由一个指针指示在时间轴上表现为一个黑色块。可以由对象的x轴和y轴来判断对象的运动方向。如果“按钮”元件的某个关键帧添加了声音则该帧会出现一条横线。添加动作脚本可以增强多媒体作品的人机交互功能。
16.(2019·浙江模拟)
简化的VB词频统计程序。程序功能为:在文本框Text1中输入一篇英文文章,在文本框Text2中输入一个英文单词,单机“统计”按钮Command1后,在文本框Text3中显示这个英文单词出现的次数。程序运行界面如图所示。
查找的英文单词由连续的ASCII英文字符(a~z或A~Z)组成。组合词程序会进行分解,如river-small可拆分为2个单词river和small,查找的英文单词不区分大小写。程序代码如下,但加框处代码有错,请改正:
Private Sub Command1_Click()
Dim article As String,f As String,count As Integer
Dim i As Intege,,begin As Integer,s As String
article=Text1.Text : f=Text2.Text : count=0
begin = 1
For i=1 To Len(article)
t = Mid(article,i,1)
If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then
If i > begin Then
s = '①
If LowerCase(f)=LowerCase(s) Then
count = count+1
End If
End If
begin = i + 1
End If
Next i
Text3.Text=Str(count)
End Sub
Function LowerCase(word As String) As String '单词转化为全小写的形式
Dim i As Integer,c As String
For i=1 To Len(word)
c = Mid(word,i,1)
'小写英文字母的ASCII码值比大写字母的值大32
If c>="A" And c<="Z" Then c = '②
LowerCase = LowerCase + c
Next i
End Function
以上程序段运行时,为了实现上述功能,加框处代码应改正为:
① ;② 。
【答案】Mid(article,begin,Len(f));Chr(Asc(c)+32)
【知识点】过程与自定义函数;解析算法及程序实现
【解析】【解答】本题程序分析如下:
Private Sub Command1_Click()
Dim article As String,f As String,count As Integer
Dim i As Intege,,begin As Integer,s As String
article=Text1.Text : f=Text2.Text : count=0
begin = 1
For i=1 To Len(article) '使用i来控制循环,i的初值为1,终值为文本框1(article)的长度,步长为1
t = Mid(article,i,1) '在字符串article中按i值中取1个字符并赋给变量t
If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then '如要t值为大写字母或小写字母则进行如下处理
If i > begin Then '如果i值大于begin值时进行如下处理
s = '①从字符串article中按begin值中取与字符串f相同长度的字符并赋给变量s,故本处应改为: Mid(article,begin,Len(f))
If LowerCase(f)=LowerCase(s) Then '如果将字符串s和f都转为小写字母且相同时进行如下处理
count = count+1 '将计数器变量count值增1,表示找到一个指定的单词
End If
End If
begin = i + 1 '将begin值设为i值增1,这样对于文章的单词只比较一次,减少比较次数
End If
Next i
Text3.Text=Str(count) '在文本框3中输出count值,即文章中包含要查找单词的数量
End Sub
Function LowerCase(word As String) As String
Dim i As Integer,c As String
For i=1 To Len(word) '使用i来控制循环,i的初值为1,终值为参数的长度,步长为1
c = Mid(word,i,1) '从参数字符串中按i值取出一个字符并赋给变量c
'小写英文字母的ASCII码值比大写字母的值大32
If c>="A" And c<="Z" Then c = '②如果c值为大写字母则将c值转为asiic码后加上32再转为字符并赋给变量c,故本处应改为: Chr(Asc(c)+32)
LowerCase = LowerCase + c '将转换后的字符合并到函数中
Next i
End Function
由以上分析知,①处为:从字符串article中按begin值中取与字符串f相同长度的字符并赋给变量s,故本处应改为: Mid(article,begin,Len(f))。②处为:如果c值为大写字母则将c值转为asiic码后加上32再转为字符并赋给变量c,故本处应改为: Chr(Asc(c)+32)。
【分析】本题考查的是自定义函数的定义和使用、从字符串中中取一个字符串的方法及计数器的应用。自定义函数使用function关键词时行说明,可以包含有参数注意定义参数和函数的类型,在定义好自定义函数后其使用方法同标准函数。从一个字符串中中取一个字符使用mid()函数,计数器的形式为 count = count+1 。
17.(2019·浙江模拟)【加试题】小方同学使用VB编程研究素数问题,程序运行界面如图所示。他发现1~100之内的素数一共有25个,并且将这些素数全部保存到数组a中,在列表框List1中显示所有素数(按大小从低到高排列)。在文本框Text1中输入需要查找的数据,单击“查找”按钮Command2,在标签框Label3中显示查找结果。
(1)数组a中下标为14的元素值应为 。
(2)程序代码如下,请在划线处填入合适的代码。
Dim
a(1 To 25) As Integer '数组a用于存储1~100之内的素数
Function
search(k As Integer) As Integer
i = 1 : j = 25
Do While i <= j
m
=
If a(m) = k Then
search = m : Exit Function
ElseIf k < a(m) Then
j = m - 1
Else
i = m + 1
End If
Loop
search = 0
End
Function
Private
Sub Command1 Click() '生成素数事件过程
Dim i, j, k As Integer
List1.Clear
k = 0
For i = 2 To 100
For j =
2 To i - 1
If i Mod j = 0 Then
Exit For
End If
Next j
If Then
k = k + 1
a(k) = i
List1.AddItem "a(" & k & ")=" & a(k)
End If
Next i
End
Sub
Private
Sub Command2 Click() '查找数据事件过程
Dim t As Integer, r As Integer
t = Val(Text1.Text)
r =
If r = 0 Then
Label3.Caption = "1~100中的素数无此数据!"
Else
Label3.Caption = "素数序列和第" & Str(r) &
"个数!"
End If
End
Sub
【答案】(1)43
(2)(i+j)\2;i = j;search(t)
【知识点】过程与自定义函数;查找算法及程序实现
【解析】【解答】(1)由素数的定义及图可知:a(12)=37、a(13)=41、a(14)=43,a(15)=47,故本小题答案填写:43。
(2)本题程序分析如下:
Dim a(1 To 25) As Integer
Function search(k As Integer) As Integer
i = 1 : j = 25 ‘给目标数组的下标下限i赋初值1,目标数组的下标上限赋初值25
Do While i <= j ‘在i值小于j值时进行循环
m = 1 ‘m为目标数组的下标中值,故本处答案应填写:(i+j)\2或int((i+j)/2)
If a(m) = k Then ‘如果中值元素值等于要查找的数k值时进行如下处理
search = m : Exit Function ‘将seach值赋为数组的中值,并退出函数
ElseIf k < a(m) Then ‘否则如果k值小于目标数组的中值则进行如下处理
j = m - 1 ‘将目标数组的下标上限设置为中值少1
Else ‘否则(即k值大于a(m)时)进行如下处理
i = m + 1 ‘将目标数组的下标下限设置为中值多1
End If ‘结束条件判断
Loop ‘结束循环
search = 0 ‘将函数值设为0(如果找不到该数k时)
End Function
Private Sub Command1 Click()
Dim i, j, k As Integer
List1.Clear
k = 0 ‘初始化变量k的值为0,k为是否为素数数组的下标
For i = 2 To 100 ‘使用i来控制外层循环,i代表初除数
For j = 2 To i - 1 ‘使用j来控制内层循环,j代表除数
If i Mod j = 0 Then ‘如果i值能除尽j值,代表i不是素数则进行如下处理
Exit For ‘提前结束内层循环
End If
Next j
If 2 Then ‘如果内层循环终了,j值和i值相同则进行如下处理,故本处答案应填写:i=j
k = k + 1 ‘将k值增1
a(k) = i ‘将i值放置到数组a中
List1.AddItem "a(" & k & ")=" & a(k)
End If
Next i
End Sub
Private Sub Command2 Click()
Dim t As Integer, r As Integer
t = Val(Text1.Text)
r = 3 ‘使用自定义函数search()来查找数据,故本处答案应填写:search(t)
If r = 0 Then ‘如果r值为0则进行如下处理
Label3.Caption = "1~100中的素数无此数据!" ‘使用标签3输出 "1~100中的素数无此数据!"
Else ‘否则(即r值不为0时)进行如下处理
Label3.Caption = "素数序列和第" & Str(r) & "个数!" ‘使用标签3输出这个素数在数组中的位置r
End If
End Sub
由以上分析知,1处为:m为目标数组的下标中值,故本处答案应填写:(i+j)\2或int((i+j)/2);
2处为:如果内层循环终了,j值和i值相同则进行如下处理,故本处答案应填写:i=j;
3处为:使用自定义函数search()来查找数据,故本处答案应填写:search(t)。
【分析】本题考查的是自定义函数的定义和使用、对分法查找数据及穷举法列举100内的所有素数。自定义函数使用关键字function来定义,使用时同标准函数。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。在使用穷举法列举100内的所有素数时,使用i来作为被除数,使用j来作除数,j的范围为2到i-1,即按数学定义将小于i值本身的所有数作为被除数(1除外)都进行计算,如果有一个能除尽则i不是素数,所有除数都不能除尽才是素数然后放于数组a中并显示在列表框1中。
1 / 1