浙江省宁波市镇海中学2021届高三上学期信息技术选考适应性测试卷

资源下载
  1. 二一教育资源

浙江省宁波市镇海中学2021届高三上学期信息技术选考适应性测试卷

资源简介

浙江省宁波市镇海中学2021届高三上学期信息技术选考适应性测试卷
一、选择题
1.(2020高三上·宁波月考)小明进入校园时,自动测温仪器显示“36.4℃”,放学时小明经过,测温仪器显示“36.7℃”,下列说法正确的是(  )
A.小明两次体温的数据不同,说明信息具有真伪性
B.自动测温仪器采集到小明体温的过程,体现信息可以传递和共享
C.自动测温仪器监测到某位同学的温度过高会自动发出警报声,这涉及到人工智能技术
D.自动测温仪器通过温度传感器获得温度,并显示在显示器上的过程是模数转换的过程
2.(2020高三上·宁波月考)下列说法不正确的是(  )
A.可以通过FTP协议将制作好网页文件上传到对应的服务器上
B.Mov、Wmv、Mp4都属于的视频格式,Wav、Wma、Mp3都属于音频格式
C.音频文件不可能存在时间冗余
D.IE浏览器中以“Web档案,单个文件”格式另存网页,网页中的图片也会被保存在该文件中
3.(2020高三上·宁波月考)使用OCR软件对扫描的图片进行字符识别,部分界面如图所示:
下列说法不正确的是(  )
A.当前图像应该首先进行倾斜校正
B.若扫描分辨率太低,可能会影响识别率
C.由于软件的识别率问题,通常要对识别结果进行校对
D.当前只识别了“答案. jpg”,识别结果保存在“答案. TXT”文件中
4.(2020高三上·宁波月考)使用Access软件创建的“student”数据表,其设计视图部分界面如下图所示,下列说法不正确的是(  )
A.一般也可以使用“身份证号”字段作为主键
B.字段“ID”之前不可以插入字段“家庭住址”
C.将该表格导出成Excel文件,“性别”字段所对应的值只能是“True”或“False”
D.在该视图中,“班级”字段的数据类型也可改成“短文本”
5.(2020高三上·宁波月考)下列操作会增加图层数量的是(  )
A.使用“文字工具”,选择“图案”图层,在画布上单击并输入文字“2016”
B.使用“矩形选框工具”在“背景”图层中选择一个矩形,并填充为紫色
C.选中“牡丹”图层,为其添加“高斯模糊”滤镜效果
D.在“贺新年”图层上添加“外发光”图层样式
6.(2020高三上·宁波月考)一段未经压缩的NTSC制式的AVI格式无声视频,时长为10秒,每帧画面为512×400像素,存储容量约为117.2 MB,则该视频中图像的每个像素所占的位数为(  )
A.2位 B.8位 C.16位 D.24位
7.(2020高三上·宁波月考)下列关于表达式的叙述正确的是(  )
A.表达式Mid(“3.1415926”,6,2)=59的值为True
B.表达式1988 mod 1000\10/2=38的值为True
C.表达式Int(Rnd-Rnd+1)/2)*100=0的值为True
D.表达式Int(Rnd*18)*5+10一定能生成能被5整除的两位随机整数
8.(2020高三上·宁波月考)某算法的部分流程图如图所示,执行该流程,输出s和i的值为(  )
A.4 4 B.4 5 C.5 5 D.5 4
9.(2020高三上·宁波月考)有如下VB程序段:
s = 0: x ="0123456789": i = 1
Do While i <= Len(x)
t = Val(Mid(x,i,2))
If t Mod 3 = 0 Then s = s + t
i = i + 1
Loop
执行该段程序后,s的值为(  )
A.18 B.135 C.144 D.225
10.(2020高三上·宁波月考)有如下VB程序段:
Const n = 6
Dim a(0 To n)As String
Dim i As Integer,j As Integer
a(1)="118":a(2)="36":a(3)="98":a(4)="15":a(5)="88":a(6)="2"
For i = 2 To 4
a(0)= a(i): j = i - 1
Do While a(0) < a(j)
a(j + 1)=a(j)
j =j - 1
Loop
a(j + 1)= a(0)
Next i
执行该段程序后,数组元素a(1)到a(6)的值依次为(  )
A.“118”、“15”、“36”、“98”、“88”、“2”
B.“2”、“15”、“36”、“88”、“98”、“118”
C.“2”、“15”、“36”、“118”、“88”、“98”
D.“15”、“36”、“98”、“118”、“88”、“2”
11.(2020高三上·宁波月考)有如下VB程序段:
Const n = 5
Dim b(n)As Integer
For i = 1 To 5
b(i)= i
Next i
For i = 1 To 2
For j = n – 1 To I Step -1
If a(b(j))> a(b(j + 1))Then
t = b(j):b(j)=b(j + 1):b(j + 1)= t
End If
Next j
Next i
数组元素a(1)~a(5)的值依次为“35,24,45,16,77”,运行上述程序段后,数组元素b(1)到b(5)的值依次为(  )
A.1,3,5,2,4 B.5,3,1,2,4
C.2,4,1,3,5 D.4,2,1,3,5
12.(2020高三上·宁波月考)以下VB程序段用于在升序数组a中找到第一次出现的Key的下标。
Key = Val (Text1. Text)
low = 0: high = 9: flag = False
Do While low <= high And Not flag
m=(low +high)\ 2
If Key > a(m) Then
low = m +1
ElseIf Key < a(m)Then
high = m- 1
Else
If ① Then
If ② Then high = m- 1 Else flag = True
Else
flag = True
End If
End If
Loop
If flag = True Then
Print("元素的下标是:"+ Str(m))
Else
Print("元素未找到.")
End If
若数组元素a(0)~a(9)的值依次为“2,2,6,8,10,10,13,15,17,26”,在文本框Text1中输入10,运行上述程序后,程序输出“元素的下标是:4”。程序中①②处代码为(  )
A.①m>0 ②key = a(m -1) B.①m>-1 ②key = a(m -1)
C.①m>0 ②key = a(m +1) D.①m>-1 ②key = a(m +1)
二、非选择题
13.(2020高三上·宁波月考)小林收集了2015、2016年浙江省各地区生产总值数据,并使用EXCEL软件进行数据处理,如图a所示。
请回答下列问题:
(1)要在表格第2行输入标题,格式如图b所示,下列操作正确的是   。
(单选,A .在B2单元格输入标题,选择B2:F2区域后居中 / B .在D2单元格输入标题后居中 / C .在B2单元格输入标题,合并B2:F2区域后居中)。
(2)图a所示,区域B4:F14数据已进行了排序,则排序的主要关键字是   。
(3)根据图a中数据制作的图表如图c所示,创建图表的数据区域是   。
(4)在F15单元格中使用COUNTIF函数统计区域F4:F14中“增幅%”大于10的地区个数,则F15单元格中的公式是   。
(提示:COUNTIF函数用于统计某个区域满足条件的单元格个数。例如:=COUNTIF(B4:B20,"<100")表示在数据区域B4:B20中统计数值小于100的单元格个数。)
三、操作题
14.(2020高三上·宁波月考)小张使用Flash软件创作题材为“勤则不匮”的多媒体作品,如图所示。
(1)在制作作品前,小王进行了相应的分析和规划。下列属于创作需求分析的是   (多选,填字母:A .该作品要求使用Flash软件制作/B .交互设计友好快速/C .该作品的主题思想为“人贵于勤劳,勤劳就不会穷匮”/D .音乐悦耳,色彩和谐)。
(2)制作“播放”按钮元件,使“指针经过”帧上有“鸣鸡起舞”的动画效果,实现该特效的对象类型是   (选填:位图/影片剪辑/声音)。
(3)为了使“朝阳”图层中的动画补间提前至第55帧处结束,在不改变其他动画效果的前提下可进行的操作是   。
(4)测试影片,点击“播放”按钮,跳转到“主交互界面”场景并停止,则“播放”按钮上的动作脚本为   。
(5)“背景音乐”图层中的音频文件时长为10秒,测试场景时,动画播放到第35帧时音乐停止播放,其同步属性为   。
15.(2020高三上·宁波月考)若参与运算的数范围大大超出了标准数据类型能表示的范围的运算,就要用到高精度算法。小明编写了如下的高精度乘法程序,在文本框Text1和Text2中分别输入两个乘数(保证输入的乘数为正整数),单击命令按钮Command1,在文本框Text3中输出两个数的乘积,运行界面如图所示。
(1)请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim a(1 To 100)As Integer, b(1 To 100)As Integer, c(1 To 1000)As Integer
Dim lenc As Integer, i As Integer, j As Integer
Dim s1 As String, s2 As String, output As String
s1= Text1. Text: s2 = Text2. Text: Text3. Text =""
For i = 1 To Len(s1)
a(i) =    ‘将文本框Text1中的自然数按从低位到高位的顺序依次存放在数组a(1),a2......a(len(s1))中
Next i
‘将文本框Text2中的自然数按从低位到高位的顺序依次存放在数组b(1),b(2)......b(len(s2))中,代码略
lenc=
For i = 1 To Len(s1)
For j = 1 To Len(s2)
c(i + j -1)= c(i +j -1)+a(i)*b(j)
c(i +j) =   
c(i +j -1)=c(i +j -1) Mod 10
Next j
Next i
If c(lenc +1)> 0 Then   
output =""
For i =len c To 1 Step -1
output =
Next i
Text3. Text = output
End Sub
(2)程序中第一个加框处的语句有误,请改正。
(3)若将第二个加框处的代码改为Mid(Str(c(i)),2,1)+ output,则在Text1中输入14,在Text2中输入19,运行程序后在Text3中显示的结果为   。
16.(2020高三上·宁波月考)某日期加密授权码生成方法描述如下:
1)授权码由10位字符组成,前8位为日期的密文,后2位为验证码;
2)从右往左依次取日期的每一位字符,若该字符第一次出现,则直接取其对应的加密字符,否则取下一个不重复的加密字符。按此操作,依次取出该日期余下各位对应的加密字符;如日期为20201223,则依次取出的字符为“3、2、2、1、0、2、0、2”。
3)求出所有日期字符数值的和,将和除16取余加1得到一位验证码字符;若和不小于16,则将和除16取整加1得到另一位验证码字符,否则另一位验证码字符为小写字母“x”。取出验证码重复时,处理规则与(2)相同。
加密(验证码)字符对应表如下:
值(十进制) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
加密(验证码)字符 A K p j L t W b m a P F Z q y c
设计一个生成8位日期(YYYYMMDD格式)授权码的VB程序。程序功能如下:在文本框text1中输入一个8位有效日期,单击“授权码”按钮comand1,在标签label2中显示出该日期的授权码。运行效果如图所示。
(1)若输入的日期是“20210108”,则label2上显示内容为   ;
(2)实现上述功能的VB程序段如下,请在划线处填入合适代码。
Dim f(0 To 15)As Integer
Const code = "AKpjLtWbmaPFZqyc"
Private Sub Comand1_Click()
Dim rq As String, sq As String
Dim c As Integer, i As Integer, d As Integer
For i = 0 To 15
f(i)= 0
Next i
rq = Text1. Text
sq="":d= 0
If Len(rq) <> 8 Then
Labe12. Caption ="请重新输入8位日期"
Else
For i = 1 To 8
c = Val(Mid(rq,i,1))
d =d + c
sq =   
Next i
If d >= 16 Then
yz = getchar(d Mod 16 + 1) + getchar(d \ 16 + 1)
Else
yz = getchar(d Mod 16+ 1) + "x"
End If
Label2. Caption = sq + yz
End If
End Sub
Function getchar(x As Integer) As String '获取不重复的加密字符
Dim flag As Boolean
flag = False
Do while flag = False
f(x)=f(x)+ 1
If f(x)= 1 Then
getchar =   
f(x)=f(x)+ 1
flag = True
Else
   
End If
Loop
End Function
答案解析部分
1.【答案】D
【知识点】信息及其特征;数字化概念与作用;传感技术、控制技术及功能
【解析】【解答】选项A:人的体温是动态变化的,体温的数据不同无法说明信息具有真伪性;选项B:采集体温是信息的获取,没有体现信息可以传递和共享;选项C:自动测温仪器监测到某位同学的温度过高会自动发出警报声,涉及到的是控制技术而不是人工智能技术;选项D:自动测温仪器通过温度传感器获得温度,并显示在显示器上的过程是模数转换的过程。故答案选D。
【分析】本题考查的是信息的特征、信息技术以及信息的数字化。信息的特征:载体依附性、时效性、共享性、可加工处理性、真伪性、价值性。信息数字化是指在利用计算机处理信息前,先将信息按照一定的规律和标准转化为计算机能直接处理的0和1,它也是信息编码的一种方式。
2.【答案】C
【知识点】多媒体组成元素及文件格式;多媒体数据压缩技术;网络协议;网络资源的类型、下载与保存
【解析】【解答】选项A:FTP协议是文件传输协议,可以将制作好网页文件上传到对应的服务器上;选项B:Mov、Wmv、Mp4都属于的视频格式,Wav、Wma、Mp3都属于音频格式;选项C:时间冗余是序列图像和语音数据中经常包含的一种数据冗余,这种冗余的产生跟时间紧密相关。音频文件可能存在时间冗余;选项D:以“Web档案,单个文件”格式另存网页,是将网页的所有内容保存在该文件中。故答案选C。
【分析】本题考查的是网络协议、网页的上传与保存、多媒体文件格式以及多媒体数据的压缩。TP(文件传输协议)协议可以将不同计算机之间、不同操作系统之间的文件或文件夹进行传递。
网页的保存:
①网页,全部(*.htm;*.html):保存的网页文件包含文本、超链接、图片等内容,同时,系统会自动把该网页中包含的所有图片以及其他相关文件,保存在一个与网页同名、后缀加“.files”或“_files”的文件夹中。
②Web档案,单个文件(*.mht):将网页的所有内容,保存在单个文件中。
③网页,仅HTML(*htm;*.hml):保存的网页文件包含文本、超链接等内容,不包含图片等多媒体素材。
④文本文件(*.xt):只保存网页中的文本内容。
3.【答案】A
【知识点】字符识别
【解析】【解答】倾斜校正是识别之前的操作;若扫描分辨率太低,可能会影响识别率;由于软件的识别率问题,通常要对识别结果进行校对;当前只识别了“答案. jpg”,识别结果保存在“答案. TXT”文件中。故答案选A。
【分析】本题考查的是OCR软件对字符的识别。用OCR软件进行文字识别,转变为文本格式,有以下操作过程:①扫描件的获取:用扫描仪扫描稿件,获取图像;②识别与转换:用OCR软件识别打开图像文件;③文字校对、修正识别与保存:保存为文本文档。
4.【答案】B
【知识点】数据表、字段、记录的编辑;字段的数据类型
【解析】【解答】选项A:身份证号每个人都不同,可以作为主键;选项B:字段“ID”之前可以插入字段“家庭住址”;选项C:将该表格导出成Excel文件,“性别”字段所对应的值只能是“True”或“False”,因为性别字段的数据类型是“是/否”;选项D:在该视图中,“班级”的字段类型可以是数字型也可以文本型。故答案选B。
【分析】本题考查Access数据库对信息的存储。Access提供的主要字段数据类型有:文本、数字、日期/时间、货币、自动编号、是/否等;自动编号是一个唯一的顺序号(递增或随机)、用户无法直接修改其值。“是/否”类型存储逻辑值,仅能取两个值;任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。
5.【答案】A
【知识点】图层及图层的基本操作
【解析】【解答】文字工具编辑的文本为矢量图层,使用文字工具时,会自动新建一个文本图层。故答案选A。
【分析】本题考查的是Photoshop图层的基本操作。选取颜色填充、添加滤镜与图层样式都不会新增图层。
6.【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】NTSC制式为每秒钟播放30帧。根据视频文件存储容量的公式可得:512*400*x*30*10/(8*1024*1024)=117.2,计算可得x≈16。故答案选C。
【分析】本题考查视频文件存储容量的计算。视频存储量(B)=水平像素×垂直像素×每个像素所占位数/8×帧频×播放时间(秒)。
7.【答案】D
【知识点】运算符、基本运算与表达式;常用标准函数
【解析】【解答】选项A:Mid (  )函数是从文本字符串中指定的开始位置起返回指定长度的字符,Mid(“3.1415926”,6,2)=“59”,值为False;选项B:1988 mod 1000\10/2=1988 mod 1000\5=1988 mod 200=188,故表达式的值为False;选项C:Rnd是随机产生[0,1)之间的随机数,则Rnd-Rnd是随机产生(-1,1)之间的随机数,Int(x)是返回不大于x的最大整数,Int(Rnd-Rnd+1)/2)*100是随机产生[1,99]之间的随机整数,表达式的值为False;选项D:表达式Int(Rnd*18)*5+10(等价于5*x+10,x的范围是[0,17]),一定能生成能被5整除的两位随机整数。故答案选D。
【分析】本题考查的是函数的功能以及表达式的运算。
8.【答案】C
【知识点】流程图识读
【解析】【解答】第一遍循环:s=11,i=1,满足s>0 And i<5,s mod i=11 mod 1=0,i=i+1=2;
第二遍循环:满足s>0 And i<5,s mod i=11 mod 2=1,s=s-i=11-2=9,i=i+1=3;
第三遍循环,满足s>0 And i<5,s mod i=9 mod 3=0,i=i+1=4;
第四遍循环,满足s>0 And i<5,s mod i=9 mod 4=1,s=s-i=9-4=5,i=i+1=5,不满足s>0 And i<5,程序结束。
程序结束,输出s和i的值为5,5。故答案选C。
【分析】本题考查的是算法的流程图识读。
9.【答案】C
【知识点】程序的调试及运行;循环结构语句及程序实现;常用标准函数
【解析】【解答】Mid是字符串截取函数,Val(  )是转化字符串为整型。s=0,x="0123456789",Len(x)=10;
当i=1时,t= Val(Mid(x,1,2))=01,1 mod 3=1;
当i=2时,t=Val(Mid(x,2,2))=12,12 mod 3=0,s=s+t=12;
当i=5时,t=Val(Mid(x,3,2))=45,45 mod 3=0,s=s+t=12+45=57;
当i=8时,t=Val(Mid(x,8,2))=78,78 mod 3=0,s=s+t=57+78=135;
当i=10时,t=Val(Mid(x,10,2))=9,9 mod 3=0,s=s+t=135+9=144。执行该段程序后,s的值为144。故答案选C。
【分析】本题考查VB程序的运行。
10.【答案】D
【知识点】程序的调试及运行;常见数据类型、数组;循环结构语句及程序实现
【解析】【解答】当i=2时,a(0)=a(2)=36,j=i-1=1,执行完while循环后,数组元素a(1)到a(6)的值依次为36,118,98,15,88,2;
当i=3时,a(0)=a(3)=98,j=i-1=2,执行完while循环后,数组元素a(1)到a(6)的值依次为36,98,118,15,88,2;
当i=4时,j=i-1=3,执行完while循环后,数组元素a(1)到a(6)的值依次为15,36,98,118,88,2。
执行该段程序后,数组元素a(1)到a(6)的值依次为15,36,98,118,88,2。故答案选D。
【分析】本题主要考查VB程序的执行。
11.【答案】D
【知识点】程序的调试及运行;排序算法及程序实现;循环结构语句及程序实现
【解析】【解答】n=5,第一个for循环实现数组b的赋值,b(1)=1,b(2)=2,b(3)=3,b(4)=4,b(5)=5。
嵌套for循环中,当i=1时,执行完内层循环后,数组元素b(1)到b(5)的值依次为4,1,2,3,5;
当i=2时,执行完内层循环后,数组元素b(1)到b(5)的值依次为4,2,1,3,5。故答案选D。
【分析】本题考查VB程序的执行。
12.【答案】A
【知识点】查找算法及程序实现
【解析】【解答】①是执行if分支结构else部分,当m大于0时,执行等于key的情况,否则m=0,执行flag=True,故①为:m大于0;
②因为数组a是升序,此时已满足a(m)=key,此处判断前一位即a(m-1)是否与key相等,若相等则执行high=m-1,继续循环,否则已找到满足条件的下标,并赋值flag为True,故②为:key = a(m -1)。
故答案选A。
【分析】本题主要考查的是对分查找算法。
13.【答案】(1)C
(2)增量(亿元)
(3)B3:D14
(4)=COUNTIF(F4:F14, ">10")
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)根据图b知,第2行是通过B2:F2合并单元格居中实现的。故答案为:C。
(2)由表格可知只有E列是完全降序的,因此排序的主要关键字是增量(亿元)或列E。故答案为:增量(亿元)或列E。
(3)由图例、X轴和Y轴可知数据区域是从B3单元格开始,到D14单元格结束的连续区域,即B3:D14。故答案为:B3:D14。
(4)由提示可知,COUNTIF函数的使用方法。故答案为:=COUNTIF(F4:F14, ">10")。
【分析】本题考查的是Excel中单元格格式的设置、表格数据的排序、数据区域的选择以及公式的应用。
14.【答案】(1)AC
(2)影片剪辑
(3)把朝阳图层第60帧移至第55帧,然后删除第55帧上的代码(或其可行的操作)
(4)on(release)gotoAndStop("主交互界面"/,1);}
(5)数据流
【知识点】多媒体作品的规划和设计;时间轴、帧、图层、库的概念及基本操作;元件的类型与应用;常用影片控制函数的应用;声音同步属性设置
【解析】【解答】(1)创作需求分析包括:对主题思想、作品内容、结构类型,硬件需求,发布方式等。故答案选AC。
(2)影片剪辑是包含在flash影片中的影片片段,有自己的时间轴和属性。具有交互性,可以包含交互控制、声音以及其他影片剪辑的实例,实现该特效的对象类型是影片剪辑。故答案为:影片剪辑。
(3)为了使“朝阳”图层中的动画补间提前至第55帧处结束,可通过把朝阳图层第60帧移至第55帧,然后删除第55帧上的代码实现。故答案为:把朝阳图层第60帧移至第55帧,然后删除第55帧上的代码。
(4)要实现点击“播放”按钮,跳转到“主交互界面”场景并停止,“播放”按钮上的动作脚本为on(release)gotoAndStop("主交互界面"/,1);}。故答案为:on(release)gotoAndStop("主交互界面"/,1);}。
(5)数据流:是与时间轴同步,时间轴不动他也不播放。故“背景音乐”图层中的音频文件时长为10秒,测试场景时,动画播放到第35帧时音乐停止播放,其同步属性为数据流。故答案为:数据流。
【分析】本题主要考查动画作品的规划与设计、元件类型、控制脚本的设计以及声音的同步属性。规划设计包括系统结构设计和功能模块设计。需求分析包括:应用需求分析和创作需求分析。应用需求分析包括社会需求、用户情况、作品效益等;创作需求分析包括主题思想、结构类型、作品内容、设施要求、发布方式等。
15.【答案】(1)Val(Mid(s1, Len(s1)-i + 1, 1));c(i + j) + c(i + j- 1)\ 10;lenc = lenc + 1
(2)Len(s1)+ Len(s2)- 1
(3)662
【知识点】程序的调试及运行;解析算法及程序实现;常用标准函数
【解析】【解答】(1)第一空:将文本框Text1中的自然数按从低位到高位的顺序依次存放在数组a(1), a2......a(len(s1))中。Mid是字符串截取函数,Val是将字符转换为整型,变量i的范围是1~Len(s1),故答案为:Val(Mid(s1, Len(s1)-i + 1, 1))。
第二空: c(i + j -1)= c(i +j -1)+a(i)*b(j),则c(i+j-1)的进位需要加到c(i+j),故答案为:c(i + j) + c(i + j- 1)\ 10。
第三空:当c(lenc+1)大于0,则表示数组c的长度需要递增1,故答案为:lenc= lenc + 1。
(2)由嵌套for循环中,a(i)*b(j)赋值到c(i+j+1),故答案为:Len(s1)+ Len(s2)- 1。
(3)Text1中输入14,在Text2中输入19,嵌套for循环执行完后,c(1)=6,c(2)=6,c(3)=2,故将加框处(3)的代码改为Mid(Str(c(i)),2,1)+ output,则执行完最后一个for循环后,output="662"。故答案为:662。
【分析】本题考查的是VB程序的理解。
16.【答案】(1)mWtLKjApcx
(2)getchar(c)+ sq;Mid(code, x + 1, 1);x =(x + 1)mod 16
【知识点】过程与自定义函数;分支结构语句及程序实现;循环结构语句及程序实现
【解析】【解答】(1)第一个字符2第一次出现对应的字符是p,sq=p+sq="p",第二个字符0第一次出现对应的字符是A,sq=A+sq="Ap",第三个字符2第二次出现,故对应的字符是j,sq=j+sq="jAp",以此类推,8位日期对应的加密字符是"mWtLKjAp",所有日期字符数值的和14,14 mod 16 +1=15,对应的字符为"c",和为14小于16,故另一位验证码为x,故yz="cx",授权码为sq=sq+yz="mWtLKjApcx"。
(2)第一空:sq保存授权码,此处获取截取的日期字符对应的加密字符,加到sq中,故答案为:getchar(c)+ sq。
第二空:getchar是获取不重复的加密字符函数,此处当f(x)=1,即该字符第一次出现时,直接取其对应的加密字符,由code和字符对应表的关系,应截取字符串code位置x+1处长度为1的字符赋给getchar,故答案为:Mid(code,x + 1,1)。
第三空:若该字符不是第一次出现时,取下一个不重复的加密字符,即此处更新x的值,故答案为:x =(x + 1)mod 16。
【分析】本题考查的是对VB程序的理解。
1 / 1浙江省宁波市镇海中学2021届高三上学期信息技术选考适应性测试卷
一、选择题
1.(2020高三上·宁波月考)小明进入校园时,自动测温仪器显示“36.4℃”,放学时小明经过,测温仪器显示“36.7℃”,下列说法正确的是(  )
A.小明两次体温的数据不同,说明信息具有真伪性
B.自动测温仪器采集到小明体温的过程,体现信息可以传递和共享
C.自动测温仪器监测到某位同学的温度过高会自动发出警报声,这涉及到人工智能技术
D.自动测温仪器通过温度传感器获得温度,并显示在显示器上的过程是模数转换的过程
【答案】D
【知识点】信息及其特征;数字化概念与作用;传感技术、控制技术及功能
【解析】【解答】选项A:人的体温是动态变化的,体温的数据不同无法说明信息具有真伪性;选项B:采集体温是信息的获取,没有体现信息可以传递和共享;选项C:自动测温仪器监测到某位同学的温度过高会自动发出警报声,涉及到的是控制技术而不是人工智能技术;选项D:自动测温仪器通过温度传感器获得温度,并显示在显示器上的过程是模数转换的过程。故答案选D。
【分析】本题考查的是信息的特征、信息技术以及信息的数字化。信息的特征:载体依附性、时效性、共享性、可加工处理性、真伪性、价值性。信息数字化是指在利用计算机处理信息前,先将信息按照一定的规律和标准转化为计算机能直接处理的0和1,它也是信息编码的一种方式。
2.(2020高三上·宁波月考)下列说法不正确的是(  )
A.可以通过FTP协议将制作好网页文件上传到对应的服务器上
B.Mov、Wmv、Mp4都属于的视频格式,Wav、Wma、Mp3都属于音频格式
C.音频文件不可能存在时间冗余
D.IE浏览器中以“Web档案,单个文件”格式另存网页,网页中的图片也会被保存在该文件中
【答案】C
【知识点】多媒体组成元素及文件格式;多媒体数据压缩技术;网络协议;网络资源的类型、下载与保存
【解析】【解答】选项A:FTP协议是文件传输协议,可以将制作好网页文件上传到对应的服务器上;选项B:Mov、Wmv、Mp4都属于的视频格式,Wav、Wma、Mp3都属于音频格式;选项C:时间冗余是序列图像和语音数据中经常包含的一种数据冗余,这种冗余的产生跟时间紧密相关。音频文件可能存在时间冗余;选项D:以“Web档案,单个文件”格式另存网页,是将网页的所有内容保存在该文件中。故答案选C。
【分析】本题考查的是网络协议、网页的上传与保存、多媒体文件格式以及多媒体数据的压缩。TP(文件传输协议)协议可以将不同计算机之间、不同操作系统之间的文件或文件夹进行传递。
网页的保存:
①网页,全部(*.htm;*.html):保存的网页文件包含文本、超链接、图片等内容,同时,系统会自动把该网页中包含的所有图片以及其他相关文件,保存在一个与网页同名、后缀加“.files”或“_files”的文件夹中。
②Web档案,单个文件(*.mht):将网页的所有内容,保存在单个文件中。
③网页,仅HTML(*htm;*.hml):保存的网页文件包含文本、超链接等内容,不包含图片等多媒体素材。
④文本文件(*.xt):只保存网页中的文本内容。
3.(2020高三上·宁波月考)使用OCR软件对扫描的图片进行字符识别,部分界面如图所示:
下列说法不正确的是(  )
A.当前图像应该首先进行倾斜校正
B.若扫描分辨率太低,可能会影响识别率
C.由于软件的识别率问题,通常要对识别结果进行校对
D.当前只识别了“答案. jpg”,识别结果保存在“答案. TXT”文件中
【答案】A
【知识点】字符识别
【解析】【解答】倾斜校正是识别之前的操作;若扫描分辨率太低,可能会影响识别率;由于软件的识别率问题,通常要对识别结果进行校对;当前只识别了“答案. jpg”,识别结果保存在“答案. TXT”文件中。故答案选A。
【分析】本题考查的是OCR软件对字符的识别。用OCR软件进行文字识别,转变为文本格式,有以下操作过程:①扫描件的获取:用扫描仪扫描稿件,获取图像;②识别与转换:用OCR软件识别打开图像文件;③文字校对、修正识别与保存:保存为文本文档。
4.(2020高三上·宁波月考)使用Access软件创建的“student”数据表,其设计视图部分界面如下图所示,下列说法不正确的是(  )
A.一般也可以使用“身份证号”字段作为主键
B.字段“ID”之前不可以插入字段“家庭住址”
C.将该表格导出成Excel文件,“性别”字段所对应的值只能是“True”或“False”
D.在该视图中,“班级”字段的数据类型也可改成“短文本”
【答案】B
【知识点】数据表、字段、记录的编辑;字段的数据类型
【解析】【解答】选项A:身份证号每个人都不同,可以作为主键;选项B:字段“ID”之前可以插入字段“家庭住址”;选项C:将该表格导出成Excel文件,“性别”字段所对应的值只能是“True”或“False”,因为性别字段的数据类型是“是/否”;选项D:在该视图中,“班级”的字段类型可以是数字型也可以文本型。故答案选B。
【分析】本题考查Access数据库对信息的存储。Access提供的主要字段数据类型有:文本、数字、日期/时间、货币、自动编号、是/否等;自动编号是一个唯一的顺序号(递增或随机)、用户无法直接修改其值。“是/否”类型存储逻辑值,仅能取两个值;任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。
5.(2020高三上·宁波月考)下列操作会增加图层数量的是(  )
A.使用“文字工具”,选择“图案”图层,在画布上单击并输入文字“2016”
B.使用“矩形选框工具”在“背景”图层中选择一个矩形,并填充为紫色
C.选中“牡丹”图层,为其添加“高斯模糊”滤镜效果
D.在“贺新年”图层上添加“外发光”图层样式
【答案】A
【知识点】图层及图层的基本操作
【解析】【解答】文字工具编辑的文本为矢量图层,使用文字工具时,会自动新建一个文本图层。故答案选A。
【分析】本题考查的是Photoshop图层的基本操作。选取颜色填充、添加滤镜与图层样式都不会新增图层。
6.(2020高三上·宁波月考)一段未经压缩的NTSC制式的AVI格式无声视频,时长为10秒,每帧画面为512×400像素,存储容量约为117.2 MB,则该视频中图像的每个像素所占的位数为(  )
A.2位 B.8位 C.16位 D.24位
【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】NTSC制式为每秒钟播放30帧。根据视频文件存储容量的公式可得:512*400*x*30*10/(8*1024*1024)=117.2,计算可得x≈16。故答案选C。
【分析】本题考查视频文件存储容量的计算。视频存储量(B)=水平像素×垂直像素×每个像素所占位数/8×帧频×播放时间(秒)。
7.(2020高三上·宁波月考)下列关于表达式的叙述正确的是(  )
A.表达式Mid(“3.1415926”,6,2)=59的值为True
B.表达式1988 mod 1000\10/2=38的值为True
C.表达式Int(Rnd-Rnd+1)/2)*100=0的值为True
D.表达式Int(Rnd*18)*5+10一定能生成能被5整除的两位随机整数
【答案】D
【知识点】运算符、基本运算与表达式;常用标准函数
【解析】【解答】选项A:Mid (  )函数是从文本字符串中指定的开始位置起返回指定长度的字符,Mid(“3.1415926”,6,2)=“59”,值为False;选项B:1988 mod 1000\10/2=1988 mod 1000\5=1988 mod 200=188,故表达式的值为False;选项C:Rnd是随机产生[0,1)之间的随机数,则Rnd-Rnd是随机产生(-1,1)之间的随机数,Int(x)是返回不大于x的最大整数,Int(Rnd-Rnd+1)/2)*100是随机产生[1,99]之间的随机整数,表达式的值为False;选项D:表达式Int(Rnd*18)*5+10(等价于5*x+10,x的范围是[0,17]),一定能生成能被5整除的两位随机整数。故答案选D。
【分析】本题考查的是函数的功能以及表达式的运算。
8.(2020高三上·宁波月考)某算法的部分流程图如图所示,执行该流程,输出s和i的值为(  )
A.4 4 B.4 5 C.5 5 D.5 4
【答案】C
【知识点】流程图识读
【解析】【解答】第一遍循环:s=11,i=1,满足s>0 And i<5,s mod i=11 mod 1=0,i=i+1=2;
第二遍循环:满足s>0 And i<5,s mod i=11 mod 2=1,s=s-i=11-2=9,i=i+1=3;
第三遍循环,满足s>0 And i<5,s mod i=9 mod 3=0,i=i+1=4;
第四遍循环,满足s>0 And i<5,s mod i=9 mod 4=1,s=s-i=9-4=5,i=i+1=5,不满足s>0 And i<5,程序结束。
程序结束,输出s和i的值为5,5。故答案选C。
【分析】本题考查的是算法的流程图识读。
9.(2020高三上·宁波月考)有如下VB程序段:
s = 0: x ="0123456789": i = 1
Do While i <= Len(x)
t = Val(Mid(x,i,2))
If t Mod 3 = 0 Then s = s + t
i = i + 1
Loop
执行该段程序后,s的值为(  )
A.18 B.135 C.144 D.225
【答案】C
【知识点】程序的调试及运行;循环结构语句及程序实现;常用标准函数
【解析】【解答】Mid是字符串截取函数,Val(  )是转化字符串为整型。s=0,x="0123456789",Len(x)=10;
当i=1时,t= Val(Mid(x,1,2))=01,1 mod 3=1;
当i=2时,t=Val(Mid(x,2,2))=12,12 mod 3=0,s=s+t=12;
当i=5时,t=Val(Mid(x,3,2))=45,45 mod 3=0,s=s+t=12+45=57;
当i=8时,t=Val(Mid(x,8,2))=78,78 mod 3=0,s=s+t=57+78=135;
当i=10时,t=Val(Mid(x,10,2))=9,9 mod 3=0,s=s+t=135+9=144。执行该段程序后,s的值为144。故答案选C。
【分析】本题考查VB程序的运行。
10.(2020高三上·宁波月考)有如下VB程序段:
Const n = 6
Dim a(0 To n)As String
Dim i As Integer,j As Integer
a(1)="118":a(2)="36":a(3)="98":a(4)="15":a(5)="88":a(6)="2"
For i = 2 To 4
a(0)= a(i): j = i - 1
Do While a(0) < a(j)
a(j + 1)=a(j)
j =j - 1
Loop
a(j + 1)= a(0)
Next i
执行该段程序后,数组元素a(1)到a(6)的值依次为(  )
A.“118”、“15”、“36”、“98”、“88”、“2”
B.“2”、“15”、“36”、“88”、“98”、“118”
C.“2”、“15”、“36”、“118”、“88”、“98”
D.“15”、“36”、“98”、“118”、“88”、“2”
【答案】D
【知识点】程序的调试及运行;常见数据类型、数组;循环结构语句及程序实现
【解析】【解答】当i=2时,a(0)=a(2)=36,j=i-1=1,执行完while循环后,数组元素a(1)到a(6)的值依次为36,118,98,15,88,2;
当i=3时,a(0)=a(3)=98,j=i-1=2,执行完while循环后,数组元素a(1)到a(6)的值依次为36,98,118,15,88,2;
当i=4时,j=i-1=3,执行完while循环后,数组元素a(1)到a(6)的值依次为15,36,98,118,88,2。
执行该段程序后,数组元素a(1)到a(6)的值依次为15,36,98,118,88,2。故答案选D。
【分析】本题主要考查VB程序的执行。
11.(2020高三上·宁波月考)有如下VB程序段:
Const n = 5
Dim b(n)As Integer
For i = 1 To 5
b(i)= i
Next i
For i = 1 To 2
For j = n – 1 To I Step -1
If a(b(j))> a(b(j + 1))Then
t = b(j):b(j)=b(j + 1):b(j + 1)= t
End If
Next j
Next i
数组元素a(1)~a(5)的值依次为“35,24,45,16,77”,运行上述程序段后,数组元素b(1)到b(5)的值依次为(  )
A.1,3,5,2,4 B.5,3,1,2,4
C.2,4,1,3,5 D.4,2,1,3,5
【答案】D
【知识点】程序的调试及运行;排序算法及程序实现;循环结构语句及程序实现
【解析】【解答】n=5,第一个for循环实现数组b的赋值,b(1)=1,b(2)=2,b(3)=3,b(4)=4,b(5)=5。
嵌套for循环中,当i=1时,执行完内层循环后,数组元素b(1)到b(5)的值依次为4,1,2,3,5;
当i=2时,执行完内层循环后,数组元素b(1)到b(5)的值依次为4,2,1,3,5。故答案选D。
【分析】本题考查VB程序的执行。
12.(2020高三上·宁波月考)以下VB程序段用于在升序数组a中找到第一次出现的Key的下标。
Key = Val (Text1. Text)
low = 0: high = 9: flag = False
Do While low <= high And Not flag
m=(low +high)\ 2
If Key > a(m) Then
low = m +1
ElseIf Key < a(m)Then
high = m- 1
Else
If ① Then
If ② Then high = m- 1 Else flag = True
Else
flag = True
End If
End If
Loop
If flag = True Then
Print("元素的下标是:"+ Str(m))
Else
Print("元素未找到.")
End If
若数组元素a(0)~a(9)的值依次为“2,2,6,8,10,10,13,15,17,26”,在文本框Text1中输入10,运行上述程序后,程序输出“元素的下标是:4”。程序中①②处代码为(  )
A.①m>0 ②key = a(m -1) B.①m>-1 ②key = a(m -1)
C.①m>0 ②key = a(m +1) D.①m>-1 ②key = a(m +1)
【答案】A
【知识点】查找算法及程序实现
【解析】【解答】①是执行if分支结构else部分,当m大于0时,执行等于key的情况,否则m=0,执行flag=True,故①为:m大于0;
②因为数组a是升序,此时已满足a(m)=key,此处判断前一位即a(m-1)是否与key相等,若相等则执行high=m-1,继续循环,否则已找到满足条件的下标,并赋值flag为True,故②为:key = a(m -1)。
故答案选A。
【分析】本题主要考查的是对分查找算法。
二、非选择题
13.(2020高三上·宁波月考)小林收集了2015、2016年浙江省各地区生产总值数据,并使用EXCEL软件进行数据处理,如图a所示。
请回答下列问题:
(1)要在表格第2行输入标题,格式如图b所示,下列操作正确的是   。
(单选,A .在B2单元格输入标题,选择B2:F2区域后居中 / B .在D2单元格输入标题后居中 / C .在B2单元格输入标题,合并B2:F2区域后居中)。
(2)图a所示,区域B4:F14数据已进行了排序,则排序的主要关键字是   。
(3)根据图a中数据制作的图表如图c所示,创建图表的数据区域是   。
(4)在F15单元格中使用COUNTIF函数统计区域F4:F14中“增幅%”大于10的地区个数,则F15单元格中的公式是   。
(提示:COUNTIF函数用于统计某个区域满足条件的单元格个数。例如:=COUNTIF(B4:B20,"<100")表示在数据区域B4:B20中统计数值小于100的单元格个数。)
【答案】(1)C
(2)增量(亿元)
(3)B3:D14
(4)=COUNTIF(F4:F14, ">10")
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)根据图b知,第2行是通过B2:F2合并单元格居中实现的。故答案为:C。
(2)由表格可知只有E列是完全降序的,因此排序的主要关键字是增量(亿元)或列E。故答案为:增量(亿元)或列E。
(3)由图例、X轴和Y轴可知数据区域是从B3单元格开始,到D14单元格结束的连续区域,即B3:D14。故答案为:B3:D14。
(4)由提示可知,COUNTIF函数的使用方法。故答案为:=COUNTIF(F4:F14, ">10")。
【分析】本题考查的是Excel中单元格格式的设置、表格数据的排序、数据区域的选择以及公式的应用。
三、操作题
14.(2020高三上·宁波月考)小张使用Flash软件创作题材为“勤则不匮”的多媒体作品,如图所示。
(1)在制作作品前,小王进行了相应的分析和规划。下列属于创作需求分析的是   (多选,填字母:A .该作品要求使用Flash软件制作/B .交互设计友好快速/C .该作品的主题思想为“人贵于勤劳,勤劳就不会穷匮”/D .音乐悦耳,色彩和谐)。
(2)制作“播放”按钮元件,使“指针经过”帧上有“鸣鸡起舞”的动画效果,实现该特效的对象类型是   (选填:位图/影片剪辑/声音)。
(3)为了使“朝阳”图层中的动画补间提前至第55帧处结束,在不改变其他动画效果的前提下可进行的操作是   。
(4)测试影片,点击“播放”按钮,跳转到“主交互界面”场景并停止,则“播放”按钮上的动作脚本为   。
(5)“背景音乐”图层中的音频文件时长为10秒,测试场景时,动画播放到第35帧时音乐停止播放,其同步属性为   。
【答案】(1)AC
(2)影片剪辑
(3)把朝阳图层第60帧移至第55帧,然后删除第55帧上的代码(或其可行的操作)
(4)on(release)gotoAndStop("主交互界面"/,1);}
(5)数据流
【知识点】多媒体作品的规划和设计;时间轴、帧、图层、库的概念及基本操作;元件的类型与应用;常用影片控制函数的应用;声音同步属性设置
【解析】【解答】(1)创作需求分析包括:对主题思想、作品内容、结构类型,硬件需求,发布方式等。故答案选AC。
(2)影片剪辑是包含在flash影片中的影片片段,有自己的时间轴和属性。具有交互性,可以包含交互控制、声音以及其他影片剪辑的实例,实现该特效的对象类型是影片剪辑。故答案为:影片剪辑。
(3)为了使“朝阳”图层中的动画补间提前至第55帧处结束,可通过把朝阳图层第60帧移至第55帧,然后删除第55帧上的代码实现。故答案为:把朝阳图层第60帧移至第55帧,然后删除第55帧上的代码。
(4)要实现点击“播放”按钮,跳转到“主交互界面”场景并停止,“播放”按钮上的动作脚本为on(release)gotoAndStop("主交互界面"/,1);}。故答案为:on(release)gotoAndStop("主交互界面"/,1);}。
(5)数据流:是与时间轴同步,时间轴不动他也不播放。故“背景音乐”图层中的音频文件时长为10秒,测试场景时,动画播放到第35帧时音乐停止播放,其同步属性为数据流。故答案为:数据流。
【分析】本题主要考查动画作品的规划与设计、元件类型、控制脚本的设计以及声音的同步属性。规划设计包括系统结构设计和功能模块设计。需求分析包括:应用需求分析和创作需求分析。应用需求分析包括社会需求、用户情况、作品效益等;创作需求分析包括主题思想、结构类型、作品内容、设施要求、发布方式等。
15.(2020高三上·宁波月考)若参与运算的数范围大大超出了标准数据类型能表示的范围的运算,就要用到高精度算法。小明编写了如下的高精度乘法程序,在文本框Text1和Text2中分别输入两个乘数(保证输入的乘数为正整数),单击命令按钮Command1,在文本框Text3中输出两个数的乘积,运行界面如图所示。
(1)请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim a(1 To 100)As Integer, b(1 To 100)As Integer, c(1 To 1000)As Integer
Dim lenc As Integer, i As Integer, j As Integer
Dim s1 As String, s2 As String, output As String
s1= Text1. Text: s2 = Text2. Text: Text3. Text =""
For i = 1 To Len(s1)
a(i) =    ‘将文本框Text1中的自然数按从低位到高位的顺序依次存放在数组a(1),a2......a(len(s1))中
Next i
‘将文本框Text2中的自然数按从低位到高位的顺序依次存放在数组b(1),b(2)......b(len(s2))中,代码略
lenc=
For i = 1 To Len(s1)
For j = 1 To Len(s2)
c(i + j -1)= c(i +j -1)+a(i)*b(j)
c(i +j) =   
c(i +j -1)=c(i +j -1) Mod 10
Next j
Next i
If c(lenc +1)> 0 Then   
output =""
For i =len c To 1 Step -1
output =
Next i
Text3. Text = output
End Sub
(2)程序中第一个加框处的语句有误,请改正。
(3)若将第二个加框处的代码改为Mid(Str(c(i)),2,1)+ output,则在Text1中输入14,在Text2中输入19,运行程序后在Text3中显示的结果为   。
【答案】(1)Val(Mid(s1, Len(s1)-i + 1, 1));c(i + j) + c(i + j- 1)\ 10;lenc = lenc + 1
(2)Len(s1)+ Len(s2)- 1
(3)662
【知识点】程序的调试及运行;解析算法及程序实现;常用标准函数
【解析】【解答】(1)第一空:将文本框Text1中的自然数按从低位到高位的顺序依次存放在数组a(1), a2......a(len(s1))中。Mid是字符串截取函数,Val是将字符转换为整型,变量i的范围是1~Len(s1),故答案为:Val(Mid(s1, Len(s1)-i + 1, 1))。
第二空: c(i + j -1)= c(i +j -1)+a(i)*b(j),则c(i+j-1)的进位需要加到c(i+j),故答案为:c(i + j) + c(i + j- 1)\ 10。
第三空:当c(lenc+1)大于0,则表示数组c的长度需要递增1,故答案为:lenc= lenc + 1。
(2)由嵌套for循环中,a(i)*b(j)赋值到c(i+j+1),故答案为:Len(s1)+ Len(s2)- 1。
(3)Text1中输入14,在Text2中输入19,嵌套for循环执行完后,c(1)=6,c(2)=6,c(3)=2,故将加框处(3)的代码改为Mid(Str(c(i)),2,1)+ output,则执行完最后一个for循环后,output="662"。故答案为:662。
【分析】本题考查的是VB程序的理解。
16.(2020高三上·宁波月考)某日期加密授权码生成方法描述如下:
1)授权码由10位字符组成,前8位为日期的密文,后2位为验证码;
2)从右往左依次取日期的每一位字符,若该字符第一次出现,则直接取其对应的加密字符,否则取下一个不重复的加密字符。按此操作,依次取出该日期余下各位对应的加密字符;如日期为20201223,则依次取出的字符为“3、2、2、1、0、2、0、2”。
3)求出所有日期字符数值的和,将和除16取余加1得到一位验证码字符;若和不小于16,则将和除16取整加1得到另一位验证码字符,否则另一位验证码字符为小写字母“x”。取出验证码重复时,处理规则与(2)相同。
加密(验证码)字符对应表如下:
值(十进制) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
加密(验证码)字符 A K p j L t W b m a P F Z q y c
设计一个生成8位日期(YYYYMMDD格式)授权码的VB程序。程序功能如下:在文本框text1中输入一个8位有效日期,单击“授权码”按钮comand1,在标签label2中显示出该日期的授权码。运行效果如图所示。
(1)若输入的日期是“20210108”,则label2上显示内容为   ;
(2)实现上述功能的VB程序段如下,请在划线处填入合适代码。
Dim f(0 To 15)As Integer
Const code = "AKpjLtWbmaPFZqyc"
Private Sub Comand1_Click()
Dim rq As String, sq As String
Dim c As Integer, i As Integer, d As Integer
For i = 0 To 15
f(i)= 0
Next i
rq = Text1. Text
sq="":d= 0
If Len(rq) <> 8 Then
Labe12. Caption ="请重新输入8位日期"
Else
For i = 1 To 8
c = Val(Mid(rq,i,1))
d =d + c
sq =   
Next i
If d >= 16 Then
yz = getchar(d Mod 16 + 1) + getchar(d \ 16 + 1)
Else
yz = getchar(d Mod 16+ 1) + "x"
End If
Label2. Caption = sq + yz
End If
End Sub
Function getchar(x As Integer) As String '获取不重复的加密字符
Dim flag As Boolean
flag = False
Do while flag = False
f(x)=f(x)+ 1
If f(x)= 1 Then
getchar =   
f(x)=f(x)+ 1
flag = True
Else
   
End If
Loop
End Function
【答案】(1)mWtLKjApcx
(2)getchar(c)+ sq;Mid(code, x + 1, 1);x =(x + 1)mod 16
【知识点】过程与自定义函数;分支结构语句及程序实现;循环结构语句及程序实现
【解析】【解答】(1)第一个字符2第一次出现对应的字符是p,sq=p+sq="p",第二个字符0第一次出现对应的字符是A,sq=A+sq="Ap",第三个字符2第二次出现,故对应的字符是j,sq=j+sq="jAp",以此类推,8位日期对应的加密字符是"mWtLKjAp",所有日期字符数值的和14,14 mod 16 +1=15,对应的字符为"c",和为14小于16,故另一位验证码为x,故yz="cx",授权码为sq=sq+yz="mWtLKjApcx"。
(2)第一空:sq保存授权码,此处获取截取的日期字符对应的加密字符,加到sq中,故答案为:getchar(c)+ sq。
第二空:getchar是获取不重复的加密字符函数,此处当f(x)=1,即该字符第一次出现时,直接取其对应的加密字符,由code和字符对应表的关系,应截取字符串code位置x+1处长度为1的字符赋给getchar,故答案为:Mid(code,x + 1,1)。
第三空:若该字符不是第一次出现时,取下一个不重复的加密字符,即此处更新x的值,故答案为:x =(x + 1)mod 16。
【分析】本题考查的是对VB程序的理解。
1 / 1

展开更多......

收起↑

资源列表