【精品解析】浙江省杭州市2015年高考模拟命题比赛信息技术 (2)

文档属性

名称 【精品解析】浙江省杭州市2015年高考模拟命题比赛信息技术 (2)
格式 zip
文件大小 2.5MB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2019-06-13 17:00:14

文档简介

浙江省杭州市2015年高考模拟命题比赛信息技术 (2)
一、选择题
1.(2016高一下·杭州期中)“优先点菜”是一款集点菜、支付、分享于一体的手机应用软件,我们可以通过优先手机客户端查看到当地优质品牌餐饮门店及图文菜单,并预先点菜、支付,避免了餐前点菜、餐后结账时等候的麻烦。小利使用该APP事先点好菜的过程属于(  )
A.信息的采集 B.信息的发布 C.信息的加工 D.信息的存储
【答案】C
【知识点】信息获取的环节与方法
【解析】【解答】利用App查看、选择当地优质品牌餐饮门店及图文菜单事先点菜,是对信息进行筛选,对信息的筛选属于信息加工的一种。故答案选C。
【分析】本题考查信息的加工。加工信息是指通过判别、筛选、分类、排序、分析和再造等一系列过程,使收集到的信息成为满足我们需求的信息。
2.(2017高三上·杭州模拟)小丽用UltraEdit软件观察"新高考‘7选3’"这几个字,显示的十六进制内码如图所示。则"7选4"这几个字对应得内码用十六进制表示是(  )
A.37 D1 A1 34 B.D1 A1 33 A1 AF
C.37 D1 A1 33 D.D1 A1 33 A1 B0
【答案】A
【知识点】信息的编码
【解析】【解答】由图知:新字对应D0 C2,高字对应B8 DF ,考字对应BF BC, 单引号对应A1 AE,7对应37,选对应D1 A1,3对应33,即7选3对应“ 37 D1 A1 33”,故 "7选4" 对应“ 37 D1 A1 34 ”,故答案选A。
【分析】本题考查的是字符和汉字在内存中的二进制码表示。由于 UltraEdit软件使用的是十六进制表示字符和汉字,故一个英文字符由两个十六进制数表示,一个汉字由4个十六进制数表示。
3.(2017高三上·杭州模拟)在Access软件中,删除“三项考试成绩”数据表中的“学号”值为“30120”记录时的界面如图所示:
单击“是(Y)”按钮删除指定记录后,下列操作能恢复被删除记录数据的是(  )
①立即执行“撤销”命令 ② 重新输入被删除的记录的内容
③ 关闭当前数据库,重新打开 ④ 关闭该数据表,重新打开
A.① B.② C.①② D.③④
【答案】B
【知识点】数据表、字段、记录的编辑
【解析】【解答】在Access中如果删除了记录后不能恢复数据,只能重新录入数据,故答案选B。
【分析】本题考查的是Access删除记录后恢复记录的方法。由于在Access中如果删除了记录后不能恢复数据所以只能重新录入数据才能看到旧数据而且重新录入的数据只能放在表的末尾不能放在表的原位置。
4.(2017高三上·杭州模拟)小洁在进行网络购物时,看到某商家商品的评价得分(评价甲)如图1所示,她购买了该商品,交易成功后又对该商品进行了打分(评价乙)如图2所示。有关这两种评价,下列说法正确的是(  )
A.评价甲为专家评价,评价乙为统计评价
B.评价甲为个人推荐,评价乙为统计评价
C.评价甲为专家评价,评价乙为个人推荐
D.评价甲为统计评价,评价乙为个人推荐
【答案】D
【知识点】因特网信息资源评价
【解析】【解答】由图1可知该图中的数据由多人评价统计得到的,属于统计评价,而图2是由个人对商品进行的评价是根据个人的爱好做的评价属于个人推荐,故答案选D。
【分析】本题考查的是对信息的评价方法。信息的主要评价方式有统计评价、专家或核心刊物评价和个人推荐。统计评价。从统计角度选择我们要访问的网站或是评价已访问过的网站。专家或核心刊物评价,根据专家学术专著或核心期刊上罗列的一些专业学术网站的资源表,来选择或评价所需要的网站。个人推荐,这是凭借个人对因特网信息资源的了解和主观认识进行的评价。
5.(2017高三上·杭州模拟)小李使用Word修订功能对某文档做了几处修订,部分截图如图1所示,修订选项对话框如图2所示。若全部拒绝图中所示的修订内容,则第一句话的文字将变为(  )
A.聚餐时,任何人都不看手机,所有放在餐桌上的手机屏幕朝下。
B.聚餐时,任何人都不能看手机,所有放在餐桌上的手机必须屏幕朝下。
C.聚餐时,任何人吃饭时都不看手机,所有放在餐桌上的手机屏幕朝下。
D.聚餐时,任何人吃饭时都不能看手机,所有放在餐桌上的手机必须屏幕朝下。
【答案】C
【知识点】文本的基本编辑
【解析】【解答】由图2知图1中蓝色删除线文字为计划删除的文字,红色文字为插入的文字,如果拒绝修订内容则计划删除的交保留,计划插入的将去掉,故第一行原文应为: 聚餐时,任何人吃饭时都不看手机,所有放在餐桌上的手机屏幕朝下,故答案选C。
【分析】本题考查的是Word的修订功能。修订是在保留修改痕迹的一种编辑方式,通过修订可以恢复原来的文字或确认修改。
6.(2017高三上·杭州模拟)输入一正整数并判断是奇数还是偶数的算法描述如下图所示:
该流程图中,语句“x mod 2 = 0?”,应加的框图为(  )
A. B. C. D.
【答案】D
【知识点】算法的常用表示方法
【解析】【解答】如右图的流程图知:先输入一个数并赋值给x,然后判断x的值是否能除尽2,如果能除尽2则p的值为“偶数”,如果不能除尽2则p的值为“奇数”最后输出p的值,由流程图可知 语句“x mod 2 = 0?”为一条判断语句使用菱形框,故本题答案选D。
【分析】本题考查的是流程图的各个框图表示的含义。在流程图中圆角矩形叫起止框,表示程序的开始和结束;平行四边形叫输入输出框,表示输入和输出数据,矩形框叫处理框,在此处应处理一个事件。菱形框叫判断框表示对某个条件的判断。
7.(2017高三上·杭州模拟)下表是一份多媒体作品系统结构的设计报告:
日期:2015年3月12日 报告人:小夏
规划 情景描述
背景 使用蓝天白云作为背景
风筝 开始时风筝慢慢淡入直至完全出现
小鸟 风筝出现的同时,小鸟飞入,小鸟在树上停留一段时间后飞走
下列Flash动画合成的时间轴结构中,与设计要求最相符合的是(  )
A.
B.
C.
D.
【答案】C
【知识点】动画的类型
【解析】【解答】选项A:先出现小鸟再出现风筝,与设计报告不符。选项B:先出现小鸟再出现风筝,与设计报告不符。选项C:小鸟与风筝同时出现,与报告意思相同。选项D:先出现风筝再出现小鸟,与设计报告不符。故答案选C。
【分析】本题考查的是看时间轴判断各图层出现的先后顺序。时间轴上的关键帧表示有图象,空白关键帧表示没有图像,而帧数表示了各图层上的图象出现的先后顺序。
8.(2017高三上·杭州模拟)小峰用ACDSee软件对如下4幅图进行处理,图像如下图所示:
关于这4幅图像,下列说法不正确的是(  )
A.图1图像进行裁剪可以得到图2。
B.把图2图像进行一次水平翻转可以得到图3。
C.把图2图像进行一次垂直翻转可以得到图4。
D.把图3图像进行一次垂直翻转可以得到图4。
【答案】C
【知识点】图层及图层的基本操作
【解析】【解答】选项A:由图1知将图1中的左边图像进行裁剪可以得到图2,本项对。选项B:由图2和图3的关系两者是水平对衬关系可以通过水平翻转相互得到,本项对。选项C:图4是由图2进行旋转得到的,本项错。选项D:由图3和图4的关系知两者是上下对衬的,可以 把图3图像进行一次垂直翻转可以得到图4本项对。故答案选C。
【分析】本题考查的是图像的裁剪、翻转和旋转。裁剪就是将图像的一部分保留下来其他部分删除。翻转分水平翻转和垂直翻转两种。旋转是进行一定角度的旋转。注意旋转90度和垂直翻转得到的图像是不同的。
9.(2017高三上·杭州模拟)小莹制作了将文字“全”变成文字“品” 的Flash变形动画。他在第1帧利用“文本工具”输入“全”,在第30帧插入空白关键帧,并利用“文本工具”输入“品”,在设置补间动画时选择“形状”,结果出现错误,如图所示。错误的原因是(  )
A.在第1到25帧之间缺少一个空白关键帧
B.没有对输入的“全”和“品”进行分离(打散)操作
C.没有对输入的“全”和“品”进行组合操作
D.没有执行“测试影片”命令
【答案】B
【知识点】动画的实现
【解析】【解答】由图上的时间轴图形的虚线可知图层1从第一帧到第29帧的图像相同,都是第一帧的图像,到第30帧时改为“品”字的图像,即补间动画没有成功。由题义描述知该动画为一个形状补间动画,形状补间时要对变形的图形进行打散处理,故答案选B。
【分析】本题考查的是动画补间没有成功的原因。动画补间有两种,一种是动画补间,另一种是形状补间。如果动画补间成功会出现一个箭头,如果没有成功则以虚线表示,在进行形状补间时要求把图形打散并转为矢量图形。
10.(2017高三上·杭州模拟)小宇用Goldwave软件对某音频文件进行编辑时,部分界面截图如图所示,
要仅保留选中部分的音频,可使用的按钮是(  )
A. B. C. D.
【答案】A
【知识点】声音素材的基本处理
【解析】【解答】选项A:剪裁是保留选中部分而删除没有选中部分。选项B:剪切是将选中部分从音频中剪切到剪切板中。选项C:删除是将选中部分删除而保留未选中部分。选项D:设标就是进行选中音频的操作。故答案选A。
【分析】本题考查的是剪裁和删除的区别,在进行剪裁和删除前必须进行设标操作,删除是删除选中部分而剪裁是删除未选中部分。
二、填空题
11.(2017高三上·杭州模拟)某超市用Excel软件对部分生活用品销售情况的数据进行了分析,界面如图1所示,请回答下列问题。
(1)正确计算各种生活用品占销售总额的百分比值,需在I3单元格输入公式   ,并从I3单元格地址自动填充到I14单元格。
(2)为更加直观地比较各商品毛利润情况,小峰制作了 “2014年12月生活用品利润比较”图表(如图2所示),则该图表的数据区域是   。
(3)选中A2:I14区域,按照图3所示进行自定义筛选后,将显示   个数据。筛选完毕后,“2014年12月生活用品利润比较”图表(如图2所示)    (填:会或不会)发生变化。
【答案】(1)=G3/$G$15 或 =G3/G$15
(2)B2:B14, H2:H14
(3)5;会
【知识点】表格数据的处理与计算
【解析】【解答】(1) 计算各种生活用品占销售总额的百分比值就是将生活用品的销售额除以销售总额,而生活用品的数据在G3:G14单元格区域,而销售总额在G15单元格中,在计算时各生活用品数据在不同单元格要发生变化,而销售总额数所不有变化,故答案为:=G3/$G$15或 =G3/G$15。
(2)由图2知该图表为一个折线图,其横轴为商品的名称,纵坐标为生活用品的毛利润,故其数据区域应填写为: B2:B14, H2:H14 。
(3)由图3的筛选条件知要筛选出销售数量大于30且小于90的商品,故筛选出的商品为:牙膏、清风纸巾、毛巾、肥皂和洗洁精共5种商品,在进筛选后有些数据如牙刷就不会显示,即图表的数据区域发生了变化所以图表的图形也会发生变化。故答案为:5,会。
【分析】本题考查的是表格中公式的运用、根据图表选择数据区域和数据额筛选。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。图表数据区域的选择是看其横轴和纵轴的数据,筛选可以根据条件进行手工选择。
12.(2017高三上·杭州模拟)小刚的支付宝账户密码忘记了,但他急用支付宝进行转账,请你帮他尽可能找回密码。他只记得自己密码的一些零星信息:
①密码是六位数字,前面两位为59;
②最后两位数字相同;
③能被12和38整除。
程序界面如图1所示,单击 “帮助找回密码”按钮(Command1)后,可能的密码显示在列表框List1中。
(1)应用程序界面设计时,为添加“ 可能的密码有:”对象,应使用图2所示的“控件工具箱”中的   (填写相应编号),并在图3所示的“属性窗口”中,将   属性值设置为“可能的密码有:”。
(2)解决此问题的相应程序如下,请根据题意将程序补充完整。
Private Sub Command1_click (  )
Dim x As Integer, s As Long, y As Integer, i As Integer
For i = 0 To 9999
S = 590000 + i
If     Then
x= s mod 10
y = (s Mod 100) \ 10
If x = y Then
List1.AddItem Str(s)
End If
End If
Next i
End Sub
【答案】(1)①;caption
(2)s Mod 12 = 0 and s Mod 38 = 0
【知识点】解析算法及程序实现
【解析】【解答】(1) “ 可能的密码有:”使用的是标签时行的显示,而①为标签控件,②为文本框控件,③为命令按钮控件。若想显示文字信息应当设置标签的标题属性④为列表框控件。故答案为:①,Caption。
(2)本题程序分析如下:
Private Sub Command1_click (  ) ‘命令按钮单击事件过程开始
Dim x As Integer, s As Long, y As Integer, i As Integer ‘ 定义整型变量x、y、i和长整型变量s
For i = 0 To 9999 ‘使用i控制循环i的范围为0到9999,代表了密码的后四位
S = 590000 + i ‘得到一个六位数的可能密码,并使该数符合第一个条件,开头为59
If 1 Then ‘通过if语句来判断是否符合剩下的二个条件,本行是检测的是第三个条件: 能被12和38整除,故此处应填写: s Mod 12 = 0 and s Mod 38 = 0
x= s mod 10 ‘ 通过将s除以10要余数得到最后一位数字,并赋给变量x
y = (s Mod 100) \ 10 ‘将s整除100得到余数后,再将余数整除以10要其整数商,并赋给变量y,y值为s的倒数第二位数。
If x = y Then ‘如果x和y的值相同则作如下处理
List1.AddItem Str(s) ‘在列表框1中输出一条可能的密码
End If ‘结束条件判断
End If ‘结束外层条件判断
Next i ‘结束循环
End Sub ‘结束事件过程
由以上分析知:1处为通过if语句来判断是否符合剩下的二个条件,本行是检测的是第三个条件: 能被12和38整除,故答案为: s Mod 12 = 0 and s Mod 38 = 0 。
【分析】本题是一道通过枚举算法来找回密码的程序题目。枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。
13.(2017高三上·杭州模拟)某小学组织“书香家庭”评比活动,小强用Photoshop制作了主题为“书香家庭”的小报参加评比。部分素材如图1所示,当前编辑窗口如图2所示
请回答下列问题:
(1)小强将“小孩.jpg”图片复制到“小孩”图层后,发现小孩图片太大,请你帮助小强解决这个问题。写出操作需要使用的方法和工具:   
(2)观察图层窗口(如图3所示),设置了图层样式的图层名称是   。
(3)将“蘑菇.jpg”图片拷贝到蘑菇图层,执行   操作,可得到图2的效果。
【答案】(1)选中“小孩”图层,使用编辑菜单中的 “变换”—>“缩放”工具(或编辑菜单中的 “自由变换”工具),调整图层的大小。
(2)书香家庭
(3)水平翻转
【知识点】图层及图层的基本操作
【解析】【解答】(1) 小强将“小孩.jpg”图片复制到“小孩”图层后,发现小孩图片太大,可以通过“自由变换”工具将该图层变小。故答案为: 选中“小孩”图层,使用编辑菜单中的 “变换”—>“缩放”工具(或编辑菜单中的 “自由变换”工具或按Ctrl+T),调整图层的大小。
(2) 由图3可知,图层“书香家族”后有一个fx标记说明该图层设置了样式,故答案为:书香家族。
(3)由图1中的“蘑菇"图像和图2中的小蘑菇进行比较发现它们两者之间是水平相对衬关系所以”书香家族中的蘑菇是由图1中的蘑菇水平翻转得到的,故答案为:水平翻转。
【分析】本题考查的是缩放图层、图层标记及图像的水平翻转。在将一个图像复制到另一个图像中可能图像的比例不太合适这应需要进行调整,一般采用自由变换或缩放图像来进行调整,但一定不要使用“图像大小”命令,因为此命令调整的不是一个图层而中整个图像;在某些图层中会有一些特殊的标记表示特定的含义如fx表示该图层设置了样式,有一把小锁表示该图层被锁定等。有时一些图层中的图像会通过其他图象的翻转和旋转来得到。
14.(2017高三上·杭州模拟)小张用FLASH软件制作一个名为“放飞梦想.fla”的FLASH动画,部分效果如图1所示,库信息如图2所示,制作过程的时间轴如图3所示。请回答以下问题:
(1)由图3所示可见声音与动画同步,声音文件的播放时间是   秒。
(2)由图2所示可见名称为“鸟”的元件类型是   。
(3)为实现让“云”从右上角向左上角移动的效果,将“云”元件置于“云动”图层第13帧的右上角,在“云动”图层第60帧处应插入一个   帧,并将“云”元件实例移动到该帧的左上角,然后在“云动”图层创建一个    填:动画/形状)补间。
(4)最后出现“退出”按钮,单击“退出”按钮关闭窗口,则在该按钮上设置的动作命令是    。
【答案】(1)5
(2)影片剪辑
(3)关键;动画
(4)on realse {fscommand(“quit”)}
【知识点】二维动画实例属性的设置;动画的实现;常用影片控制函数的应用
【解析】【解答】(1)由图3可知music图层共有60帧,而本动画的播放帧频为12fps,即每秒播放12帧所以共播放5秒,故答案为:5。
(2) 由图2所示可见名称为“鸟”的元件类型是一个小齿轮标记,故答案为:影片剪辑。
(3) 为实现让“云”从右上角向左上角移动的效果,将“云”元件置于“云动”图层第13帧的右上角,在“云动”图层第60帧处应插入一个关键帧,将 “云”元件实例移动到该帧的左上角,然后在“云动”图层创建一个补间动画,由于云的形状没有发生变化故其为动画补间,故答案为:关键,动画。
(4) 最后出现“退出”按钮,单击“退出”按钮关闭窗口,则在该按钮上设置的动作命令是单击该按钮直接退出动画,故本小题应填写: on realse {fscommand(“quit”)} 。
【分析】本题考查的是动画播放时间、元件类型、动画补间类型和动作脚本。动画播放时间等于动画总帧数除以帧频;Flash动画元件类型有三种:影片剪辑、图形及按钮。图形元件,一般用于制作静态图像或简单动画,其标记是图标上有三个不同不同形状的图形(圆形、三角形和矩形)。
三、选择题
15.(2017高三上·杭州模拟)已知t=55.8,s=64,m=-81,则下列Visual Basic表达式的值为False的是(  )
A.t < abs(m)and int(t)+8 >= s
B.int(m)> s or t < abs(m)
C.sqr(s)+ t < abs(m)
D.t > s + m
【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A:由已知条件: t=55.8,s=64,m=-81代入公式知:55.8=64,55.8<81其值为true,63>=64的值也为false,故总的表达式的值为false。选项B:int(-18)>55.8 的值为false,55.8-17其值为true。故答案选A。
【分析】本题考查的是混合运算规则和常用函数的功能。在混合运算中先算算术表达式再计算字符表达式然后是关系表达式最后是逻辑表达式。int()的功能是取整,abs()的功能是求绝对值,sqr()的功能是求算术平方根。
16.(2017高三上·杭州模拟)下列VB程序模块可以计算正整数n阶乘的值。
Function f(n As Integer) As Integer
If n < = 1 Then
f = 1
Else
f = n * f(n - 1)
End If
End Function
该模块采用的算法是(  )
A.枚举 B.查找 C.排序 D.递归
【答案】D
【知识点】过程与自定义函数
【解析】【解答】本题程序分析如下:
Function f(n As Integer) As Integer ‘自定义一个函数f,它只有一个参数n为整型
If n < = 1 Then ‘如果n小于等于n时进行如下处理
f = 1 ‘ 将函数f的值设为1
Else ‘否则(在n大于1时)进行如下处理
f = n * f(n - 1) ‘调用自身乘以n后将值重新赋给函数f
End If ‘结束判断
End Function ‘结束自定义函数
由以上分析知:当n值比1大时将调用自身来运算,故其算法是递归算法。故答案选D。
【分析】本题考查的是递归算法。递归算法在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。
17.(2017高三上·杭州模拟)某高校学籍管理系统软件有2万个学生的电子档案(已按学籍号排序),假设从中取出一条记录并与待查项进行比较所花时间为8毫秒,则用对分法在该系统中查找任意一位学生档案最多花费的时间约为 (  )
A.16万毫秒 B.8万毫秒 C.10毫秒 D.120毫秒
【答案】D
【知识点】查找算法及程序实现
【解析】【解答】使用对分查找法的最坏查找次数为:int(log220000)+1=14+1=15(次),每次用8毫秒,故最多可用:15*8=120(毫秒),故答案选D。
【分析】本题考查的是使用对分法查找某数最坏次数的计算公式,其公式为:最坏次数=int(log2x)+1。
18.(2017高三上·杭州模拟)用选择排序将七个数“2022,2017,2018,2014,2021,2012,2015”从小到大进行排序,则第二轮交换数据后的顺序是(  )
A.2022,2021,2018,2017,2014,2012,2015
B.2012,2014,2018,2017,2021,2022,2015
C.2012,2017,2018,2014,2021,2022,2015
D.2022,2021,2018,2014,2017,2012,2015
【答案】B
【知识点】排序算法及程序实现
【解析】【解答】由选择排序的算法思中路知:在第一轮找出最小值2014和第一个数组元素进行交换,结果为2012,2017,2018,2014,2022,2015,然后在第二轮将次小的数与第二个数组元素进行交换,结果为: 2012,2014,2018,2017,2021,2022,2015,故答案选B。
【分析】本题考查的是选择排序法算法的执行过程。选择排序的基本思想:第1轮,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2轮,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i轮在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。
四、填空题
19.(2017高三上·杭州模拟)下列VB程序运行时,单击命令按钮Command1后,在文本框Text1中输入“1024”,语句“a(i)=a(i+1)/2”共被执行了    次。
Private Sub Command1_C1ick (  )
Dim a(9) As Integer
a(9)=Val(Text1.text)
For i=8 to 1 step -2
a(i)=a(i+1)/2
Next i
Text2.text=str(a(i))
End Sub
【答案】4
【知识点】算法的控制结构
【解析】【解答】本题程序分析如下:
Private Sub Command1_C1ick (  ) ‘命令按钮单击事件过程
Dim a(9) As Integer ‘定义一个整型数组a,a共有10个元素,下标为0-10
a(9)=Val(Text1.te ‘将从文本框1中获取的数据转为数值型后赋给数组元素a(9)
For i=8 to 1 step -2 '使用i来控制循环,i值范围为8到1,步长为-2
a(i)=a(i+1)/2 ‘给数组元素进行赋值,其值为后一个数组元素的值的二分之一
Next i ‘结束循环
Text2.text=str(a(i)) ‘在文本框2中将数组元素的值转为字符串并输出
End Sub ‘结束事件过程
由以上分析知, a(i)=a(i+1)/2 的执行次数与在文本框中输入的数的大小无关,只与i值的初值、终值和步长有关,由程序知循环了4次,即 a(i)=a(i+1)/2 语句被执行了4次,故答案为:4。
【分析】本题考查的是定长循环中循环体的执行次数,这个次数是一个固定的公式,定长循环次数公式为:循环次数=int((终值-初值)/步长)+1,循环终了循环变量的值=初值+步长*循环次数。
20.(2017高三上·杭州模拟)设计VB程序,该程序将输入的字符串中小写字母转换成大写字母后输出。在文本框Text1中输入一串字符(数字、字母均可),单击“转换”按钮Command1,在标签Label2中输出结果。(提示:Asc(x):将字符x转换为ASCII码值;Chr(x):将ASCII代码x转换为所对应的字符)该程序的设计界面如图所示,请根据算法将下列程序补充完整。
Private Sub Command1_Click()
Dim ch As String, s As String
Dim i As Integer, j As Integer
ch = Text1.Text
For i = 1 To    
j = Asc(Mid(ch, i, 1))
If j > 96 And j < 123 Then
s = s + Chr(j - 32)
Else
s = s + Chr(j)
End If
Next
   
End Sub
【答案】Len(ch);Label2.Caption = s
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;常量、变量及变量的赋值
【解析】【解答】本程序分析如下:
Private Sub Command1_Click() ‘命令按钮单击事件开始
Dim ch As String, s As String ‘定义字符型变量ch和s
Dim i As Integer, j As Integer ‘定义整型变量i和j
ch = Text1.Text ‘将文本框1中的字符赋给变量ch
For i = 1 To ① ‘ 使用i控制循环,i值的范围为从1到字符串ch的总长度,i代表字符串的某一位字符的位置,故此处应填写:Len(ch)
j = Asc(Mid(ch, i, 1)) ‘将字符串的的字符按i值顺序取出并求出其ASCII值并赋给变量j
If j > 96 And j < 123 Then '如果字符的ASCII值在96和123之间(即为小写字母)时进行如下处理
s = s + Chr(j - 32) ‘将取出的字符转为大写字母后合并到字符串s中
Else ‘如果j值不在96和123之间(即不是小写字母)时作如下处理
s = s + Chr(j) ‘将j值转为对应的字符后(即还是原字符)合并到字符串s中
End If ‘结束判断
Next ‘结束循环
‘下面语句应是在文本框2中输出转化后的字符,故应填写: Label2.Caption = s
2
End Sub ‘结束事件过程
由以上分析知:1处使用i控制循环,i值的范围为从1到字符串ch的总长度,i代表字符串的某一位字符的位置,故此处应填写:Len(ch)。
2处应是在文本框2中输出转化后的字符,故应填写: Label2.Caption = s 。
【分析】本题考查的是小写字母转为大写字母的算法。在将小写字母转为大写字母时先使用ASC()函数求出小写字母的ASCII码值,然后减去32得到大写字母的ASCII值(大写字母转小写字母时要加上32),最后使用CHR()函数转为大写字母即可完成转换。
21.(2017高三上·杭州模拟)杭州市民卡是由杭州市人民政府授权发放给市民用于办理个人相关事务和享受公共服务的集成电路卡(IC卡),具有信息储存、身份识别、电子支付等功能。每位市民卡的卡号是唯一的,卡内会记录每位市民的姓名、住址、金额等信息。
假设共有1000个市民,市民的相关信息都存储在“information.accdb”的data表中,查询程序界面如图所示。工作人员在文本框Text1中输入卡号,单击“开始查询”按钮,如果找到,就在Label1中显示卡内市民姓名和卡内余额;否则显示“查无此人”。请按要求将下列程序补充完整。
Private Sub command1_click()
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset
Dim strSQL As String
Dim a,b as string ‘分别定义姓名、余额
Dim n as integer
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\information.accdb" '打开到数据库的链接
conn.Open
strSQL ="select xh,xm from data where '卡号=&(Text1.Text) & '" '设置查询的SQL语句
Set rs.ActiveConnection = conn '设置rs的ActiveConnection属性,指定与其关联的数据库链接
rs.Open strSQL '打开记录集,将从表information中读取的结果保存到记录集rs中
Label1.Caption = ""
n=0
Do while not rs.EOF

a=rs.Fields("姓名")
b=rs.Fields("余额")
rs.movenext
loop
rs.Close
conn.close
set rs=nothing
set conn=nothing

if n=0 then Label1.caption="查无此人"
End Sub
(1)程序中①划线处应填入   。
(2)程序中②划线处应填入   。
【答案】(1)n=n+1
(2)Label1.caption=a+ " 卡内余额为"+b+"元"
【知识点】程序访问数据库
【解析】【解答】本题程序分析如下:
Private Sub command1_click() ‘命令按钮1单击事件开始
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset ‘定义一个数据库连接对象conn,定义一个数据库记录对象rs
Dim strSQL As String ‘定义一个字符型变量strSQL用于存放查询字符串
Dim a,b as string ‘分别定义字符型变量a和b用于存放姓名、余额
Dim n as integer ‘定义一个整型变量n,n为计数器用于统计卡号为查询卡号的所有记录个数
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\information.accdb" '定义打开到数据库的链接字符串
conn.Open ‘打开数据库
strSQL ="select xh,xm from data where '卡号=&(Text1.Text) & '" '设置查询的SQL语句
Set rs.ActiveConnection = conn '设置rs的ActiveConnection属性,指定与其关联的数据库链接
rs.Open strSQL '打开记录集,将从表information中读取的结果保存到记录集rs中
Label1.Caption = "" ‘初始化标签1的标题发生为一个空字符串
n=0 ‘给n赋初值0
Do while not rs.EOF ‘在数据表的指针没有在文件底的情况下进行循环
① ‘使用计数器n对满足条件的记录个数进行计数,条件在查询字符串中已经给出 ,故此处应填写:n=n+1
a=rs.Fields("姓名") ‘将姓名字段的当前值赋给变量a
b=rs.Fields("余额") ‘ 将余额字段的当前值赋给变量b
rs.movenext ‘ 移动指针
loop ‘结束循环
rs.Close ‘关闭数据库
conn.close ‘关闭连接
set rs=nothing ‘清除对象rs
set conn=nothing ‘清除对象conn
② ‘在标签1中输出持卡人的姓名和余额,故此处应填写: Label1.caption=a+ " 卡内余额为"+b+"元" 。
if n=0 then Label1.caption="查无此人" ‘如果n值为0则在列表框中输出"查无此人"
End Sub ‘结束事件过程
由以上分析知: 程序中①处为使用计数器n对满足条件的记录个数进行计数,条件在查询字符串中已经给出 ,故①处答案为:n=n+1。
程序中②处在标签1中输出持卡人的姓名和余额,故②处答案为: Label1.caption=a+ " 卡内余额为"+b+"元" 。
【分析】本题考查的是VB程序和数据库进行连接的语句及打开表的命令语句。在VB和数据库进行连接时先定义连接对象和数据库记录对象,然后使用连接字符打开数据表。最后使用查询字符在表中使用指针进行定位,然后字段就可以象简单变量一样使用了。
1 / 1浙江省杭州市2015年高考模拟命题比赛信息技术 (2)
一、选择题
1.(2016高一下·杭州期中)“优先点菜”是一款集点菜、支付、分享于一体的手机应用软件,我们可以通过优先手机客户端查看到当地优质品牌餐饮门店及图文菜单,并预先点菜、支付,避免了餐前点菜、餐后结账时等候的麻烦。小利使用该APP事先点好菜的过程属于(  )
A.信息的采集 B.信息的发布 C.信息的加工 D.信息的存储
2.(2017高三上·杭州模拟)小丽用UltraEdit软件观察"新高考‘7选3’"这几个字,显示的十六进制内码如图所示。则"7选4"这几个字对应得内码用十六进制表示是(  )
A.37 D1 A1 34 B.D1 A1 33 A1 AF
C.37 D1 A1 33 D.D1 A1 33 A1 B0
3.(2017高三上·杭州模拟)在Access软件中,删除“三项考试成绩”数据表中的“学号”值为“30120”记录时的界面如图所示:
单击“是(Y)”按钮删除指定记录后,下列操作能恢复被删除记录数据的是(  )
①立即执行“撤销”命令 ② 重新输入被删除的记录的内容
③ 关闭当前数据库,重新打开 ④ 关闭该数据表,重新打开
A.① B.② C.①② D.③④
4.(2017高三上·杭州模拟)小洁在进行网络购物时,看到某商家商品的评价得分(评价甲)如图1所示,她购买了该商品,交易成功后又对该商品进行了打分(评价乙)如图2所示。有关这两种评价,下列说法正确的是(  )
A.评价甲为专家评价,评价乙为统计评价
B.评价甲为个人推荐,评价乙为统计评价
C.评价甲为专家评价,评价乙为个人推荐
D.评价甲为统计评价,评价乙为个人推荐
5.(2017高三上·杭州模拟)小李使用Word修订功能对某文档做了几处修订,部分截图如图1所示,修订选项对话框如图2所示。若全部拒绝图中所示的修订内容,则第一句话的文字将变为(  )
A.聚餐时,任何人都不看手机,所有放在餐桌上的手机屏幕朝下。
B.聚餐时,任何人都不能看手机,所有放在餐桌上的手机必须屏幕朝下。
C.聚餐时,任何人吃饭时都不看手机,所有放在餐桌上的手机屏幕朝下。
D.聚餐时,任何人吃饭时都不能看手机,所有放在餐桌上的手机必须屏幕朝下。
6.(2017高三上·杭州模拟)输入一正整数并判断是奇数还是偶数的算法描述如下图所示:
该流程图中,语句“x mod 2 = 0?”,应加的框图为(  )
A. B. C. D.
7.(2017高三上·杭州模拟)下表是一份多媒体作品系统结构的设计报告:
日期:2015年3月12日 报告人:小夏
规划 情景描述
背景 使用蓝天白云作为背景
风筝 开始时风筝慢慢淡入直至完全出现
小鸟 风筝出现的同时,小鸟飞入,小鸟在树上停留一段时间后飞走
下列Flash动画合成的时间轴结构中,与设计要求最相符合的是(  )
A.
B.
C.
D.
8.(2017高三上·杭州模拟)小峰用ACDSee软件对如下4幅图进行处理,图像如下图所示:
关于这4幅图像,下列说法不正确的是(  )
A.图1图像进行裁剪可以得到图2。
B.把图2图像进行一次水平翻转可以得到图3。
C.把图2图像进行一次垂直翻转可以得到图4。
D.把图3图像进行一次垂直翻转可以得到图4。
9.(2017高三上·杭州模拟)小莹制作了将文字“全”变成文字“品” 的Flash变形动画。他在第1帧利用“文本工具”输入“全”,在第30帧插入空白关键帧,并利用“文本工具”输入“品”,在设置补间动画时选择“形状”,结果出现错误,如图所示。错误的原因是(  )
A.在第1到25帧之间缺少一个空白关键帧
B.没有对输入的“全”和“品”进行分离(打散)操作
C.没有对输入的“全”和“品”进行组合操作
D.没有执行“测试影片”命令
10.(2017高三上·杭州模拟)小宇用Goldwave软件对某音频文件进行编辑时,部分界面截图如图所示,
要仅保留选中部分的音频,可使用的按钮是(  )
A. B. C. D.
二、填空题
11.(2017高三上·杭州模拟)某超市用Excel软件对部分生活用品销售情况的数据进行了分析,界面如图1所示,请回答下列问题。
(1)正确计算各种生活用品占销售总额的百分比值,需在I3单元格输入公式   ,并从I3单元格地址自动填充到I14单元格。
(2)为更加直观地比较各商品毛利润情况,小峰制作了 “2014年12月生活用品利润比较”图表(如图2所示),则该图表的数据区域是   。
(3)选中A2:I14区域,按照图3所示进行自定义筛选后,将显示   个数据。筛选完毕后,“2014年12月生活用品利润比较”图表(如图2所示)    (填:会或不会)发生变化。
12.(2017高三上·杭州模拟)小刚的支付宝账户密码忘记了,但他急用支付宝进行转账,请你帮他尽可能找回密码。他只记得自己密码的一些零星信息:
①密码是六位数字,前面两位为59;
②最后两位数字相同;
③能被12和38整除。
程序界面如图1所示,单击 “帮助找回密码”按钮(Command1)后,可能的密码显示在列表框List1中。
(1)应用程序界面设计时,为添加“ 可能的密码有:”对象,应使用图2所示的“控件工具箱”中的   (填写相应编号),并在图3所示的“属性窗口”中,将   属性值设置为“可能的密码有:”。
(2)解决此问题的相应程序如下,请根据题意将程序补充完整。
Private Sub Command1_click (  )
Dim x As Integer, s As Long, y As Integer, i As Integer
For i = 0 To 9999
S = 590000 + i
If     Then
x= s mod 10
y = (s Mod 100) \ 10
If x = y Then
List1.AddItem Str(s)
End If
End If
Next i
End Sub
13.(2017高三上·杭州模拟)某小学组织“书香家庭”评比活动,小强用Photoshop制作了主题为“书香家庭”的小报参加评比。部分素材如图1所示,当前编辑窗口如图2所示
请回答下列问题:
(1)小强将“小孩.jpg”图片复制到“小孩”图层后,发现小孩图片太大,请你帮助小强解决这个问题。写出操作需要使用的方法和工具:   
(2)观察图层窗口(如图3所示),设置了图层样式的图层名称是   。
(3)将“蘑菇.jpg”图片拷贝到蘑菇图层,执行   操作,可得到图2的效果。
14.(2017高三上·杭州模拟)小张用FLASH软件制作一个名为“放飞梦想.fla”的FLASH动画,部分效果如图1所示,库信息如图2所示,制作过程的时间轴如图3所示。请回答以下问题:
(1)由图3所示可见声音与动画同步,声音文件的播放时间是   秒。
(2)由图2所示可见名称为“鸟”的元件类型是   。
(3)为实现让“云”从右上角向左上角移动的效果,将“云”元件置于“云动”图层第13帧的右上角,在“云动”图层第60帧处应插入一个   帧,并将“云”元件实例移动到该帧的左上角,然后在“云动”图层创建一个    填:动画/形状)补间。
(4)最后出现“退出”按钮,单击“退出”按钮关闭窗口,则在该按钮上设置的动作命令是    。
三、选择题
15.(2017高三上·杭州模拟)已知t=55.8,s=64,m=-81,则下列Visual Basic表达式的值为False的是(  )
A.t < abs(m)and int(t)+8 >= s
B.int(m)> s or t < abs(m)
C.sqr(s)+ t < abs(m)
D.t > s + m
16.(2017高三上·杭州模拟)下列VB程序模块可以计算正整数n阶乘的值。
Function f(n As Integer) As Integer
If n < = 1 Then
f = 1
Else
f = n * f(n - 1)
End If
End Function
该模块采用的算法是(  )
A.枚举 B.查找 C.排序 D.递归
17.(2017高三上·杭州模拟)某高校学籍管理系统软件有2万个学生的电子档案(已按学籍号排序),假设从中取出一条记录并与待查项进行比较所花时间为8毫秒,则用对分法在该系统中查找任意一位学生档案最多花费的时间约为 (  )
A.16万毫秒 B.8万毫秒 C.10毫秒 D.120毫秒
18.(2017高三上·杭州模拟)用选择排序将七个数“2022,2017,2018,2014,2021,2012,2015”从小到大进行排序,则第二轮交换数据后的顺序是(  )
A.2022,2021,2018,2017,2014,2012,2015
B.2012,2014,2018,2017,2021,2022,2015
C.2012,2017,2018,2014,2021,2022,2015
D.2022,2021,2018,2014,2017,2012,2015
四、填空题
19.(2017高三上·杭州模拟)下列VB程序运行时,单击命令按钮Command1后,在文本框Text1中输入“1024”,语句“a(i)=a(i+1)/2”共被执行了    次。
Private Sub Command1_C1ick (  )
Dim a(9) As Integer
a(9)=Val(Text1.text)
For i=8 to 1 step -2
a(i)=a(i+1)/2
Next i
Text2.text=str(a(i))
End Sub
20.(2017高三上·杭州模拟)设计VB程序,该程序将输入的字符串中小写字母转换成大写字母后输出。在文本框Text1中输入一串字符(数字、字母均可),单击“转换”按钮Command1,在标签Label2中输出结果。(提示:Asc(x):将字符x转换为ASCII码值;Chr(x):将ASCII代码x转换为所对应的字符)该程序的设计界面如图所示,请根据算法将下列程序补充完整。
Private Sub Command1_Click()
Dim ch As String, s As String
Dim i As Integer, j As Integer
ch = Text1.Text
For i = 1 To    
j = Asc(Mid(ch, i, 1))
If j > 96 And j < 123 Then
s = s + Chr(j - 32)
Else
s = s + Chr(j)
End If
Next
   
End Sub
21.(2017高三上·杭州模拟)杭州市民卡是由杭州市人民政府授权发放给市民用于办理个人相关事务和享受公共服务的集成电路卡(IC卡),具有信息储存、身份识别、电子支付等功能。每位市民卡的卡号是唯一的,卡内会记录每位市民的姓名、住址、金额等信息。
假设共有1000个市民,市民的相关信息都存储在“information.accdb”的data表中,查询程序界面如图所示。工作人员在文本框Text1中输入卡号,单击“开始查询”按钮,如果找到,就在Label1中显示卡内市民姓名和卡内余额;否则显示“查无此人”。请按要求将下列程序补充完整。
Private Sub command1_click()
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset
Dim strSQL As String
Dim a,b as string ‘分别定义姓名、余额
Dim n as integer
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\information.accdb" '打开到数据库的链接
conn.Open
strSQL ="select xh,xm from data where '卡号=&(Text1.Text) & '" '设置查询的SQL语句
Set rs.ActiveConnection = conn '设置rs的ActiveConnection属性,指定与其关联的数据库链接
rs.Open strSQL '打开记录集,将从表information中读取的结果保存到记录集rs中
Label1.Caption = ""
n=0
Do while not rs.EOF

a=rs.Fields("姓名")
b=rs.Fields("余额")
rs.movenext
loop
rs.Close
conn.close
set rs=nothing
set conn=nothing

if n=0 then Label1.caption="查无此人"
End Sub
(1)程序中①划线处应填入   。
(2)程序中②划线处应填入   。
答案解析部分
1.【答案】C
【知识点】信息获取的环节与方法
【解析】【解答】利用App查看、选择当地优质品牌餐饮门店及图文菜单事先点菜,是对信息进行筛选,对信息的筛选属于信息加工的一种。故答案选C。
【分析】本题考查信息的加工。加工信息是指通过判别、筛选、分类、排序、分析和再造等一系列过程,使收集到的信息成为满足我们需求的信息。
2.【答案】A
【知识点】信息的编码
【解析】【解答】由图知:新字对应D0 C2,高字对应B8 DF ,考字对应BF BC, 单引号对应A1 AE,7对应37,选对应D1 A1,3对应33,即7选3对应“ 37 D1 A1 33”,故 "7选4" 对应“ 37 D1 A1 34 ”,故答案选A。
【分析】本题考查的是字符和汉字在内存中的二进制码表示。由于 UltraEdit软件使用的是十六进制表示字符和汉字,故一个英文字符由两个十六进制数表示,一个汉字由4个十六进制数表示。
3.【答案】B
【知识点】数据表、字段、记录的编辑
【解析】【解答】在Access中如果删除了记录后不能恢复数据,只能重新录入数据,故答案选B。
【分析】本题考查的是Access删除记录后恢复记录的方法。由于在Access中如果删除了记录后不能恢复数据所以只能重新录入数据才能看到旧数据而且重新录入的数据只能放在表的末尾不能放在表的原位置。
4.【答案】D
【知识点】因特网信息资源评价
【解析】【解答】由图1可知该图中的数据由多人评价统计得到的,属于统计评价,而图2是由个人对商品进行的评价是根据个人的爱好做的评价属于个人推荐,故答案选D。
【分析】本题考查的是对信息的评价方法。信息的主要评价方式有统计评价、专家或核心刊物评价和个人推荐。统计评价。从统计角度选择我们要访问的网站或是评价已访问过的网站。专家或核心刊物评价,根据专家学术专著或核心期刊上罗列的一些专业学术网站的资源表,来选择或评价所需要的网站。个人推荐,这是凭借个人对因特网信息资源的了解和主观认识进行的评价。
5.【答案】C
【知识点】文本的基本编辑
【解析】【解答】由图2知图1中蓝色删除线文字为计划删除的文字,红色文字为插入的文字,如果拒绝修订内容则计划删除的交保留,计划插入的将去掉,故第一行原文应为: 聚餐时,任何人吃饭时都不看手机,所有放在餐桌上的手机屏幕朝下,故答案选C。
【分析】本题考查的是Word的修订功能。修订是在保留修改痕迹的一种编辑方式,通过修订可以恢复原来的文字或确认修改。
6.【答案】D
【知识点】算法的常用表示方法
【解析】【解答】如右图的流程图知:先输入一个数并赋值给x,然后判断x的值是否能除尽2,如果能除尽2则p的值为“偶数”,如果不能除尽2则p的值为“奇数”最后输出p的值,由流程图可知 语句“x mod 2 = 0?”为一条判断语句使用菱形框,故本题答案选D。
【分析】本题考查的是流程图的各个框图表示的含义。在流程图中圆角矩形叫起止框,表示程序的开始和结束;平行四边形叫输入输出框,表示输入和输出数据,矩形框叫处理框,在此处应处理一个事件。菱形框叫判断框表示对某个条件的判断。
7.【答案】C
【知识点】动画的类型
【解析】【解答】选项A:先出现小鸟再出现风筝,与设计报告不符。选项B:先出现小鸟再出现风筝,与设计报告不符。选项C:小鸟与风筝同时出现,与报告意思相同。选项D:先出现风筝再出现小鸟,与设计报告不符。故答案选C。
【分析】本题考查的是看时间轴判断各图层出现的先后顺序。时间轴上的关键帧表示有图象,空白关键帧表示没有图像,而帧数表示了各图层上的图象出现的先后顺序。
8.【答案】C
【知识点】图层及图层的基本操作
【解析】【解答】选项A:由图1知将图1中的左边图像进行裁剪可以得到图2,本项对。选项B:由图2和图3的关系两者是水平对衬关系可以通过水平翻转相互得到,本项对。选项C:图4是由图2进行旋转得到的,本项错。选项D:由图3和图4的关系知两者是上下对衬的,可以 把图3图像进行一次垂直翻转可以得到图4本项对。故答案选C。
【分析】本题考查的是图像的裁剪、翻转和旋转。裁剪就是将图像的一部分保留下来其他部分删除。翻转分水平翻转和垂直翻转两种。旋转是进行一定角度的旋转。注意旋转90度和垂直翻转得到的图像是不同的。
9.【答案】B
【知识点】动画的实现
【解析】【解答】由图上的时间轴图形的虚线可知图层1从第一帧到第29帧的图像相同,都是第一帧的图像,到第30帧时改为“品”字的图像,即补间动画没有成功。由题义描述知该动画为一个形状补间动画,形状补间时要对变形的图形进行打散处理,故答案选B。
【分析】本题考查的是动画补间没有成功的原因。动画补间有两种,一种是动画补间,另一种是形状补间。如果动画补间成功会出现一个箭头,如果没有成功则以虚线表示,在进行形状补间时要求把图形打散并转为矢量图形。
10.【答案】A
【知识点】声音素材的基本处理
【解析】【解答】选项A:剪裁是保留选中部分而删除没有选中部分。选项B:剪切是将选中部分从音频中剪切到剪切板中。选项C:删除是将选中部分删除而保留未选中部分。选项D:设标就是进行选中音频的操作。故答案选A。
【分析】本题考查的是剪裁和删除的区别,在进行剪裁和删除前必须进行设标操作,删除是删除选中部分而剪裁是删除未选中部分。
11.【答案】(1)=G3/$G$15 或 =G3/G$15
(2)B2:B14, H2:H14
(3)5;会
【知识点】表格数据的处理与计算
【解析】【解答】(1) 计算各种生活用品占销售总额的百分比值就是将生活用品的销售额除以销售总额,而生活用品的数据在G3:G14单元格区域,而销售总额在G15单元格中,在计算时各生活用品数据在不同单元格要发生变化,而销售总额数所不有变化,故答案为:=G3/$G$15或 =G3/G$15。
(2)由图2知该图表为一个折线图,其横轴为商品的名称,纵坐标为生活用品的毛利润,故其数据区域应填写为: B2:B14, H2:H14 。
(3)由图3的筛选条件知要筛选出销售数量大于30且小于90的商品,故筛选出的商品为:牙膏、清风纸巾、毛巾、肥皂和洗洁精共5种商品,在进筛选后有些数据如牙刷就不会显示,即图表的数据区域发生了变化所以图表的图形也会发生变化。故答案为:5,会。
【分析】本题考查的是表格中公式的运用、根据图表选择数据区域和数据额筛选。Excel的地址引用有相对地址引用和绝对地址引用及混合地址引用3种方式,相对地址引用就是单元格地址前不加任何东西,单元格地址会随单元格的变化而变化,绝对单元格地址引用就是在单元格地址前加$号,不会随单元格的变化而变化。混合引用是在行号或列标前加$号,另一个不加,在复制公式时加$号的不变,不加$号的变化。图表数据区域的选择是看其横轴和纵轴的数据,筛选可以根据条件进行手工选择。
12.【答案】(1)①;caption
(2)s Mod 12 = 0 and s Mod 38 = 0
【知识点】解析算法及程序实现
【解析】【解答】(1) “ 可能的密码有:”使用的是标签时行的显示,而①为标签控件,②为文本框控件,③为命令按钮控件。若想显示文字信息应当设置标签的标题属性④为列表框控件。故答案为:①,Caption。
(2)本题程序分析如下:
Private Sub Command1_click (  ) ‘命令按钮单击事件过程开始
Dim x As Integer, s As Long, y As Integer, i As Integer ‘ 定义整型变量x、y、i和长整型变量s
For i = 0 To 9999 ‘使用i控制循环i的范围为0到9999,代表了密码的后四位
S = 590000 + i ‘得到一个六位数的可能密码,并使该数符合第一个条件,开头为59
If 1 Then ‘通过if语句来判断是否符合剩下的二个条件,本行是检测的是第三个条件: 能被12和38整除,故此处应填写: s Mod 12 = 0 and s Mod 38 = 0
x= s mod 10 ‘ 通过将s除以10要余数得到最后一位数字,并赋给变量x
y = (s Mod 100) \ 10 ‘将s整除100得到余数后,再将余数整除以10要其整数商,并赋给变量y,y值为s的倒数第二位数。
If x = y Then ‘如果x和y的值相同则作如下处理
List1.AddItem Str(s) ‘在列表框1中输出一条可能的密码
End If ‘结束条件判断
End If ‘结束外层条件判断
Next i ‘结束循环
End Sub ‘结束事件过程
由以上分析知:1处为通过if语句来判断是否符合剩下的二个条件,本行是检测的是第三个条件: 能被12和38整除,故答案为: s Mod 12 = 0 and s Mod 38 = 0 。
【分析】本题是一道通过枚举算法来找回密码的程序题目。枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。
13.【答案】(1)选中“小孩”图层,使用编辑菜单中的 “变换”—>“缩放”工具(或编辑菜单中的 “自由变换”工具),调整图层的大小。
(2)书香家庭
(3)水平翻转
【知识点】图层及图层的基本操作
【解析】【解答】(1) 小强将“小孩.jpg”图片复制到“小孩”图层后,发现小孩图片太大,可以通过“自由变换”工具将该图层变小。故答案为: 选中“小孩”图层,使用编辑菜单中的 “变换”—>“缩放”工具(或编辑菜单中的 “自由变换”工具或按Ctrl+T),调整图层的大小。
(2) 由图3可知,图层“书香家族”后有一个fx标记说明该图层设置了样式,故答案为:书香家族。
(3)由图1中的“蘑菇"图像和图2中的小蘑菇进行比较发现它们两者之间是水平相对衬关系所以”书香家族中的蘑菇是由图1中的蘑菇水平翻转得到的,故答案为:水平翻转。
【分析】本题考查的是缩放图层、图层标记及图像的水平翻转。在将一个图像复制到另一个图像中可能图像的比例不太合适这应需要进行调整,一般采用自由变换或缩放图像来进行调整,但一定不要使用“图像大小”命令,因为此命令调整的不是一个图层而中整个图像;在某些图层中会有一些特殊的标记表示特定的含义如fx表示该图层设置了样式,有一把小锁表示该图层被锁定等。有时一些图层中的图像会通过其他图象的翻转和旋转来得到。
14.【答案】(1)5
(2)影片剪辑
(3)关键;动画
(4)on realse {fscommand(“quit”)}
【知识点】二维动画实例属性的设置;动画的实现;常用影片控制函数的应用
【解析】【解答】(1)由图3可知music图层共有60帧,而本动画的播放帧频为12fps,即每秒播放12帧所以共播放5秒,故答案为:5。
(2) 由图2所示可见名称为“鸟”的元件类型是一个小齿轮标记,故答案为:影片剪辑。
(3) 为实现让“云”从右上角向左上角移动的效果,将“云”元件置于“云动”图层第13帧的右上角,在“云动”图层第60帧处应插入一个关键帧,将 “云”元件实例移动到该帧的左上角,然后在“云动”图层创建一个补间动画,由于云的形状没有发生变化故其为动画补间,故答案为:关键,动画。
(4) 最后出现“退出”按钮,单击“退出”按钮关闭窗口,则在该按钮上设置的动作命令是单击该按钮直接退出动画,故本小题应填写: on realse {fscommand(“quit”)} 。
【分析】本题考查的是动画播放时间、元件类型、动画补间类型和动作脚本。动画播放时间等于动画总帧数除以帧频;Flash动画元件类型有三种:影片剪辑、图形及按钮。图形元件,一般用于制作静态图像或简单动画,其标记是图标上有三个不同不同形状的图形(圆形、三角形和矩形)。
15.【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A:由已知条件: t=55.8,s=64,m=-81代入公式知:55.8=64,55.8<81其值为true,63>=64的值也为false,故总的表达式的值为false。选项B:int(-18)>55.8 的值为false,55.8-17其值为true。故答案选A。
【分析】本题考查的是混合运算规则和常用函数的功能。在混合运算中先算算术表达式再计算字符表达式然后是关系表达式最后是逻辑表达式。int()的功能是取整,abs()的功能是求绝对值,sqr()的功能是求算术平方根。
16.【答案】D
【知识点】过程与自定义函数
【解析】【解答】本题程序分析如下:
Function f(n As Integer) As Integer ‘自定义一个函数f,它只有一个参数n为整型
If n < = 1 Then ‘如果n小于等于n时进行如下处理
f = 1 ‘ 将函数f的值设为1
Else ‘否则(在n大于1时)进行如下处理
f = n * f(n - 1) ‘调用自身乘以n后将值重新赋给函数f
End If ‘结束判断
End Function ‘结束自定义函数
由以上分析知:当n值比1大时将调用自身来运算,故其算法是递归算法。故答案选D。
【分析】本题考查的是递归算法。递归算法在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。
17.【答案】D
【知识点】查找算法及程序实现
【解析】【解答】使用对分查找法的最坏查找次数为:int(log220000)+1=14+1=15(次),每次用8毫秒,故最多可用:15*8=120(毫秒),故答案选D。
【分析】本题考查的是使用对分法查找某数最坏次数的计算公式,其公式为:最坏次数=int(log2x)+1。
18.【答案】B
【知识点】排序算法及程序实现
【解析】【解答】由选择排序的算法思中路知:在第一轮找出最小值2014和第一个数组元素进行交换,结果为2012,2017,2018,2014,2022,2015,然后在第二轮将次小的数与第二个数组元素进行交换,结果为: 2012,2014,2018,2017,2021,2022,2015,故答案选B。
【分析】本题考查的是选择排序法算法的执行过程。选择排序的基本思想:第1轮,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2轮,在待排序记录r[2]~r[n]中选出最小的记录,将它与r[2]交换;以此类推,第i轮在待排序记录r[i]~r[n]中选出最小的记录,将它与r[i]交换,使有序序列不断增长直到全部排序完毕。
19.【答案】4
【知识点】算法的控制结构
【解析】【解答】本题程序分析如下:
Private Sub Command1_C1ick (  ) ‘命令按钮单击事件过程
Dim a(9) As Integer ‘定义一个整型数组a,a共有10个元素,下标为0-10
a(9)=Val(Text1.te ‘将从文本框1中获取的数据转为数值型后赋给数组元素a(9)
For i=8 to 1 step -2 '使用i来控制循环,i值范围为8到1,步长为-2
a(i)=a(i+1)/2 ‘给数组元素进行赋值,其值为后一个数组元素的值的二分之一
Next i ‘结束循环
Text2.text=str(a(i)) ‘在文本框2中将数组元素的值转为字符串并输出
End Sub ‘结束事件过程
由以上分析知, a(i)=a(i+1)/2 的执行次数与在文本框中输入的数的大小无关,只与i值的初值、终值和步长有关,由程序知循环了4次,即 a(i)=a(i+1)/2 语句被执行了4次,故答案为:4。
【分析】本题考查的是定长循环中循环体的执行次数,这个次数是一个固定的公式,定长循环次数公式为:循环次数=int((终值-初值)/步长)+1,循环终了循环变量的值=初值+步长*循环次数。
20.【答案】Len(ch);Label2.Caption = s
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;常量、变量及变量的赋值
【解析】【解答】本程序分析如下:
Private Sub Command1_Click() ‘命令按钮单击事件开始
Dim ch As String, s As String ‘定义字符型变量ch和s
Dim i As Integer, j As Integer ‘定义整型变量i和j
ch = Text1.Text ‘将文本框1中的字符赋给变量ch
For i = 1 To ① ‘ 使用i控制循环,i值的范围为从1到字符串ch的总长度,i代表字符串的某一位字符的位置,故此处应填写:Len(ch)
j = Asc(Mid(ch, i, 1)) ‘将字符串的的字符按i值顺序取出并求出其ASCII值并赋给变量j
If j > 96 And j < 123 Then '如果字符的ASCII值在96和123之间(即为小写字母)时进行如下处理
s = s + Chr(j - 32) ‘将取出的字符转为大写字母后合并到字符串s中
Else ‘如果j值不在96和123之间(即不是小写字母)时作如下处理
s = s + Chr(j) ‘将j值转为对应的字符后(即还是原字符)合并到字符串s中
End If ‘结束判断
Next ‘结束循环
‘下面语句应是在文本框2中输出转化后的字符,故应填写: Label2.Caption = s
2
End Sub ‘结束事件过程
由以上分析知:1处使用i控制循环,i值的范围为从1到字符串ch的总长度,i代表字符串的某一位字符的位置,故此处应填写:Len(ch)。
2处应是在文本框2中输出转化后的字符,故应填写: Label2.Caption = s 。
【分析】本题考查的是小写字母转为大写字母的算法。在将小写字母转为大写字母时先使用ASC()函数求出小写字母的ASCII码值,然后减去32得到大写字母的ASCII值(大写字母转小写字母时要加上32),最后使用CHR()函数转为大写字母即可完成转换。
21.【答案】(1)n=n+1
(2)Label1.caption=a+ " 卡内余额为"+b+"元"
【知识点】程序访问数据库
【解析】【解答】本题程序分析如下:
Private Sub command1_click() ‘命令按钮1单击事件开始
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset ‘定义一个数据库连接对象conn,定义一个数据库记录对象rs
Dim strSQL As String ‘定义一个字符型变量strSQL用于存放查询字符串
Dim a,b as string ‘分别定义字符型变量a和b用于存放姓名、余额
Dim n as integer ‘定义一个整型变量n,n为计数器用于统计卡号为查询卡号的所有记录个数
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\information.accdb" '定义打开到数据库的链接字符串
conn.Open ‘打开数据库
strSQL ="select xh,xm from data where '卡号=&(Text1.Text) & '" '设置查询的SQL语句
Set rs.ActiveConnection = conn '设置rs的ActiveConnection属性,指定与其关联的数据库链接
rs.Open strSQL '打开记录集,将从表information中读取的结果保存到记录集rs中
Label1.Caption = "" ‘初始化标签1的标题发生为一个空字符串
n=0 ‘给n赋初值0
Do while not rs.EOF ‘在数据表的指针没有在文件底的情况下进行循环
① ‘使用计数器n对满足条件的记录个数进行计数,条件在查询字符串中已经给出 ,故此处应填写:n=n+1
a=rs.Fields("姓名") ‘将姓名字段的当前值赋给变量a
b=rs.Fields("余额") ‘ 将余额字段的当前值赋给变量b
rs.movenext ‘ 移动指针
loop ‘结束循环
rs.Close ‘关闭数据库
conn.close ‘关闭连接
set rs=nothing ‘清除对象rs
set conn=nothing ‘清除对象conn
② ‘在标签1中输出持卡人的姓名和余额,故此处应填写: Label1.caption=a+ " 卡内余额为"+b+"元" 。
if n=0 then Label1.caption="查无此人" ‘如果n值为0则在列表框中输出"查无此人"
End Sub ‘结束事件过程
由以上分析知: 程序中①处为使用计数器n对满足条件的记录个数进行计数,条件在查询字符串中已经给出 ,故①处答案为:n=n+1。
程序中②处在标签1中输出持卡人的姓名和余额,故②处答案为: Label1.caption=a+ " 卡内余额为"+b+"元" 。
【分析】本题考查的是VB程序和数据库进行连接的语句及打开表的命令语句。在VB和数据库进行连接时先定义连接对象和数据库记录对象,然后使用连接字符打开数据表。最后使用查询字符在表中使用指针进行定位,然后字段就可以象简单变量一样使用了。
1 / 1