资源简介 浙江宁波余姚市2020年1月高三信息技术第一次选考科目模拟卷一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)1.(2020·余姚模拟)电脑端登录微信时,需手机“扫一扫”二维码,这主要是为了保证信息的( )A.安全 B.存储 C.传播 D.共享2.(2020·余姚模拟)小张设计出一份介绍学校的多媒体作品报告表,如下表:该报告表的设计在多媒体作品制作过程中属于( )主题思想 热爱学校,尊师重教结构类型 演示设施要求 多媒体计算机,数码相机,扫描仪,网络,图像,音视频处理软件作品内容 主要模块:学校历史;学校简介;师资力量;风景风貌;办学成果发布方式 网上发布A.创作需求分析阶段 B.应用需求分析阶段C.系统结构设计阶段 D.功能模块设计阶段3.(2020·余姚模拟)下列操作,没有体现人工智能技术的是( )A.通过语音输入“人工智能”关键词在百度中搜索B.通过手写方式输入“人工智能”关键词在百度中搜索C.使用百度翻译把一篇“人工智能”内容的短文全文翻译成英语D.在百度搜索引擎中使用“智能ABC”音形输入法输入“人工智能”,搜索相关信息4.(2020·余姚模拟)有关Access数据库的操作,下列说法正确的是( )A.删除的记录可以立即“撤消”B.新添加的字段只能放在最后一列C.修改字段类型后,记录中该字段的值不会丢失D.可以通过导入Excel电子表格获取外部数据5.(2020·余姚模拟)使用UltraEdit软件观察字符的内码,部分界面如下图所示,下列说法正确的是( )A.该段字符包含6个ASCII编码字符B.大写字母“J”的内码是50C.字符“浙”的内码是“A1 D5”D.小写字母 “o”的内码以二进制形式表示为“01101100”6.(2020高二下·台州月考)用GoldWave软件编辑某音频文件,部分界面如图所示,下列说法正确的是( )A.该音频是Wave格式的文件,每秒钟采样22050千次B.当前状态下执行“插入静音”操作,时间为5秒,再执行“删除”操作,文件存储容量变大C.当前状态下执行“删除”操作,音频时长变成25sD.当前状态下执行“选定部分另存为”按原格式进行保存,文件大小约为107KB7.(2020·余姚模拟)下列VB表达式中值为奇数的是( )A.Len(“21”)+2 B.Sqr(36) + Int(-3.6)C.Int(Rnd*11)*2+11 D.2019 \ 100 mod 108.(2020·余姚模拟)某算法流程图如图所示,该流程图对应的程序段是( )A. B.C. D.9.(2020·余姚模拟)有VB程序段如下:Const n =6Max = 0For i = 1 To nd(i)= 1For j = 1 To i - 1If a(j)< a(i) And d(j)+ 1 > d(i) Then d(i)= d(i)+ 1Next jIf d(i)> Max Then Max = d(i)Next i数组元素a(1)到a(6)的值依次为“2,40,15,1,25,37”,执行该程序段,变量max的值为( )A.2 B.3 C.4 D.510.(2020·余姚模拟)下列VB程序段的功能为:生成n个不重复的随机整数,保存在数组a中,并升序排列。Const n = 6Dim a(1 To n) As Integer, f(1 To 10) As BooleanDim tmp As Integer, i As Integer, j As Integer, t As Integer′f数组各元素的初值置为False,代码略For i = 1 Tot = Int(1+Rnd * 10)If Not f(t) Thena(i) = t : f(t) = TrueFor j =If a(j) < a(j-1) Thentmp = a(j): a(j) = a(j-1): a(j-1) = tmpEnd IfNext jElseEnd IfNext i上述程序段3个方框处的表达式分别为( )A.n-1,2 to i,i = i-1B.N,i to 2 Step -1,i = i-1C.n-1,2 to i,t = Int(1+Rnd * 10)D.N,i to 2 Step -1,t = Int(1+Rnd * 10)11.(2020·余姚模拟)已知一无序数组a中的元素为”90,15,40,72,65,32,81,6”,通过引入数组b存储a中元素按升序排序时的下标,b数组元素为”8,2,6,3,5,4,7,1”,使得a(b(1))<= a(b(2))<=……<=a(b(n)),从而对数组a中的元素进行对分查找。部分代码如下:i = 1: j = 8: c = 0key = 32Do While i <= jm = (i + j) \ 2t = b(m)c = c + 1If a(t) = key Then p = t: Exit DoIf a(t) < key Then i = m + 1 Else j = m - 1Loop程序运行结束后变量c的值为( )A.2 B.3 C.4 D.512.(2020·余姚模拟)杨辉三角是我国古代数学的成就之一,如图所示为杨辉三角前5行的数据排列。从图可知,杨辉三角当前行的数值可由前一行推导计算得到。现要求杨辉三角第n行的数据,编写的VB程序功能如下:在文本框Text1中输入n值(n≤30),单击按钮Command1后,在标签框Label1中输出第n行的数据。实现上述功能的VB代码如下。Private Sub Command1_Click()Dim pre(0 to 30)As Long, cur(0 to 30)As LongDim s As String, i As Integer, j As Integern = Val(Text1.Text)′I处For i = 1 To ns = “”For j = 1 To icur(j)= ′II处s = s & str(cur(j))& “ ”Next jFor j = 1 To ipre(j)= cur(j)Next jNext iLabel1.Caption = sEnd Sub方框处的代码会是以下四句中的某一句:① cur(1)=1 ②pre(1)=1 ③pre(j-1)+ per(j+1) ④pre(j-1)+ per(j)程序中I、II方框处正确的选项是( )A.①③ B.①④ C.②③ D.②④二、非选择题(本大题共4小题,4+8+7+7,共26分)13.(2020·余姚模拟)小明收集了2019年中国最佳大学排行榜的信息,用Excel软件对数据进行处理,如图a所示。图a请回答下列问题:(1)为求出中国最佳大学排行榜前十名的高校的平均星级,可以利用求平均值函数在E13单元格中输入公式 。(2)为筛选出北京和上海地区的大学,如图b所示,则按此设置筛选出的符合条件的大学个数共有 个。(3)小明制作了如图c所示的图表,产生该图表的数据区域为 。(4)若对图a中的数据以“星级”为主要关键字排序,则排序时选择的数据区域为 。14.(2020·余姚模拟)小李制作的主题为“奔马”的多媒体作品,首先使用photoshop软件处理图片,然后使用flash软件制作动画,请回答下列问题:(1)如图a所示,以下操作可行的是 (多选,填字母:A . 选择“小鸟”图层,通过“复制图层”命令,可看到两只“小鸟”;/B . 使用“图像大小”命令,可单独调整“小鸟”图层中的小鸟大小/C . 使用“自由变换”命令,可调整“文字”图层中的文字大小/D . 将“文字”图层的图层样式拷贝至“小鸟”图层后,这两个图层的图层样式效果完全一致/E. 调整“背景”图层的“不透明度”,可使该图片的背景呈现半透明的效果。)图a(2)“奔马”图层第1帧至第60帧的补间动画如图b所示,马由透明到完全显示且形状变大的动画效果,则该动画的补间类型是 (填字母:A . 形状补间/B . 动画补间)图b(3)测试场景时发现燕子动画不符合要求,当前状态下,若要使燕子动画推迟1秒出现,并使燕子动画持续时间为3秒,正确的操作是: 。(4)“音乐”图层的声音时长为12秒,同步为“事件”,若要实现动画和声音在最后一帧同时停止,可在 图层的最后一帧添加动作脚本: 。(5)将该作品按图c设置发布,则生成的文件都具有交互功能吗? (填:有/无)图c15.(2020·余姚模拟)小明编写了一个字符串加密程序,功能如下:在文本框Text1中输入明文,单击“加密”按钮Command1后,在文本框Text2中显示加密后的密文,运行界面如图所示。加密算法如下:1)将明文中每个字符用8位二进制ASCII码(不足八位的左端补0,凑足八位)表示;如“A”的二进制ASCII码值为01000001;2)对8位二进制编码进行取反码(0变1,1变0)操作,如01000001的反码是10111110;3)将8位二进制反码用2位十六进制表示,得到该字符的密文;4)将每个字符的密文按照明文的倒序连接。实现上述功能的VB程序如下:Private Sub Command1_Click()Dim i As Integer, j As Integer, m As Integer, k As IntegerDim c As String, x As Integer, y As IntegerDim d(1 To 8) As Integer '数组d存储字符ASCII码二进制从左到右的各位数码Dim mw As String 'mw存储密文mw = ""For i = 1 To Len(Text1.Text)c = Mid(Text1.Text, i, 1)For j = 1 To 8‘I处Next jm = Asc(c)k = 8Do While ‘II处d(k)= ①m = m \ 2k = k - 1Loopmw = btoh(d) + mwNext iText2.Text = mwEnd SubFunction btoh(m() As Integer) As String′自定义函数是将m数组中的二进制数转换成对应的十六进制数Dim s As Integer, i As IntegerDim str As String, ch As Stringstr = "0123456789ABCDEF"s = 0: ch = ""For i = 1 To 8s = s * 2 + m(i)If ② Thenbtoh =btoh+ Mid(str, s + 1, 1)s = 0End IfNext iEnd Function阅读分析程序代码,请回答下列问题:(1)按照加密算法,字符“Z”的密文是 ;(2)请在划线处填入合适代码。① ② (3)若I处方框内代码改成d(j)=0,则II处的方框内代码应改为: 。16.(2020·余姚模拟)小红打算用VB程序来查找数组a中下降数列的方法,其算法思想描述如下:1)用数组b存储最小下降数列中最小的元素(查找过程中的最小值)b(1)开始为数组a第1个元素;2)加入方法:将a(i)与数组b中的每个元素依次逐个比较:若a(i)比b(j)小就用a(i)替换b(j)中的值;将a(i)添加到第j个下降数列中,并存储在c数组的c(j)中;3)若数组a各元素的值为:34,54,3,76,2,3时,则3个下降数列分别为:“34,3,2”,“54,3”,“76”。程序运行界面如下图所示:依据上述描述设计了如下VB程序。请回答下列问题:(1)若数组a的值是:“145,34,2,134,12”,数组b(1)的值是 。(2)请在划线处填入合适的代码。Const n = 20Dim a(1 To n) As IntegerPrivate Sub Form_Load()'读取n个数据,依次存储到a(1)、a(2)、……a(n)中,代码略End SubPrivate Sub Command1_Click()Dim b(1 To n) As Integer '存储数列最小的值Dim c(1 To n) As String '存储下降数列Dim i As IntegerDim j As IntegerDim bn As Integer '存储下降数列个数b(1) = a(1)bn = 1c(1) = Str(a(1))For i = For j= 1 To bnIfa(i) < b(j) Thenb(j) = a(i) Exit ForEndIfNext jIf j >bn Thenbn= bn + 1 c(bn)= Str(a(i))End IfNext iFor i = 1 To bnList1.AddItemc(i)Next iText2.Text = "数列中共有" + Str(bn) + "个下降序列"End Sub答案解析部分1.【答案】A【知识点】信息系统安全防护2.【答案】A【知识点】多媒体作品的规划和设计3.【答案】D【知识点】人工智能的应用4.【答案】D【知识点】数据表、字段、记录的概念;数据表、字段、记录的编辑;数据库文件的导入与导出5.【答案】A【知识点】信息的编码;进制及数制转换6.【答案】B【知识点】声音素材的基本处理;声音、图像、视频编码【解析】【解答】选项A:由图可知,该音频文件为Wave格式的文件,每秒采样次数为22050次,本项错。选项B:当前音频为立体声而选中部分为左声道所以执行“插入静音后,在左声道部分会延长时长5秒,右声道自动延长5秒,执行”删除“操作后,由于只选中了左声道,相当于”静音“操作,时长是不会改变的,相比旧文件时长延长,其他参数不变,存储容量会变大,本项对。选项C:由选项B所分析,当前选中的为左声道,执行”删除“相当于执行了”静音“操作,不会减少时长,本项错。选项D:当前选中部分的存储容量为:(22050*16*2*5)/8=882000B=861.328125KB,本项错。故答案选B。【分析】本题考查的是GoldWave的基本操作以及音频文件存储容量的计算。通过GlodWave界面可以了解到音频文件的格式、采样频率、量化位数、声道数、播放速率、音频的时长、选中部分的声道、选中部分的时长等信息,从中可以计算出音频文件的存储容量。静音是将选中部分设置为静音但并没有减少时长,而删除看选中的声道数,如只选一个声道则其操作相当于静音操作不会减少时长,如选择了两个声道则会彻底删除选中的音频从而减少时长。音频文件存储容量=(采样频率× 量化位数× 声道数× 时间) / 8(字节)或音频文件存储容量=(播放速率*音频文件时长)/8(字节)。7.【答案】C【知识点】运算符、基本运算与表达式8.【答案】D【知识点】流程图识读;分支结构语句及程序实现;循环结构语句及程序实现9.【答案】C【知识点】分支结构语句及程序实现;循环结构语句及程序实现10.【答案】B【知识点】运算符、基本运算与表达式;排序算法及程序实现;分支结构语句及程序实现;循环结构语句及程序实现11.【答案】B【知识点】常量、变量及变量的赋值;查找算法及程序实现12.【答案】D【知识点】常量、变量及变量的赋值;分支结构语句及程序实现;循环结构语句及程序实现13.【答案】(1)=AVERAGE(E3:E12)(2)5(3)B2:B12,D2:E12(4)A2:F12【知识点】表格数据的基本操作;表格数据的处理与计算14.【答案】(1)CD(2)B(3)将燕子图层的第1帧移到第12帧,并在燕子图层第48插入空白关键帧。(注:燕子动画起止帧【12-47】或【13-48】持续36帧)(4)奔马;StopAllSounds();(5)有【知识点】多媒体技术的概念和特征;图层及图层的基本操作;时间轴、帧、图层、库的概念及基本操作;动画的实现;多媒体作品的调试与递交15.【答案】(1)A5(2)(m+1) mod 2 或1-m mod 2;i mod 4=0 或 i=4 Or i=8(3)k>0 或 k>=1【知识点】过程与自定义函数;分支结构语句及程序实现;循环结构语句及程序实现;加密与解密算法16.【答案】(1)2(2)2 To n;c(j) = c(j) + Str(a(i));b(bn) = a(i)【知识点】运算符、基本运算与表达式;查找算法及程序实现;分支结构语句及程序实现;循环结构语句及程序实现1 / 1浙江宁波余姚市2020年1月高三信息技术第一次选考科目模拟卷一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)1.(2020·余姚模拟)电脑端登录微信时,需手机“扫一扫”二维码,这主要是为了保证信息的( )A.安全 B.存储 C.传播 D.共享【答案】A【知识点】信息系统安全防护2.(2020·余姚模拟)小张设计出一份介绍学校的多媒体作品报告表,如下表:该报告表的设计在多媒体作品制作过程中属于( )主题思想 热爱学校,尊师重教结构类型 演示设施要求 多媒体计算机,数码相机,扫描仪,网络,图像,音视频处理软件作品内容 主要模块:学校历史;学校简介;师资力量;风景风貌;办学成果发布方式 网上发布A.创作需求分析阶段 B.应用需求分析阶段C.系统结构设计阶段 D.功能模块设计阶段【答案】A【知识点】多媒体作品的规划和设计3.(2020·余姚模拟)下列操作,没有体现人工智能技术的是( )A.通过语音输入“人工智能”关键词在百度中搜索B.通过手写方式输入“人工智能”关键词在百度中搜索C.使用百度翻译把一篇“人工智能”内容的短文全文翻译成英语D.在百度搜索引擎中使用“智能ABC”音形输入法输入“人工智能”,搜索相关信息【答案】D【知识点】人工智能的应用4.(2020·余姚模拟)有关Access数据库的操作,下列说法正确的是( )A.删除的记录可以立即“撤消”B.新添加的字段只能放在最后一列C.修改字段类型后,记录中该字段的值不会丢失D.可以通过导入Excel电子表格获取外部数据【答案】D【知识点】数据表、字段、记录的概念;数据表、字段、记录的编辑;数据库文件的导入与导出5.(2020·余姚模拟)使用UltraEdit软件观察字符的内码,部分界面如下图所示,下列说法正确的是( )A.该段字符包含6个ASCII编码字符B.大写字母“J”的内码是50C.字符“浙”的内码是“A1 D5”D.小写字母 “o”的内码以二进制形式表示为“01101100”【答案】A【知识点】信息的编码;进制及数制转换6.(2020高二下·台州月考)用GoldWave软件编辑某音频文件,部分界面如图所示,下列说法正确的是( )A.该音频是Wave格式的文件,每秒钟采样22050千次B.当前状态下执行“插入静音”操作,时间为5秒,再执行“删除”操作,文件存储容量变大C.当前状态下执行“删除”操作,音频时长变成25sD.当前状态下执行“选定部分另存为”按原格式进行保存,文件大小约为107KB【答案】B【知识点】声音素材的基本处理;声音、图像、视频编码【解析】【解答】选项A:由图可知,该音频文件为Wave格式的文件,每秒采样次数为22050次,本项错。选项B:当前音频为立体声而选中部分为左声道所以执行“插入静音后,在左声道部分会延长时长5秒,右声道自动延长5秒,执行”删除“操作后,由于只选中了左声道,相当于”静音“操作,时长是不会改变的,相比旧文件时长延长,其他参数不变,存储容量会变大,本项对。选项C:由选项B所分析,当前选中的为左声道,执行”删除“相当于执行了”静音“操作,不会减少时长,本项错。选项D:当前选中部分的存储容量为:(22050*16*2*5)/8=882000B=861.328125KB,本项错。故答案选B。【分析】本题考查的是GoldWave的基本操作以及音频文件存储容量的计算。通过GlodWave界面可以了解到音频文件的格式、采样频率、量化位数、声道数、播放速率、音频的时长、选中部分的声道、选中部分的时长等信息,从中可以计算出音频文件的存储容量。静音是将选中部分设置为静音但并没有减少时长,而删除看选中的声道数,如只选一个声道则其操作相当于静音操作不会减少时长,如选择了两个声道则会彻底删除选中的音频从而减少时长。音频文件存储容量=(采样频率× 量化位数× 声道数× 时间) / 8(字节)或音频文件存储容量=(播放速率*音频文件时长)/8(字节)。7.(2020·余姚模拟)下列VB表达式中值为奇数的是( )A.Len(“21”)+2 B.Sqr(36) + Int(-3.6)C.Int(Rnd*11)*2+11 D.2019 \ 100 mod 10【答案】C【知识点】运算符、基本运算与表达式8.(2020·余姚模拟)某算法流程图如图所示,该流程图对应的程序段是( )A. B.C. D.【答案】D【知识点】流程图识读;分支结构语句及程序实现;循环结构语句及程序实现9.(2020·余姚模拟)有VB程序段如下:Const n =6Max = 0For i = 1 To nd(i)= 1For j = 1 To i - 1If a(j)< a(i) And d(j)+ 1 > d(i) Then d(i)= d(i)+ 1Next jIf d(i)> Max Then Max = d(i)Next i数组元素a(1)到a(6)的值依次为“2,40,15,1,25,37”,执行该程序段,变量max的值为( )A.2 B.3 C.4 D.5【答案】C【知识点】分支结构语句及程序实现;循环结构语句及程序实现10.(2020·余姚模拟)下列VB程序段的功能为:生成n个不重复的随机整数,保存在数组a中,并升序排列。Const n = 6Dim a(1 To n) As Integer, f(1 To 10) As BooleanDim tmp As Integer, i As Integer, j As Integer, t As Integer′f数组各元素的初值置为False,代码略For i = 1 Tot = Int(1+Rnd * 10)If Not f(t) Thena(i) = t : f(t) = TrueFor j =If a(j) < a(j-1) Thentmp = a(j): a(j) = a(j-1): a(j-1) = tmpEnd IfNext jElseEnd IfNext i上述程序段3个方框处的表达式分别为( )A.n-1,2 to i,i = i-1B.N,i to 2 Step -1,i = i-1C.n-1,2 to i,t = Int(1+Rnd * 10)D.N,i to 2 Step -1,t = Int(1+Rnd * 10)【答案】B【知识点】运算符、基本运算与表达式;排序算法及程序实现;分支结构语句及程序实现;循环结构语句及程序实现11.(2020·余姚模拟)已知一无序数组a中的元素为”90,15,40,72,65,32,81,6”,通过引入数组b存储a中元素按升序排序时的下标,b数组元素为”8,2,6,3,5,4,7,1”,使得a(b(1))<= a(b(2))<=……<=a(b(n)),从而对数组a中的元素进行对分查找。部分代码如下:i = 1: j = 8: c = 0key = 32Do While i <= jm = (i + j) \ 2t = b(m)c = c + 1If a(t) = key Then p = t: Exit DoIf a(t) < key Then i = m + 1 Else j = m - 1Loop程序运行结束后变量c的值为( )A.2 B.3 C.4 D.5【答案】B【知识点】常量、变量及变量的赋值;查找算法及程序实现12.(2020·余姚模拟)杨辉三角是我国古代数学的成就之一,如图所示为杨辉三角前5行的数据排列。从图可知,杨辉三角当前行的数值可由前一行推导计算得到。现要求杨辉三角第n行的数据,编写的VB程序功能如下:在文本框Text1中输入n值(n≤30),单击按钮Command1后,在标签框Label1中输出第n行的数据。实现上述功能的VB代码如下。Private Sub Command1_Click()Dim pre(0 to 30)As Long, cur(0 to 30)As LongDim s As String, i As Integer, j As Integern = Val(Text1.Text)′I处For i = 1 To ns = “”For j = 1 To icur(j)= ′II处s = s & str(cur(j))& “ ”Next jFor j = 1 To ipre(j)= cur(j)Next jNext iLabel1.Caption = sEnd Sub方框处的代码会是以下四句中的某一句:① cur(1)=1 ②pre(1)=1 ③pre(j-1)+ per(j+1) ④pre(j-1)+ per(j)程序中I、II方框处正确的选项是( )A.①③ B.①④ C.②③ D.②④【答案】D【知识点】常量、变量及变量的赋值;分支结构语句及程序实现;循环结构语句及程序实现二、非选择题(本大题共4小题,4+8+7+7,共26分)13.(2020·余姚模拟)小明收集了2019年中国最佳大学排行榜的信息,用Excel软件对数据进行处理,如图a所示。图a请回答下列问题:(1)为求出中国最佳大学排行榜前十名的高校的平均星级,可以利用求平均值函数在E13单元格中输入公式 。(2)为筛选出北京和上海地区的大学,如图b所示,则按此设置筛选出的符合条件的大学个数共有 个。(3)小明制作了如图c所示的图表,产生该图表的数据区域为 。(4)若对图a中的数据以“星级”为主要关键字排序,则排序时选择的数据区域为 。【答案】(1)=AVERAGE(E3:E12)(2)5(3)B2:B12,D2:E12(4)A2:F12【知识点】表格数据的基本操作;表格数据的处理与计算14.(2020·余姚模拟)小李制作的主题为“奔马”的多媒体作品,首先使用photoshop软件处理图片,然后使用flash软件制作动画,请回答下列问题:(1)如图a所示,以下操作可行的是 (多选,填字母:A . 选择“小鸟”图层,通过“复制图层”命令,可看到两只“小鸟”;/B . 使用“图像大小”命令,可单独调整“小鸟”图层中的小鸟大小/C . 使用“自由变换”命令,可调整“文字”图层中的文字大小/D . 将“文字”图层的图层样式拷贝至“小鸟”图层后,这两个图层的图层样式效果完全一致/E. 调整“背景”图层的“不透明度”,可使该图片的背景呈现半透明的效果。)图a(2)“奔马”图层第1帧至第60帧的补间动画如图b所示,马由透明到完全显示且形状变大的动画效果,则该动画的补间类型是 (填字母:A . 形状补间/B . 动画补间)图b(3)测试场景时发现燕子动画不符合要求,当前状态下,若要使燕子动画推迟1秒出现,并使燕子动画持续时间为3秒,正确的操作是: 。(4)“音乐”图层的声音时长为12秒,同步为“事件”,若要实现动画和声音在最后一帧同时停止,可在 图层的最后一帧添加动作脚本: 。(5)将该作品按图c设置发布,则生成的文件都具有交互功能吗? (填:有/无)图c【答案】(1)CD(2)B(3)将燕子图层的第1帧移到第12帧,并在燕子图层第48插入空白关键帧。(注:燕子动画起止帧【12-47】或【13-48】持续36帧)(4)奔马;StopAllSounds();(5)有【知识点】多媒体技术的概念和特征;图层及图层的基本操作;时间轴、帧、图层、库的概念及基本操作;动画的实现;多媒体作品的调试与递交15.(2020·余姚模拟)小明编写了一个字符串加密程序,功能如下:在文本框Text1中输入明文,单击“加密”按钮Command1后,在文本框Text2中显示加密后的密文,运行界面如图所示。加密算法如下:1)将明文中每个字符用8位二进制ASCII码(不足八位的左端补0,凑足八位)表示;如“A”的二进制ASCII码值为01000001;2)对8位二进制编码进行取反码(0变1,1变0)操作,如01000001的反码是10111110;3)将8位二进制反码用2位十六进制表示,得到该字符的密文;4)将每个字符的密文按照明文的倒序连接。实现上述功能的VB程序如下:Private Sub Command1_Click()Dim i As Integer, j As Integer, m As Integer, k As IntegerDim c As String, x As Integer, y As IntegerDim d(1 To 8) As Integer '数组d存储字符ASCII码二进制从左到右的各位数码Dim mw As String 'mw存储密文mw = ""For i = 1 To Len(Text1.Text)c = Mid(Text1.Text, i, 1)For j = 1 To 8‘I处Next jm = Asc(c)k = 8Do While ‘II处d(k)= ①m = m \ 2k = k - 1Loopmw = btoh(d) + mwNext iText2.Text = mwEnd SubFunction btoh(m() As Integer) As String′自定义函数是将m数组中的二进制数转换成对应的十六进制数Dim s As Integer, i As IntegerDim str As String, ch As Stringstr = "0123456789ABCDEF"s = 0: ch = ""For i = 1 To 8s = s * 2 + m(i)If ② Thenbtoh =btoh+ Mid(str, s + 1, 1)s = 0End IfNext iEnd Function阅读分析程序代码,请回答下列问题:(1)按照加密算法,字符“Z”的密文是 ;(2)请在划线处填入合适代码。① ② (3)若I处方框内代码改成d(j)=0,则II处的方框内代码应改为: 。【答案】(1)A5(2)(m+1) mod 2 或1-m mod 2;i mod 4=0 或 i=4 Or i=8(3)k>0 或 k>=1【知识点】过程与自定义函数;分支结构语句及程序实现;循环结构语句及程序实现;加密与解密算法16.(2020·余姚模拟)小红打算用VB程序来查找数组a中下降数列的方法,其算法思想描述如下:1)用数组b存储最小下降数列中最小的元素(查找过程中的最小值)b(1)开始为数组a第1个元素;2)加入方法:将a(i)与数组b中的每个元素依次逐个比较:若a(i)比b(j)小就用a(i)替换b(j)中的值;将a(i)添加到第j个下降数列中,并存储在c数组的c(j)中;3)若数组a各元素的值为:34,54,3,76,2,3时,则3个下降数列分别为:“34,3,2”,“54,3”,“76”。程序运行界面如下图所示:依据上述描述设计了如下VB程序。请回答下列问题:(1)若数组a的值是:“145,34,2,134,12”,数组b(1)的值是 。(2)请在划线处填入合适的代码。Const n = 20Dim a(1 To n) As IntegerPrivate Sub Form_Load()'读取n个数据,依次存储到a(1)、a(2)、……a(n)中,代码略End SubPrivate Sub Command1_Click()Dim b(1 To n) As Integer '存储数列最小的值Dim c(1 To n) As String '存储下降数列Dim i As IntegerDim j As IntegerDim bn As Integer '存储下降数列个数b(1) = a(1)bn = 1c(1) = Str(a(1))For i = For j= 1 To bnIfa(i) < b(j) Thenb(j) = a(i) Exit ForEndIfNext jIf j >bn Thenbn= bn + 1 c(bn)= Str(a(i))End IfNext iFor i = 1 To bnList1.AddItemc(i)Next iText2.Text = "数列中共有" + Str(bn) + "个下降序列"End Sub【答案】(1)2(2)2 To n;c(j) = c(j) + Str(a(i));b(bn) = a(i)【知识点】运算符、基本运算与表达式;查找算法及程序实现;分支结构语句及程序实现;循环结构语句及程序实现1 / 1 展开更多...... 收起↑ 资源列表 浙江宁波余姚市2020年1月高三信息技术第一次选考科目模拟卷(学生版).docx 浙江宁波余姚市2020年1月高三信息技术第一次选考科目模拟卷(教师版).docx