浙江省杭州市2015年高考信息技术模拟卷9
一、选择题
1.(2015·杭州模拟)微信“扫一扫”功能能够扫描二维码得到相关人员的名片或网站网址信息,该过程属于( )
A.信息采集 B.信息编码 C.信息发布 D.信息表达
2.(2015·杭州模拟)用UltraEdit软件观察“Yellow黄色”这几个字符的内码,如图所示,则“Zoo”这几个字符的内码是( )
A.60 4F 4F B.60 6F 6F C.5A 6F 6F D.5A 6F 4F
3.(2015·杭州模拟)某网店有评价如图所示,则该评价属于( )
A.个人推荐 B.统计评价
C.专家评价 D.核心刊物评价
4.(2015·杭州模拟)使用Word编辑某文档,部分界面如图所示,如果全部接受图中所示的修订内容,则第一句中的文字将变为:( )
A.红外简称为IR,它是一种电磁波,波长范围为760nm~1mm之间。
B.红外线英文简称为IR,它是一种电磁波,波长范围为760nm~1mm之间。
C.红外简称是红外线,它是一种电磁波,波长范围为760nm~1mm之间。
D.红外简称为IR,它是一种电磁波,红外编码的波长范围为760nm~1mm之间。
5.(2015·杭州模拟)某access数据库打开后如图所示,下列描述正确的是( )
A.该数据库文件名为“log:数据库”
B.该数据库里共有5张表
C.表“connectionlog”是一张空表
D.表“user_syfwrzb”只有2条记录
6.(2015·杭州模拟)某算法流程图如图所示,该算法实现的功能为( )
A.交换x,y两数的值 B.求x,y两数最大值
C.求x,y两数最小值 D.以上都不对
7.(2015·杭州模拟)小曹准备制作主题为"班主任的传奇人生"多媒体作品,在创作需求分析阶段涉及分析创作作品所需的软件配置、最低运行硬件配置。这一环节内容属于( )
A.主题思想分析 B.结构内容分析
C.设施需求分析 D.发布方式分析
8.(2015·杭州模拟)未经压缩的BMP图片,如左图所示。若用图像编辑软件进行处理,并按原参数、式和文件类型保存为下图所示,则下列描述正确的是( )
A.右图占用存储空间比左图占用存储空间要更大
B.右图所用的象素比左图所用的象素要多。
C.右图位深度比左图位深度要更大
D.右图与左图占用存储空间一样大。
9.(2015·杭州模拟)某Flash作品的“音乐”图层中,应用“秋日私语.mp3”声音时,属性设置如下图所示,则下列说法正确的是( )
A.该声音为单声道音频
B.点击“编辑”按钮后可对声音进行裁剪
C.影片播放时暂停,声音也会暂停
D.声音同步属性不能修改
10.(2015·杭州模拟)使用“会声会影”软件进行影视创作,部分操作界面截图如图所示, 能够进行转场效果设置的( )
A.① B.② C.③ D.④
二、综合题
11.(2015·杭州模拟)小高一家准备出行远游,由小高负责对打算出游城市查询天气状况并决定是否出行。请根据图示回答问题。
(1)若要使表格标题合并居中并设置相应的字号,则应使用单元格格式对话窗口中的 功能达到相应目的。
(2)表格中的日期可以使用excel提供的 功能完成输入。
(3)选中G3单元格,输入Max(B3:B12),按回车后,G4单元格将显示 。
(4)小高选中A2单元格后,按住Ctrl键不放,鼠标依次拖曳选中A2:A12,C2:C12单元格,然后开始建立图表,在选择择线图类型之后出现图3所示情况,请分析该问题出现 阶段(填:选择图表类型/选择图表源数据/设置图表选项)。
图3
12.(2015·杭州模拟)某地区公共自行车收费信息如下:“60分钟内免费;60分钟以上至120分钟(含),收费1元;120分钟以上至180分钟(含),收费2元;租用超过180分钟(含)以上的时间,按每小时3元计费(不足一小时的按一小时计)”。现按要求编写VB程序,界面如图1所示,程序功能如下:在文本框Text1中输入租车时间,单击“计费”按钮Command1,在标签Label5中输出对应的租车费用。
(1)在应用程序界面设计时,为添加“计费”按钮,应使用图2所示的“控件工具箱”中的 (请填写相应编号),并在图3所示的“属性窗口”中,将 属性值设置为“计费”。
(2)请根据题意将下列程序补充完整。
Private Sub Command1_Click()
Dim zysj As Single, zyfy As Single ‘zysj:租用时间,zyfy:租用费用
zysj = Val(Text1.Text)
If zysj <= 60 Then
zyfy = 0
ElseIf zysj <= 120 Then
zyfy = 1
ElseIf zysj <= 180 Then
ElseIf zysj Mod 60 = 0 Then
zyfy = (zysj - 180) / 60 * 3 + 3
Else
zyfy = (Int((zysj - 180) / 60) + 1) * 3 + 3
End If
Label5.Caption = Str(zyfy)
End Sub
13.(2015·杭州模拟)小李与小葛准备用photoshop软件,针对银临的《腐草为萤》网络音乐专辑设计封面,希望以此发扬古风文化,使用素材如图1所示,当前编辑窗口如图2所示。
(1)点击图2中①处眼睛标记,结果发现②处印章区域中的文字也消失了。可能的原因是 。
(2)在图层银临背景隐藏的前提下将该图片文档另存为JPG格式图片,请问保存后的JPG图片是否有印章显示。 (填是或否)
14.(2015·杭州模拟)小曹制作了主题为“班主任的传奇人生”相关的Flash动画,其中main场景的制作界面如图1所示。
请回答下列问题:
(1)若动画中没有任何动作命令,在执行“测试影片”命令时,当播放完“期望录音”场景时,接着播放场景 。
(2)从图中所给库面板中可以看出该Flash作品缺少 类型的元件。
(3)若要使该Flash动画在测试影片时停留在“目录”场景的最后一帧,则可以选择“目录”场景“目录”图层的第79帧设置帧动作,命令为: 。
(4)在测试影片状态下,将鼠标分别移至四个按钮后,发现当鼠标移至按钮“摄影作品”时没有改变鼠标指针形状,该按钮编辑状态如图2所示,据此分析推断可能原因是 。
三、选择题
15.(2015·杭州模拟)已知Asc(“A”)的值为65,下列Visual Basic表达式的值等于数值131的是( )
A.ASC(“A+B”) B.CHR(65)+CHR(66)
C."13"+"1" D.Abs(69-200)
16.(2015·杭州模拟)有如下VB程序段:
bianliang_a = 3:bianliang_b = 4
Label1.caption = “bianliang_a*bianliang_b”
该程序段运行之后,标签Label1将显示:( )
A.3*4 B.12
C.bianliang_a*bianliang_b D.3*4=12
17.(2015·杭州模拟)某超市面食区共有5种面食品种,其价格依次为6.20、4.5、5.5、2、3,若采用冒泡排序算法对其进行从小到大排序,则第二趟的排序结果是 ( )
A.2 5.5 3 6.2 4.5 B.2 3 6.2 4.5 5.5
C.2 4.5 6.2 3 5.5 D.2 3 5.5 4.5 6.2
18.(2015·杭州模拟)某查找算法的部分VB代码如下:
shifouzhaodao = False ‘shifouzhaodao:是否找到
szysxh = 0 ‘szysxh:数组元素序号
Do While szysxh < 5 And not shifouzhaodao
szysxh = szysxh + 1
if dczsz(szysxh) = Key then shifouzhaodao = true
Loop
if not shifouzhaodao then szysxh = 0
数组元素dczsz (1)到dczsz (5)的数据依次为“-1,3,7,10,7”,当变量key值为7时,运用该算法处理后,变量i的值是( )
A.0 B.-1 C.3 D.5
四、综合题
19.(2015·杭州模拟)下列VB程序运行时,单击命令按钮Command1后,若在文本框中输入10,则标签Label1显示的内容是
Private Sub Command1_Click()
Dim sjzs As Integer
Dim rjzs As String
sjzs = Val(Text1.Text)
rjzs = ""
Do While Int(sjzs / 2) > 0
rjzs = Str(sjzs Mod 2) + rjzs
sjzs = Int(sjzs / 2)
Loop
Label1.Caption = rjzs
End Sub
20.(2015·杭州模拟)自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。使用枚举法寻找5位数以内的自幂数算法如下:
⑴使用循环列出1到99999中的每一个数zmsknz
⑵通过自定义函数ddknzms拆解得到每个数中的每位数上的数码及它们对应的n次幂之和
⑶将zmsknz与ddknzms进行比较,若相等则说明是自幂数,可将其加入列表。
编写VB程序,使用枚举法得到5位数以内的自幂数,程序设计界面如图所示:
请根据算法及相应注释将下面的程序补充完整:
Function ddknzms(zmsknz As Long) As Long '得到可能的自幂数
Dim zmsknz_str As String '字符串类型自幂数可能值
Dim zmsknz_length As Integer, zmswsxh As Integer '字符串类型自幂数可能值字符个数
zmsknz_str = Trim(Str(zmsknz))
zmsknz_length = Len(zmsknz_str)
For zmswsxh = 1 To zmsknz_length
ddknzms = ddknzms + Val(Mid(zmsknz_str, zmswsxh, 1))^
Next zmswsxh
End Function
Private Sub Command1_Click()
Const ZMSWS = 5
Dim zmsknz As Long, zmsknz_zz As Long
zmsknz_zz = 10 ZMSWS - 1
For zmsknz = 1 To zmsknz_zz
If Then List1.AddItem (Str(zmsknz)
Next zmsknz
End Sub
21.(2015·杭州模拟)某校学生会选举需要从学校数据库中随机抽取若干名学生作为监票人。该数据库文件名为school.mdb,其中数据表student存储有关学生学号(xuehao)、姓名(xingming)相关信息,括号内的内容为对应字段名。该程序编辑界面如图所示,相关对象名可参考标识图。
当主持人点击按钮“生成抽号”后,下方的标签会显示可抽取的学号姓名,一定时间后显示被抽取作为监票人的学号姓名。
'xxxss:学校学生数,kcq:可抽取
'xhxm:学号姓名,kcq:可抽取
Dim xxxss As Integer
Dim xhxm(3000) As String
Dim kcq(3000) As Boolean
'cq_Click:启用两个定时器
Private Sub cq_Click()
cqxhxm.Enabled = True
xskcqxhxm.Enabled = True
End Sub
Private Sub cz_Click() '初始化数组kcq,使每个元素数据都处于可显示状态
For i = 0 To xxxss - 1
kcq(i) = True '①
Next i
End Sub
Private Sub xskcqxhxm_Timer() '若数组kcq第x个元素处于可抽取状态,则显示数组xhxm第x个元素
x = Int(Rnd * xxxss)
If kcq(x) Then xhxmbq.text = kcq(x) '②
End Sub
Private Sub Form_Load() '从数据库中提取需要的学号姓名相关数据并初始化数组kcq
Randomize
xxxss = 0
Dim conn As New ADODB.Connection,rs As New ADODB.Recordset
Dim str_conn as String,str_sql As String
str_conn = "driver=Microsoft access driver(*.mdb);DBQ="&app.path&"\school.mdb";
conn.open str_conn
str_sql = "select * from students"
rs.open str_sql
Do While Not rs.eof
xxxss = xxxss + 1
xhxm(xxxss) = rs.fields("xuehao")&rs.fields("xingming")
rs.movenext
Loop
For i = 0 To xxxss - 1
kcq(i) = True
Next i
End Sub
Private Sub cqxhxm_Timer() '决定抽取的学号姓名作为监票人
xskcqxhxm.Enabled = False
For i = 0 To xxxss - 1
If xhxmbq.Caption = xhxm(i) Then kcq(i) = False
Next i
cqxhxm.Enabled = False
End Sub
①
②
答案解析部分
1.【答案】A
【知识点】信息获取的环节与方法
【解析】【解答】一般信息获取的工具:扫描仪、录音设备、数码相机、数码摄像机。综合本题来看,使用手机扫码是通过信息工具来获取信息,属于信息采集。答案选A。
【分析】此题主要考查信息采集的概念。信息采集是指根据特定的目标和要求,将分散蕴含在不同时空的有关信息,通过特定的手段和措施,采掘和汇聚的过程。
2.【答案】C
【知识点】信息的编码
【解析】【解答】从图中可以看出,小写字母o的内码为6F,另外可以看出大写字母Y的内码为59,Z的ASCII码比Y的大1,所以Z的内码为5A,则“Zoo”这几个字符的内码是5A 6F 6F。故答案选C。
【分析】此题主要考查内码的应用。内码是指计算机汉字系统中使用的二进制字符编码,是沟通输入,输出与系统平台之间的交换码,通过内码可以达到通用和高效率传输文本的目的。汉字占用4位十六进制,字母转占2位十六进制。
3.【答案】B
【知识点】因特网信息资源评价
【解析】【解答】统计评价:从统计角度来评价网站的可信度。题中的店铺动态评分反映的是统计评价,故答案选B。
【分析】此题主要考查信息的评价方式。评价的三种主要方式:1.统计评价:从统计角度来评价网站的可信度;2.专家或核心刊物评价:通过专家学术专著或核心期刊上罗列的一些专业学术网站的资源表,来选择或评价所需的网站,该方法参考价值较高;3.个人推荐:凭个人对因特网信息资源的了解和主观认识进行的评价,该方法参考价值较低。
4.【答案】B
【知识点】文本的基本编辑
【解析】【解答】此题中,右边显示的是删除的内容,文中带下划线的是添加的内容,所以接受修订后,删除的内容将不再显示,添加的内容将显示出来,第一句话是红外线英文简称为IR,它是一种电磁波,波长范围为760nm~1mm之间。故答案选B。
【分析】此题主要考查批注和修订的应用。批注,指阅读时在文中空白处对文章进行批评和注解,作用是帮助自己掌握书中的内容。在WORD中修订是指显示文档中所做的诸如删除、插入或其他编辑更改的位置的标记。
5.【答案】C
【知识点】利用数据库管理信息;数据表、字段、记录的概念
【解析】【解答】数据库文件名是log,A选项错误;数据库中有两张表,B选项错误;从打开的表
“connectionlog”可知它是一张空表,C选项正确;表“user_syfwrzb”有5条记录,D选项错误。故答案选C。
【分析】此题主要考查数据库管理信息。Access是一个关系型数据库管理系统,它的功能有:1.可以访问适当的工具;2.构建数据库;3.创建窗体和报表;4.添加自动化和复杂化表达式。
6.【答案】A
【知识点】算法的控制结构
【解析】【解答】本题为流程图顺序结构,语句顺序执行,执行x←x+y后变量x的值为x+y,执行语句y←x-y即y←(x+y)-y后,变量y的值为x,执行语句x←x-y即x←(x+y)-x后,变量x的值为y,即实现了x和y值的交换,故答案选A。
【分析】此题主要考查顺序控制结构的识读。流程图使用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序,用图形表示,算法直观,形象易于理解,流程图有三种,基本结构,顺序结构,选择结构和循环结构。
7.【答案】C
【知识点】多媒体作品的规划和设计
【解析】【解答】所谓的设施需求指作品创作过程中需要哪些硬件,需要哪些辅助设备。题中描述的属于设施需求分析,故答案选C。
【分析】此题主要考查多媒体作品的需求分析。多媒体作品的需求分析包括应用需求分析和创作需求分析。应用需求分析包括社会需求、用户情况、作品效益等;创作需求分析包括主题思想、结构类型、作品内容、设施要求、发布方式、作品效益等。
8.【答案】D
【知识点】声音、图像、视频编码
【解析】【解答】图像的存储容量只与文件的分辨率和色彩位数有关,此题中虽然对图片进行了一些改动,但是元参数、使和文件类型没有改变,那么图像的存储空间就不会发生变化,故答案选D。
【分析】此题主要考查图像存储容量的计算。位图文件的大小:字节数=分辨率*色彩位数/8。
9.【答案】C
【知识点】二维动画实例属性的设置
【解析】【解答】选项A:由图可知,该声音文件是立体声音频,而不是单声道音频。A错误;选项B:点击“编辑”按钮不可以对声音进行裁剪。B错误;选项C:声音同步方式设置为“数据流”时,影片停止播放,声音和动画也自动停止。C正确;选项D:声音同步属性可以修改为事件、开始等。D错误。故答案选C。
【分析】本题考查对Flash中导入的声音文件的属性设置及对属性界面的了解。
10.【答案】A
【知识点】视频的基本处理
【解析】【解答】“会声会影”的转场是指视频轨上的素材相互之间的转场,所以应该是①处能够进行转场设置。故答案选A。
【分析】本题考查对会声会影软件界面的认识。
11.【答案】(1)对齐、字体
(2)自动填充
(3)Max(B3:B12)
(4)选择图表源数据
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)要求把表格标题合并居中并设置相应的字号,居中应该使用单元格格式选项中的对齐,设置字号选择字体选项。故答案为:对齐、字体。
(2)由表中日期的数据可知,日期是按照顺序往下显示的,可以使用自动填充功能可以自动填充表格中的日期。故答案为:自动填充。
(3)在G3单元格输入的是Max(B3B12),不是公式,公式应该先写“=",所以按回车后,G4单元格将显示和G3一样的内容。故答数为:Max(B3:B12)。
(4)由图3可知出现的折线图不正确应该是图表的源数据选择不正确。故答案为:选择图表源数据
【分析】本题考查对表格数据的操作,包括公式的运用、数据的排序,区域的选择。EXCEL它能够方便的制作出各种电子表格,使用公式和函数对数据进行复杂的运算。用各种图表来表示数据更直观明了。
12.【答案】(1)④;Caption
(2)zyfy=3
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;解析算法及程序实现
【解析】【解答】(1)“控件工具箱”中,①是框架,框架就是一个大的容器,可以容纳其他的控件。②是文本框,显示输入的信息,可以进行修改、编辑的文本区。③是水平滚动条,使用滚动条可以改变字号大小,图片的宽度或高度。④是命令按钮,主要用来执行事件的控件,诸如计算或者显示窗体等。⑤是盘符控件,该控件可以直接显示当前系统的所有盘符,提供选择,一般安装文件中可以用到这个控件。题中“计费”按钮是command对象,应使用“控件工具箱”中的④添加“计费”按钮。Caption属性用于显示对象标题栏的文本,所以应将“Caption”属性设置为“计费”。故答案为:④;Caption。
(2)1处语句表示当租用时间在120分钟至180分钟时,租用费用为3元,即zyfy=3。故答案为:zyfy=3。
【分析】本题考查VB界面的设计及根据自然语言描述算法补全VB程序代码的能力。
13.【答案】(1)文字颜色与背景颜色一致
(2)否
【知识点】图层及图层的基本操作
【解析】【解答】(1)点击图2中①处眼睛标记后,“银临背景”图层被隐藏,此时②处印章区域中的文字也消失,原因可能是印章区域的文字颜色与背景颜色相同。故答案为:文字颜色与背景颜色一致。
(2)将文档保存为JPG格式图片,并不会影响图层的显示效果,所以印章依然不会显示。故答案为:否。
【分析】本题考查Photoshop图层的基本操作,主要涉及图层的重叠覆盖,图片保存格式。
14.【答案】(1)目录
(2)影片剪辑
(3)stop()
(4)点击帧无内容
【知识点】元件的类型与应用;多媒体作品的调试与递交
【解析】【解答】(1)测试影片时,若各个场景没有设置动作命令,影片会按照从上到下的顺序播放场景。所以在播放完“期望录音”场景后,会接着播放场景“目录”。故答案为:目录。
(2)Flash元件类型有三种:影片剪辑、按钮、图形。题中库面板有按钮元件和图形元件,所以缺少影片剪辑类型的元件。故答案为:影片剪辑。
(3)若要使Flash动画在测试影片时停留在“目录”场景的最后一帧,则可以在“目录”场景“目录”图层的第79帧设置停止播放帧动作命令,该动作脚本命令为stop()。故答案为:stop()。
(4)因为点击帧为空白关键帧时会造成按钮元件实例失效。所以鼠标移至按钮“摄影作品”时没有改变鼠标指针形状,原因可能是该按钮点击帧无内容。故答案为:点击帧无内容。
【分析】本题考查Photoshop和Flash操作的相关知识,主要涉及场景播放顺序、元件的编辑与应用、帧的设置。
15.【答案】D
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A:Asc()函数返回一个字符的ASCII码值,“A+B”的ASCII码值不是131。A错误;选项B:Chr()函数是将一个ASCII码转为相应字符,所以该表达式结果不会为数值。B错误;选项C:“13”+“1”=“131”,该表达式结果是字符串“131”。C错误;选项D:Abs()函数是求表达式绝对值,Abs(69-200)=Abs(-131)=131。D正确。故答案选D。
【分析】本题考查VB中常用标准函数,主要包括Asc()、Chr()、Abs()等。
16.【答案】C
【知识点】常见数据类型、数组
【解析】【解答】程序段中bianliang_a,bianliang_b都是变量,但“bianliang_a*bianliang_b”是字符串常量,通常被“”(双引号)括起来的就是字符串常量,所以Label1中显示bianliang_a*bianliang_b。若去掉“”,Label1.caption =12。故答案选C。
【分析】本题考查VB变量与常量区别。变量指在运行时其值可以被改变的量。常量指在使用过程中不会发生变量的量。
17.【答案】B
【知识点】排序算法及程序实现
【解析】【解答】根据题意,利用冒泡排序算法进行从小到大的排序,第一趟加工过程如下:
第1次比较:3>2,不交换。
第2次比较:2<5.5,交换后得6.2、4.5、2、5.5、3。
第3次比较:2<4.5,交换后得6.2、2、4.5、5.5、3。
第4次比较:2<6.20,交换后得2、6.2、4.5、5.5、3。
第二趟加工过程如下:
第1次比较:3<5.5,交换后得2、6.2、4.5、3、5.5。
第2次比较:3<4.5,交换后得2、6.2、3、4.5、5.5。
第3次比较:3<6.20,交换后得2、3、6.2、4.5、5.5。
第4次比较:3>2,不交换。
所以第二趟的排序结果是2、3、6.2、4.5、5.5。故答案选B。
【分析】本题考查冒泡排序算法的运作过程。冒泡排序算法的运作过程为:从后往前比较相邻的元素,如果前一个比后一个大,就交换它们两个的位置。对每一个相邻元素作同样的工作,直至从结尾的最后一个到开始的第一个,此时最小的元素排在第一个,针对所有的元素重复以上的步骤,除了最后一个,持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
18.【答案】C
【知识点】查找算法及程序实现
【解析】【解答】本题程序段是利用顺序法在数组中查找关键词的位置,若找到,则将变量szysxh赋值为关键词在数组中的下标位置,未找到,则将变量szysxh赋值为0。变量key是要查找的关键词,变量szysxh是数组dczsz()的下标,因数组元素dczsz (1)到dczsz (5)的数据依次为“-1,3,7,10,7”,所以当key=7时,dczsz (3)=7,即szysxh=3时,找到数组第3位查询成功,退出循环。故答案选C。
【分析】本题考查顺序查找运作过程。顺序查找即在一组对象中从头到尾一个一个往下找某个目标,若找到,则标出其位置,未找到,则给出未找到信息。
19.【答案】010
【知识点】算法的控制结构;程序的调试及运行
【解析】【解答】分析程序段运行过程:
初始值:sjzs=10,rjzs=""。
Int(sjzs / 2)=5,5>0,第一次循环,执行rjzs = Str(sjzs Mod 2) + rjzs,rjzs="0",sjzs = Int(sjzs / 2),sjzs=5;
Int(sjzs / 2)=2,2>0,第二次循环,执行rjzs = Str(sjzs Mod 2) + rjzs,rjzs="10",sjzs = Int(sjzs / 2),sjzs=2;
Int(sjzs / 2)=1,1>0,第三次循环,执行rjzs = Str(sjzs Mod 2) + rjzs,rjzs="010",sjzs = Int(sjzs / 2),sjzs=1;
Int(sjzs / 2)=0,跳出循环,此时rjzs="010"。
根据语句Label1.Caption = rjzs可知,Label1中显示的是rjsz的值,所以标签Label1显示的内容是010。故答案为:010。
【分析】本题考查学生对循环语句的理解,做题过程中,应时刻注意程序段中每个变量的变化情况。
20.【答案】zmsknz_length;ddknzms(zmsknz) = zmsknz
【知识点】过程与自定义函数
【解析】【解答】1处语句分析:Mid(zmsknz_str, zmswsxh, 1)在For循环内,每次从zmswsxh位置取一个字符,Val()函数是把字符转换成数值以便计算其zmsknz_length次方,因此该处语句为zmsknz_length。
2处语句分析:For zmsknz = 1 To zmsknz_zz循环计算1到zmsknz_zz有哪些数是自幂数,并输出在List1中,因此该处判断条件是ddknzms(zmsknz) = zmsknz。故答案为:zmsknz_length;ddknzms(zmsknz) = zmsknz
【分析】本题考查学生对自定义函数的理解,能够根据自然语言算法描述与调用自定义函数的格式,写出相关程序代码。
21.【答案】kcq(i) = True;xhxmbq.Caption= xhxm(x)
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;常见数据类型、数组
【解析】【解答】1处语句表示将生成的可抽取数组kcq中的每个元素数据都定义为可显示状态,即kcq(i) = True。
2处语句表示若数组kcq第x个元素处于可抽取状态,则将该元素显示在xhxmbq标签,即xhxmbq.Caption= xhxm(x)。
故答案为:kcq(i) = True;xhxmbq.Caption= xhxm(x)
【分析】本题考查学生对事件处理过程命名、定时器控件的运用及通过ADO对象连接数据库,通过Recordset对象获取表中的数据等相关知识。
1 / 1浙江省杭州市2015年高考信息技术模拟卷9
一、选择题
1.(2015·杭州模拟)微信“扫一扫”功能能够扫描二维码得到相关人员的名片或网站网址信息,该过程属于( )
A.信息采集 B.信息编码 C.信息发布 D.信息表达
【答案】A
【知识点】信息获取的环节与方法
【解析】【解答】一般信息获取的工具:扫描仪、录音设备、数码相机、数码摄像机。综合本题来看,使用手机扫码是通过信息工具来获取信息,属于信息采集。答案选A。
【分析】此题主要考查信息采集的概念。信息采集是指根据特定的目标和要求,将分散蕴含在不同时空的有关信息,通过特定的手段和措施,采掘和汇聚的过程。
2.(2015·杭州模拟)用UltraEdit软件观察“Yellow黄色”这几个字符的内码,如图所示,则“Zoo”这几个字符的内码是( )
A.60 4F 4F B.60 6F 6F C.5A 6F 6F D.5A 6F 4F
【答案】C
【知识点】信息的编码
【解析】【解答】从图中可以看出,小写字母o的内码为6F,另外可以看出大写字母Y的内码为59,Z的ASCII码比Y的大1,所以Z的内码为5A,则“Zoo”这几个字符的内码是5A 6F 6F。故答案选C。
【分析】此题主要考查内码的应用。内码是指计算机汉字系统中使用的二进制字符编码,是沟通输入,输出与系统平台之间的交换码,通过内码可以达到通用和高效率传输文本的目的。汉字占用4位十六进制,字母转占2位十六进制。
3.(2015·杭州模拟)某网店有评价如图所示,则该评价属于( )
A.个人推荐 B.统计评价
C.专家评价 D.核心刊物评价
【答案】B
【知识点】因特网信息资源评价
【解析】【解答】统计评价:从统计角度来评价网站的可信度。题中的店铺动态评分反映的是统计评价,故答案选B。
【分析】此题主要考查信息的评价方式。评价的三种主要方式:1.统计评价:从统计角度来评价网站的可信度;2.专家或核心刊物评价:通过专家学术专著或核心期刊上罗列的一些专业学术网站的资源表,来选择或评价所需的网站,该方法参考价值较高;3.个人推荐:凭个人对因特网信息资源的了解和主观认识进行的评价,该方法参考价值较低。
4.(2015·杭州模拟)使用Word编辑某文档,部分界面如图所示,如果全部接受图中所示的修订内容,则第一句中的文字将变为:( )
A.红外简称为IR,它是一种电磁波,波长范围为760nm~1mm之间。
B.红外线英文简称为IR,它是一种电磁波,波长范围为760nm~1mm之间。
C.红外简称是红外线,它是一种电磁波,波长范围为760nm~1mm之间。
D.红外简称为IR,它是一种电磁波,红外编码的波长范围为760nm~1mm之间。
【答案】B
【知识点】文本的基本编辑
【解析】【解答】此题中,右边显示的是删除的内容,文中带下划线的是添加的内容,所以接受修订后,删除的内容将不再显示,添加的内容将显示出来,第一句话是红外线英文简称为IR,它是一种电磁波,波长范围为760nm~1mm之间。故答案选B。
【分析】此题主要考查批注和修订的应用。批注,指阅读时在文中空白处对文章进行批评和注解,作用是帮助自己掌握书中的内容。在WORD中修订是指显示文档中所做的诸如删除、插入或其他编辑更改的位置的标记。
5.(2015·杭州模拟)某access数据库打开后如图所示,下列描述正确的是( )
A.该数据库文件名为“log:数据库”
B.该数据库里共有5张表
C.表“connectionlog”是一张空表
D.表“user_syfwrzb”只有2条记录
【答案】C
【知识点】利用数据库管理信息;数据表、字段、记录的概念
【解析】【解答】数据库文件名是log,A选项错误;数据库中有两张表,B选项错误;从打开的表
“connectionlog”可知它是一张空表,C选项正确;表“user_syfwrzb”有5条记录,D选项错误。故答案选C。
【分析】此题主要考查数据库管理信息。Access是一个关系型数据库管理系统,它的功能有:1.可以访问适当的工具;2.构建数据库;3.创建窗体和报表;4.添加自动化和复杂化表达式。
6.(2015·杭州模拟)某算法流程图如图所示,该算法实现的功能为( )
A.交换x,y两数的值 B.求x,y两数最大值
C.求x,y两数最小值 D.以上都不对
【答案】A
【知识点】算法的控制结构
【解析】【解答】本题为流程图顺序结构,语句顺序执行,执行x←x+y后变量x的值为x+y,执行语句y←x-y即y←(x+y)-y后,变量y的值为x,执行语句x←x-y即x←(x+y)-x后,变量x的值为y,即实现了x和y值的交换,故答案选A。
【分析】此题主要考查顺序控制结构的识读。流程图使用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序,用图形表示,算法直观,形象易于理解,流程图有三种,基本结构,顺序结构,选择结构和循环结构。
7.(2015·杭州模拟)小曹准备制作主题为"班主任的传奇人生"多媒体作品,在创作需求分析阶段涉及分析创作作品所需的软件配置、最低运行硬件配置。这一环节内容属于( )
A.主题思想分析 B.结构内容分析
C.设施需求分析 D.发布方式分析
【答案】C
【知识点】多媒体作品的规划和设计
【解析】【解答】所谓的设施需求指作品创作过程中需要哪些硬件,需要哪些辅助设备。题中描述的属于设施需求分析,故答案选C。
【分析】此题主要考查多媒体作品的需求分析。多媒体作品的需求分析包括应用需求分析和创作需求分析。应用需求分析包括社会需求、用户情况、作品效益等;创作需求分析包括主题思想、结构类型、作品内容、设施要求、发布方式、作品效益等。
8.(2015·杭州模拟)未经压缩的BMP图片,如左图所示。若用图像编辑软件进行处理,并按原参数、式和文件类型保存为下图所示,则下列描述正确的是( )
A.右图占用存储空间比左图占用存储空间要更大
B.右图所用的象素比左图所用的象素要多。
C.右图位深度比左图位深度要更大
D.右图与左图占用存储空间一样大。
【答案】D
【知识点】声音、图像、视频编码
【解析】【解答】图像的存储容量只与文件的分辨率和色彩位数有关,此题中虽然对图片进行了一些改动,但是元参数、使和文件类型没有改变,那么图像的存储空间就不会发生变化,故答案选D。
【分析】此题主要考查图像存储容量的计算。位图文件的大小:字节数=分辨率*色彩位数/8。
9.(2015·杭州模拟)某Flash作品的“音乐”图层中,应用“秋日私语.mp3”声音时,属性设置如下图所示,则下列说法正确的是( )
A.该声音为单声道音频
B.点击“编辑”按钮后可对声音进行裁剪
C.影片播放时暂停,声音也会暂停
D.声音同步属性不能修改
【答案】C
【知识点】二维动画实例属性的设置
【解析】【解答】选项A:由图可知,该声音文件是立体声音频,而不是单声道音频。A错误;选项B:点击“编辑”按钮不可以对声音进行裁剪。B错误;选项C:声音同步方式设置为“数据流”时,影片停止播放,声音和动画也自动停止。C正确;选项D:声音同步属性可以修改为事件、开始等。D错误。故答案选C。
【分析】本题考查对Flash中导入的声音文件的属性设置及对属性界面的了解。
10.(2015·杭州模拟)使用“会声会影”软件进行影视创作,部分操作界面截图如图所示, 能够进行转场效果设置的( )
A.① B.② C.③ D.④
【答案】A
【知识点】视频的基本处理
【解析】【解答】“会声会影”的转场是指视频轨上的素材相互之间的转场,所以应该是①处能够进行转场设置。故答案选A。
【分析】本题考查对会声会影软件界面的认识。
二、综合题
11.(2015·杭州模拟)小高一家准备出行远游,由小高负责对打算出游城市查询天气状况并决定是否出行。请根据图示回答问题。
(1)若要使表格标题合并居中并设置相应的字号,则应使用单元格格式对话窗口中的 功能达到相应目的。
(2)表格中的日期可以使用excel提供的 功能完成输入。
(3)选中G3单元格,输入Max(B3:B12),按回车后,G4单元格将显示 。
(4)小高选中A2单元格后,按住Ctrl键不放,鼠标依次拖曳选中A2:A12,C2:C12单元格,然后开始建立图表,在选择择线图类型之后出现图3所示情况,请分析该问题出现 阶段(填:选择图表类型/选择图表源数据/设置图表选项)。
图3
【答案】(1)对齐、字体
(2)自动填充
(3)Max(B3:B12)
(4)选择图表源数据
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)要求把表格标题合并居中并设置相应的字号,居中应该使用单元格格式选项中的对齐,设置字号选择字体选项。故答案为:对齐、字体。
(2)由表中日期的数据可知,日期是按照顺序往下显示的,可以使用自动填充功能可以自动填充表格中的日期。故答案为:自动填充。
(3)在G3单元格输入的是Max(B3B12),不是公式,公式应该先写“=",所以按回车后,G4单元格将显示和G3一样的内容。故答数为:Max(B3:B12)。
(4)由图3可知出现的折线图不正确应该是图表的源数据选择不正确。故答案为:选择图表源数据
【分析】本题考查对表格数据的操作,包括公式的运用、数据的排序,区域的选择。EXCEL它能够方便的制作出各种电子表格,使用公式和函数对数据进行复杂的运算。用各种图表来表示数据更直观明了。
12.(2015·杭州模拟)某地区公共自行车收费信息如下:“60分钟内免费;60分钟以上至120分钟(含),收费1元;120分钟以上至180分钟(含),收费2元;租用超过180分钟(含)以上的时间,按每小时3元计费(不足一小时的按一小时计)”。现按要求编写VB程序,界面如图1所示,程序功能如下:在文本框Text1中输入租车时间,单击“计费”按钮Command1,在标签Label5中输出对应的租车费用。
(1)在应用程序界面设计时,为添加“计费”按钮,应使用图2所示的“控件工具箱”中的 (请填写相应编号),并在图3所示的“属性窗口”中,将 属性值设置为“计费”。
(2)请根据题意将下列程序补充完整。
Private Sub Command1_Click()
Dim zysj As Single, zyfy As Single ‘zysj:租用时间,zyfy:租用费用
zysj = Val(Text1.Text)
If zysj <= 60 Then
zyfy = 0
ElseIf zysj <= 120 Then
zyfy = 1
ElseIf zysj <= 180 Then
ElseIf zysj Mod 60 = 0 Then
zyfy = (zysj - 180) / 60 * 3 + 3
Else
zyfy = (Int((zysj - 180) / 60) + 1) * 3 + 3
End If
Label5.Caption = Str(zyfy)
End Sub
【答案】(1)④;Caption
(2)zyfy=3
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;解析算法及程序实现
【解析】【解答】(1)“控件工具箱”中,①是框架,框架就是一个大的容器,可以容纳其他的控件。②是文本框,显示输入的信息,可以进行修改、编辑的文本区。③是水平滚动条,使用滚动条可以改变字号大小,图片的宽度或高度。④是命令按钮,主要用来执行事件的控件,诸如计算或者显示窗体等。⑤是盘符控件,该控件可以直接显示当前系统的所有盘符,提供选择,一般安装文件中可以用到这个控件。题中“计费”按钮是command对象,应使用“控件工具箱”中的④添加“计费”按钮。Caption属性用于显示对象标题栏的文本,所以应将“Caption”属性设置为“计费”。故答案为:④;Caption。
(2)1处语句表示当租用时间在120分钟至180分钟时,租用费用为3元,即zyfy=3。故答案为:zyfy=3。
【分析】本题考查VB界面的设计及根据自然语言描述算法补全VB程序代码的能力。
13.(2015·杭州模拟)小李与小葛准备用photoshop软件,针对银临的《腐草为萤》网络音乐专辑设计封面,希望以此发扬古风文化,使用素材如图1所示,当前编辑窗口如图2所示。
(1)点击图2中①处眼睛标记,结果发现②处印章区域中的文字也消失了。可能的原因是 。
(2)在图层银临背景隐藏的前提下将该图片文档另存为JPG格式图片,请问保存后的JPG图片是否有印章显示。 (填是或否)
【答案】(1)文字颜色与背景颜色一致
(2)否
【知识点】图层及图层的基本操作
【解析】【解答】(1)点击图2中①处眼睛标记后,“银临背景”图层被隐藏,此时②处印章区域中的文字也消失,原因可能是印章区域的文字颜色与背景颜色相同。故答案为:文字颜色与背景颜色一致。
(2)将文档保存为JPG格式图片,并不会影响图层的显示效果,所以印章依然不会显示。故答案为:否。
【分析】本题考查Photoshop图层的基本操作,主要涉及图层的重叠覆盖,图片保存格式。
14.(2015·杭州模拟)小曹制作了主题为“班主任的传奇人生”相关的Flash动画,其中main场景的制作界面如图1所示。
请回答下列问题:
(1)若动画中没有任何动作命令,在执行“测试影片”命令时,当播放完“期望录音”场景时,接着播放场景 。
(2)从图中所给库面板中可以看出该Flash作品缺少 类型的元件。
(3)若要使该Flash动画在测试影片时停留在“目录”场景的最后一帧,则可以选择“目录”场景“目录”图层的第79帧设置帧动作,命令为: 。
(4)在测试影片状态下,将鼠标分别移至四个按钮后,发现当鼠标移至按钮“摄影作品”时没有改变鼠标指针形状,该按钮编辑状态如图2所示,据此分析推断可能原因是 。
【答案】(1)目录
(2)影片剪辑
(3)stop()
(4)点击帧无内容
【知识点】元件的类型与应用;多媒体作品的调试与递交
【解析】【解答】(1)测试影片时,若各个场景没有设置动作命令,影片会按照从上到下的顺序播放场景。所以在播放完“期望录音”场景后,会接着播放场景“目录”。故答案为:目录。
(2)Flash元件类型有三种:影片剪辑、按钮、图形。题中库面板有按钮元件和图形元件,所以缺少影片剪辑类型的元件。故答案为:影片剪辑。
(3)若要使Flash动画在测试影片时停留在“目录”场景的最后一帧,则可以在“目录”场景“目录”图层的第79帧设置停止播放帧动作命令,该动作脚本命令为stop()。故答案为:stop()。
(4)因为点击帧为空白关键帧时会造成按钮元件实例失效。所以鼠标移至按钮“摄影作品”时没有改变鼠标指针形状,原因可能是该按钮点击帧无内容。故答案为:点击帧无内容。
【分析】本题考查Photoshop和Flash操作的相关知识,主要涉及场景播放顺序、元件的编辑与应用、帧的设置。
三、选择题
15.(2015·杭州模拟)已知Asc(“A”)的值为65,下列Visual Basic表达式的值等于数值131的是( )
A.ASC(“A+B”) B.CHR(65)+CHR(66)
C."13"+"1" D.Abs(69-200)
【答案】D
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A:Asc()函数返回一个字符的ASCII码值,“A+B”的ASCII码值不是131。A错误;选项B:Chr()函数是将一个ASCII码转为相应字符,所以该表达式结果不会为数值。B错误;选项C:“13”+“1”=“131”,该表达式结果是字符串“131”。C错误;选项D:Abs()函数是求表达式绝对值,Abs(69-200)=Abs(-131)=131。D正确。故答案选D。
【分析】本题考查VB中常用标准函数,主要包括Asc()、Chr()、Abs()等。
16.(2015·杭州模拟)有如下VB程序段:
bianliang_a = 3:bianliang_b = 4
Label1.caption = “bianliang_a*bianliang_b”
该程序段运行之后,标签Label1将显示:( )
A.3*4 B.12
C.bianliang_a*bianliang_b D.3*4=12
【答案】C
【知识点】常见数据类型、数组
【解析】【解答】程序段中bianliang_a,bianliang_b都是变量,但“bianliang_a*bianliang_b”是字符串常量,通常被“”(双引号)括起来的就是字符串常量,所以Label1中显示bianliang_a*bianliang_b。若去掉“”,Label1.caption =12。故答案选C。
【分析】本题考查VB变量与常量区别。变量指在运行时其值可以被改变的量。常量指在使用过程中不会发生变量的量。
17.(2015·杭州模拟)某超市面食区共有5种面食品种,其价格依次为6.20、4.5、5.5、2、3,若采用冒泡排序算法对其进行从小到大排序,则第二趟的排序结果是 ( )
A.2 5.5 3 6.2 4.5 B.2 3 6.2 4.5 5.5
C.2 4.5 6.2 3 5.5 D.2 3 5.5 4.5 6.2
【答案】B
【知识点】排序算法及程序实现
【解析】【解答】根据题意,利用冒泡排序算法进行从小到大的排序,第一趟加工过程如下:
第1次比较:3>2,不交换。
第2次比较:2<5.5,交换后得6.2、4.5、2、5.5、3。
第3次比较:2<4.5,交换后得6.2、2、4.5、5.5、3。
第4次比较:2<6.20,交换后得2、6.2、4.5、5.5、3。
第二趟加工过程如下:
第1次比较:3<5.5,交换后得2、6.2、4.5、3、5.5。
第2次比较:3<4.5,交换后得2、6.2、3、4.5、5.5。
第3次比较:3<6.20,交换后得2、3、6.2、4.5、5.5。
第4次比较:3>2,不交换。
所以第二趟的排序结果是2、3、6.2、4.5、5.5。故答案选B。
【分析】本题考查冒泡排序算法的运作过程。冒泡排序算法的运作过程为:从后往前比较相邻的元素,如果前一个比后一个大,就交换它们两个的位置。对每一个相邻元素作同样的工作,直至从结尾的最后一个到开始的第一个,此时最小的元素排在第一个,针对所有的元素重复以上的步骤,除了最后一个,持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
18.(2015·杭州模拟)某查找算法的部分VB代码如下:
shifouzhaodao = False ‘shifouzhaodao:是否找到
szysxh = 0 ‘szysxh:数组元素序号
Do While szysxh < 5 And not shifouzhaodao
szysxh = szysxh + 1
if dczsz(szysxh) = Key then shifouzhaodao = true
Loop
if not shifouzhaodao then szysxh = 0
数组元素dczsz (1)到dczsz (5)的数据依次为“-1,3,7,10,7”,当变量key值为7时,运用该算法处理后,变量i的值是( )
A.0 B.-1 C.3 D.5
【答案】C
【知识点】查找算法及程序实现
【解析】【解答】本题程序段是利用顺序法在数组中查找关键词的位置,若找到,则将变量szysxh赋值为关键词在数组中的下标位置,未找到,则将变量szysxh赋值为0。变量key是要查找的关键词,变量szysxh是数组dczsz()的下标,因数组元素dczsz (1)到dczsz (5)的数据依次为“-1,3,7,10,7”,所以当key=7时,dczsz (3)=7,即szysxh=3时,找到数组第3位查询成功,退出循环。故答案选C。
【分析】本题考查顺序查找运作过程。顺序查找即在一组对象中从头到尾一个一个往下找某个目标,若找到,则标出其位置,未找到,则给出未找到信息。
四、综合题
19.(2015·杭州模拟)下列VB程序运行时,单击命令按钮Command1后,若在文本框中输入10,则标签Label1显示的内容是
Private Sub Command1_Click()
Dim sjzs As Integer
Dim rjzs As String
sjzs = Val(Text1.Text)
rjzs = ""
Do While Int(sjzs / 2) > 0
rjzs = Str(sjzs Mod 2) + rjzs
sjzs = Int(sjzs / 2)
Loop
Label1.Caption = rjzs
End Sub
【答案】010
【知识点】算法的控制结构;程序的调试及运行
【解析】【解答】分析程序段运行过程:
初始值:sjzs=10,rjzs=""。
Int(sjzs / 2)=5,5>0,第一次循环,执行rjzs = Str(sjzs Mod 2) + rjzs,rjzs="0",sjzs = Int(sjzs / 2),sjzs=5;
Int(sjzs / 2)=2,2>0,第二次循环,执行rjzs = Str(sjzs Mod 2) + rjzs,rjzs="10",sjzs = Int(sjzs / 2),sjzs=2;
Int(sjzs / 2)=1,1>0,第三次循环,执行rjzs = Str(sjzs Mod 2) + rjzs,rjzs="010",sjzs = Int(sjzs / 2),sjzs=1;
Int(sjzs / 2)=0,跳出循环,此时rjzs="010"。
根据语句Label1.Caption = rjzs可知,Label1中显示的是rjsz的值,所以标签Label1显示的内容是010。故答案为:010。
【分析】本题考查学生对循环语句的理解,做题过程中,应时刻注意程序段中每个变量的变化情况。
20.(2015·杭州模拟)自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。使用枚举法寻找5位数以内的自幂数算法如下:
⑴使用循环列出1到99999中的每一个数zmsknz
⑵通过自定义函数ddknzms拆解得到每个数中的每位数上的数码及它们对应的n次幂之和
⑶将zmsknz与ddknzms进行比较,若相等则说明是自幂数,可将其加入列表。
编写VB程序,使用枚举法得到5位数以内的自幂数,程序设计界面如图所示:
请根据算法及相应注释将下面的程序补充完整:
Function ddknzms(zmsknz As Long) As Long '得到可能的自幂数
Dim zmsknz_str As String '字符串类型自幂数可能值
Dim zmsknz_length As Integer, zmswsxh As Integer '字符串类型自幂数可能值字符个数
zmsknz_str = Trim(Str(zmsknz))
zmsknz_length = Len(zmsknz_str)
For zmswsxh = 1 To zmsknz_length
ddknzms = ddknzms + Val(Mid(zmsknz_str, zmswsxh, 1))^
Next zmswsxh
End Function
Private Sub Command1_Click()
Const ZMSWS = 5
Dim zmsknz As Long, zmsknz_zz As Long
zmsknz_zz = 10 ZMSWS - 1
For zmsknz = 1 To zmsknz_zz
If Then List1.AddItem (Str(zmsknz)
Next zmsknz
End Sub
【答案】zmsknz_length;ddknzms(zmsknz) = zmsknz
【知识点】过程与自定义函数
【解析】【解答】1处语句分析:Mid(zmsknz_str, zmswsxh, 1)在For循环内,每次从zmswsxh位置取一个字符,Val()函数是把字符转换成数值以便计算其zmsknz_length次方,因此该处语句为zmsknz_length。
2处语句分析:For zmsknz = 1 To zmsknz_zz循环计算1到zmsknz_zz有哪些数是自幂数,并输出在List1中,因此该处判断条件是ddknzms(zmsknz) = zmsknz。故答案为:zmsknz_length;ddknzms(zmsknz) = zmsknz
【分析】本题考查学生对自定义函数的理解,能够根据自然语言算法描述与调用自定义函数的格式,写出相关程序代码。
21.(2015·杭州模拟)某校学生会选举需要从学校数据库中随机抽取若干名学生作为监票人。该数据库文件名为school.mdb,其中数据表student存储有关学生学号(xuehao)、姓名(xingming)相关信息,括号内的内容为对应字段名。该程序编辑界面如图所示,相关对象名可参考标识图。
当主持人点击按钮“生成抽号”后,下方的标签会显示可抽取的学号姓名,一定时间后显示被抽取作为监票人的学号姓名。
'xxxss:学校学生数,kcq:可抽取
'xhxm:学号姓名,kcq:可抽取
Dim xxxss As Integer
Dim xhxm(3000) As String
Dim kcq(3000) As Boolean
'cq_Click:启用两个定时器
Private Sub cq_Click()
cqxhxm.Enabled = True
xskcqxhxm.Enabled = True
End Sub
Private Sub cz_Click() '初始化数组kcq,使每个元素数据都处于可显示状态
For i = 0 To xxxss - 1
kcq(i) = True '①
Next i
End Sub
Private Sub xskcqxhxm_Timer() '若数组kcq第x个元素处于可抽取状态,则显示数组xhxm第x个元素
x = Int(Rnd * xxxss)
If kcq(x) Then xhxmbq.text = kcq(x) '②
End Sub
Private Sub Form_Load() '从数据库中提取需要的学号姓名相关数据并初始化数组kcq
Randomize
xxxss = 0
Dim conn As New ADODB.Connection,rs As New ADODB.Recordset
Dim str_conn as String,str_sql As String
str_conn = "driver=Microsoft access driver(*.mdb);DBQ="&app.path&"\school.mdb";
conn.open str_conn
str_sql = "select * from students"
rs.open str_sql
Do While Not rs.eof
xxxss = xxxss + 1
xhxm(xxxss) = rs.fields("xuehao")&rs.fields("xingming")
rs.movenext
Loop
For i = 0 To xxxss - 1
kcq(i) = True
Next i
End Sub
Private Sub cqxhxm_Timer() '决定抽取的学号姓名作为监票人
xskcqxhxm.Enabled = False
For i = 0 To xxxss - 1
If xhxmbq.Caption = xhxm(i) Then kcq(i) = False
Next i
cqxhxm.Enabled = False
End Sub
①
②
【答案】kcq(i) = True;xhxmbq.Caption= xhxm(x)
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;常见数据类型、数组
【解析】【解答】1处语句表示将生成的可抽取数组kcq中的每个元素数据都定义为可显示状态,即kcq(i) = True。
2处语句表示若数组kcq第x个元素处于可抽取状态,则将该元素显示在xhxmbq标签,即xhxmbq.Caption= xhxm(x)。
故答案为:kcq(i) = True;xhxmbq.Caption= xhxm(x)
【分析】本题考查学生对事件处理过程命名、定时器控件的运用及通过ADO对象连接数据库,通过Recordset对象获取表中的数据等相关知识。
1 / 1