浙江省杭州市2015年高考信息技术模拟卷4
一、选择题
1.(2016·杭州模拟)3月8日当天,某商家网上旗舰店搞促销优惠活动,并且可通过手机扫码进入商家店铺领取更多额度的优惠券,此扫码过程属于( )
A.信息编码 B.信息采集 C.信息处理 D.信息传输
【答案】B
【知识点】信息获取的环节与方法
【解析】【解答】选项A:信息编码即将字符、图像、音频等信息转为计算机可识别的二进制数的过程,本项错。选项B:信息采集就是使用手机、录相机、麦克风等现代信息技术对满足人们需要的信息的收集到计算机内部的过程。 通过手机扫码进入商家店铺领取更多额度的优惠券,此扫码过程就属于本过程。选项C:信息处理就是对信息的接收、存储、转化、传送和发布等。选项D:信息传输就是使用计算机网络或其它现代信息技术手段将信息传播出去的过程。故答案选B。
【分析】本题考查的是信息处理的各个环节。信息处理包括信息采集、信息加工、存储和传递四个环节。
2.(2016·杭州模拟)用UltraEdit软件观察字符内码,结果如图所示:
由图可知,“2015,高考加油!”所占字节数及“高”的内码分别是( )
A.14,B8 DF B.15,AC B8 C.16,B8 DF D.16,AC B8
【答案】C
【知识点】信息的编码
【解析】【解答】由图可知:2的内码为32 ,0的内码为30,1为31,5为35,逗号为A3 AC,高为B8 DF,考为BF BC ,加为BC D3,油为D3 CD ,感叹号为A3 A1。一个汉字在内存中占两个字节,共16位二进制数,故答案选C。
【分析】本题考查的是一个汉字在内存中的代码为多少位二进制数及其在 UltraEdit 软件上的表示。在内存中一个英文字母、数字和英文字符占一个字节而一个汉字和中文标点符号占两个字节。
3.(2016·杭州模拟)新浪网发起了2015年“最喜爱的央视春晚节目”调查,调查投票结果如图所示:
则该调查结果的评价方式属于( )
A.统计评价 B.个人推荐
C.专家评价 D.核心刊物评价
【答案】A
【知识点】因特网信息资源评价
【解析】【解答】由图中图表可知该图表是根据数据信息统计得到的饼图,它是以数据统计为基础的,故本题答案选A。
【分析】本题考查的是信息评价的方式。信息的主要评价方式有统计评价、专家或核心刊物评价和个人推荐。统计评价:从统计角度选择我们要访问的网站或是评价已访问过的网站。专家或核心刊物评价,根据专家学术专著或核心期刊上罗列的一些专业学术网站的资源表,来选择或评价所需要的网站。个人推荐,这是凭借个人对因特网信息资源的了解和主观认识进行的评价。
4.(2016·杭州模拟)某用户使用Word软件编辑文档,部分界面如图所示:
下列说法正确的是( )
A.共有3处批注
B.有2个用户添加了批注
C.用户微软用户1添加批注的对象是“来源‘浙江在线’”
D.用户微软用户2添加批注的内容为“不限选考科目占54%”
【答案】B
【知识点】文本的基本编辑
【解析】【解答】选项A:由图可知该文章共有两处批注,本项错。选项B:由图可知共有两个用户:微软用户1和微软用户2添加了批注,本项对。选项C:微软用户1添加批注的内容是 “来源‘浙江在线’”,本项错。选项D: 用户微软用户2添加批注的对象为“不限选考科目占54%”,本项错。故答案选B。
【分析】本题考查的是使用字处理软件word给文章添加批注。批注是对文章部分内容加以备注、说明及提出的修改意见及建议等,添加的建议、意见叫批注的内容,文章的选中部分叫批注的对象。
5.(2016·杭州模拟)实现计算器上xy运算处理的算法部分流程图如图所示:
下列说法正确的是( )
A.框图①中该填入的是f←x*j B.框图①中该填入的是f←f*j
C.j←j+1被执行了x次 D.j←j+1被执行了y次
【答案】D
【知识点】算法的常用表示方法
【解析】【解答】由流程图知在计算器上运算 xy的步骤为:先输入x和y的值,然后定义计数器j和累乘器f的值为1,当j小于y时进行循环,在循环体内先改变计数器j的值(j用于统计乘x的次数),然后将x*x赋给变量f,再然后判断j值是否小于等于y值,如果为真一直执行循环体直到j值小于y值为止,然后输出f的值,f即为 xy的值。由此可知在框图①中该填入的是f←x*x,故选项A、B错误。由j的范围是从1变到y故 j←j+1被执行了y次而不是x次,故答案选D。
【分析】本题考查的是求在计算器上运算 xy的算法步骤。应用的编程技巧是计数器(格式为:j←j+1)和累乘器(格式为:f←x*x)。
6.(2016·杭州模拟)校讯通中某班学生信息用Access打开“学生数据”数据表后如图所示,下列描述中正确的是( )
A.“家长号码”字段的类型应改为数值型
B.该数据表共有52条记录, 至少6个字段
C.在如图状态添加一条记录后,当前记录号为2
D.删除“班级名称”字段后,记录数也会减少一条
【答案】B
【知识点】数据表、字段、记录的概念
【解析】【解答】选项A: “家长号码”虽然有数字但数字并没有表示大小的意义故该字段的类型应为文本型,本项错。选项B:由右图可知该数据表共有52条记录,至少有学生姓名、班级名称、学号、IC卡号、学生类型和家长号码等6个字段,本项对。选项C:access不支持在中间插入记录,只能在数据表的末尾添加记录故本项错。选项D:删除字段并不影响记录的个数,本项错。故答案选B。
【分析】本题考查的是文本型数字、添加记录的方法及字段和记录的关系。在数据库中有一些数字如学号、身份证号、电话号码等尽管为数字但使用数字表示顺序及标记并不表示大小,这类数字要定义为文本型而不是数值型。插入记录只能在数据表的末尾添加。修改编辑字段是在设计视图而编辑记录在数据表视图。
7.(2016·杭州模拟)李明同学发现他的QQ农场内有很多蚊子,于是他拿起“蚊子拍”工具去“拍”蚊子,蚊子马上消失,同时人物经验值立即增加了2点,这主要体现多媒体技术的( )
A.集成性 B.交互性 C.实时性 D.共享性
【答案】C
【知识点】多媒体技术的概念和特征
【解析】【解答】 李明同学发现他的QQ农场内有很多蚊子,于是他拿起“蚊子拍”工具去“拍”蚊子,蚊子马上消失,同时人物经验值立即增加了2点,这是使用了多媒体的交互性和实时性,本题没有交互性选项。故答案选C。
【分析】本题考查的是多媒体的特点。多媒体技术有以下几个主要特点:集成性、控制性、交互性、非线性、实时性、信息使用的方便性和信息结构的动态性。
8.(2016·杭州模拟)某素材库中4个未经压缩的图像文件相关信息如图所示:
270×185×16 540×370×16 540×370×16 540×370×16
1.bmp 2.bmp 3.bmp 4.bmp
关于这4幅图像,下列说法不正确的是( )
A.将2.bmp图像进行一次垂直翻转即得到3.bmp图像
B.将2.bmp图像进行一次水平翻转即得到4.bmp图像
C.2.bmp文件的存储容量约为1.bmp文件的4倍
D.4个图像文件的存储容量一样大
【答案】D
【知识点】声音、图像、视频编码
【解析】【解答】由图可知2.bmp图像的大小跟3.bmp图像和4.bmp图像的大小一样,2.bmp图像进行一次垂直翻转可以得到3.bmp图像,进行一次水平翻转可以得到4.bmp图像。选项A、B正确;而选项C中四个图像都是由16位,所以它们的存储容量之比就是长和宽乘积之比:(540*370):(270*185)=4:1,选项C正确。选项D:由图可知四个图像文件的大小不一样,D选项错误。故答案选D。
【分析】本题考查的是图像的水平翻转、垂直翻转及图像的存储容量公式,其公式为:图像文件存储量=水平像素×垂直像素×每个像素所需位数/8 (字节)。
9.(2016·杭州模拟)某同学要制作一段社会实践活动的影片,用会声会影软件编辑采集到的视频,在两段活动视频中间插入一个“百叶窗”过渡效果,制作时包括以下操作步骤:
①将素材库中的两个视频文件拖进故事板
②启动会声会影软件并新建一个项目
③创建视频文件,保存为VCD格式
④选择效果的“百叶窗”,将效果拖入到两个视频中间
⑤切换到“效果步骤”
正确的排序是( )
A.②①⑤④③ B.②①④③⑤ C.⑤②①③④ D.①⑤④③②
【答案】A
【知识点】多媒体作品的合成过程
【解析】【解答】使用会声会影软件编辑采集到的视频一般为先建立一个项目然后导入视频文件并放置在视频规上,然后选择转场效果并插入到两个视频中间最后将整个视频导出,故答案选A。
【分析】本题考查的是使用会声会影软件编辑视频的步骤。
10.(2016·杭州模拟)小张用GoldWave软件打开了一个声音文件,其状态栏界面如图所示,下列说法正确的是( )
A.该声音文件采样频率为44100kHz B.这是一个MP3格式音频
C.这是一个单声道的音频 D.这是一个WAVE格式音频
【答案】D
【知识点】声音素材的基本处理
【解析】【解答】选项A: 该声音文件采样频率为44.1kHz即44100HZ,本项错。选项B:由图可知该该音频文件为一个wav格式的文件。选项C:由图可知该音频文件为立体声,即为双声道,本项错。选项D:由B分析可知该音频文件为一个WAVE格式的文件。故答案选D。
【分析】本题考查的是对GoldWave软件的界面的认知。在 GoldWave软件的界面中会有一些参数有这些参数可以知道采样频率、量化位数、声道数及音频的格式等信息。
二、综合题
11.(2016·杭州模拟)图1是2014年中国主要城市GDP排行榜中排名靠前的城市。请回答下列问题:
(1)计算各城市2014年“增长率”时(增长率=增量÷2013年GDP*100),先在H3单元格中输人公式 ,然后利用自动填充功能完成其余单元格的计算。
(2)在“人口(万)”列输入数据时,发现 B3:B11单元格中显示的是“#######”而非数据(如图1所示),其原因为 。
(3)对表中“人均GDP”进行筛选,当“自定义自动筛选方式”对话框中设置成如图2所示时,则其筛选条件为 , 符合条件的城市个数为 。
【答案】(1)=G3/C3*100
(2)列宽不够
(3)人均GDP大于10且小于等于13.15或10<人均GDP≤13.15;6
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)由增长率公式 增长率=增量÷2013年GDP*100 :知增量在G3, 2013年GDP在C3单元格且它们的地址会随着在不同单元格要发生变化故为相对引用,故答案为: =G3/C3*100。
(2)单元格中显示“#”号说明该单元格的数据为数值型且单元格的列宽不够,故答案为:列宽不够。
(3) 对表中“人均GDP”进行筛选,当“自定义自动筛选方式”对话框中设置成如图2所示时,则其筛选条件为 : 人均GDP大于10且小于等于13.15或10<人均GDP≤13.15 ;由筛选条件可以筛选出的城市为:广州、天津、苏州、杭州、南京、无锡等六个城市。故答案为:人均GDP大于10且小于等于13.15或10<人均GDP≤13.15 ;6。
【分析】本题考查的是公式中单元格地址的引用、错误提示信息的含义及筛选条件的确定和结果。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。在公式出错或数据有问题时Excel会有一些错误提示信息,如DIV/0表示分母为0等,筛选可以根据条件进行手工选择。
12.(2016·杭州模拟)生活中,许多女士喜欢穿高跟鞋,那穿高跟鞋会使人感到美吗?黄金分割能解释这个问题。人体躯干与身高比例的黄金分割点是肚脐。换句话说,这一比值越接近0.618,愈给人美之感。现按要求编写“高跟鞋的最佳之选”的VB程序(界面如下题图所示),实现如下功能: 首先,设某女躯干 a米 和身高 b米 比为g,分别从文本框Text1和Text2中输入。鞋跟高度 s(单位与 a、b 一致)从Text3中输入,那么新比值g=(a+s)/( b+s),如果g=0.618,那么鞋跟高度S的值就是最佳高度。
(1)应用程序界面设计时,为显示新比值,需在窗体中添加 控件,并将它的 属性值设置为空。
(2)请根据题意将下列程序补充完整。
Private Sub Command1_Click( )
Dim a As Single, b As Single,s As Single,g As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
s = Val(Text3.Text)
Label5.Caption =
End Sub
【答案】(1)标签或Label;Caption
(2)(a+s)/(b+s)
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】(1)由图可知新比值要在标签对象中显示故应在窗体中添加标签控件并设置其标题属性的值为空,故本题第一个空填写: 标签或Label,第二个空填写:Caption。
(2)本题程序分析如下:
Private Sub Command1_Click( )
Dim a As Single, b As Single,s As Single,g As Single
a = Val(Text1.Text) ‘将文本框1中输入的值转为数值型并赋给变量a
b = Val(Text2.Text) ‘将文本框2中输入的值转为数值型并赋给变量b
s = Val(Text3.Text) ‘将文本框3中输入的值转为数值型并赋给变量s
Label5.Caption = ‘计算加上高跟鞋的高后的躯干和身高的新比值并在标签5中输出
End Sub
由以上分析知在1处计算加上高跟鞋的高后的躯干和身高的新比值并在标签5中输出。故答案为: (a+s)/(b+s) 。
【分析】本题考查的是对象属性的设置及应用。在本题中应用到的数学公式只有黄金比例较简单,重点是对文本框、标签和命令按钮等对象的设计及使用,文本框即可以输入也可以输出、标签一般用于不能修改的数据如初始的提示信息及不可修改的输出一般不用于输入;而命令按钮用于程序的执行。
13.(2016·杭州模拟)儿童节前夕,小杰他妹妹幼儿园的老师向他求助,希望他帮忙设计一张儿童节活动海报,于是他用Photoshop软件设计制作了一张以“彩虹乐园”为主题的活动海报,他当前编辑窗口如图所示。
请回答下列问题:
(1)如图,给“绿都花城幼儿园”图层中通过 (填① 或② )工具在A处添加文字“绿都花城幼儿园”,并通过执行 操作把该图层设置成跟“彩虹乐园”图层一样的样式。
(2)对B处“天鹅”图层执行 操作,然后再进行“水平翻转”和调整位置后可得到右侧对称的天鹅。
【答案】(1)②;拷贝图层样式
(2)复制图层
【知识点】图层及图层的基本操作
【解析】【解答】(1)由图可知 绿都花城幼儿园”图层是以“T”来标识的说明该图层是一个文本图层。 如果将一个图层的样式完全一样应用到另一个图层中可以采用拷贝图层样式的方法进行操作。故答案为:②;拷贝图层样式。
(2)若想得到一个对称的天鹅,可以将原天鹅进行复制然后再水平翻转即可,故答案为: 复制图层 。
【分析】本题考查的是图层的类型及图层的常用操作。Photoshop的图层种类有:背景图层、普通图层、链接图层、文字图层、剪贴蒙版图层、图层蒙版图层、矢量蒙版图层、图层样式、填充图层、调整图层、图层组等11种类型。其常见的图层操作有复制图层、设置图层的样式、移动图层的位置、改变图层的显示顺序等。
14.(2016·杭州模拟)蓝蓝制作了一个主题为“上海野生动物园”的Flash动画,其中main场景的制作界面如图1所示。
图1
请回答下列问题:
(1)执行“测试影片”命令时,发现“老虎”是由小变大出现的,结合图1,说明对“老虎”图层设置了 补间动画。
(2)测试影片结果如图2,“上海野生动物园”字样的图形是由透明至完全显示变化,说明对该图形“颜色”属性的 值设置了0—100的变化。
图2
(3)由图2可知,“main”场景的大小为 ;根据图中所示帧频,又知该场景总共有225帧,则执行完该场景共需 秒。
(4)动画制作完成后,执行“测试影片”命令,发现动画放完后即停止。说明在“main”场景“背景”图层的最后一帧上设置了动作命令 。
【答案】(1)动画
(2)Alpha
(3)1000×600;9
(4)stop()
【知识点】二维动画实例属性的设置;动画的实现
【解析】【解答】(1)老虎只是由小变大没有发生其他形状的改变故其动画类型为动画补间。故答案为:动画。
(2) “上海野生动物园”字样的图形是由透明至完全显示变化 ,说明该图层设置了透明度的变化,即Alpha值的改变,故答案为: Alpha 。
(3)在图2在大小处显示为:1000 ×600 像素;该动画的帧频为25fps即每秒播放25帧,总帧数为225帧,播放该动画需要225/25=9(秒)。故答案为:1000 ×600;9。
(4) 动画制作完成后,执行“测试影片”命令,发现动画放完后即停止。说明在“main”场景“背景”图层的最后一帧上设置了一个停止播放动作。故答案为:stop( )。
【分析】本题考查的Flash的动画补间类型、透明度的英文名称、动画播放时间及动作脚本。动画补间动画有二种:动画补间和形状补间。形状补间是由一个物体到另一个物体间的变化过程,像由三角形变成四方形等。时间轴上形状补间是淡绿色底加一个黑色箭头组成的。动画补间是由一个形态到另一个形态的变化过程,像移动位置,改变角度等。时间轴上动画补间是淡紫色底加一个黑色箭头组成的。动画播放时间等于总帧数除以帧频,为了实现动画的人机交互能力一般对动画设置动作脚本。
三、选择题
15.(2016·杭州模拟)图所示,有一幅8×8像 素的黑白图像,如果该图像的每一行按照从左到右编码,且第一行编码为10010010,那么第三行的编码的16进制表示为( )
A.51H B.D5 H C.AE H D.52 H
【答案】A
【知识点】进制及数制转换
【解析】【解答】由图可知白色代表1,黑色代表0,故第三行的二进制编码为0101 0001B,转化为十六进制为51H,故答案选A。
【分析】本题考查的是将图形转为二进制代码和二进制、十六进制之间的转化方法。在图形转为二进制数时一般将某一图形与1对应,另一个图形与0对应,如二维码。二进制转十六进制时将二进制数四位四位分隔开再转为对应的十六进制数即可。
16.(2016·杭州模拟)表达式 len(“Good Morning”)+2 mod 3 +int(3.9999)的值为( )
A.15 B.16
C.17 D.表达式运算出错
【答案】C
【知识点】运算符、基本运算与表达式
【解析】【解答】 len(“Good Morning”)+2 mod 3 +int(3.9999)中先计算函数值:len(“Good Morning”)=12、int(3.9999)=3,再计算求模运算:2 mod 3=2,最后求和:12+3+2=17,故答案选C。
【分析】本题考查的是常用函数的功能及混合算术运算时运算的顺序。len()函数是求字符串的长度,注意空格也要占一个长度,大写字母与小写字母相同只占一个字节的位置,int()函数是取整不是四舍五入所以不管小数有多大也可舍去,在算术运算时先算括号和函数,再算幂,其次是计算乘、除和求模,最后算加、减,同级别运算符要自左向右运算。
17.(2016·杭州模拟)小金编写了一个统计随机数分布的VB程序,部分程序如下所示,在调试程序的时候出现如图所示的错误信息:
n = 0 : m = 0
For i = 1 To 100
If Rnd > 0.5 Then
n = n + 1
Else
m = m + 1
Next i
……
小金仔细分析该程序段后,发现其中缺少了( )
A.For B.End If C.Next D.If
【答案】B
【知识点】程序的调试及运行
【解析】【解答】本题程序分析如下:
n = 0 : m = 0 ’对m和n赋初值0,m和n都是计数器
For i = 1 To 100 ‘使用i来控制循环,i的值为1到100,即产生100个随机数
If Rnd > 0.5 Then ’在产生的随机数大于0.5时进行如下处理
n = n + 1 ‘使用n对随机数大于0.5的进行计数
Else ’在产生的随机数小于等于0.5时进行如下处理
m = m + 1 ‘使用m进行计数,下面应该结束条件判断
Next i
由以上分析知本程序没有条件判断结束语句。故答案选B。
【分析】本题考查的是程序调试时错误信息分件,在程序调试时因为疏漏等原因造成程序出错这时VB系统会出现一些错误信息提示。
18.(2016·杭州模拟)有6位学生的身高分别为165,170,172,175,176,180。其中,小民的身高为175,若老师采用对分查找法想要找到小民,则需要找多少次才能够找到( )
A.2 B.3 C.4 D.5
【答案】B
【知识点】查找算法及程序实现
【解析】【解答】由对分法的算法知:先比较中间元素的值中值m值为:int((1+6)/2)=3,故比较172和要查找的数175,172<175所以在后半部分数组中查找,调整数组的下限为4,故第二次比较时中值m=int((4+6)/2)=5比较176和175,176>175,故调整数组元素上限为5,此时进行第三次比较其中值m=(int(4+5)/2)=4,比较第四个数组元素175和要查找的数,两者正好相同,故查找三次可以找到。故答案选B。
【分析】本题考查的是二分法(也叫对分法)查找算法的方法步骤。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。
四、综合题
19.(2016·杭州模拟)下列VB程序运行时,在文本框Text1中输入“h”后,单击命令按钮Command1后,标签框Label1中显示的内容是 。
Private Sub Command1_Click()
Dim a As String
a = Text1.Text
a = Chr(Asc(a) - 32)
Label1.Caption = a
End Sub
【答案】H
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】本题程序分析如下:
Private Sub Command1_Click() ‘命令按钮单击事件开始
Dim a As String ‘定义一个字符型变量a
a = Text1.Text ‘在文本框1中取得一个字符并赋给变量a
a = Chr(Asc(a) - 32) ‘将输入的小写字母转为大写字母并赋给变量a
Label1.Caption = a ‘在标签1中将转换后的大写字母输出
End Sub ‘结束事件过程
由以上程序分析知是将输入的小写字母转为大写字母并输出,故答案为:H。
【分析】本题考查的是小写字母转为大写字母的方法,小写字母转为大写字母时先使用asc()函数求出小写字母的ASCII码值然后减去32后再使用CHR函数转为对应的大写字母。
20.(2016·杭州模拟)只能被1和它本身整除的自然数。要求编写VB程序找出任意两个整数之间中所有的素数及个数,程序运行界面如下图所示。
请根据算法将下列程序补充完整。
Function prime(a As Integer) As Boolean
Dim j As Integer
prime = True
j = 2
Do While prime And j <= a \ 2
If a Mod j = 0 Then
prime = False
Exit Do
End If
Loop
End Function
Private Sub Command1_Click( )
Dim i As Integer, a As Integer, b As Integer
Dim count As Integer
a = Val(Text1.Text)
b = Val(Text2.Text)
For i = a To b
If = True Then
List1.AddItem Str(i)
count = count + 1
End If
Next i
Label1.Caption = "素数共有" + Str(count) + "个!"
End Sub
【答案】j = j + 1;prime(i)
【知识点】过程与自定义函数
【解析】【解答】本题程序分析如下:
Function prime(a As Integer) As Boolean ’自定义函数prime()的开始,参数a为被除数
Dim j As Integer ’定义一个整型变量j
prime = True ’选设函数值为True
j = 2 ’先将j值赋一个初值2(j为除数)
Do While prime And j <= a \ 2 ’使用j来控制循环,在prime值为真和j值小于被除数a的一半时进行循环
If a Mod j = 0 Then ’如果被除数a除以除数j能句除尽则作如下处理
prime = False ’改变函数值为False
Exit Do ’退出循环
End If ’结束条件判断
1 ’将除数j增加1
Loop ’结束循环
End Function v结束自定义函数
Private Sub Command1_Click( ) ’命令按钮1单击事件开始
Dim i As Integer, a As Integer, b As Integer ’定义整型变量i、a和b
Dim count As Integer ’定义整型变量count用于统计素数的个数
a = Val(Text1.Text) ’将文本框1中输入的数据转为数值型并赋给变量a
b = Val(Text2.Text) ’将文本框2中输入的数据转为数值型并赋给变量b
For i = a To b ’使用i来控制循环,a的范围为从a到b
If 2 = True Then ’使用自定义函数来测测i值是否为素数,如果为素数则进行如下处理,故此处应填写:prime(i)
List1.AddItem Str(i) ’在列表框中输出i值
count = count + 1 ’使用计数器count统计素数的个数
End If ’结束条件判断
Next i ’结束循环
Label1.Caption = "素数共有" + Str(count) + "个!" ’在标签1中输出素数的个数
End Sub ’结束命令按钮单击事件过程
由以上程序分析知:1处将除数j增加1,故本处应填写:j=j+1。
2处使用自定义函数来测测i值是否为素数,如果为素数则进行如下处理,故此处应填写:prime(i)。
【分析】本题是一道使用穷举法利用自定义函数来输出指定范围内的所有素数及素数的个数的程序填空题。在本题中使用自定义函数来判断一个数是否为素数关键是除数的循环范围,按数学上的定义,除数应当是从2循环到被除数少1但我们知道除数超过被除数的一半时就不能被被除数整除了,为了减少循环次数可以将除数的范围缩小到被除数的一半。在本题中使用的VB编程技巧还有计数大count的应用。
21.(2016·杭州模拟)某商场元月举行VIP客户积分换购活动,VIP客户根据卡内积分多少可换取不同额度的代金券。假设VIP客户共有n名,VIP卡内积分存放在数据库“customer.accdb”的Integral表中,换购活动的VB程序代码如下,程序运行时界面如第7题图所示。工作人员在文本框Text1中输入VIP卡号后,单击“换购”按钮Command1,在文本框Text2中输出VIP客户的积分数,在标签Label3中显示可以换购的代金券额度,积分清零。按此要求编写程序如下, 但加框处代码有错,请改正。
Dim ID( ) As String '用于存放客户卡号
Dim total( ) As Long '用于存放积分数
Dim sc As Long 'VIP客户人数
Dim jf As Long '积分数
Private Sub Command1_Click( )
Dim k As String '客户卡号
Dim q As Long '代金券额度
Dim i As Long
k = Text1.Text
For i = 1 To sc ’顺序查找
If ID(i) = k Then
jf = total(i)
cash(jf) = q ’ ①
Exit For
End If
Text2.Text = Str(jf)
Label3.Caption = “您可换购的代金券总额为:”+ Str(q) + “元”
Next i
End If
End Sub
' cash函数用于计算VIP客户可换购的代金券额度
Function cash(jf As Long) As Long
If jf >= 2000 And jf <= 20000 Then
Cash = jf\2000*10
ElseIf jf > 20000 And jf <= 50000 Then
Cash = jf\2000*11
ElseIf jf > 50000 And jf <= 100000 Then
Cash = jf\2000*12
ElseIf jf > 100000 And jf <= 150000 Then
Cash = jf\2000*13
Else jf > 150000 Then ’ ②
Cash = jf\2000*14
End If
End Function
Private Sub Form_Load()
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset
Dim intSQL As Long
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\ customer.accdb"
conn.Open
intSQL = "SELECT score FROM Integral"
Set rs.ActiveConnection = conn
rs.CursorType = adOpenStatic
rs.Open intSQL
sc = 0
Do While Not rs.EOF
sc = sc + 1
total(sc) = rs.Fields("score")
rs.MoveNext
Loop
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
End Sub
(1)加框处①有错,应改为_ _。
(2)加框处②有错,应改为 。
【答案】(1)q = cash(jf)
(2)ElseIf jf > 150000 Then
【知识点】查找算法及程序实现
【解析】【解答】程序分析如下:
Dim ID( ) As String ’定义一个字符型数组ID,用于存放客户卡号
Dim total( ) As Long ’定义一个长整型数组total用于存放积分数
Dim sc As Long ’定义一个长整型变量sc用于存放VIP客户人数
Dim jf As Long ’定义一个长整型变量jf用于存放积分数
Private Sub Command1_Click( ) ’命令按钮1单击事件开始
Dim k As String ’定义一个字符型变量k用于存放客户卡号
Dim q As Long ’定义一个长整型变量q用于存放代金券额度
Dim i As Long ’定义一个长整型变量i用于控制循环
k = Text1.Text ’从文本框1中获取输入的客户卡号
For i = 1 To sc ’使用i来控制循环实现顺序查找,i值由1变到sc(客户的总人数),故i值代表每一个客户
If ID(i) = k Then ’如果第i个数组元素的值与输入的k值相同,即找到客户的卡号时进行如下处理
jf = total(i) ’将客户卡号对应的积分赋给变量jf
cash(jf) = q ’①使用自定义函数cash()将积分对应的消费额度赋给变量q,故此处应改为:q= cash(jf) 。
Exit For ’提前结束for循环
End If ’结束条件判断
Text2.Text = Str(jf) ’在文本框2中输出客户的积分
Label3.Caption = “您可换购的代金券总额为:”+ Str(q) + “元” ’标签3中输出可以换购的代金券总额
Next i
End If
End Sub
' cash函数用于计算VIP客户可换购的代金券额度
Function cash(jf As Long) As Long ’自定义函数cash()的开始
If jf >= 2000 And jf <= 20000 Then ’如果积分大于等于2000并小于等于20000则作如下处理
Cash = jf\2000*10 ’将积分整除以2000后乘以10就是代金券总客
ElseIf jf > 20000 And jf <= 50000 Then ’如果积分大于20000且小于等于50000时作如下处理
Cash = jf\2000*11 ’将积分整除以2000后乘以11
ElseIf jf > 50000 And jf <= 100000 Then ’如果积分大于50000且小于等于100000时作如下处理
Cash = jf\2000*12 ’将积分整除以2000后乘以12
ElseIf jf > 100000 And jf <= 150000 Then ’如果积分大于100000且小于等于150000时作如下处理
Cash = jf\2000*13 ’将积分整除以2000后乘以13
Else jf > 150000 Then ’②如果积分大于150000时作如下处理,此处有一个条件故用Elseif而不能用Else,如用Else后面不能跟条件
Cash = jf\2000*14 ’将积分整除以2000后乘以14
End If ’结束多分支条件判断
End Function ’结束自定义函数
Private Sub Form_Load() ’窗体安装事件开始
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset ’定义一个数据库连接对象conn,和一个数据库记录对象rs
Dim intSQL As Long ’定义一个长整型变量intSQL
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\ customer.accdb" ’定义连接数据库中的表customer.accdb的字符串
conn.Open
intSQL = "SELECT score FROM Integral" ’定义一个查询字符串赋给变量intSQL
Set rs.ActiveConnection = conn ’设置rs的连接为conn
rs.CursorType = adOpenStatic ’设置数据表的指针类型为静态
rs.Open intSQL ’使用查询字符串将指针指向符合条件的记录上
sc = 0 ’将sc的值设为0
Do While Not rs.EOF ’在数据表的指针没有指向文件底时进行循环
sc = sc + 1 ’使用sc统计符符合条件的记录个数
total(sc) = rs.Fields("score") ’统计数据表中符合条件的score字段的值到数组到total中
rs.MoveNext ’移动指针指向下一条符合条件的记录
Loop ’结束循环
rs.Close ’关闭数据库
conn.Close ’关闭连接
Set rs = Nothing ’清除对象rs
Set conn = Nothing ’清除对象conn
End Sub
由以上程序分析知:①处使用自定义函数cash()将积分对应的消费额度赋给变量q,故此处应改为:q= cash(jf) 。
②如果积分大于150000时作如下处理,此处有一个条件故用Elseif而不能用Else,如用Else后面不能跟条件,故此处应改为 ElseIf jf > 150000 Then 。
【分析】本题是一道根据客户的卡号在数据库中查找消费的金额及相应的积分数,并根据积分计算可以换购的代金额度的程序改错题。在本题中注意数据库的连接及自定义函数的使用。
1 / 1浙江省杭州市2015年高考信息技术模拟卷4
一、选择题
1.(2016·杭州模拟)3月8日当天,某商家网上旗舰店搞促销优惠活动,并且可通过手机扫码进入商家店铺领取更多额度的优惠券,此扫码过程属于( )
A.信息编码 B.信息采集 C.信息处理 D.信息传输
2.(2016·杭州模拟)用UltraEdit软件观察字符内码,结果如图所示:
由图可知,“2015,高考加油!”所占字节数及“高”的内码分别是( )
A.14,B8 DF B.15,AC B8 C.16,B8 DF D.16,AC B8
3.(2016·杭州模拟)新浪网发起了2015年“最喜爱的央视春晚节目”调查,调查投票结果如图所示:
则该调查结果的评价方式属于( )
A.统计评价 B.个人推荐
C.专家评价 D.核心刊物评价
4.(2016·杭州模拟)某用户使用Word软件编辑文档,部分界面如图所示:
下列说法正确的是( )
A.共有3处批注
B.有2个用户添加了批注
C.用户微软用户1添加批注的对象是“来源‘浙江在线’”
D.用户微软用户2添加批注的内容为“不限选考科目占54%”
5.(2016·杭州模拟)实现计算器上xy运算处理的算法部分流程图如图所示:
下列说法正确的是( )
A.框图①中该填入的是f←x*j B.框图①中该填入的是f←f*j
C.j←j+1被执行了x次 D.j←j+1被执行了y次
6.(2016·杭州模拟)校讯通中某班学生信息用Access打开“学生数据”数据表后如图所示,下列描述中正确的是( )
A.“家长号码”字段的类型应改为数值型
B.该数据表共有52条记录, 至少6个字段
C.在如图状态添加一条记录后,当前记录号为2
D.删除“班级名称”字段后,记录数也会减少一条
7.(2016·杭州模拟)李明同学发现他的QQ农场内有很多蚊子,于是他拿起“蚊子拍”工具去“拍”蚊子,蚊子马上消失,同时人物经验值立即增加了2点,这主要体现多媒体技术的( )
A.集成性 B.交互性 C.实时性 D.共享性
8.(2016·杭州模拟)某素材库中4个未经压缩的图像文件相关信息如图所示:
270×185×16 540×370×16 540×370×16 540×370×16
1.bmp 2.bmp 3.bmp 4.bmp
关于这4幅图像,下列说法不正确的是( )
A.将2.bmp图像进行一次垂直翻转即得到3.bmp图像
B.将2.bmp图像进行一次水平翻转即得到4.bmp图像
C.2.bmp文件的存储容量约为1.bmp文件的4倍
D.4个图像文件的存储容量一样大
9.(2016·杭州模拟)某同学要制作一段社会实践活动的影片,用会声会影软件编辑采集到的视频,在两段活动视频中间插入一个“百叶窗”过渡效果,制作时包括以下操作步骤:
①将素材库中的两个视频文件拖进故事板
②启动会声会影软件并新建一个项目
③创建视频文件,保存为VCD格式
④选择效果的“百叶窗”,将效果拖入到两个视频中间
⑤切换到“效果步骤”
正确的排序是( )
A.②①⑤④③ B.②①④③⑤ C.⑤②①③④ D.①⑤④③②
10.(2016·杭州模拟)小张用GoldWave软件打开了一个声音文件,其状态栏界面如图所示,下列说法正确的是( )
A.该声音文件采样频率为44100kHz B.这是一个MP3格式音频
C.这是一个单声道的音频 D.这是一个WAVE格式音频
二、综合题
11.(2016·杭州模拟)图1是2014年中国主要城市GDP排行榜中排名靠前的城市。请回答下列问题:
(1)计算各城市2014年“增长率”时(增长率=增量÷2013年GDP*100),先在H3单元格中输人公式 ,然后利用自动填充功能完成其余单元格的计算。
(2)在“人口(万)”列输入数据时,发现 B3:B11单元格中显示的是“#######”而非数据(如图1所示),其原因为 。
(3)对表中“人均GDP”进行筛选,当“自定义自动筛选方式”对话框中设置成如图2所示时,则其筛选条件为 , 符合条件的城市个数为 。
12.(2016·杭州模拟)生活中,许多女士喜欢穿高跟鞋,那穿高跟鞋会使人感到美吗?黄金分割能解释这个问题。人体躯干与身高比例的黄金分割点是肚脐。换句话说,这一比值越接近0.618,愈给人美之感。现按要求编写“高跟鞋的最佳之选”的VB程序(界面如下题图所示),实现如下功能: 首先,设某女躯干 a米 和身高 b米 比为g,分别从文本框Text1和Text2中输入。鞋跟高度 s(单位与 a、b 一致)从Text3中输入,那么新比值g=(a+s)/( b+s),如果g=0.618,那么鞋跟高度S的值就是最佳高度。
(1)应用程序界面设计时,为显示新比值,需在窗体中添加 控件,并将它的 属性值设置为空。
(2)请根据题意将下列程序补充完整。
Private Sub Command1_Click( )
Dim a As Single, b As Single,s As Single,g As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
s = Val(Text3.Text)
Label5.Caption =
End Sub
13.(2016·杭州模拟)儿童节前夕,小杰他妹妹幼儿园的老师向他求助,希望他帮忙设计一张儿童节活动海报,于是他用Photoshop软件设计制作了一张以“彩虹乐园”为主题的活动海报,他当前编辑窗口如图所示。
请回答下列问题:
(1)如图,给“绿都花城幼儿园”图层中通过 (填① 或② )工具在A处添加文字“绿都花城幼儿园”,并通过执行 操作把该图层设置成跟“彩虹乐园”图层一样的样式。
(2)对B处“天鹅”图层执行 操作,然后再进行“水平翻转”和调整位置后可得到右侧对称的天鹅。
14.(2016·杭州模拟)蓝蓝制作了一个主题为“上海野生动物园”的Flash动画,其中main场景的制作界面如图1所示。
图1
请回答下列问题:
(1)执行“测试影片”命令时,发现“老虎”是由小变大出现的,结合图1,说明对“老虎”图层设置了 补间动画。
(2)测试影片结果如图2,“上海野生动物园”字样的图形是由透明至完全显示变化,说明对该图形“颜色”属性的 值设置了0—100的变化。
图2
(3)由图2可知,“main”场景的大小为 ;根据图中所示帧频,又知该场景总共有225帧,则执行完该场景共需 秒。
(4)动画制作完成后,执行“测试影片”命令,发现动画放完后即停止。说明在“main”场景“背景”图层的最后一帧上设置了动作命令 。
三、选择题
15.(2016·杭州模拟)图所示,有一幅8×8像 素的黑白图像,如果该图像的每一行按照从左到右编码,且第一行编码为10010010,那么第三行的编码的16进制表示为( )
A.51H B.D5 H C.AE H D.52 H
16.(2016·杭州模拟)表达式 len(“Good Morning”)+2 mod 3 +int(3.9999)的值为( )
A.15 B.16
C.17 D.表达式运算出错
17.(2016·杭州模拟)小金编写了一个统计随机数分布的VB程序,部分程序如下所示,在调试程序的时候出现如图所示的错误信息:
n = 0 : m = 0
For i = 1 To 100
If Rnd > 0.5 Then
n = n + 1
Else
m = m + 1
Next i
……
小金仔细分析该程序段后,发现其中缺少了( )
A.For B.End If C.Next D.If
18.(2016·杭州模拟)有6位学生的身高分别为165,170,172,175,176,180。其中,小民的身高为175,若老师采用对分查找法想要找到小民,则需要找多少次才能够找到( )
A.2 B.3 C.4 D.5
四、综合题
19.(2016·杭州模拟)下列VB程序运行时,在文本框Text1中输入“h”后,单击命令按钮Command1后,标签框Label1中显示的内容是 。
Private Sub Command1_Click()
Dim a As String
a = Text1.Text
a = Chr(Asc(a) - 32)
Label1.Caption = a
End Sub
20.(2016·杭州模拟)只能被1和它本身整除的自然数。要求编写VB程序找出任意两个整数之间中所有的素数及个数,程序运行界面如下图所示。
请根据算法将下列程序补充完整。
Function prime(a As Integer) As Boolean
Dim j As Integer
prime = True
j = 2
Do While prime And j <= a \ 2
If a Mod j = 0 Then
prime = False
Exit Do
End If
Loop
End Function
Private Sub Command1_Click( )
Dim i As Integer, a As Integer, b As Integer
Dim count As Integer
a = Val(Text1.Text)
b = Val(Text2.Text)
For i = a To b
If = True Then
List1.AddItem Str(i)
count = count + 1
End If
Next i
Label1.Caption = "素数共有" + Str(count) + "个!"
End Sub
21.(2016·杭州模拟)某商场元月举行VIP客户积分换购活动,VIP客户根据卡内积分多少可换取不同额度的代金券。假设VIP客户共有n名,VIP卡内积分存放在数据库“customer.accdb”的Integral表中,换购活动的VB程序代码如下,程序运行时界面如第7题图所示。工作人员在文本框Text1中输入VIP卡号后,单击“换购”按钮Command1,在文本框Text2中输出VIP客户的积分数,在标签Label3中显示可以换购的代金券额度,积分清零。按此要求编写程序如下, 但加框处代码有错,请改正。
Dim ID( ) As String '用于存放客户卡号
Dim total( ) As Long '用于存放积分数
Dim sc As Long 'VIP客户人数
Dim jf As Long '积分数
Private Sub Command1_Click( )
Dim k As String '客户卡号
Dim q As Long '代金券额度
Dim i As Long
k = Text1.Text
For i = 1 To sc ’顺序查找
If ID(i) = k Then
jf = total(i)
cash(jf) = q ’ ①
Exit For
End If
Text2.Text = Str(jf)
Label3.Caption = “您可换购的代金券总额为:”+ Str(q) + “元”
Next i
End If
End Sub
' cash函数用于计算VIP客户可换购的代金券额度
Function cash(jf As Long) As Long
If jf >= 2000 And jf <= 20000 Then
Cash = jf\2000*10
ElseIf jf > 20000 And jf <= 50000 Then
Cash = jf\2000*11
ElseIf jf > 50000 And jf <= 100000 Then
Cash = jf\2000*12
ElseIf jf > 100000 And jf <= 150000 Then
Cash = jf\2000*13
Else jf > 150000 Then ’ ②
Cash = jf\2000*14
End If
End Function
Private Sub Form_Load()
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset
Dim intSQL As Long
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\ customer.accdb"
conn.Open
intSQL = "SELECT score FROM Integral"
Set rs.ActiveConnection = conn
rs.CursorType = adOpenStatic
rs.Open intSQL
sc = 0
Do While Not rs.EOF
sc = sc + 1
total(sc) = rs.Fields("score")
rs.MoveNext
Loop
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
End Sub
(1)加框处①有错,应改为_ _。
(2)加框处②有错,应改为 。
答案解析部分
1.【答案】B
【知识点】信息获取的环节与方法
【解析】【解答】选项A:信息编码即将字符、图像、音频等信息转为计算机可识别的二进制数的过程,本项错。选项B:信息采集就是使用手机、录相机、麦克风等现代信息技术对满足人们需要的信息的收集到计算机内部的过程。 通过手机扫码进入商家店铺领取更多额度的优惠券,此扫码过程就属于本过程。选项C:信息处理就是对信息的接收、存储、转化、传送和发布等。选项D:信息传输就是使用计算机网络或其它现代信息技术手段将信息传播出去的过程。故答案选B。
【分析】本题考查的是信息处理的各个环节。信息处理包括信息采集、信息加工、存储和传递四个环节。
2.【答案】C
【知识点】信息的编码
【解析】【解答】由图可知:2的内码为32 ,0的内码为30,1为31,5为35,逗号为A3 AC,高为B8 DF,考为BF BC ,加为BC D3,油为D3 CD ,感叹号为A3 A1。一个汉字在内存中占两个字节,共16位二进制数,故答案选C。
【分析】本题考查的是一个汉字在内存中的代码为多少位二进制数及其在 UltraEdit 软件上的表示。在内存中一个英文字母、数字和英文字符占一个字节而一个汉字和中文标点符号占两个字节。
3.【答案】A
【知识点】因特网信息资源评价
【解析】【解答】由图中图表可知该图表是根据数据信息统计得到的饼图,它是以数据统计为基础的,故本题答案选A。
【分析】本题考查的是信息评价的方式。信息的主要评价方式有统计评价、专家或核心刊物评价和个人推荐。统计评价:从统计角度选择我们要访问的网站或是评价已访问过的网站。专家或核心刊物评价,根据专家学术专著或核心期刊上罗列的一些专业学术网站的资源表,来选择或评价所需要的网站。个人推荐,这是凭借个人对因特网信息资源的了解和主观认识进行的评价。
4.【答案】B
【知识点】文本的基本编辑
【解析】【解答】选项A:由图可知该文章共有两处批注,本项错。选项B:由图可知共有两个用户:微软用户1和微软用户2添加了批注,本项对。选项C:微软用户1添加批注的内容是 “来源‘浙江在线’”,本项错。选项D: 用户微软用户2添加批注的对象为“不限选考科目占54%”,本项错。故答案选B。
【分析】本题考查的是使用字处理软件word给文章添加批注。批注是对文章部分内容加以备注、说明及提出的修改意见及建议等,添加的建议、意见叫批注的内容,文章的选中部分叫批注的对象。
5.【答案】D
【知识点】算法的常用表示方法
【解析】【解答】由流程图知在计算器上运算 xy的步骤为:先输入x和y的值,然后定义计数器j和累乘器f的值为1,当j小于y时进行循环,在循环体内先改变计数器j的值(j用于统计乘x的次数),然后将x*x赋给变量f,再然后判断j值是否小于等于y值,如果为真一直执行循环体直到j值小于y值为止,然后输出f的值,f即为 xy的值。由此可知在框图①中该填入的是f←x*x,故选项A、B错误。由j的范围是从1变到y故 j←j+1被执行了y次而不是x次,故答案选D。
【分析】本题考查的是求在计算器上运算 xy的算法步骤。应用的编程技巧是计数器(格式为:j←j+1)和累乘器(格式为:f←x*x)。
6.【答案】B
【知识点】数据表、字段、记录的概念
【解析】【解答】选项A: “家长号码”虽然有数字但数字并没有表示大小的意义故该字段的类型应为文本型,本项错。选项B:由右图可知该数据表共有52条记录,至少有学生姓名、班级名称、学号、IC卡号、学生类型和家长号码等6个字段,本项对。选项C:access不支持在中间插入记录,只能在数据表的末尾添加记录故本项错。选项D:删除字段并不影响记录的个数,本项错。故答案选B。
【分析】本题考查的是文本型数字、添加记录的方法及字段和记录的关系。在数据库中有一些数字如学号、身份证号、电话号码等尽管为数字但使用数字表示顺序及标记并不表示大小,这类数字要定义为文本型而不是数值型。插入记录只能在数据表的末尾添加。修改编辑字段是在设计视图而编辑记录在数据表视图。
7.【答案】C
【知识点】多媒体技术的概念和特征
【解析】【解答】 李明同学发现他的QQ农场内有很多蚊子,于是他拿起“蚊子拍”工具去“拍”蚊子,蚊子马上消失,同时人物经验值立即增加了2点,这是使用了多媒体的交互性和实时性,本题没有交互性选项。故答案选C。
【分析】本题考查的是多媒体的特点。多媒体技术有以下几个主要特点:集成性、控制性、交互性、非线性、实时性、信息使用的方便性和信息结构的动态性。
8.【答案】D
【知识点】声音、图像、视频编码
【解析】【解答】由图可知2.bmp图像的大小跟3.bmp图像和4.bmp图像的大小一样,2.bmp图像进行一次垂直翻转可以得到3.bmp图像,进行一次水平翻转可以得到4.bmp图像。选项A、B正确;而选项C中四个图像都是由16位,所以它们的存储容量之比就是长和宽乘积之比:(540*370):(270*185)=4:1,选项C正确。选项D:由图可知四个图像文件的大小不一样,D选项错误。故答案选D。
【分析】本题考查的是图像的水平翻转、垂直翻转及图像的存储容量公式,其公式为:图像文件存储量=水平像素×垂直像素×每个像素所需位数/8 (字节)。
9.【答案】A
【知识点】多媒体作品的合成过程
【解析】【解答】使用会声会影软件编辑采集到的视频一般为先建立一个项目然后导入视频文件并放置在视频规上,然后选择转场效果并插入到两个视频中间最后将整个视频导出,故答案选A。
【分析】本题考查的是使用会声会影软件编辑视频的步骤。
10.【答案】D
【知识点】声音素材的基本处理
【解析】【解答】选项A: 该声音文件采样频率为44.1kHz即44100HZ,本项错。选项B:由图可知该该音频文件为一个wav格式的文件。选项C:由图可知该音频文件为立体声,即为双声道,本项错。选项D:由B分析可知该音频文件为一个WAVE格式的文件。故答案选D。
【分析】本题考查的是对GoldWave软件的界面的认知。在 GoldWave软件的界面中会有一些参数有这些参数可以知道采样频率、量化位数、声道数及音频的格式等信息。
11.【答案】(1)=G3/C3*100
(2)列宽不够
(3)人均GDP大于10且小于等于13.15或10<人均GDP≤13.15;6
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)由增长率公式 增长率=增量÷2013年GDP*100 :知增量在G3, 2013年GDP在C3单元格且它们的地址会随着在不同单元格要发生变化故为相对引用,故答案为: =G3/C3*100。
(2)单元格中显示“#”号说明该单元格的数据为数值型且单元格的列宽不够,故答案为:列宽不够。
(3) 对表中“人均GDP”进行筛选,当“自定义自动筛选方式”对话框中设置成如图2所示时,则其筛选条件为 : 人均GDP大于10且小于等于13.15或10<人均GDP≤13.15 ;由筛选条件可以筛选出的城市为:广州、天津、苏州、杭州、南京、无锡等六个城市。故答案为:人均GDP大于10且小于等于13.15或10<人均GDP≤13.15 ;6。
【分析】本题考查的是公式中单元格地址的引用、错误提示信息的含义及筛选条件的确定和结果。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。在公式出错或数据有问题时Excel会有一些错误提示信息,如DIV/0表示分母为0等,筛选可以根据条件进行手工选择。
12.【答案】(1)标签或Label;Caption
(2)(a+s)/(b+s)
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】(1)由图可知新比值要在标签对象中显示故应在窗体中添加标签控件并设置其标题属性的值为空,故本题第一个空填写: 标签或Label,第二个空填写:Caption。
(2)本题程序分析如下:
Private Sub Command1_Click( )
Dim a As Single, b As Single,s As Single,g As Single
a = Val(Text1.Text) ‘将文本框1中输入的值转为数值型并赋给变量a
b = Val(Text2.Text) ‘将文本框2中输入的值转为数值型并赋给变量b
s = Val(Text3.Text) ‘将文本框3中输入的值转为数值型并赋给变量s
Label5.Caption = ‘计算加上高跟鞋的高后的躯干和身高的新比值并在标签5中输出
End Sub
由以上分析知在1处计算加上高跟鞋的高后的躯干和身高的新比值并在标签5中输出。故答案为: (a+s)/(b+s) 。
【分析】本题考查的是对象属性的设置及应用。在本题中应用到的数学公式只有黄金比例较简单,重点是对文本框、标签和命令按钮等对象的设计及使用,文本框即可以输入也可以输出、标签一般用于不能修改的数据如初始的提示信息及不可修改的输出一般不用于输入;而命令按钮用于程序的执行。
13.【答案】(1)②;拷贝图层样式
(2)复制图层
【知识点】图层及图层的基本操作
【解析】【解答】(1)由图可知 绿都花城幼儿园”图层是以“T”来标识的说明该图层是一个文本图层。 如果将一个图层的样式完全一样应用到另一个图层中可以采用拷贝图层样式的方法进行操作。故答案为:②;拷贝图层样式。
(2)若想得到一个对称的天鹅,可以将原天鹅进行复制然后再水平翻转即可,故答案为: 复制图层 。
【分析】本题考查的是图层的类型及图层的常用操作。Photoshop的图层种类有:背景图层、普通图层、链接图层、文字图层、剪贴蒙版图层、图层蒙版图层、矢量蒙版图层、图层样式、填充图层、调整图层、图层组等11种类型。其常见的图层操作有复制图层、设置图层的样式、移动图层的位置、改变图层的显示顺序等。
14.【答案】(1)动画
(2)Alpha
(3)1000×600;9
(4)stop()
【知识点】二维动画实例属性的设置;动画的实现
【解析】【解答】(1)老虎只是由小变大没有发生其他形状的改变故其动画类型为动画补间。故答案为:动画。
(2) “上海野生动物园”字样的图形是由透明至完全显示变化 ,说明该图层设置了透明度的变化,即Alpha值的改变,故答案为: Alpha 。
(3)在图2在大小处显示为:1000 ×600 像素;该动画的帧频为25fps即每秒播放25帧,总帧数为225帧,播放该动画需要225/25=9(秒)。故答案为:1000 ×600;9。
(4) 动画制作完成后,执行“测试影片”命令,发现动画放完后即停止。说明在“main”场景“背景”图层的最后一帧上设置了一个停止播放动作。故答案为:stop( )。
【分析】本题考查的Flash的动画补间类型、透明度的英文名称、动画播放时间及动作脚本。动画补间动画有二种:动画补间和形状补间。形状补间是由一个物体到另一个物体间的变化过程,像由三角形变成四方形等。时间轴上形状补间是淡绿色底加一个黑色箭头组成的。动画补间是由一个形态到另一个形态的变化过程,像移动位置,改变角度等。时间轴上动画补间是淡紫色底加一个黑色箭头组成的。动画播放时间等于总帧数除以帧频,为了实现动画的人机交互能力一般对动画设置动作脚本。
15.【答案】A
【知识点】进制及数制转换
【解析】【解答】由图可知白色代表1,黑色代表0,故第三行的二进制编码为0101 0001B,转化为十六进制为51H,故答案选A。
【分析】本题考查的是将图形转为二进制代码和二进制、十六进制之间的转化方法。在图形转为二进制数时一般将某一图形与1对应,另一个图形与0对应,如二维码。二进制转十六进制时将二进制数四位四位分隔开再转为对应的十六进制数即可。
16.【答案】C
【知识点】运算符、基本运算与表达式
【解析】【解答】 len(“Good Morning”)+2 mod 3 +int(3.9999)中先计算函数值:len(“Good Morning”)=12、int(3.9999)=3,再计算求模运算:2 mod 3=2,最后求和:12+3+2=17,故答案选C。
【分析】本题考查的是常用函数的功能及混合算术运算时运算的顺序。len()函数是求字符串的长度,注意空格也要占一个长度,大写字母与小写字母相同只占一个字节的位置,int()函数是取整不是四舍五入所以不管小数有多大也可舍去,在算术运算时先算括号和函数,再算幂,其次是计算乘、除和求模,最后算加、减,同级别运算符要自左向右运算。
17.【答案】B
【知识点】程序的调试及运行
【解析】【解答】本题程序分析如下:
n = 0 : m = 0 ’对m和n赋初值0,m和n都是计数器
For i = 1 To 100 ‘使用i来控制循环,i的值为1到100,即产生100个随机数
If Rnd > 0.5 Then ’在产生的随机数大于0.5时进行如下处理
n = n + 1 ‘使用n对随机数大于0.5的进行计数
Else ’在产生的随机数小于等于0.5时进行如下处理
m = m + 1 ‘使用m进行计数,下面应该结束条件判断
Next i
由以上分析知本程序没有条件判断结束语句。故答案选B。
【分析】本题考查的是程序调试时错误信息分件,在程序调试时因为疏漏等原因造成程序出错这时VB系统会出现一些错误信息提示。
18.【答案】B
【知识点】查找算法及程序实现
【解析】【解答】由对分法的算法知:先比较中间元素的值中值m值为:int((1+6)/2)=3,故比较172和要查找的数175,172<175所以在后半部分数组中查找,调整数组的下限为4,故第二次比较时中值m=int((4+6)/2)=5比较176和175,176>175,故调整数组元素上限为5,此时进行第三次比较其中值m=(int(4+5)/2)=4,比较第四个数组元素175和要查找的数,两者正好相同,故查找三次可以找到。故答案选B。
【分析】本题考查的是二分法(也叫对分法)查找算法的方法步骤。对分法查找过程是先将一个数列放于一个有序数组中,然后比较中间数组元素的值与要查找的值,或中间数组的值比要查找的值大,则在前半个数组中查找,若中间数组的值比要查找的值小则在后半个数组中查找。查找方法仍是比较中间数组元素的值和要查找的值。以此类推直到查到或下限大于了上限(没查找)为止。
19.【答案】H
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】本题程序分析如下:
Private Sub Command1_Click() ‘命令按钮单击事件开始
Dim a As String ‘定义一个字符型变量a
a = Text1.Text ‘在文本框1中取得一个字符并赋给变量a
a = Chr(Asc(a) - 32) ‘将输入的小写字母转为大写字母并赋给变量a
Label1.Caption = a ‘在标签1中将转换后的大写字母输出
End Sub ‘结束事件过程
由以上程序分析知是将输入的小写字母转为大写字母并输出,故答案为:H。
【分析】本题考查的是小写字母转为大写字母的方法,小写字母转为大写字母时先使用asc()函数求出小写字母的ASCII码值然后减去32后再使用CHR函数转为对应的大写字母。
20.【答案】j = j + 1;prime(i)
【知识点】过程与自定义函数
【解析】【解答】本题程序分析如下:
Function prime(a As Integer) As Boolean ’自定义函数prime()的开始,参数a为被除数
Dim j As Integer ’定义一个整型变量j
prime = True ’选设函数值为True
j = 2 ’先将j值赋一个初值2(j为除数)
Do While prime And j <= a \ 2 ’使用j来控制循环,在prime值为真和j值小于被除数a的一半时进行循环
If a Mod j = 0 Then ’如果被除数a除以除数j能句除尽则作如下处理
prime = False ’改变函数值为False
Exit Do ’退出循环
End If ’结束条件判断
1 ’将除数j增加1
Loop ’结束循环
End Function v结束自定义函数
Private Sub Command1_Click( ) ’命令按钮1单击事件开始
Dim i As Integer, a As Integer, b As Integer ’定义整型变量i、a和b
Dim count As Integer ’定义整型变量count用于统计素数的个数
a = Val(Text1.Text) ’将文本框1中输入的数据转为数值型并赋给变量a
b = Val(Text2.Text) ’将文本框2中输入的数据转为数值型并赋给变量b
For i = a To b ’使用i来控制循环,a的范围为从a到b
If 2 = True Then ’使用自定义函数来测测i值是否为素数,如果为素数则进行如下处理,故此处应填写:prime(i)
List1.AddItem Str(i) ’在列表框中输出i值
count = count + 1 ’使用计数器count统计素数的个数
End If ’结束条件判断
Next i ’结束循环
Label1.Caption = "素数共有" + Str(count) + "个!" ’在标签1中输出素数的个数
End Sub ’结束命令按钮单击事件过程
由以上程序分析知:1处将除数j增加1,故本处应填写:j=j+1。
2处使用自定义函数来测测i值是否为素数,如果为素数则进行如下处理,故此处应填写:prime(i)。
【分析】本题是一道使用穷举法利用自定义函数来输出指定范围内的所有素数及素数的个数的程序填空题。在本题中使用自定义函数来判断一个数是否为素数关键是除数的循环范围,按数学上的定义,除数应当是从2循环到被除数少1但我们知道除数超过被除数的一半时就不能被被除数整除了,为了减少循环次数可以将除数的范围缩小到被除数的一半。在本题中使用的VB编程技巧还有计数大count的应用。
21.【答案】(1)q = cash(jf)
(2)ElseIf jf > 150000 Then
【知识点】查找算法及程序实现
【解析】【解答】程序分析如下:
Dim ID( ) As String ’定义一个字符型数组ID,用于存放客户卡号
Dim total( ) As Long ’定义一个长整型数组total用于存放积分数
Dim sc As Long ’定义一个长整型变量sc用于存放VIP客户人数
Dim jf As Long ’定义一个长整型变量jf用于存放积分数
Private Sub Command1_Click( ) ’命令按钮1单击事件开始
Dim k As String ’定义一个字符型变量k用于存放客户卡号
Dim q As Long ’定义一个长整型变量q用于存放代金券额度
Dim i As Long ’定义一个长整型变量i用于控制循环
k = Text1.Text ’从文本框1中获取输入的客户卡号
For i = 1 To sc ’使用i来控制循环实现顺序查找,i值由1变到sc(客户的总人数),故i值代表每一个客户
If ID(i) = k Then ’如果第i个数组元素的值与输入的k值相同,即找到客户的卡号时进行如下处理
jf = total(i) ’将客户卡号对应的积分赋给变量jf
cash(jf) = q ’①使用自定义函数cash()将积分对应的消费额度赋给变量q,故此处应改为:q= cash(jf) 。
Exit For ’提前结束for循环
End If ’结束条件判断
Text2.Text = Str(jf) ’在文本框2中输出客户的积分
Label3.Caption = “您可换购的代金券总额为:”+ Str(q) + “元” ’标签3中输出可以换购的代金券总额
Next i
End If
End Sub
' cash函数用于计算VIP客户可换购的代金券额度
Function cash(jf As Long) As Long ’自定义函数cash()的开始
If jf >= 2000 And jf <= 20000 Then ’如果积分大于等于2000并小于等于20000则作如下处理
Cash = jf\2000*10 ’将积分整除以2000后乘以10就是代金券总客
ElseIf jf > 20000 And jf <= 50000 Then ’如果积分大于20000且小于等于50000时作如下处理
Cash = jf\2000*11 ’将积分整除以2000后乘以11
ElseIf jf > 50000 And jf <= 100000 Then ’如果积分大于50000且小于等于100000时作如下处理
Cash = jf\2000*12 ’将积分整除以2000后乘以12
ElseIf jf > 100000 And jf <= 150000 Then ’如果积分大于100000且小于等于150000时作如下处理
Cash = jf\2000*13 ’将积分整除以2000后乘以13
Else jf > 150000 Then ’②如果积分大于150000时作如下处理,此处有一个条件故用Elseif而不能用Else,如用Else后面不能跟条件
Cash = jf\2000*14 ’将积分整除以2000后乘以14
End If ’结束多分支条件判断
End Function ’结束自定义函数
Private Sub Form_Load() ’窗体安装事件开始
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset ’定义一个数据库连接对象conn,和一个数据库记录对象rs
Dim intSQL As Long ’定义一个长整型变量intSQL
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\ customer.accdb" ’定义连接数据库中的表customer.accdb的字符串
conn.Open
intSQL = "SELECT score FROM Integral" ’定义一个查询字符串赋给变量intSQL
Set rs.ActiveConnection = conn ’设置rs的连接为conn
rs.CursorType = adOpenStatic ’设置数据表的指针类型为静态
rs.Open intSQL ’使用查询字符串将指针指向符合条件的记录上
sc = 0 ’将sc的值设为0
Do While Not rs.EOF ’在数据表的指针没有指向文件底时进行循环
sc = sc + 1 ’使用sc统计符符合条件的记录个数
total(sc) = rs.Fields("score") ’统计数据表中符合条件的score字段的值到数组到total中
rs.MoveNext ’移动指针指向下一条符合条件的记录
Loop ’结束循环
rs.Close ’关闭数据库
conn.Close ’关闭连接
Set rs = Nothing ’清除对象rs
Set conn = Nothing ’清除对象conn
End Sub
由以上程序分析知:①处使用自定义函数cash()将积分对应的消费额度赋给变量q,故此处应改为:q= cash(jf) 。
②如果积分大于150000时作如下处理,此处有一个条件故用Elseif而不能用Else,如用Else后面不能跟条件,故此处应改为 ElseIf jf > 150000 Then 。
【分析】本题是一道根据客户的卡号在数据库中查找消费的金额及相应的积分数,并根据积分计算可以换购的代金额度的程序改错题。在本题中注意数据库的连接及自定义函数的使用。
1 / 1