【精品解析】浙江省2019年信息技术选考模拟试卷三

文档属性

名称 【精品解析】浙江省2019年信息技术选考模拟试卷三
格式 zip
文件大小 1.8MB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2019-09-20 15:01:05

文档简介

浙江省2019年信息技术选考模拟试卷三
一、选择题
1.(2019·浙江模拟)下列关于信息的叙述中,不正确的(  )
A.信息可以被多个信息接收者接收并且多次使用
B.信息具有时效性特征
C.同一个信息可以依附于不同的载体
D.获取了一个信息后,它的价值将永远存在
【答案】D
【知识点】信息及其特征
【解析】【解答】选项A:信息具有共享性,可以同时被多人使用,且信息的使用不会像能源那样被损耗。A正确;选项B:信息具有时效性,它会随着时间的推移而变化。B正确;选项C:信息具有载体依附性,同一个信息可以依附于不同的载体。C正确;选项D:信息具有价值性和时效性,信息的价值不一定永远存在。如交通信息、天气预报、会议通知等都在日新月异变化。D错误。故答案选D。
【分析】本题考查信息的一般特征,信息的一般特征有:共享性、时效性、价值性、载体依附性等。
2.(2019·浙江模拟)URL地址中的HTTP是指(  )
A.文件传输协议 B.超文本传输协议
C.统一资源定位 D.邮件接收协议
【答案】B
【知识点】网页、网站的概念与联系
【解析】【解答】FTP是文件传输协议;HTTP是超文本传输协议;URL是统一资源定位;POP是邮件接收协议。故答案选B。
【分析】本题考查网络中常用协议名称。
3.(2019·浙江模拟)将一篇报道通过OCR软件识别出文字,并用Word软件编辑处理。下列说法不正确的是(  )
A.若扫描的分辨率太低,可能会影响OCR软件的识别率
B.识别的结果文件与扫描的结果文件相比,文件存储容量更大
C.可以使用Word的批注功能给文章精彩处添加点评
D.可以开启“修订”功能,记录对文章所做的修改
【答案】B
【知识点】文本的基本编辑;字符识别
【解析】【解答】选项A:扫描分辨率太低、倾斜校正不到位、字体设置不正确等因素都会影响OCR软件的识别率。A正确;选项B:一般来说,识别的结果文件与扫描的结果文件相比,文件存储容量更小。B错误;选项C:Word的批注功能可以对文字进行注释。C正确;选项D:“修订”功能开启状态下进行的修改操作会被记录。D正确。故答案选B。
【分析】本题考查OCR软件识别与Word字处理软件的综合应用。
4.(2019·浙江模拟)用Ultraedit软件观察“VB6.0中文版”这几个字符的内码,如图所示,下列描述中正确的是(  )
A.“中”是ASCII码字符,内码是“D6D0”
B.由图可推算出字符“Z”的内码是60H
C.字符“VB6.0”共占5字节存储空间
D.字符“V”存储在计算机中的二进制编码是1010111
【答案】C
【知识点】信息的编码
【解析】【解答】选项A:“中”不是ASCII码字符,内码是“D6D0”。A错误;选项B:从图中可以看出“V”的内码是“56”,推算出“Z”的内码是“5A”。B错误;选项C:由图可知,“VB6.0”的内码是“56 42 36 2E 30”,共占5个字节。C正确;选项D:字符“V”的内码是“56”,转换成二进制是“0101 0110”。D错误。故答案选C。
【分析】本题考查UltraEdit软件对内码的观察。做题时,先列出所给字符对应的内码,然后与示例字符相对应。
5.(2019·浙江模拟)某学校的学生信息表如下:
学生基本信息表
学号 姓名 性别 出生年月 入学成绩 班级
0160101 王天行 男 2000-06-03 523 高一(1)班
0160102 张利明 男 1999-12-03 478 高一(1)班
0160103 孙云华 女 2000-03-01 495 高一(1)班
...... ...... ...... ...... ...... ......
若使用Access数据表来存储会员信息,下列部分字段设计中合理的是(  )
A.
字段名称 字段类型 说明
ID 自动编号 学号
Username 文本 姓名
B.
字段名称 字段类型 说明
Score 数字 入学成绩
Sex 文本 性别
C.
字段名称 字段类型 说明
ID 文本 学号
Sex 是/否 性别
D.
字段名称 字段类型 说明
Birthday 数字 出生年月
UserType 文本 班级
【答案】B
【知识点】数据表、字段、记录的概念
【解析】【解答】选项A:观察数据表中“学号”列的值可知,“学号”字段类型不是自动编码。A错误;选项B:数据表中“入学成绩”是数字类型,性别是文本类型。B正确;选项C:数据表中“性别”的字段类型不能是“是/否”。C错误;选项D:数据表中“出生年月”数据类型应为日期。D错误。故答案选B。
【分析】本题考查数据表中字段类型的设置。Access提供的主要字段数据类型有:文本、数字、日期/时间、货币、自动编号、是/否等。自动编号是一个唯一的顺序号(递增或随机)、用户无法直接修改其值。“是/否”类型存储逻辑值,仅能取两个值,“货币”类型存储货币值数据,如金额、价格等。
6.(2019·浙江模拟)某算法的部分流程如下图所示:
若流程执行时,输入x的值为13,那么输出的依次是(  )
A.1 1 0 1 B.1 0 1 1 C.0 0 1 0 D.0 1 0 0
【答案】C
【知识点】算法的控制结构;运算符、基本运算与表达式
【解析】【解答】分析本题程序运行过程:
初始值:x=13,n=0;
n=0,n<4,第1次循环,执行语句n=n+1,n=1,a(n)=(x+1) mod 2,a(1)=0,x=x\2,x=6;
n=1,n<4,第2次循环,执行语句n=n+1,n=2,a(n)=(x+1) mod 2,a(2)=1,x=x\2,x=3;
n=2,n<4,第3次循环,执行语句n=n+1,n=3,a(n)=(x+1) mod 2,a(3)=0,x=x\2,x=1;
n=3,n<4,第4次循环,执行语句n=n+1,n=4,a(n)=(x+1) mod 2,a(4)=0,x=x\2,x=0;
n=4,循环结束。a(4)、a(3)、a(2)、a(1)分别为0 0 1 0。故答案选C。
【分析】本题考查学生对循环语句的理解及表达式的计算。
7.(2019·浙江模拟)使用GoldWave软件编辑某音频时的部分界面如图所示,则下列说法正确的是(  )
A.执行“删除”操作后,被选中部分的音频将变成静音
B.执行“剪裁”操作后,该音频的存储容量不变
C.提高选中部分的音量,该音频的存储容量变大
D.执行“删除”操作后,该音频的存储容量将减少
【答案】B
【知识点】声音素材的基本处理;声音、图像、视频编码
【解析】【解答】选项A:执行“删除”操作后,被选中部分的音频被删除。A错误;选项B:执行“裁剪”操作后,被选中部分音频保留。因为右声道声音时长不变,保存后音频总时长不变,所以音频存储容量不变。B正确;选项C:音频存储容量大小与音频音量高低无关,所以提高选中部分的音量,音频文件的存储容量不变。C错误;选项D:执行“删除”操作后,被选中部分音频被删除,但右声道声音时长不变,所以音频存储容量不变。D错误。故答案选B。
【分析】本题考查音频文件存储量的计算,音频存储容量=采样频率×(采样位数÷8)×声道数×时间。
8.(2019·浙江模拟)使用Photoshop软件对“志愿者.psd”进行处理,编辑界面如下图所示:
下列说法错误的是(  )
A.没有看到“鸽子”图层的内容,是因为该图层被设置成不可见
B.可以将“我是志愿者”图层的图层样式拷贝给“文字”图层
C.将图层左下角的“10%”改为“50%”后,文件的存储容量将增大
D.该文件使用RGB颜色模式,存储每个像素需要3个字节
【答案】C
【知识点】图层及图层的基本操作;声音、图像、视频编码
【解析】【解答】选项A:“鸽子”图层前面没有“眼睛”标志,说明该图层被隐藏,所以图像中没有看到“鸽子”图层内容。A正确;选项B:在设置了效果的图层处点击右键菜单,可以复制图层样式,然后在另一个图层粘贴图层样式,达到同样的效果。B正确;选项C:改变图层在面板中大小的显示,不会影响文件的存储容量。C错误;选项D:从标题中可以看出,改文件使用RGB颜色模式,该模式下存储每个像素需要3个字节。D正确。故答案选C。
【分析】本题考查Photoshop图层的操作及文件存储容量的计算。图层被隐藏后,图层的内容不可见。图层样式可以在图层间进行复制。影响位图图像存储容量的因素有像素数和颜色数。放大或缩小不影响图像的存储容量。
9.(2019·浙江模拟)在Flash中用补间动画制作了雪花飘落的动画效果,动画起始关键帧的属性面板如图所示:
下列说法正确的是(  )
A.雪花加速飘落,顺时针旋转一次
B.当前帧不可以添加动作脚本
C.整个动画播放过程中,音乐会重复播放两次
D.雪花的大小一定会发生变化
【答案】A
【知识点】二维动画实例属性的设置
【解析】【解答】选项A:从属性面板可以看出,动画缓动值是负数,所以雪花加速飘落。旋转设置的是顺时针旋转一次。A正确;选项B:当前帧是关键帧,关键帧上可以添加动作脚本。B错误;选项C:声音同步属性设置为数据流,数据流声音播放和动画同步,动画停止播放时,声音也随之停止,所以整个动画播放过程中,声音不会重复播放。C错误;选项D:动画效果显示是从左到右淡出,雪花大小不一定发生变化。D错误。故答案选A。
【分析】本题考查学生对动画中帧属性面板的解读。
10.(2019·浙江模拟)【加试题】一段分辨率为320*280的视频,采用NTSC制式,16位彩色,未经压缩时的大小为56M,则该视频时长为(  )
A.8s B.10s C.15s D.20s
【答案】B
【知识点】声音、图像、视频编码
【解析】【解答】NTSC制式的视频帧率是30fps,视频时长=字节数÷(分辨率×色彩位数×每秒帧数÷8)=(56×1024×1024)÷(320×280×16×30÷8)=10s。故答案选B。
【分析】本题考查视频存储容量大小的计算,视频存储容量大小=分辨率×色彩位数×每秒帧数÷8×时长。
11.(2019·浙江模拟)【加试题】有一个数组,采用冒泡排序,第一遍排序后的结果为:4,10,5,32,6,7,9,17,24那么该数组的原始顺序不可能的是(  )
A.10,5,32,6,7,9,17,24,4
B.10,5,32,6,7,9,4,17,24
C.10,4,32,5,6,9,7,17,24
D.4,10,5,32,17,9,24,6,7
【答案】D
【知识点】排序算法及程序实现
【解析】【解答】若数组原始顺序是4,10,5,32,17,9,24,6,7,则第一遍排序过程如下:
第1次比较:6<7,不交换位置;
第2次比较:24>6,交换后为4,10,5,32,17,9,6,24,7;
第3次比较:9>6,交换后为4,10,5,32,17,6,9,24,7;
第4次比较:17>6,交换后为4,10,5,32,6,17,9,24,7;
第5次比较:32>6,交换后为4,10,5,6,32,17,9,24,7;
第6次比较:5<6,不交换位置。
第7次比较:10>5,交换后为4,5,10,6,32,17,9,24,7;
第8次比较:4<5,不交换位置。
所以第一遍排序结束后结果为4,5,10,6,32,17,9,24,7,而不是4,10,5,32,6,7,9,17,24。故答案选D。
【分析】本题考查冒泡排序算法的运作过程。冒泡排序算法的运作过程为:从后往前比较相邻的元素,如果前一个比后一个大,就交换它们两个的位置。对每一个相邻元素作同样的工作,直至从结尾的最后一个到开始的第一个,此时最小的元素排在第一个,针对所有的元素重复以上的步骤,除了最后一个,持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
12.(2019·浙江模拟)【加试题】 有如下VB程序段:
Dim a(1 To 10) As Integer
a(1) = 1: a(2) = 2
For i = 3 To 10
a(i) = a(i - 1) + a(i - 2)
Next i
i = 1: j = 10: f = False
Do While i <= j And f = False
num = num + 1
m = (i + j) \ 2
If num = a(m) Then
f = True
ElseIf num < a(m) Then
j = m - 1
Else
i = m + 1
End If
Text1.Text = Text1.Text + Str(m)
Loop
该程序段执行结束后,文本框Text1中显示的内容是(  )
A.8 2 B.5 2 C.8 2 3 D.5 2 3
【答案】B
【知识点】查找算法及程序实现
【解析】【解答】分析本题程序段运行过程:
For循环实现对数组元素赋值,a(1)=1,a(2)=2,a(3)=3,a(4)=5,a(5)=8,a(6)=13,a(7)=21,a(8)=34,a(9)=55,a(10)=89。
Do While循环实现关键字查询,
i=1,j=10,f=False,第1次循环,m=5,num=1,1i=1,j=4,f=False,第2次循环,m=2,num=2,2=a(m),f=True,Text1中显示5 2;
f=True,循环结束。所以该程序段执行结束后,文本框Text1中显示的内容是5 2。故答案选B。
【分析】本题考查对分查找运作过程。对分查找也称折半查找,查找过程如下:假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
二、非选择题
13.(2019·浙江模拟)金老师整理了某班级两次考试的成绩,并用Excel软件进行数据处理。如图1所示。请回答下列问题:
图1
(1)单元格F19,J19是通过复制单元格D19中的公式得到的。则在单元格J19粘贴后,J19的公式是   
(2)若将单元格J7的值改为21,单元格J19的值   (选填:会、不会)变化。
(3)若要对“高三02班”的学生以“0825专项测试”的“信息”得分降序排序,则排序时选择的数据区域是   。
图2
(4)选中单元格区域F3:K6后,在“数据”选项卡中,执行“筛选”命令,在单元格G3和K3中的显示的“筛选”按钮上的筛选方式均如图2所示。则筛选出的记录有   条。
【答案】(1)=max(J4:J18)
(2)不会
(3)A7:K12
(4)3
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)D19单元格是通过最大值函数求出D4:D18中的最高分,而J19单元格公式是从D19单元格复制粘贴得到的,所以J19单元格公式是“=Max(J4:J18)”。故答案为:=Max(J4:J18)。
(2)若将单元格J7的值改为21,因为J9中的值是22,所以单元格J19的值仍为22,不会发生变化。故答案为:不会。
(3)若要对“高三02班”的学生以“0825专项测试”的“信息”得分降序排序,则在对“高三02班”学生“信息”列数据排序的同时,要求其它对应列一起变化,因此其它列的数据区域要选择,所以排序时选择的数据区域是A7:K12。故答案为:A7:K12。
(4)因为单元格区域F3:K6共3条记录,筛选条件是选出最小的5项,所以筛选出的记录有3条。故答案为:3。
【分析】本题考查表格中公式的应用、数据的排序与筛选。Excel中的运算公式要以等号“=”开头,后面是由单元格地址、运算符和常量组成的一个表达式。
14.(2019·浙江模拟)编写“鞋码换算”程序,实现如下功能:在文本框
Text1 中输入脚长 n(单位:厘米),单击 “换算”按钮 Command1,在标签 Label1 中显示相应鞋码,同时在列表框 List1 中显示与脚长对应的标准鞋码表。程序运行界面如图所示。
(1)如图所示,能生成运行界面中列表框的控件是(   )
(2)实现上述功能的VB程序如下,请在划线处填写合适的代码。
Private Sub Command1_Click()
Dim n As Single, i As Integer, c As Integer
List1.Clear
n = Val(Text1.Text)
If n - Int(n) > 0.5 Then
n = Int(n)+1 ‘n 小数部分大于 0.5 的加 1,0.5 及以下的加 0.5
Else
   
End If
c = n * 2 - 10
Label1.Caption = "适合你的鞋码为:" + Str(c)
For i = 22.5
To n+2 step 0.5
   
If Int(i) = i Then
List1.AddItem Str(i) + " " + Str(c)
Else
List1.AddItem Str(i) + " " + Str(c)
End If
Next i
End Sub
(3)若小容的脚长为23.3,则适合她的标准鞋码为   。
【答案】(1)B
(2)n=int(n)+0.5;c=i*2-10
(3)37
【知识点】程序的调试及运行;常量、变量及变量的赋值
【解析】【解答】(1)选项A是按钮控件,选项B是列表框控件,选项C是标签控件,选项D是时钟控件,所以能生成运行界面中列表框的控件是选项B。故答案为:B。
(2)从程序语句提示“n 小数部分大于 0.5 的加 1,0.5 及以下的加 0.5”,判断这是一个选择结构,条件是“n的小数部分大于0.5”,当条件值为真时,将n取整数部分后加1,当条件值为假时,将n取整数部分后加0.5,所以1处语句为n=int(n)+0.5。
2处语句是计算不同脚长对应的鞋码,当脚长为i时,鞋码c=i*2-10,所以该处语句为c=i*2-10。
故答案为:n=int(n)+0.5;c=i*2-10。
(3)若n=23.3,则n - Int(n) < 0.5,执行语句n=int(n)+0.5,n=23.5。c=n * 2 - 10,c=37。故答案为:37。
【分析】本题考查Visual Basic的综合应用能力:对控件工具箱的使用与识别能力,对程序段的理解与程序语句填写的应用能力。
15.(2019·浙江模拟)小李创作“春色满园”故事的多媒体作品。他首先使用Photoshop软件制作一张背景图片,然后使用Flash软件制作动画。请回答下列问题:
图1
(1)在此状态下,想要选中背景图层中的灰色天空区域,可以实现的工具有   (选填:A .矩形选框/B .魔棒/C .磁性套索/D .裁剪E.移动)
(2)如图2所示,该场景开始播放后,燕子飞翔的动画大约持续   秒。
图2
(3)如图2所示,舞台上的诗句字样的实例来源于库中“诗句”图形元件。编辑库中的“诗句”图形元件,将所有文字字体、字号、颜色依次设置为仿宋_GB2312、20、#333937,则舞台上的诗句字样的字体、字号、颜色   (选填:会/不会)进行相应改变。
(4)该场景播放结束时停止播放,出现含有“朗读”字样的按钮:单击该按钮,在浏览器窗口中打开当前文件夹中的“shiju.txt”文件,则该按钮上的动作命令是   。
(5)作品完成后,小李想看动画效果,他选择“控制”菜单中的“播放”命令,含有“阅读”字样的按钮   (选填:能/不能)实现动作要求。
【答案】(1)B、C
(2)2.5
(3)会
(4)on(press){getURL(“shiju.txt”);}
(5)不能
【知识点】多媒体作品的规划和设计;图片加工常用工具的使用;元件的类型与应用
【解析】【解答】(1)背景图层的灰色天空区域是不规则图形,魔棒和磁性套索工具可以实现快速选中图层中的不规则选区。故答案为:BC。
(2)从图2可以看出,“燕子”图层的动画补间有30帧,帧频是12fps,所以播放时间=帧数÷帧频=30÷12=2.5s。故答案为:2.5。
(3)编辑库中元件属性,则舞台上实例属性会发生相应改变,而编辑舞台实例属性,库中元件属性不会发生改变。故答案为:会。
(4)单击“朗读”按钮,打开位于同一目录下的文件名为“shiju.txt”的文件,则按钮上添加的动作命令是on(press){getURL(“shiju.txt”);}。故答案为:on(press){getURL(“shiju.txt”);}。
(5)“播放”命令可以看动画效果,“阅读”按钮不能实现动作要求。故答案为:不能。
【分析】本题考查Photoshop和Flash的综合应用:常用图像加工工具的使用,实例属性的修改,动作命令的设置,按钮元件的编辑等。
16.(2019·浙江模拟)平面上有n(3<=n<=100)个房间围成一圈,编号分别为 1~n,相邻的两个房间之间均有一扇门,第i个房间最多居住人数为a(i)。初始时选择一个房间,将所有人都聚集在该房间,接着每个人都可以顺时针方向走到相邻的房间,直到找到居住的房间。最后每个房间刚好住满。一个人每经过一扇门花费1的能量,请确定初始房间及每个人找房间的方案,使得所有人花费的能量的和最小。
例如:n = 5,a(1)= 4,a(2)= 7 ,a(3)= 8,a(4)= 6,a(5)= 4。
最佳方案为初始时所有人聚集在2号房间花费的最小能量为7*0+8*1+6*2+4*3+4*4=48。
实现上述功能的 VB 代码如下,但加框处代码有错,请改正。
Dim a( 1 To 100) As Integer '依次存储编号为 1 到 100 的房间的最多居住人数
Private Sub Form_Load()
'产生N的值
'本过程从数据库中依次读取编号为1到 N的房间的最多居住人数,并存储在数组a中
'代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer, w As Integer
Dim t As Long, ans As Long
ans = 32767
For i=1 To n
t = 0
For j=0 To n-1
‘(1)
If w=0 Then w=n
‘(2)
Next j
If t < ans Then ans = t
Next i
Text2.Text = Str(ans)
End Sub
以上程序段运行时,为了实现上述功能,加框处代码应改正为:
⑴   ;⑵   。
【答案】w=(i+j) mod;t=t+a(w)*j
【知识点】常量、变量及变量的赋值;枚举算法及程序实现
【解析】【解答】根据题意,程序使用了枚举法,利用For循环的i变量为外循环,用于枚举每一种方案,i表示开始时聚集的房间编号,可能值是1~n,枚举每一种i的值,(在i房间聚集开始的情况)计算消耗的能量和,对于所有人来讲,不管在哪个房间开始,有人要经过1扇门,有人要经过2扇门,……,最多的要经过n-1扇门。程序中用j表示在当前聚集方案下要经过的门数。
第1个加框处:w表示经过j扇门后到达的房间编号,由于房间环形分布从1开始编号,所以该处语句为w=(i+j) mod n。
第2个加框处:从For j循环结束后的语句可以分析得到,在变量t中应该已经记录方案的总能量数,所以该处语句实现该方案下消耗的能量求和,即t=t+a(w)*j,其中a(w)表示w号房间的人数,j表示这些人经过的门的数量。
故答案为:w=(i+j) mod n;t=t+a(w)*j。
【分析】本题考查枚举算法的实现过程。枚举法是根据所需解决问题的条件,把该问题所有可能的解,一一列举出来,并逐个检验出问题真正解的方法。
17.(2019·浙江模拟)写一个字符串压缩程序:对于2~9个相同字符组成的字符串,用两个字符来编码:第一个字符表示这个字符串的长度值(即2-9);第二个字符表示相同字符的值。如字符串“AAAAA”可以压缩为“5A”,“AA”可以压缩为“2A”。如果存在某个字符串,其中没有一个字符连续重复出现,就表示成:以数字1开始,后面跟着这一字符串,再以数字1结尾。如字符串“BCE”可以表示成“1BCE1”,“A”可以表示成“1A1”。又如“XXXXXXXXABCYYYZ”的压缩结果是“8X1ABC13Y1Z1”。假设被压缩字符串中只会出现字母,连续相同字母不会超过9个。程序在Text1中输入被压缩的字符串,Text2中输出了压缩的结果,请在划线处填入合适的代码。
(1)若Text1中输入的字符串为“XXXXXAXAAA”,那么压缩的结果是   。
(2)以下程序段运行时,为了实现上述功能,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim s As String
Dim n As Integer , i As Integer
s = Text1.Text
n=Len(s) : i=1 : result=""
Do While i<=n
s1=Mid(s, i, 1)
numbers=0
‘扫描到的字符都和s1相同
Do While   
i=i+1
numbers = numbers+ 1
Loop
If numbers>0 Then
result= result &    &s1
i = i+1
End If
start =1
s1 = Mid(s,i,1)
numbers =0
'扫描到的字符都和s1不同
Do While s1<>Mid(s,i+1,1)
i=i+1
numbers = numbers+ 1
s1=Mid(s,i,1)
Loop
If Mid ( s , i + 1 , 1 ) = s1 Then
numbers = numbers-1
End If
If numbers >= 0 Then
result = result&"1" &   &"1"
End If
Loop
Text2.Text=result
End Sub
【答案】(1)5X1AX13A
(2)Mid(s,i+1,1)=s1;Str(numbers);Mid(s, i-numbers, numbers)
【知识点】运算符、基本运算与表达式;常量、变量及变量的赋值
【解析】【解答】(1)根据字符串压缩规则,字符串为“XXXXXAXAAA”中前面有5个连续的字符“X”,压缩成“5X”,接着“AX”没有连续字符,压缩成“1AX1”,后面是3个连续的字符“A”,压缩成“3A”,所以整个字符串压缩后是“5X1AX13A”。故答案为:5X1AX13A。
(2)1处:从输入的字符串s中再取一个字符,判断和前面字符是否相等,即Mid(s, i+1, 1)=s1是否成立,若相等,则将统计连续相同字符长度的变量numbers的值加1。
2处:变量numbers存储了相同字符串出现的个数,所以该处语句为Str(numbers);
3处:不同字符串连接在一起,前后加上字符“1”,此时i的值是接下来一串相同字符的第一个字符位置,不相同的字符串起始位置就应该为i-numbers,长度是numbers,所以不相同的字符串为Mid(s, i-numbers, numbers)。
故答案为:Mid(s,i+1,1)=s1 ;Str(numbers);Mid(s, i-numbers, numbers)。
【分析】本题考查根据压缩规则进行字符的编码。本题程序的压缩规则:第一,对相邻连续相同字符的压缩,第二,不同字符的压缩,内层循环由两个并列的Do While循环,每个循环的末尾都是对输出结果变量result的构造,从程序代码的构造方式可以得到:第一个循环是解决连续相同字符的压缩过程,第二个循环是解决不同字符的压缩过程。
1 / 1浙江省2019年信息技术选考模拟试卷三
一、选择题
1.(2019·浙江模拟)下列关于信息的叙述中,不正确的(  )
A.信息可以被多个信息接收者接收并且多次使用
B.信息具有时效性特征
C.同一个信息可以依附于不同的载体
D.获取了一个信息后,它的价值将永远存在
2.(2019·浙江模拟)URL地址中的HTTP是指(  )
A.文件传输协议 B.超文本传输协议
C.统一资源定位 D.邮件接收协议
3.(2019·浙江模拟)将一篇报道通过OCR软件识别出文字,并用Word软件编辑处理。下列说法不正确的是(  )
A.若扫描的分辨率太低,可能会影响OCR软件的识别率
B.识别的结果文件与扫描的结果文件相比,文件存储容量更大
C.可以使用Word的批注功能给文章精彩处添加点评
D.可以开启“修订”功能,记录对文章所做的修改
4.(2019·浙江模拟)用Ultraedit软件观察“VB6.0中文版”这几个字符的内码,如图所示,下列描述中正确的是(  )
A.“中”是ASCII码字符,内码是“D6D0”
B.由图可推算出字符“Z”的内码是60H
C.字符“VB6.0”共占5字节存储空间
D.字符“V”存储在计算机中的二进制编码是1010111
5.(2019·浙江模拟)某学校的学生信息表如下:
学生基本信息表
学号 姓名 性别 出生年月 入学成绩 班级
0160101 王天行 男 2000-06-03 523 高一(1)班
0160102 张利明 男 1999-12-03 478 高一(1)班
0160103 孙云华 女 2000-03-01 495 高一(1)班
...... ...... ...... ...... ...... ......
若使用Access数据表来存储会员信息,下列部分字段设计中合理的是(  )
A.
字段名称 字段类型 说明
ID 自动编号 学号
Username 文本 姓名
B.
字段名称 字段类型 说明
Score 数字 入学成绩
Sex 文本 性别
C.
字段名称 字段类型 说明
ID 文本 学号
Sex 是/否 性别
D.
字段名称 字段类型 说明
Birthday 数字 出生年月
UserType 文本 班级
6.(2019·浙江模拟)某算法的部分流程如下图所示:
若流程执行时,输入x的值为13,那么输出的依次是(  )
A.1 1 0 1 B.1 0 1 1 C.0 0 1 0 D.0 1 0 0
7.(2019·浙江模拟)使用GoldWave软件编辑某音频时的部分界面如图所示,则下列说法正确的是(  )
A.执行“删除”操作后,被选中部分的音频将变成静音
B.执行“剪裁”操作后,该音频的存储容量不变
C.提高选中部分的音量,该音频的存储容量变大
D.执行“删除”操作后,该音频的存储容量将减少
8.(2019·浙江模拟)使用Photoshop软件对“志愿者.psd”进行处理,编辑界面如下图所示:
下列说法错误的是(  )
A.没有看到“鸽子”图层的内容,是因为该图层被设置成不可见
B.可以将“我是志愿者”图层的图层样式拷贝给“文字”图层
C.将图层左下角的“10%”改为“50%”后,文件的存储容量将增大
D.该文件使用RGB颜色模式,存储每个像素需要3个字节
9.(2019·浙江模拟)在Flash中用补间动画制作了雪花飘落的动画效果,动画起始关键帧的属性面板如图所示:
下列说法正确的是(  )
A.雪花加速飘落,顺时针旋转一次
B.当前帧不可以添加动作脚本
C.整个动画播放过程中,音乐会重复播放两次
D.雪花的大小一定会发生变化
10.(2019·浙江模拟)【加试题】一段分辨率为320*280的视频,采用NTSC制式,16位彩色,未经压缩时的大小为56M,则该视频时长为(  )
A.8s B.10s C.15s D.20s
11.(2019·浙江模拟)【加试题】有一个数组,采用冒泡排序,第一遍排序后的结果为:4,10,5,32,6,7,9,17,24那么该数组的原始顺序不可能的是(  )
A.10,5,32,6,7,9,17,24,4
B.10,5,32,6,7,9,4,17,24
C.10,4,32,5,6,9,7,17,24
D.4,10,5,32,17,9,24,6,7
12.(2019·浙江模拟)【加试题】 有如下VB程序段:
Dim a(1 To 10) As Integer
a(1) = 1: a(2) = 2
For i = 3 To 10
a(i) = a(i - 1) + a(i - 2)
Next i
i = 1: j = 10: f = False
Do While i <= j And f = False
num = num + 1
m = (i + j) \ 2
If num = a(m) Then
f = True
ElseIf num < a(m) Then
j = m - 1
Else
i = m + 1
End If
Text1.Text = Text1.Text + Str(m)
Loop
该程序段执行结束后,文本框Text1中显示的内容是(  )
A.8 2 B.5 2 C.8 2 3 D.5 2 3
二、非选择题
13.(2019·浙江模拟)金老师整理了某班级两次考试的成绩,并用Excel软件进行数据处理。如图1所示。请回答下列问题:
图1
(1)单元格F19,J19是通过复制单元格D19中的公式得到的。则在单元格J19粘贴后,J19的公式是   
(2)若将单元格J7的值改为21,单元格J19的值   (选填:会、不会)变化。
(3)若要对“高三02班”的学生以“0825专项测试”的“信息”得分降序排序,则排序时选择的数据区域是   。
图2
(4)选中单元格区域F3:K6后,在“数据”选项卡中,执行“筛选”命令,在单元格G3和K3中的显示的“筛选”按钮上的筛选方式均如图2所示。则筛选出的记录有   条。
14.(2019·浙江模拟)编写“鞋码换算”程序,实现如下功能:在文本框
Text1 中输入脚长 n(单位:厘米),单击 “换算”按钮 Command1,在标签 Label1 中显示相应鞋码,同时在列表框 List1 中显示与脚长对应的标准鞋码表。程序运行界面如图所示。
(1)如图所示,能生成运行界面中列表框的控件是(   )
(2)实现上述功能的VB程序如下,请在划线处填写合适的代码。
Private Sub Command1_Click()
Dim n As Single, i As Integer, c As Integer
List1.Clear
n = Val(Text1.Text)
If n - Int(n) > 0.5 Then
n = Int(n)+1 ‘n 小数部分大于 0.5 的加 1,0.5 及以下的加 0.5
Else
   
End If
c = n * 2 - 10
Label1.Caption = "适合你的鞋码为:" + Str(c)
For i = 22.5
To n+2 step 0.5
   
If Int(i) = i Then
List1.AddItem Str(i) + " " + Str(c)
Else
List1.AddItem Str(i) + " " + Str(c)
End If
Next i
End Sub
(3)若小容的脚长为23.3,则适合她的标准鞋码为   。
15.(2019·浙江模拟)小李创作“春色满园”故事的多媒体作品。他首先使用Photoshop软件制作一张背景图片,然后使用Flash软件制作动画。请回答下列问题:
图1
(1)在此状态下,想要选中背景图层中的灰色天空区域,可以实现的工具有   (选填:A .矩形选框/B .魔棒/C .磁性套索/D .裁剪E.移动)
(2)如图2所示,该场景开始播放后,燕子飞翔的动画大约持续   秒。
图2
(3)如图2所示,舞台上的诗句字样的实例来源于库中“诗句”图形元件。编辑库中的“诗句”图形元件,将所有文字字体、字号、颜色依次设置为仿宋_GB2312、20、#333937,则舞台上的诗句字样的字体、字号、颜色   (选填:会/不会)进行相应改变。
(4)该场景播放结束时停止播放,出现含有“朗读”字样的按钮:单击该按钮,在浏览器窗口中打开当前文件夹中的“shiju.txt”文件,则该按钮上的动作命令是   。
(5)作品完成后,小李想看动画效果,他选择“控制”菜单中的“播放”命令,含有“阅读”字样的按钮   (选填:能/不能)实现动作要求。
16.(2019·浙江模拟)平面上有n(3<=n<=100)个房间围成一圈,编号分别为 1~n,相邻的两个房间之间均有一扇门,第i个房间最多居住人数为a(i)。初始时选择一个房间,将所有人都聚集在该房间,接着每个人都可以顺时针方向走到相邻的房间,直到找到居住的房间。最后每个房间刚好住满。一个人每经过一扇门花费1的能量,请确定初始房间及每个人找房间的方案,使得所有人花费的能量的和最小。
例如:n = 5,a(1)= 4,a(2)= 7 ,a(3)= 8,a(4)= 6,a(5)= 4。
最佳方案为初始时所有人聚集在2号房间花费的最小能量为7*0+8*1+6*2+4*3+4*4=48。
实现上述功能的 VB 代码如下,但加框处代码有错,请改正。
Dim a( 1 To 100) As Integer '依次存储编号为 1 到 100 的房间的最多居住人数
Private Sub Form_Load()
'产生N的值
'本过程从数据库中依次读取编号为1到 N的房间的最多居住人数,并存储在数组a中
'代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer, w As Integer
Dim t As Long, ans As Long
ans = 32767
For i=1 To n
t = 0
For j=0 To n-1
‘(1)
If w=0 Then w=n
‘(2)
Next j
If t < ans Then ans = t
Next i
Text2.Text = Str(ans)
End Sub
以上程序段运行时,为了实现上述功能,加框处代码应改正为:
⑴   ;⑵   。
17.(2019·浙江模拟)写一个字符串压缩程序:对于2~9个相同字符组成的字符串,用两个字符来编码:第一个字符表示这个字符串的长度值(即2-9);第二个字符表示相同字符的值。如字符串“AAAAA”可以压缩为“5A”,“AA”可以压缩为“2A”。如果存在某个字符串,其中没有一个字符连续重复出现,就表示成:以数字1开始,后面跟着这一字符串,再以数字1结尾。如字符串“BCE”可以表示成“1BCE1”,“A”可以表示成“1A1”。又如“XXXXXXXXABCYYYZ”的压缩结果是“8X1ABC13Y1Z1”。假设被压缩字符串中只会出现字母,连续相同字母不会超过9个。程序在Text1中输入被压缩的字符串,Text2中输出了压缩的结果,请在划线处填入合适的代码。
(1)若Text1中输入的字符串为“XXXXXAXAAA”,那么压缩的结果是   。
(2)以下程序段运行时,为了实现上述功能,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim s As String
Dim n As Integer , i As Integer
s = Text1.Text
n=Len(s) : i=1 : result=""
Do While i<=n
s1=Mid(s, i, 1)
numbers=0
‘扫描到的字符都和s1相同
Do While   
i=i+1
numbers = numbers+ 1
Loop
If numbers>0 Then
result= result &    &s1
i = i+1
End If
start =1
s1 = Mid(s,i,1)
numbers =0
'扫描到的字符都和s1不同
Do While s1<>Mid(s,i+1,1)
i=i+1
numbers = numbers+ 1
s1=Mid(s,i,1)
Loop
If Mid ( s , i + 1 , 1 ) = s1 Then
numbers = numbers-1
End If
If numbers >= 0 Then
result = result&"1" &   &"1"
End If
Loop
Text2.Text=result
End Sub
答案解析部分
1.【答案】D
【知识点】信息及其特征
【解析】【解答】选项A:信息具有共享性,可以同时被多人使用,且信息的使用不会像能源那样被损耗。A正确;选项B:信息具有时效性,它会随着时间的推移而变化。B正确;选项C:信息具有载体依附性,同一个信息可以依附于不同的载体。C正确;选项D:信息具有价值性和时效性,信息的价值不一定永远存在。如交通信息、天气预报、会议通知等都在日新月异变化。D错误。故答案选D。
【分析】本题考查信息的一般特征,信息的一般特征有:共享性、时效性、价值性、载体依附性等。
2.【答案】B
【知识点】网页、网站的概念与联系
【解析】【解答】FTP是文件传输协议;HTTP是超文本传输协议;URL是统一资源定位;POP是邮件接收协议。故答案选B。
【分析】本题考查网络中常用协议名称。
3.【答案】B
【知识点】文本的基本编辑;字符识别
【解析】【解答】选项A:扫描分辨率太低、倾斜校正不到位、字体设置不正确等因素都会影响OCR软件的识别率。A正确;选项B:一般来说,识别的结果文件与扫描的结果文件相比,文件存储容量更小。B错误;选项C:Word的批注功能可以对文字进行注释。C正确;选项D:“修订”功能开启状态下进行的修改操作会被记录。D正确。故答案选B。
【分析】本题考查OCR软件识别与Word字处理软件的综合应用。
4.【答案】C
【知识点】信息的编码
【解析】【解答】选项A:“中”不是ASCII码字符,内码是“D6D0”。A错误;选项B:从图中可以看出“V”的内码是“56”,推算出“Z”的内码是“5A”。B错误;选项C:由图可知,“VB6.0”的内码是“56 42 36 2E 30”,共占5个字节。C正确;选项D:字符“V”的内码是“56”,转换成二进制是“0101 0110”。D错误。故答案选C。
【分析】本题考查UltraEdit软件对内码的观察。做题时,先列出所给字符对应的内码,然后与示例字符相对应。
5.【答案】B
【知识点】数据表、字段、记录的概念
【解析】【解答】选项A:观察数据表中“学号”列的值可知,“学号”字段类型不是自动编码。A错误;选项B:数据表中“入学成绩”是数字类型,性别是文本类型。B正确;选项C:数据表中“性别”的字段类型不能是“是/否”。C错误;选项D:数据表中“出生年月”数据类型应为日期。D错误。故答案选B。
【分析】本题考查数据表中字段类型的设置。Access提供的主要字段数据类型有:文本、数字、日期/时间、货币、自动编号、是/否等。自动编号是一个唯一的顺序号(递增或随机)、用户无法直接修改其值。“是/否”类型存储逻辑值,仅能取两个值,“货币”类型存储货币值数据,如金额、价格等。
6.【答案】C
【知识点】算法的控制结构;运算符、基本运算与表达式
【解析】【解答】分析本题程序运行过程:
初始值:x=13,n=0;
n=0,n<4,第1次循环,执行语句n=n+1,n=1,a(n)=(x+1) mod 2,a(1)=0,x=x\2,x=6;
n=1,n<4,第2次循环,执行语句n=n+1,n=2,a(n)=(x+1) mod 2,a(2)=1,x=x\2,x=3;
n=2,n<4,第3次循环,执行语句n=n+1,n=3,a(n)=(x+1) mod 2,a(3)=0,x=x\2,x=1;
n=3,n<4,第4次循环,执行语句n=n+1,n=4,a(n)=(x+1) mod 2,a(4)=0,x=x\2,x=0;
n=4,循环结束。a(4)、a(3)、a(2)、a(1)分别为0 0 1 0。故答案选C。
【分析】本题考查学生对循环语句的理解及表达式的计算。
7.【答案】B
【知识点】声音素材的基本处理;声音、图像、视频编码
【解析】【解答】选项A:执行“删除”操作后,被选中部分的音频被删除。A错误;选项B:执行“裁剪”操作后,被选中部分音频保留。因为右声道声音时长不变,保存后音频总时长不变,所以音频存储容量不变。B正确;选项C:音频存储容量大小与音频音量高低无关,所以提高选中部分的音量,音频文件的存储容量不变。C错误;选项D:执行“删除”操作后,被选中部分音频被删除,但右声道声音时长不变,所以音频存储容量不变。D错误。故答案选B。
【分析】本题考查音频文件存储量的计算,音频存储容量=采样频率×(采样位数÷8)×声道数×时间。
8.【答案】C
【知识点】图层及图层的基本操作;声音、图像、视频编码
【解析】【解答】选项A:“鸽子”图层前面没有“眼睛”标志,说明该图层被隐藏,所以图像中没有看到“鸽子”图层内容。A正确;选项B:在设置了效果的图层处点击右键菜单,可以复制图层样式,然后在另一个图层粘贴图层样式,达到同样的效果。B正确;选项C:改变图层在面板中大小的显示,不会影响文件的存储容量。C错误;选项D:从标题中可以看出,改文件使用RGB颜色模式,该模式下存储每个像素需要3个字节。D正确。故答案选C。
【分析】本题考查Photoshop图层的操作及文件存储容量的计算。图层被隐藏后,图层的内容不可见。图层样式可以在图层间进行复制。影响位图图像存储容量的因素有像素数和颜色数。放大或缩小不影响图像的存储容量。
9.【答案】A
【知识点】二维动画实例属性的设置
【解析】【解答】选项A:从属性面板可以看出,动画缓动值是负数,所以雪花加速飘落。旋转设置的是顺时针旋转一次。A正确;选项B:当前帧是关键帧,关键帧上可以添加动作脚本。B错误;选项C:声音同步属性设置为数据流,数据流声音播放和动画同步,动画停止播放时,声音也随之停止,所以整个动画播放过程中,声音不会重复播放。C错误;选项D:动画效果显示是从左到右淡出,雪花大小不一定发生变化。D错误。故答案选A。
【分析】本题考查学生对动画中帧属性面板的解读。
10.【答案】B
【知识点】声音、图像、视频编码
【解析】【解答】NTSC制式的视频帧率是30fps,视频时长=字节数÷(分辨率×色彩位数×每秒帧数÷8)=(56×1024×1024)÷(320×280×16×30÷8)=10s。故答案选B。
【分析】本题考查视频存储容量大小的计算,视频存储容量大小=分辨率×色彩位数×每秒帧数÷8×时长。
11.【答案】D
【知识点】排序算法及程序实现
【解析】【解答】若数组原始顺序是4,10,5,32,17,9,24,6,7,则第一遍排序过程如下:
第1次比较:6<7,不交换位置;
第2次比较:24>6,交换后为4,10,5,32,17,9,6,24,7;
第3次比较:9>6,交换后为4,10,5,32,17,6,9,24,7;
第4次比较:17>6,交换后为4,10,5,32,6,17,9,24,7;
第5次比较:32>6,交换后为4,10,5,6,32,17,9,24,7;
第6次比较:5<6,不交换位置。
第7次比较:10>5,交换后为4,5,10,6,32,17,9,24,7;
第8次比较:4<5,不交换位置。
所以第一遍排序结束后结果为4,5,10,6,32,17,9,24,7,而不是4,10,5,32,6,7,9,17,24。故答案选D。
【分析】本题考查冒泡排序算法的运作过程。冒泡排序算法的运作过程为:从后往前比较相邻的元素,如果前一个比后一个大,就交换它们两个的位置。对每一个相邻元素作同样的工作,直至从结尾的最后一个到开始的第一个,此时最小的元素排在第一个,针对所有的元素重复以上的步骤,除了最后一个,持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
12.【答案】B
【知识点】查找算法及程序实现
【解析】【解答】分析本题程序段运行过程:
For循环实现对数组元素赋值,a(1)=1,a(2)=2,a(3)=3,a(4)=5,a(5)=8,a(6)=13,a(7)=21,a(8)=34,a(9)=55,a(10)=89。
Do While循环实现关键字查询,
i=1,j=10,f=False,第1次循环,m=5,num=1,1i=1,j=4,f=False,第2次循环,m=2,num=2,2=a(m),f=True,Text1中显示5 2;
f=True,循环结束。所以该程序段执行结束后,文本框Text1中显示的内容是5 2。故答案选B。
【分析】本题考查对分查找运作过程。对分查找也称折半查找,查找过程如下:假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
13.【答案】(1)=max(J4:J18)
(2)不会
(3)A7:K12
(4)3
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)D19单元格是通过最大值函数求出D4:D18中的最高分,而J19单元格公式是从D19单元格复制粘贴得到的,所以J19单元格公式是“=Max(J4:J18)”。故答案为:=Max(J4:J18)。
(2)若将单元格J7的值改为21,因为J9中的值是22,所以单元格J19的值仍为22,不会发生变化。故答案为:不会。
(3)若要对“高三02班”的学生以“0825专项测试”的“信息”得分降序排序,则在对“高三02班”学生“信息”列数据排序的同时,要求其它对应列一起变化,因此其它列的数据区域要选择,所以排序时选择的数据区域是A7:K12。故答案为:A7:K12。
(4)因为单元格区域F3:K6共3条记录,筛选条件是选出最小的5项,所以筛选出的记录有3条。故答案为:3。
【分析】本题考查表格中公式的应用、数据的排序与筛选。Excel中的运算公式要以等号“=”开头,后面是由单元格地址、运算符和常量组成的一个表达式。
14.【答案】(1)B
(2)n=int(n)+0.5;c=i*2-10
(3)37
【知识点】程序的调试及运行;常量、变量及变量的赋值
【解析】【解答】(1)选项A是按钮控件,选项B是列表框控件,选项C是标签控件,选项D是时钟控件,所以能生成运行界面中列表框的控件是选项B。故答案为:B。
(2)从程序语句提示“n 小数部分大于 0.5 的加 1,0.5 及以下的加 0.5”,判断这是一个选择结构,条件是“n的小数部分大于0.5”,当条件值为真时,将n取整数部分后加1,当条件值为假时,将n取整数部分后加0.5,所以1处语句为n=int(n)+0.5。
2处语句是计算不同脚长对应的鞋码,当脚长为i时,鞋码c=i*2-10,所以该处语句为c=i*2-10。
故答案为:n=int(n)+0.5;c=i*2-10。
(3)若n=23.3,则n - Int(n) < 0.5,执行语句n=int(n)+0.5,n=23.5。c=n * 2 - 10,c=37。故答案为:37。
【分析】本题考查Visual Basic的综合应用能力:对控件工具箱的使用与识别能力,对程序段的理解与程序语句填写的应用能力。
15.【答案】(1)B、C
(2)2.5
(3)会
(4)on(press){getURL(“shiju.txt”);}
(5)不能
【知识点】多媒体作品的规划和设计;图片加工常用工具的使用;元件的类型与应用
【解析】【解答】(1)背景图层的灰色天空区域是不规则图形,魔棒和磁性套索工具可以实现快速选中图层中的不规则选区。故答案为:BC。
(2)从图2可以看出,“燕子”图层的动画补间有30帧,帧频是12fps,所以播放时间=帧数÷帧频=30÷12=2.5s。故答案为:2.5。
(3)编辑库中元件属性,则舞台上实例属性会发生相应改变,而编辑舞台实例属性,库中元件属性不会发生改变。故答案为:会。
(4)单击“朗读”按钮,打开位于同一目录下的文件名为“shiju.txt”的文件,则按钮上添加的动作命令是on(press){getURL(“shiju.txt”);}。故答案为:on(press){getURL(“shiju.txt”);}。
(5)“播放”命令可以看动画效果,“阅读”按钮不能实现动作要求。故答案为:不能。
【分析】本题考查Photoshop和Flash的综合应用:常用图像加工工具的使用,实例属性的修改,动作命令的设置,按钮元件的编辑等。
16.【答案】w=(i+j) mod;t=t+a(w)*j
【知识点】常量、变量及变量的赋值;枚举算法及程序实现
【解析】【解答】根据题意,程序使用了枚举法,利用For循环的i变量为外循环,用于枚举每一种方案,i表示开始时聚集的房间编号,可能值是1~n,枚举每一种i的值,(在i房间聚集开始的情况)计算消耗的能量和,对于所有人来讲,不管在哪个房间开始,有人要经过1扇门,有人要经过2扇门,……,最多的要经过n-1扇门。程序中用j表示在当前聚集方案下要经过的门数。
第1个加框处:w表示经过j扇门后到达的房间编号,由于房间环形分布从1开始编号,所以该处语句为w=(i+j) mod n。
第2个加框处:从For j循环结束后的语句可以分析得到,在变量t中应该已经记录方案的总能量数,所以该处语句实现该方案下消耗的能量求和,即t=t+a(w)*j,其中a(w)表示w号房间的人数,j表示这些人经过的门的数量。
故答案为:w=(i+j) mod n;t=t+a(w)*j。
【分析】本题考查枚举算法的实现过程。枚举法是根据所需解决问题的条件,把该问题所有可能的解,一一列举出来,并逐个检验出问题真正解的方法。
17.【答案】(1)5X1AX13A
(2)Mid(s,i+1,1)=s1;Str(numbers);Mid(s, i-numbers, numbers)
【知识点】运算符、基本运算与表达式;常量、变量及变量的赋值
【解析】【解答】(1)根据字符串压缩规则,字符串为“XXXXXAXAAA”中前面有5个连续的字符“X”,压缩成“5X”,接着“AX”没有连续字符,压缩成“1AX1”,后面是3个连续的字符“A”,压缩成“3A”,所以整个字符串压缩后是“5X1AX13A”。故答案为:5X1AX13A。
(2)1处:从输入的字符串s中再取一个字符,判断和前面字符是否相等,即Mid(s, i+1, 1)=s1是否成立,若相等,则将统计连续相同字符长度的变量numbers的值加1。
2处:变量numbers存储了相同字符串出现的个数,所以该处语句为Str(numbers);
3处:不同字符串连接在一起,前后加上字符“1”,此时i的值是接下来一串相同字符的第一个字符位置,不相同的字符串起始位置就应该为i-numbers,长度是numbers,所以不相同的字符串为Mid(s, i-numbers, numbers)。
故答案为:Mid(s,i+1,1)=s1 ;Str(numbers);Mid(s, i-numbers, numbers)。
【分析】本题考查根据压缩规则进行字符的编码。本题程序的压缩规则:第一,对相邻连续相同字符的压缩,第二,不同字符的压缩,内层循环由两个并列的Do While循环,每个循环的末尾都是对输出结果变量result的构造,从程序代码的构造方式可以得到:第一个循环是解决连续相同字符的压缩过程,第二个循环是解决不同字符的压缩过程。
1 / 1
同课章节目录