浙江省诸暨市2021届高三下学期信息技术5月适应性考试试卷
一、选择题(本大题共12小题,每小题2分,共24分。)
1.(2021·诸暨模拟)2021年3月15日晚会上某商家利用人脸识别监控设备在大众不知情的情况下收集进店顾客的人脸信息的新闻引发大众关注。据了解,国内上千家该品牌门店,都安装了摄像头。一旦有人走进店铺,面部信息就会被收集。只要顾客在一家门店出现一次,任何一家门店都将得到其光顾信息。以下关于信息的说法正确的是( )
A.“人脸识别”属于虚拟现实技术的应用
B.商家利用摄像头收集进店顾客人脸信息的过程,属于信息的发布
C.任何一家门店都能得到某顾客的前一次光顾信息,体现了信息的时效性
D.未经授权采集人脸信息有可能加剧个人隐私泄露风险
【答案】D
【知识点】信息及其特征;信息技术的应用;信息处理的一般过程;个人信息及安全防范
【解析】【解答】选项A: “人脸识别”属于人工智能技术的应用 ,选项A说法错误;选项B: 商家利用摄像头收集进店顾客人脸信息的过程,属于信息的获取 ,选项B说法错误;选项C: 任何一家门店都能得到某顾客的前一次光顾信息,体现了信息的共享性 ,选项C说法错误;选项D:未经授权采集人脸信息有可能加剧个人隐私泄露风险,选项D说法正确。故答案选:D
【分析】本题考查的是信息的特征、信息的加工处理、信息技术的应用以及信息安全。时效性:客观事物总是在不断运动变化着的,因此反映事物存在方式和运动状态的信息也应随之而变化。
2.(2021·诸暨模拟)小王在指导爷爷上网时给出了不少建议,以下做法错误的是( )
A.使用“添加到收藏夹”功能将喜欢的网站地址收藏到指定位置
B.使用搜索引擎搜索信息时,合理使用关键词
C.以“网页,仅HTML"类型保存网页及网页中的图片
D.使用“网址导航”中的链接进入相应网站页面的浏览
【答案】C
【知识点】网络资源的类型、下载与保存;网络资源的检索
【解析】【解答】选项A: “添加到收藏夹”功能 作用是收藏网址,选项A说法正确;选项B: 使用搜索引擎搜索信息时,合理使用关键词可以有效提高信息检索效率,选项B说法正确;选项C:以“网页,仅HTML"类型保存网页,得到一个html网页文件,未保存网页中的图片,选项C说法错误;选项D:使用“网址导航”中的链接进入相应网站页面的浏览,采用的是主题目录方式,可以提高浏览效率,选项D说法正确。故答案选:C。
【分析】本题考查的是网页的保存、网址的收藏以及信息的检索。信息检索方式分为主题目录检索和搜索引擎。搜索引擎检索包含目录搜索、关键字搜索(又叫全文搜索引擎搜索)和元搜索等。
3.(2021·诸暨模拟)某考生在浙江省教育考试院官网上进行高考外语、选考信息确认时的部分界面如图所示。
下列说法正确的是( )
A.该高校招生考试信息管理系统属于数据库管理系统
B.登录该信息管理系统的过程,需要查询数据库中的考生证件号和密码
C.填写完相应内容完成注册的过程中是对数据库进行了记录的修改
D.存储考生信息的数据表中,“证件号”列的数据称为记录
【答案】B
【知识点】数据库的分类与应用;数据表、字段、记录的概念;数据表、字段、记录的编辑
【解析】【解答】选项A: 该高校招生考试信息管理系统属于数据库应用系统,选项A说法错误;选项B:登录该信息管理系统的过程,需要查询数据库中的考生证件号和密码,选项B说法正确;选项C:填写完相应内容完成注册的过程中是对数据库进行了记录的新增,选项C说法错误;选项D:存储考生信息的数据表中,“证件号”列的数据称为字段值,选项D说法错误。故答案选:B。
【分析】本题考查的是数据库的相关概念、数据库管理应用的一般过程、记录、字段的编辑。注意数据库应用系统和数据库管理系统的区别。
4.(2021·诸暨模拟)下列关于数制的说法,正确的是( )
A.二进制数10111中最高位1对应的权值是25
B.二进制数末位若是1,则该二进制数必定是奇数
C.去掉某二进制数末位数字后,新数必为原数的1/2
D.十进制数x Mod 16的运算结果与x对应的二进制数最高4位的值一定相等
【答案】B
【知识点】进制及数制转换
【解析】【解答】选项A: 二进制数10111中最高位1对应的权值是24,选项A说法错误;选项B:二进制数末位若是1,则该二进制数必定是奇数,选项B说法正确;选项C:若该二进制数末位数字为1,则去掉某二进制数末位数字后,新数不是原数的1/2,选项C说法错误;选项D: 若十进制数 x 小于16,则 x Mod 16 的运算结果与x对应的二进制数最高4位的值一定相等,选项D说法错误。故答案选:B。
【分析】本题考查的是进制中各位对应的权值以及进制转换。
5.(2021·诸暨模拟)使用GoldWave软件编辑某音频文件,部分编辑界面如图所示。下列说法错误的是( )
A.量化位数16bit 是指量化值取值范围是0~15这16个整数
B.采样频率44100Hz是指每秒的采样样本数为44100
C.先执行“删除”操作,再插入静音10s,右声道时长变为50s
D.若将该文件另存为Mp3时压缩比为10:1,则Mp3文件容量约为689KB
【答案】A
【知识点】声音素材的基本处理;声音、图像、视频编码
【解析】【解答】选项A:量化位数16bit 是指量化值取值范围是0~215,选项A说法错误;选项B: 采样频率44100Hz是指每秒的采样样本数为44100 ,选项B说法正确;选项C: 当前状态先执行“删除”操作,右声道时长仍为40s, 再插入静音10s,右声道时长变为50s ,选项C说法正确;选项D:若将该文件另存为Mp3时压缩比为10:1,则Mp3文件容量=1411×40/8/10≈689(KB),选项D说法正确。故答案选:A。
【分析】本题考查的是GoldWave对音频文件的处理以及音频属性的概念。WAV格式文件的容量(B)计算=采样频率*量化位数*声道数*时间/8,也可以借助位速率得到,容量(KB)=位速率*时间/8。
6.(2021·诸暨模拟)两幅尺寸相同未经压缩的BMP图像,若存储容量分别为476KB和119KB,则这两幅图像的颜色数可能为( )
A.24位色和16位色 B.24位色和8位色
C.32位色和256色 D.16色和4色
【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】 476KB:119KB约为4:1。选项A:24:16=3:2;选项B:24:8=3:1;选项C:32:8=4:1;选项D:4:2=2:1。故答案选:C。
【分析】本题考查的是图像容量的计算。2n色/级=n位色。
7.(2021·诸暨模拟)已知x=5,则以下表达式的值与其他三项不同的是( )
A.Int(x/2)=x/2 B.x\2=x/2
C.x Mod2= 0 D.x\2= Int(x/2)
【答案】D
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A: Int(x/2)= 2, x/2 =2.5, Int(x/2)=x/2 结果为False;
选项B: x\2=2,x/2 =2.5, x\2=x/2 结果为False;
选项C: x Mod 2= 1,x Mod2= 0 结果为False ;
选项D:x\2=2, Int(x/2) =2,x\2= Int(x/2)结果为True。
故答案选:D。
【分析】本题考查的是算术运算和逻辑运算。Int(x)是产生不大于x的最大整数,Mod是求模运算。
8.(2021·诸暨模拟)某算法的部分流程图如图所示。执行这部分流程,若输入c的值为3, 6,7,11, 0,则输出m的值为( )
A.0 B.1 C.2 D.4
【答案】D
【知识点】流程图识读
【解析】【解答】a初值为1,b初值为3,m初值为2。在循环结构中,若输入的c值不为0,则比较c-b的值与、m的大小关系,若c-b>m,则更新m的值为c-b。循环的最后每次都会将新输入的c值赋给b。故该流程实际作用是:找到1,3,3,6,7,11序列中前后两个值的最大差值m。故答案选:D。
【分析】本题考查的是对流程图的理解。通过分析流程图,理解选择分支结构中的比较以及赋值语句的作用,即可快速得到答案。
9.(2021·诸暨模拟)有如下VB程序段:
s1 = Text1.Text: s2 = ""
n= Len(s1)
i=1:j=n
Do While i<= n
If i Mod 2=0 Then
s2= s2 + Mid(s1, j, 1)
Else
s2 = Mid(s1, n-j+1, 1)+ s2
End If
i=i+ 1
j=j-1
Loop
Text2.Text= s2
在文本框Text1中输入“abcde”,执行该程序段后,文本框Text2中显示的是( )
A.ecadb B.aebde C.adcbe D.Ebcda
【答案】A
【知识点】分支结构语句及程序实现
【解析】【解答】i变量表示循环次数,初值为1。j变量表示字符串s1的长度, 若在文本框Text1中输入“abede”,则 j 初值为5,在Mid函数也也指代取字符的位置。在Do循环中,若i为偶数,则从前往后取第 j 位字符加到s2字符串后面;若i为奇数,则从后往前取第 j 位字符加到s2字符串前面。故取字符连接的顺序为:①从后往前第5位a放前得“a”,②从前往后第4位d放后得“ad”,③从后往前第3位c放前得“cad”,④从前往后第2位b放后得“cadb”,⑤从后往前第1位e放前得“ecadb”。故答案选:A。
【分析】本题考查的是分支结构结合字符串处理问题。注意取字符的位置是从前往后还是从后往前,以及连接到字符串前还是后。
10.(2021·诸暨模拟)有如下VB程序段:
flag= True:k= 0
For i=2 To 10
If a(i)> a(i- 1) Then
If Not flag Then k=k+ 1: flag = True
Else
flag = False
End If
Next i
已知数组元素a(1)到a(10)的值依次为“73,58,62,36,37,79,11,78,83,73”。执行该程序段后,变量k的值是( )
A.1 B.3 C.5 D.7
【答案】B
【知识点】分支结构语句及程序实现
【解析】【解答】flag初值为true,k初值为0。从a(2)起开始依次将a(i)与其前一个数组值进行大小比较,若 a(i)> a(i- 1) 且flag为false时,将k+1,flag取反改为true。若 a(i)<= a(i- 1),将flag改为false。故只有当数组中存在先递减(或相等)后递增的情况,才会将k+1。符合情况的有(73,58,62)(62,36,37)(79,11,78)。故答案选:B。
【分析】本题考查的是分支结构和标记变量的作用。理解k发生变化的前提条件可以快速分析出答案。
11.(2021·诸暨模拟)小王编写了一个对指定范围[a,b]内的数据排序的程序,范围外的数据保持原样。如指定4-10,就是第4个到第10个数据进行升序排序,其他不排。实现上述功能的主要VB程序段如下:
For i=a To b- 1
For j=
If Then
t=x(j):x(j)=x(j+1):x(j+ 1)=t
End If
Next j
Next i
方框处的语句分别是( )
A.①a To b-i+a-1 ②x(j)>x(j+ 1)
B.①a To b-i+a-1 ②x(j)C.①b- 1 To i+ 1 step-1 ②x(j)>x(j+ 1)
D.①b-1 To i+ 1 step-1 ②x(j)【答案】A
【知识点】排序算法及程序实现
【解析】【解答】根据交换语句,可以分析出,②处是 x(j)与x(j+1) 之间的比较,由于目的是实现升序排序,故②处答案为: x(j)>x(j+ 1) 。每次排序定好待排序范围内的最后一个数据。外层循环范围表示循环次数,但i的初值是从a开始的。内层循环范围表示的是待排序范围,故j的循环范围为:a To b-i+a-1 。故答案选:A。
【分析】本题考查的是排序算法的实现,难点在于将排序范围限定在 [a,b] 内,因此需要结合外层循环中 i 的范围确定内层循环 j 的范围。
12.(2021·诸暨模拟)某对分查找算法的VB程序段如下:
Dim a(1 To 10) As Integer
n=0:a(1)= 1
For i=2To 10
a(i)= a(i-1) + Int(Rnd( )* 2)+ 1
Next i
Key = Int(Rnd( )* 5)
Top= 1: bottom= 10
Do While Top <= bottom
m = (Top + bottom) \2
n=n+ 1
If Key = a(m) Then
Exit Do
ElseIf Key > a(m) Then
Top=m+ 1
Else
bottom= m- 1
End If
Loop
运行该程序段后,n的值不可能的是( )
A.1 B.2 C.3 D.4
【答案】A
【知识点】查找算法及程序实现
【解析】【解答】a(1)初值为1,从a(2)开始,a(i)的值在前一个a(i-1)的基础上再加1或2。Key的值为[0,4]中的随机整数。计数器n的初值为0,每执行一次对分查找,就会执行n+1。第一次对分查找访问的是a(5),而a(5)的值最小为5,故Key一定小于a(5),不会退出Do循环,仍需执行下一次对分查找。故 n的值不可能的是 1 。故答案选:A。
【分析】本题考查的是对分查找结合随机取整函数的应用。理解了数组a的取值情况及Key的可能取值,就能分析出n的变化。
二、非选择题(本大题共4小题,4+8+7+7,共26分)
13.(2021·诸暨模拟)小王收集了2021年1-2月和2019年1-2月浙江和江苏部分区县地方财政收入的相关数据,并使用Excel软件进行数据处理,如图a所示。
请回答下列问题:
(1)区域GS:G18中的数据是从G4单元格利用自动填充功能得到的。则G4单元格输入的公式是 。
(2)根据图a中数据制作的图表如图b所示,创建该图表的数据区域是D3:F3, 。
(3)为了更好地分析数据,小李又进行了一系列处理,以下操作方法中正确的是 。
A.若要对“浙江”省各区县数据按照平均增速降序排序,排序区域为A12:G18
B.若要通过排序使得“江苏”省相同地市的2021年1-2月数据有序,则排序的主次关键字依次为地市、2021年1-2月
C.若要筛选出“苏州”平均增速最快的区县信息,应该以地市为“苏州”,“平均增速”为最大1项进行筛选
D.若要筛选出名以“江”开头的区县信息,筛选条件设置等于“江*”或等于“*江*”效果不同
【答案】(1)=POWER(E4/F4,0.5)-1
(2)D12:F13,D17:F17
(3)B;D
【知识点】表格数据的处理与计算;表格数据的图表呈现
【解析】【解答】(1)根据图a可知,G18单元格内公式为=POWER(E18/F18,0.5)-1,区域GS:G18中的数据是从G4单元格利用自动填充功能得到,数据区域存在相对引用,故G4单元格内公式为=POWER(E4/F4,0.5)-1。故答案为:=POWER(E4/F4,0.5)-1
(2)图例对应的数据区域为E3:F3;X轴数据对应的数据区域为D12:D13,D17;Y轴数据对应的数据区域为E12:F13,E17:F17;根据对齐原则还包括单元格D3。故答案为: D12:F13,D17:F17
(3)选项A:若要对“浙江”省各区县数据按照平均增速降序排序,排序区域为B12:G18,不能包含合并单元格,选项A说法错误;
选项B:若要通过排序使得“江苏”省相同地市的2021年1-2月数据有序,则排序的主次关键字依次为地市、2021年1-2月,选项B说法正确;
选项C:若要筛选出“苏州”平均增速最快的区县信息,应该以地市为“苏州”进行筛选,再按“平均增速”进行降序排序,若以“平均增速”为最大1项进行筛选,是对该列所有原始数据进行筛选最大一项,选项C说法错误;
选项D:若要筛选出名以“江”开头的区县信息,筛选条件设置等于“江*”表示以江字开头,筛选条件设置等于“*江*”表示内容中含有江字,两种筛选条件执行结果不同,选项D说法正确;
故答案为:BD
【分析】本题考查的是表格处理与应用中,公式的自动填充与书写、图表数据区域的选择以及对数据进行排序筛选操作。
14.(2021·诸暨模拟)小李制作主题为“庆祝建党100周年”的多媒体作品,其中使用PhotoShop软件处理图像,使用Flash软件制作动画作品。请回答下列问题:
(1)使用PhotoShop处理图像的部分界面如图a所示。“ 庆祝建党100周年”图层中的文字内容为“庆祝建党100周年”。下列说法正确的有 (多选,填字母)。
A.可以使用文字工具修改“标题”图层的字体
B.“LOGO”图层内容不显示的原因是该图层不透明度为0%
C.“鸽子左”图层中的图像可以通过“鸽子右”图层中的图像进行垂直翻转得到
D.可以通过自由变换仅更改“庆祝建党100周年”图层中数字“100”的文字大小
E.删除“背景”图层后,直接存储为BMP格式文件,则BMP文件存储容量为1. 50MB
(2)如图b所示,“标题”图层的第13帧到36帧实现了“标题文字”元件实例从舞台外上方向下移动到舞台中间位置,同时从完全透明到完全显示的动画效果,则该动画类型为 (选填:动画补间/形状补间/逐帧动画),若在“标题”图层的第60帧执行“插入关键帧”操作,则该图层的动画效果 (选填: 会/不会) 发生变化。
(3)若要使“军人”图层的动画在该场最动画播放2秒后消失,且不改变其他动画效果,则可行的操作是 。
(4)测试影片,播放完当前场景后,自动跳转到当前场景的第1帧并停止播放,则下列能作为“鸽子”图层最后一帧动作脚本命令的是 (可多选, 填字母)。
A.on(pres){stop(1);}
B.on(press){gotoAndStop(1);}
C.gotoAndPlay(1);stop( );
D.gotoAndStop("main", 1);
E.gotoAndPlay(1);stop(1);
【答案】(1)B;E
(2)动画补间;不会
(3)在“军人”图层第25帧插入空白关键帧或“军人”图层第25帧至第60帧删除帧或其他等同答案
(4)C;D
【知识点】图层及图层的基本操作;动画的类型;时间轴、帧、图层、库的概念及基本操作;常用影片控制函数的应用
【解析】【解答】(1)选项A:”标题“图层为普通图层,不能用文字工具修改;选项C:“鸽子左”图层中的图像可以通过“鸽子右”图层中的图像进行水平翻转得到;选项D:自由变换改变整个图层内容的大小,可以用文本工具仅更改“庆祝建党100周年”图层中数字“100”的文字大小。故答案为:B E。
(2)由元件实例创建的动画类型为动画补件。“标题”图层的第60帧为普通帧,执行“插入关键帧”操作后,该帧变为关键帧,但是该图层的动画效果不会发生变化。故答案为:动画补间 不会
(3)若要使“军人”图层的动画在该场最动画播放2秒后消失,且不改变其他动画效果,根据图b可知帧频为12帧每秒,因此需要使该图层第25帧之后的内容消失,故答案为:在“军人”图层第25帧插入空白关键帧或“军人”图层第25帧至第60帧删除帧或其他等同答案
(4)要使播放完当前场景后,自动跳转到当前场景的第1帧并停止播放,可在“鸽子”图层最后一帧添加动作脚本命令{gotoAndPlay(1);stop();}或者{gotoAndStop("main", 1);}。故答案为:CD。
【分析】本题考查的是Photoshop中图层的基本操作以及Flash中动画类型、帧操作和动作脚本。需要注意,在帧上添加的动作命令没有on函数,在按钮上添加的动作命令才有on函数。
15.(2021·诸暨模拟)已知在数组score中存储了某标准化建设学校(每班学生人数为40)高三学生的第一次技术选考赋分成绩,其中score(1)存储班级数class,
score(2)开始顺序存储1至class各班技术赋分成绩。例score(2)- score(41)存储1班学生成绩,score(42)- score(81)存储2班学生成绩。小李根据上述描述,设计了一个统计各班技术分数段人数分布的VB程序。单击“统计”按钮Command1,每个班级按分数段统计人数,分数段分为: 40-49 分、50-59 分、60-69分、70-79分、80-89分、90-99分、100 分若干段。并在列表框List1中显示数组score 各个元素的值,在列表框List2中显示各班各个分数段人数。程序界面如图所示。
请回答下列问题:
(1)若要清空列表框List1,能实现该功能的语句是 (单选,填字母)。
A.List1.Caption= " " B.List1.Text = " " C.List1.Clear
(2)实现各分数段统计功能的VB程序如下,请在划线处填入合适的代码。
Dim score(1 To
1000) As Integer
Dim class As
Integer, n As Integer, m As Integer
Private Sub Command1_Click0
Dim num(1 To 7) As Integer
Dim result As String, rs As String, bj As
String
列表框List2中输出第一行信息, 代码略
n=class*40+ 1
For i= 1 To n
List1.AddItem
Str(score(i))
Next i
For i= 1 To 7
num(i)=
0
Next i
m=0
For i=2 To n
num(x) = num(x) + 1
If i Mod 40= 1 Then
result = Str(m) + "班"
For k= 1To 7
rs = Str(num(k))+"人”
result= result + rs
Next k
List2.AddItem result
Fork= 1 To 7
Next k
End If
Next i
End Sub
(3)程序中加框处代码有错,请改正。
【答案】(1)C
(2)class = score(1);m = m + 1;num(k) = 0
(3)x = score(i) \ 10 - 3
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;常见数据类型、数组
【解析】【解答】(1)清空列表框List1的实现语句为List1.Clear,故答案为:C
(2)第一空:结合代码上下文可以推出①处填空是给变量class赋值,变量class表示的是班级数,故答案为:class = score(1);
第二空:变量m初值为0,学生成绩从score(2)开始存储,每班40人。当 i Mod 40= 1时,表示当前 i 所指向的学生为该班最后一人,以m+1后的结果表示所在班级号进行输出。故答案为:m = m + 1 ;
第三空:该班级学生成绩情况输出后,需要统计下一个班级学生成绩情况,因此需要对原有分段成绩统计情况进行清空,故答案为:num(k) = 0。
(3)num数组有7个数组值,分别对应7个分数段,例如100分对应num(7)。变量x表示当前成绩应当存储进哪个分数段。故答案为:x = score(i) \ 10 - 3。
【分析】本题考查的是对象的方法、计数器的应用以及数据分段的思想。
16.(2021·诸暨模拟)IPv6是英文“Internet Protocol Version6”(互联网协议第6版)的缩写。IPv6的地址长度为128位,采用十六进制表示。为了便于人工阅读和输入,IPv6 地址可划分成8个块,每块4位,块与块之间用“:” 隔开,如: ABCD:F010000:000:ABCD:EF01 :000:6789。同时,对于多个地址块为0的情况时,可以使用“: :”号,进行化简。化简原则如~ F:
①全0块“0000”,可以化简为“0”
②连续多个全0块,可以化简为“: :”
③一个IPv6地址中只能出现一个“: :”,出现多个全0块时,“: :” 要化简最长的一段,没有最长的就将最左侧的一段化简为“: :”
④“: :”可以出现在地址开头或结尾
如:数据“FBCD:EF01:6789”在化简前为“FBCD:EF01:0000:0000:0000:0000:0000:6789”。
小李根据上述化简算法设计了一个IP化简地址还原的VB程序,功能如下:在文本框Text1中输入已经化简的IP地址,单击“还原”按钮Command1,在文本框Text2中输出其化简前的IP地址。运行界面如图所示。
(1)运行程序,若在文本框Text1中输入“12::” (引号内数据),还原后,数组元素ip(1)的值为 。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Function ipv6(s As String) As String
Dim i As Integer
For i= Len(s) + 1 To4
s= "0"+s
Next i
End Function
Private Sub Command1_Click( )
Dim ip(1 To 8) As String
Dim st As String
Dim f As Integer, k As Integer
Dim s As String, n As Integer
f= 0
s = Text1.Text
n= Len(s)
For i= 1 To n
c1 = Mid(s, i, 1)
If c1 <> "." Then
ip(k)= ip(k) +c1
End If
If c1= ":" Or i= n Then
If c2 =":" Then
f= k
Else
ip(k) = ipv6(ip(k))
k=k+ 1
End If
End If
Next i
k=k- 1
x=8-k
For i=k To f+ 1 Step-1
Next i
For i=f+ 1 To f+x
ip(i) = "0000"
Next i
Text2.Text= ip(1)
For i=2 To 8
Text2.Text = Text2.Text + ":" + ip(i)
Next i
End Sub
【答案】(1)"0012"
(2)ipv6 = s;c2 = Mid(s, i + 1, 1);ip(i + x) = ip(i)
【知识点】过程与自定义函数
【解析】【解答】(1)根据题意及代码可知,12前的0被省略,故在ip(1)中
(2)第一空:ipv6自定义函数的返回值语句直接对函数名进行赋值,故答案为:ipv6 = s
第二空:当遇到“:”时,需要用分支结构判断该符号后是否紧跟着另一个“:”,还是跟着数字或字母。因此需要再向后取一个字符进行判断,故答案为: c2 = Mid(s, i + 1, 1)
第三空:若存在“::”,则需要将后方地址块从最后一个开始依次后移,再向中间插入连续多个全0块,移动位置差由x表示,需移动地址块的范围为f+1到k,故答案为:ip(i + x) = ip(i)
【分析】本题考查的是自定义函数、字符串处理以及插入算法的变形。
1 / 1浙江省诸暨市2021届高三下学期信息技术5月适应性考试试卷
一、选择题(本大题共12小题,每小题2分,共24分。)
1.(2021·诸暨模拟)2021年3月15日晚会上某商家利用人脸识别监控设备在大众不知情的情况下收集进店顾客的人脸信息的新闻引发大众关注。据了解,国内上千家该品牌门店,都安装了摄像头。一旦有人走进店铺,面部信息就会被收集。只要顾客在一家门店出现一次,任何一家门店都将得到其光顾信息。以下关于信息的说法正确的是( )
A.“人脸识别”属于虚拟现实技术的应用
B.商家利用摄像头收集进店顾客人脸信息的过程,属于信息的发布
C.任何一家门店都能得到某顾客的前一次光顾信息,体现了信息的时效性
D.未经授权采集人脸信息有可能加剧个人隐私泄露风险
2.(2021·诸暨模拟)小王在指导爷爷上网时给出了不少建议,以下做法错误的是( )
A.使用“添加到收藏夹”功能将喜欢的网站地址收藏到指定位置
B.使用搜索引擎搜索信息时,合理使用关键词
C.以“网页,仅HTML"类型保存网页及网页中的图片
D.使用“网址导航”中的链接进入相应网站页面的浏览
3.(2021·诸暨模拟)某考生在浙江省教育考试院官网上进行高考外语、选考信息确认时的部分界面如图所示。
下列说法正确的是( )
A.该高校招生考试信息管理系统属于数据库管理系统
B.登录该信息管理系统的过程,需要查询数据库中的考生证件号和密码
C.填写完相应内容完成注册的过程中是对数据库进行了记录的修改
D.存储考生信息的数据表中,“证件号”列的数据称为记录
4.(2021·诸暨模拟)下列关于数制的说法,正确的是( )
A.二进制数10111中最高位1对应的权值是25
B.二进制数末位若是1,则该二进制数必定是奇数
C.去掉某二进制数末位数字后,新数必为原数的1/2
D.十进制数x Mod 16的运算结果与x对应的二进制数最高4位的值一定相等
5.(2021·诸暨模拟)使用GoldWave软件编辑某音频文件,部分编辑界面如图所示。下列说法错误的是( )
A.量化位数16bit 是指量化值取值范围是0~15这16个整数
B.采样频率44100Hz是指每秒的采样样本数为44100
C.先执行“删除”操作,再插入静音10s,右声道时长变为50s
D.若将该文件另存为Mp3时压缩比为10:1,则Mp3文件容量约为689KB
6.(2021·诸暨模拟)两幅尺寸相同未经压缩的BMP图像,若存储容量分别为476KB和119KB,则这两幅图像的颜色数可能为( )
A.24位色和16位色 B.24位色和8位色
C.32位色和256色 D.16色和4色
7.(2021·诸暨模拟)已知x=5,则以下表达式的值与其他三项不同的是( )
A.Int(x/2)=x/2 B.x\2=x/2
C.x Mod2= 0 D.x\2= Int(x/2)
8.(2021·诸暨模拟)某算法的部分流程图如图所示。执行这部分流程,若输入c的值为3, 6,7,11, 0,则输出m的值为( )
A.0 B.1 C.2 D.4
9.(2021·诸暨模拟)有如下VB程序段:
s1 = Text1.Text: s2 = ""
n= Len(s1)
i=1:j=n
Do While i<= n
If i Mod 2=0 Then
s2= s2 + Mid(s1, j, 1)
Else
s2 = Mid(s1, n-j+1, 1)+ s2
End If
i=i+ 1
j=j-1
Loop
Text2.Text= s2
在文本框Text1中输入“abcde”,执行该程序段后,文本框Text2中显示的是( )
A.ecadb B.aebde C.adcbe D.Ebcda
10.(2021·诸暨模拟)有如下VB程序段:
flag= True:k= 0
For i=2 To 10
If a(i)> a(i- 1) Then
If Not flag Then k=k+ 1: flag = True
Else
flag = False
End If
Next i
已知数组元素a(1)到a(10)的值依次为“73,58,62,36,37,79,11,78,83,73”。执行该程序段后,变量k的值是( )
A.1 B.3 C.5 D.7
11.(2021·诸暨模拟)小王编写了一个对指定范围[a,b]内的数据排序的程序,范围外的数据保持原样。如指定4-10,就是第4个到第10个数据进行升序排序,其他不排。实现上述功能的主要VB程序段如下:
For i=a To b- 1
For j=
If Then
t=x(j):x(j)=x(j+1):x(j+ 1)=t
End If
Next j
Next i
方框处的语句分别是( )
A.①a To b-i+a-1 ②x(j)>x(j+ 1)
B.①a To b-i+a-1 ②x(j)C.①b- 1 To i+ 1 step-1 ②x(j)>x(j+ 1)
D.①b-1 To i+ 1 step-1 ②x(j)12.(2021·诸暨模拟)某对分查找算法的VB程序段如下:
Dim a(1 To 10) As Integer
n=0:a(1)= 1
For i=2To 10
a(i)= a(i-1) + Int(Rnd( )* 2)+ 1
Next i
Key = Int(Rnd( )* 5)
Top= 1: bottom= 10
Do While Top <= bottom
m = (Top + bottom) \2
n=n+ 1
If Key = a(m) Then
Exit Do
ElseIf Key > a(m) Then
Top=m+ 1
Else
bottom= m- 1
End If
Loop
运行该程序段后,n的值不可能的是( )
A.1 B.2 C.3 D.4
二、非选择题(本大题共4小题,4+8+7+7,共26分)
13.(2021·诸暨模拟)小王收集了2021年1-2月和2019年1-2月浙江和江苏部分区县地方财政收入的相关数据,并使用Excel软件进行数据处理,如图a所示。
请回答下列问题:
(1)区域GS:G18中的数据是从G4单元格利用自动填充功能得到的。则G4单元格输入的公式是 。
(2)根据图a中数据制作的图表如图b所示,创建该图表的数据区域是D3:F3, 。
(3)为了更好地分析数据,小李又进行了一系列处理,以下操作方法中正确的是 。
A.若要对“浙江”省各区县数据按照平均增速降序排序,排序区域为A12:G18
B.若要通过排序使得“江苏”省相同地市的2021年1-2月数据有序,则排序的主次关键字依次为地市、2021年1-2月
C.若要筛选出“苏州”平均增速最快的区县信息,应该以地市为“苏州”,“平均增速”为最大1项进行筛选
D.若要筛选出名以“江”开头的区县信息,筛选条件设置等于“江*”或等于“*江*”效果不同
14.(2021·诸暨模拟)小李制作主题为“庆祝建党100周年”的多媒体作品,其中使用PhotoShop软件处理图像,使用Flash软件制作动画作品。请回答下列问题:
(1)使用PhotoShop处理图像的部分界面如图a所示。“ 庆祝建党100周年”图层中的文字内容为“庆祝建党100周年”。下列说法正确的有 (多选,填字母)。
A.可以使用文字工具修改“标题”图层的字体
B.“LOGO”图层内容不显示的原因是该图层不透明度为0%
C.“鸽子左”图层中的图像可以通过“鸽子右”图层中的图像进行垂直翻转得到
D.可以通过自由变换仅更改“庆祝建党100周年”图层中数字“100”的文字大小
E.删除“背景”图层后,直接存储为BMP格式文件,则BMP文件存储容量为1. 50MB
(2)如图b所示,“标题”图层的第13帧到36帧实现了“标题文字”元件实例从舞台外上方向下移动到舞台中间位置,同时从完全透明到完全显示的动画效果,则该动画类型为 (选填:动画补间/形状补间/逐帧动画),若在“标题”图层的第60帧执行“插入关键帧”操作,则该图层的动画效果 (选填: 会/不会) 发生变化。
(3)若要使“军人”图层的动画在该场最动画播放2秒后消失,且不改变其他动画效果,则可行的操作是 。
(4)测试影片,播放完当前场景后,自动跳转到当前场景的第1帧并停止播放,则下列能作为“鸽子”图层最后一帧动作脚本命令的是 (可多选, 填字母)。
A.on(pres){stop(1);}
B.on(press){gotoAndStop(1);}
C.gotoAndPlay(1);stop( );
D.gotoAndStop("main", 1);
E.gotoAndPlay(1);stop(1);
15.(2021·诸暨模拟)已知在数组score中存储了某标准化建设学校(每班学生人数为40)高三学生的第一次技术选考赋分成绩,其中score(1)存储班级数class,
score(2)开始顺序存储1至class各班技术赋分成绩。例score(2)- score(41)存储1班学生成绩,score(42)- score(81)存储2班学生成绩。小李根据上述描述,设计了一个统计各班技术分数段人数分布的VB程序。单击“统计”按钮Command1,每个班级按分数段统计人数,分数段分为: 40-49 分、50-59 分、60-69分、70-79分、80-89分、90-99分、100 分若干段。并在列表框List1中显示数组score 各个元素的值,在列表框List2中显示各班各个分数段人数。程序界面如图所示。
请回答下列问题:
(1)若要清空列表框List1,能实现该功能的语句是 (单选,填字母)。
A.List1.Caption= " " B.List1.Text = " " C.List1.Clear
(2)实现各分数段统计功能的VB程序如下,请在划线处填入合适的代码。
Dim score(1 To
1000) As Integer
Dim class As
Integer, n As Integer, m As Integer
Private Sub Command1_Click0
Dim num(1 To 7) As Integer
Dim result As String, rs As String, bj As
String
列表框List2中输出第一行信息, 代码略
n=class*40+ 1
For i= 1 To n
List1.AddItem
Str(score(i))
Next i
For i= 1 To 7
num(i)=
0
Next i
m=0
For i=2 To n
num(x) = num(x) + 1
If i Mod 40= 1 Then
result = Str(m) + "班"
For k= 1To 7
rs = Str(num(k))+"人”
result= result + rs
Next k
List2.AddItem result
Fork= 1 To 7
Next k
End If
Next i
End Sub
(3)程序中加框处代码有错,请改正。
16.(2021·诸暨模拟)IPv6是英文“Internet Protocol Version6”(互联网协议第6版)的缩写。IPv6的地址长度为128位,采用十六进制表示。为了便于人工阅读和输入,IPv6 地址可划分成8个块,每块4位,块与块之间用“:” 隔开,如: ABCD:F010000:000:ABCD:EF01 :000:6789。同时,对于多个地址块为0的情况时,可以使用“: :”号,进行化简。化简原则如~ F:
①全0块“0000”,可以化简为“0”
②连续多个全0块,可以化简为“: :”
③一个IPv6地址中只能出现一个“: :”,出现多个全0块时,“: :” 要化简最长的一段,没有最长的就将最左侧的一段化简为“: :”
④“: :”可以出现在地址开头或结尾
如:数据“FBCD:EF01:6789”在化简前为“FBCD:EF01:0000:0000:0000:0000:0000:6789”。
小李根据上述化简算法设计了一个IP化简地址还原的VB程序,功能如下:在文本框Text1中输入已经化简的IP地址,单击“还原”按钮Command1,在文本框Text2中输出其化简前的IP地址。运行界面如图所示。
(1)运行程序,若在文本框Text1中输入“12::” (引号内数据),还原后,数组元素ip(1)的值为 。
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Function ipv6(s As String) As String
Dim i As Integer
For i= Len(s) + 1 To4
s= "0"+s
Next i
End Function
Private Sub Command1_Click( )
Dim ip(1 To 8) As String
Dim st As String
Dim f As Integer, k As Integer
Dim s As String, n As Integer
f= 0
s = Text1.Text
n= Len(s)
For i= 1 To n
c1 = Mid(s, i, 1)
If c1 <> "." Then
ip(k)= ip(k) +c1
End If
If c1= ":" Or i= n Then
If c2 =":" Then
f= k
Else
ip(k) = ipv6(ip(k))
k=k+ 1
End If
End If
Next i
k=k- 1
x=8-k
For i=k To f+ 1 Step-1
Next i
For i=f+ 1 To f+x
ip(i) = "0000"
Next i
Text2.Text= ip(1)
For i=2 To 8
Text2.Text = Text2.Text + ":" + ip(i)
Next i
End Sub
答案解析部分
1.【答案】D
【知识点】信息及其特征;信息技术的应用;信息处理的一般过程;个人信息及安全防范
【解析】【解答】选项A: “人脸识别”属于人工智能技术的应用 ,选项A说法错误;选项B: 商家利用摄像头收集进店顾客人脸信息的过程,属于信息的获取 ,选项B说法错误;选项C: 任何一家门店都能得到某顾客的前一次光顾信息,体现了信息的共享性 ,选项C说法错误;选项D:未经授权采集人脸信息有可能加剧个人隐私泄露风险,选项D说法正确。故答案选:D
【分析】本题考查的是信息的特征、信息的加工处理、信息技术的应用以及信息安全。时效性:客观事物总是在不断运动变化着的,因此反映事物存在方式和运动状态的信息也应随之而变化。
2.【答案】C
【知识点】网络资源的类型、下载与保存;网络资源的检索
【解析】【解答】选项A: “添加到收藏夹”功能 作用是收藏网址,选项A说法正确;选项B: 使用搜索引擎搜索信息时,合理使用关键词可以有效提高信息检索效率,选项B说法正确;选项C:以“网页,仅HTML"类型保存网页,得到一个html网页文件,未保存网页中的图片,选项C说法错误;选项D:使用“网址导航”中的链接进入相应网站页面的浏览,采用的是主题目录方式,可以提高浏览效率,选项D说法正确。故答案选:C。
【分析】本题考查的是网页的保存、网址的收藏以及信息的检索。信息检索方式分为主题目录检索和搜索引擎。搜索引擎检索包含目录搜索、关键字搜索(又叫全文搜索引擎搜索)和元搜索等。
3.【答案】B
【知识点】数据库的分类与应用;数据表、字段、记录的概念;数据表、字段、记录的编辑
【解析】【解答】选项A: 该高校招生考试信息管理系统属于数据库应用系统,选项A说法错误;选项B:登录该信息管理系统的过程,需要查询数据库中的考生证件号和密码,选项B说法正确;选项C:填写完相应内容完成注册的过程中是对数据库进行了记录的新增,选项C说法错误;选项D:存储考生信息的数据表中,“证件号”列的数据称为字段值,选项D说法错误。故答案选:B。
【分析】本题考查的是数据库的相关概念、数据库管理应用的一般过程、记录、字段的编辑。注意数据库应用系统和数据库管理系统的区别。
4.【答案】B
【知识点】进制及数制转换
【解析】【解答】选项A: 二进制数10111中最高位1对应的权值是24,选项A说法错误;选项B:二进制数末位若是1,则该二进制数必定是奇数,选项B说法正确;选项C:若该二进制数末位数字为1,则去掉某二进制数末位数字后,新数不是原数的1/2,选项C说法错误;选项D: 若十进制数 x 小于16,则 x Mod 16 的运算结果与x对应的二进制数最高4位的值一定相等,选项D说法错误。故答案选:B。
【分析】本题考查的是进制中各位对应的权值以及进制转换。
5.【答案】A
【知识点】声音素材的基本处理;声音、图像、视频编码
【解析】【解答】选项A:量化位数16bit 是指量化值取值范围是0~215,选项A说法错误;选项B: 采样频率44100Hz是指每秒的采样样本数为44100 ,选项B说法正确;选项C: 当前状态先执行“删除”操作,右声道时长仍为40s, 再插入静音10s,右声道时长变为50s ,选项C说法正确;选项D:若将该文件另存为Mp3时压缩比为10:1,则Mp3文件容量=1411×40/8/10≈689(KB),选项D说法正确。故答案选:A。
【分析】本题考查的是GoldWave对音频文件的处理以及音频属性的概念。WAV格式文件的容量(B)计算=采样频率*量化位数*声道数*时间/8,也可以借助位速率得到,容量(KB)=位速率*时间/8。
6.【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】 476KB:119KB约为4:1。选项A:24:16=3:2;选项B:24:8=3:1;选项C:32:8=4:1;选项D:4:2=2:1。故答案选:C。
【分析】本题考查的是图像容量的计算。2n色/级=n位色。
7.【答案】D
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A: Int(x/2)= 2, x/2 =2.5, Int(x/2)=x/2 结果为False;
选项B: x\2=2,x/2 =2.5, x\2=x/2 结果为False;
选项C: x Mod 2= 1,x Mod2= 0 结果为False ;
选项D:x\2=2, Int(x/2) =2,x\2= Int(x/2)结果为True。
故答案选:D。
【分析】本题考查的是算术运算和逻辑运算。Int(x)是产生不大于x的最大整数,Mod是求模运算。
8.【答案】D
【知识点】流程图识读
【解析】【解答】a初值为1,b初值为3,m初值为2。在循环结构中,若输入的c值不为0,则比较c-b的值与、m的大小关系,若c-b>m,则更新m的值为c-b。循环的最后每次都会将新输入的c值赋给b。故该流程实际作用是:找到1,3,3,6,7,11序列中前后两个值的最大差值m。故答案选:D。
【分析】本题考查的是对流程图的理解。通过分析流程图,理解选择分支结构中的比较以及赋值语句的作用,即可快速得到答案。
9.【答案】A
【知识点】分支结构语句及程序实现
【解析】【解答】i变量表示循环次数,初值为1。j变量表示字符串s1的长度, 若在文本框Text1中输入“abede”,则 j 初值为5,在Mid函数也也指代取字符的位置。在Do循环中,若i为偶数,则从前往后取第 j 位字符加到s2字符串后面;若i为奇数,则从后往前取第 j 位字符加到s2字符串前面。故取字符连接的顺序为:①从后往前第5位a放前得“a”,②从前往后第4位d放后得“ad”,③从后往前第3位c放前得“cad”,④从前往后第2位b放后得“cadb”,⑤从后往前第1位e放前得“ecadb”。故答案选:A。
【分析】本题考查的是分支结构结合字符串处理问题。注意取字符的位置是从前往后还是从后往前,以及连接到字符串前还是后。
10.【答案】B
【知识点】分支结构语句及程序实现
【解析】【解答】flag初值为true,k初值为0。从a(2)起开始依次将a(i)与其前一个数组值进行大小比较,若 a(i)> a(i- 1) 且flag为false时,将k+1,flag取反改为true。若 a(i)<= a(i- 1),将flag改为false。故只有当数组中存在先递减(或相等)后递增的情况,才会将k+1。符合情况的有(73,58,62)(62,36,37)(79,11,78)。故答案选:B。
【分析】本题考查的是分支结构和标记变量的作用。理解k发生变化的前提条件可以快速分析出答案。
11.【答案】A
【知识点】排序算法及程序实现
【解析】【解答】根据交换语句,可以分析出,②处是 x(j)与x(j+1) 之间的比较,由于目的是实现升序排序,故②处答案为: x(j)>x(j+ 1) 。每次排序定好待排序范围内的最后一个数据。外层循环范围表示循环次数,但i的初值是从a开始的。内层循环范围表示的是待排序范围,故j的循环范围为:a To b-i+a-1 。故答案选:A。
【分析】本题考查的是排序算法的实现,难点在于将排序范围限定在 [a,b] 内,因此需要结合外层循环中 i 的范围确定内层循环 j 的范围。
12.【答案】A
【知识点】查找算法及程序实现
【解析】【解答】a(1)初值为1,从a(2)开始,a(i)的值在前一个a(i-1)的基础上再加1或2。Key的值为[0,4]中的随机整数。计数器n的初值为0,每执行一次对分查找,就会执行n+1。第一次对分查找访问的是a(5),而a(5)的值最小为5,故Key一定小于a(5),不会退出Do循环,仍需执行下一次对分查找。故 n的值不可能的是 1 。故答案选:A。
【分析】本题考查的是对分查找结合随机取整函数的应用。理解了数组a的取值情况及Key的可能取值,就能分析出n的变化。
13.【答案】(1)=POWER(E4/F4,0.5)-1
(2)D12:F13,D17:F17
(3)B;D
【知识点】表格数据的处理与计算;表格数据的图表呈现
【解析】【解答】(1)根据图a可知,G18单元格内公式为=POWER(E18/F18,0.5)-1,区域GS:G18中的数据是从G4单元格利用自动填充功能得到,数据区域存在相对引用,故G4单元格内公式为=POWER(E4/F4,0.5)-1。故答案为:=POWER(E4/F4,0.5)-1
(2)图例对应的数据区域为E3:F3;X轴数据对应的数据区域为D12:D13,D17;Y轴数据对应的数据区域为E12:F13,E17:F17;根据对齐原则还包括单元格D3。故答案为: D12:F13,D17:F17
(3)选项A:若要对“浙江”省各区县数据按照平均增速降序排序,排序区域为B12:G18,不能包含合并单元格,选项A说法错误;
选项B:若要通过排序使得“江苏”省相同地市的2021年1-2月数据有序,则排序的主次关键字依次为地市、2021年1-2月,选项B说法正确;
选项C:若要筛选出“苏州”平均增速最快的区县信息,应该以地市为“苏州”进行筛选,再按“平均增速”进行降序排序,若以“平均增速”为最大1项进行筛选,是对该列所有原始数据进行筛选最大一项,选项C说法错误;
选项D:若要筛选出名以“江”开头的区县信息,筛选条件设置等于“江*”表示以江字开头,筛选条件设置等于“*江*”表示内容中含有江字,两种筛选条件执行结果不同,选项D说法正确;
故答案为:BD
【分析】本题考查的是表格处理与应用中,公式的自动填充与书写、图表数据区域的选择以及对数据进行排序筛选操作。
14.【答案】(1)B;E
(2)动画补间;不会
(3)在“军人”图层第25帧插入空白关键帧或“军人”图层第25帧至第60帧删除帧或其他等同答案
(4)C;D
【知识点】图层及图层的基本操作;动画的类型;时间轴、帧、图层、库的概念及基本操作;常用影片控制函数的应用
【解析】【解答】(1)选项A:”标题“图层为普通图层,不能用文字工具修改;选项C:“鸽子左”图层中的图像可以通过“鸽子右”图层中的图像进行水平翻转得到;选项D:自由变换改变整个图层内容的大小,可以用文本工具仅更改“庆祝建党100周年”图层中数字“100”的文字大小。故答案为:B E。
(2)由元件实例创建的动画类型为动画补件。“标题”图层的第60帧为普通帧,执行“插入关键帧”操作后,该帧变为关键帧,但是该图层的动画效果不会发生变化。故答案为:动画补间 不会
(3)若要使“军人”图层的动画在该场最动画播放2秒后消失,且不改变其他动画效果,根据图b可知帧频为12帧每秒,因此需要使该图层第25帧之后的内容消失,故答案为:在“军人”图层第25帧插入空白关键帧或“军人”图层第25帧至第60帧删除帧或其他等同答案
(4)要使播放完当前场景后,自动跳转到当前场景的第1帧并停止播放,可在“鸽子”图层最后一帧添加动作脚本命令{gotoAndPlay(1);stop();}或者{gotoAndStop("main", 1);}。故答案为:CD。
【分析】本题考查的是Photoshop中图层的基本操作以及Flash中动画类型、帧操作和动作脚本。需要注意,在帧上添加的动作命令没有on函数,在按钮上添加的动作命令才有on函数。
15.【答案】(1)C
(2)class = score(1);m = m + 1;num(k) = 0
(3)x = score(i) \ 10 - 3
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;常见数据类型、数组
【解析】【解答】(1)清空列表框List1的实现语句为List1.Clear,故答案为:C
(2)第一空:结合代码上下文可以推出①处填空是给变量class赋值,变量class表示的是班级数,故答案为:class = score(1);
第二空:变量m初值为0,学生成绩从score(2)开始存储,每班40人。当 i Mod 40= 1时,表示当前 i 所指向的学生为该班最后一人,以m+1后的结果表示所在班级号进行输出。故答案为:m = m + 1 ;
第三空:该班级学生成绩情况输出后,需要统计下一个班级学生成绩情况,因此需要对原有分段成绩统计情况进行清空,故答案为:num(k) = 0。
(3)num数组有7个数组值,分别对应7个分数段,例如100分对应num(7)。变量x表示当前成绩应当存储进哪个分数段。故答案为:x = score(i) \ 10 - 3。
【分析】本题考查的是对象的方法、计数器的应用以及数据分段的思想。
16.【答案】(1)"0012"
(2)ipv6 = s;c2 = Mid(s, i + 1, 1);ip(i + x) = ip(i)
【知识点】过程与自定义函数
【解析】【解答】(1)根据题意及代码可知,12前的0被省略,故在ip(1)中
(2)第一空:ipv6自定义函数的返回值语句直接对函数名进行赋值,故答案为:ipv6 = s
第二空:当遇到“:”时,需要用分支结构判断该符号后是否紧跟着另一个“:”,还是跟着数字或字母。因此需要再向后取一个字符进行判断,故答案为: c2 = Mid(s, i + 1, 1)
第三空:若存在“::”,则需要将后方地址块从最后一个开始依次后移,再向中间插入连续多个全0块,移动位置差由x表示,需移动地址块的范围为f+1到k,故答案为:ip(i + x) = ip(i)
【分析】本题考查的是自定义函数、字符串处理以及插入算法的变形。
1 / 1