2017年浙江省高考信息技术模拟试卷(一)

文档属性

名称 2017年浙江省高考信息技术模拟试卷(一)
格式 zip
文件大小 462.0KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2018-01-06 18:10:12

文档简介

2017年浙江省高考信息技术模拟试卷(一)
一、选择题
1.(2017·浙江模拟)下图是某软件管家对系统工具类软件提供的评价排名,这种评价属于(  )
A.统计评价 B.专家或核心刊物评价
C.个人推荐 D.以上都不是
【答案】A
【知识点】多媒体技术的应用
【解析】【解答】由图片可以看出个软件排名是根据投票得分而排的,所以是属于统计评价,统计票数得分之后做出的排名,故答案选A。
【分析】本题主要考查软件评价的方式,此题学生只需要分析题意就可以明显看出不是专家或核心刊物评价,也不是个人推荐。
2.(2017·浙江模拟)小张在打开一个网站上点击了一个超链接,却发现打开了outlook进入邮件撰写界面。由此可见小张点的超链接可能是(  )
A.http://mail. B.ftp://mail.
C.mailto:mail@ D.file:///mail.
【答案】C
【知识点】网络资源的检索
【解析】【解答】小张在打开一个网站上点击了一个超链接,却发现打开了outlook进入邮件撰写界面,那么可以确定他点击的是发送邮件的链接,故答案为mailto开头的,表示发送邮件,故答案选C。
【分析】本题考查网址类型,HTTP开头的代表一个网页,ftp是文件传输地址,file是本地文件地址。
3.(2017·浙江模拟)如下图所示,下列说法正确的是(  )
A.上图中有三处修订 B.上图中有两处批注
C.上图中有五处修订 D.上图中有一处自动更正
【答案】C
【知识点】文本的基本编辑
【解析】【解答】从图片可以看出,图中修订处有五处修订。故答案选C。
【分析】本题主要考查word文档修订和批注的相关知识点,修订是一种模式,该模式可以将修改过程的痕迹会保留下来;批注是一种补充,该补充是对内容的解释,可以随时删除,而不影响你的内容。
4.(2017·浙江模拟)如下图所示,下列描述正确的是(  )
A.数据库名称为”资产” B.当前数据表中有8个字段
C.当前数据表中有4条记录 D.当前为第3条记录
【答案】D
【知识点】数据表、字段、记录的概念
【解析】【解答】选项A:从图中可以看出这个数据表的名称为“资产”,并不是这个表所在的数据库的名称,故选项A是错误的。选项B:这个表中可以看出显示的有8个字段,但是还有没有隐藏的字段,我们并不清楚,所以不一定是只有8个字段,所以选项B是错误的。选项C:同B一样,我们能看到的数据有4条记录,但是下面还有没有被隐藏的数据,我们不得而知,故C是错误的。选项D:当前记录为第3条,这个说法是正确的。故答案选D。
【分析】本题主要考查数据表中的记录、字段的概念。表中行是记录,列是字段。
5.(2017·浙江模拟)下列流程图是为了统计键盘输入数字的个数,输入-1代表结束。则①处应填入(  )
A.Y>-1 B.Y<>-1 C.Y<-1 D. Y=-1
【答案】B
【知识点】算法的常用表示方法
【解析】【解答】根据题干,流程图是为了统计键盘输入数字的个数,输入-1代表结束,再结合流程图,可以得知k是用于计数的,统计输入数字的个数,①处明显是一个条件判断,条件成立,k累加1,条件不成立输出k,说明这里判断是否输入的-1,所以应填Y<>-1,故答案选B。
【分析】本题主要考查流程图的执行过程。根据各条件判断,进行相应分支运算,涉及多个分支的时候需要进行多个条件判断,流程图主要思路是通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。
6.(2017·浙江模拟)目前很多的网络电视都能实现视频点播,点什么就播什么,这主要体现了多媒体的(  )
A.交互性 B.集成性 C.实时性 D.载体依附性
【答案】A
【知识点】多媒体技术的概念和特征;多媒体技术的应用
【解析】【解答】网络电视能实现视频点播,用户点播什么都能播什么,这体现用户交互性,网络电视也是一种多媒体,所以这主要体现了多媒体的交互性。故答案选A。
【分析】本题考查多媒体的特性以及在生活中的应用。多媒体的特性有:集成性、控制性、交互性、非线性、实时性、信息使用方便性、信息结构的动态性的特征。
7.(2017·浙江模拟)下列数据中最小的数是(  )
A.(1110111)2 B.1AH
C.31D D.(1111110)2
【答案】B
【知识点】进制及数制转换
【解析】【解答】选项A:(1110111)2是二进制数据,转换成十进制为119,选项B:1AH为16进制数据,转换为十进制为26,选项C:31D为十进制数据,是31;选项D:(1111110)2为二进制数据,转换成十进制数据为126。故答案选B。
【分析】本题考查二进制、十进制、十六进制数据之间的数据转换,首先要学生明白各进制数据的含义,然后对每一个数据进行转换就相对比较简单。
8.(2017·浙江模拟)下列四个图均为200*100像素,24位色的图像,其存储容量大小的说法正确的是:(  )
a b c d
A.如果是BMP文件,文件容量大小依次是D>C>B>A
B.如果是JPG文件,文件容量大小无法判断
C.如果是BMP文件,文件容量一样大
D.如果是JPG文件,文件容量一样大
【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】位图图像的大小与分辨率和色彩位的大小有关系,此题目中四幅图的分辨率都是200*100像素,位数都是24位色,因此存储容量大小都一样,故答案选C。
【分析】本题主要考查位图图像的存储容量的计算方法,位图图像文件字节数=分辨率×色彩位数÷8。这个是经常会考到的考点,学生记住公式即可。
9.(2017·浙江模拟)小赵制作FLASH动画时的文档属性如下图,下列说法错误的是(  )
A.文档的背景是白色的
B.动画播放的帧频是12帧/秒
C.动画的宽度550像素,高度400像素
D.这个文件的文件名为:未命名-1.swf
【答案】D
【知识点】二维动画文档属性的设置
【解析】【解答】由图可以得知,图中显示的是文档的各种属性,选项A文档的背景是白色的的说法是正确的;选项B动画播放的帧频是12帧/秒说法是正确的;选项C动画的宽度550像素,高度400像素是正确的,选项D这个文件的文件名为:未命名-1,但是文件格式图片中没有显示,所以选项D的说法是错误的,故答案选D。
【分析】本题主要考查Flash文档的属性的设置方法,通过文档属性窗口,可以设置文档的大小、背景颜色、帧频、等选项。一般学生如果对Flash使用熟练的话,一般对这类问题的解读都没有问题。
10.(2017·浙江模拟)【加试题】小连用ULtraEdit查看到的如下汉字内码。下列说法正确的是:(  )
A.上图显示的内码中有5个汉字,2个西文字符
B.上图显示的内码中有4个汉字,2个西文字符
C.上图显示的内码可见这些字符为同一行
D.上图显示的内码可见这些字符为两行
【答案】D
【知识点】进制及数制转换
【解析】【解答】 西文字符(ASCII码中的字符)占1个字节,中文字符占2个字节,基本的英文字符(包括数字)的16进制编码<80(10进制=128),字母 AZaz 的16进制编码是:41 5A 61 7A,数字 09 的16进制编码是:30 39,据此,得知,数字有1个,英文字母有1个,汉字有4个,分两行。故答案选D。
【分析】本题主要考查ULtraEdi软件编码的使用,掌握住上述基本知识点,在做题时根据基本知识点认真分析就可以得出最后答案。
11.(2017·浙江模拟)【加试题】有如下程序段,运行后A(10)=(  )
Dim a(30) As Integer
a(1) = 1
a(2) = 1
i = 2
Do While i < 10
i = i + 1
a(i) = a(i - 1) + a(i - 2)
Loop
A.0 B.34 C.55 D.空
【答案】C
【知识点】算法的控制结构
【解析】【解答】分析题干程序段,可以得知,a存放数组元素,do循环条件为i<10,条件成立,数组中的第i个元素赋值为前两个元素的和,根据此可运算得出a(10)的值为55。
【分析】本题主要考查数组的概念和do loop循环语句,学生应该在充分理解程序代码的基础上,模拟计算机进行运算,一旦i超过10,就退出循环。
12.(2017·浙江模拟)【加试题】设窗体上已经添加了command1、text1、label1对象,当文本框中输入8时下列代码段运行后的结果会是(  )
Private Sub Command1_Click()
Dim s As Integer
Dim n As Integer
Dim i As Integer
n = Val(Text1.Text)
s = 1
For i = 2 To n
s = s * i
Next i
Label1.Caption = Str(n) + "!=" + Str(s)
End Sub
A.程序有语法错误 B.出现“溢出”错误
C.8!= 4032 D.8!= 40320
【答案】B
【知识点】算法的控制结构
【解析】【解答】由题干程序分析可得知,n是存储文本框中的内容,即用户输入的内容,并且n的类型是数值型,然后进行循环,循环次数为n-1,每次循环会乘以当次的i的取值,即s求的是i的阶乘。所以当文本框输入8时,正常是应该求8的阶乘,结果是40320,但是s是整型变量,表示的数据范围上限是32767,已经超出s所能表示的数据范围,所以会提示出现“溢出”错误。故答案选B。
【分析】本题综合考查VB程序的分析,对此类题,要首先分析出程序所要实现的功能,然后对于具体的数据代入程序,模拟计算机的执行过程即可。
二、非选择题
13.(2017·浙江模拟)某高校自主招生实行上机考,根据学校现有机房为学生生成邀请码,学生网上报名时只有邀请码正确才能完成报名。下表中的邀请码生成公式为:=”2017-TEST-“&机房编号&”-”&学生身份证后4位。
图1
(1)根据上述要求,在A3单元格应输入公式:   
(2)上图中D列身份证号发现问题,后3位全部为零,主要原因是   (A 单元格列宽不够 B 输入时加了小数点 C 单元格格式不是文本型)
(3)如果统计各机房的人数(分类汇总)则要先以   为关键字进行排序。
(4)考试结束后工作表如下图
图2
如果要对学生的总成绩做图表进行比较,选择比较合适的数据区域是:   (总共有50个学生)
【答案】(1)="2017-TEST-"&E3&"-"&RIGHT(D3,4)
(2)C
(3)机房编号或考场机房
(4)C1:C51,G1:G51
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】
1、根据题干可以得知,邀请码生成公式为:=”2017-TEST-“&机房编号&”-”&学生身份证后4位,这其中学生身份证后4位获取方法是需要使用函数RIGHT(D3,4),故答案为="2017-TEST-"&E3&"-"&RIGHT(D3,4)。
2、上图中D列身份证号发现问题,后3位全部为零,主要原因是单元格格式不是文本型。故答案填单元格格式不是文本型。
3、如果统计各机房的人数(分类汇总),那么首先要进行的是排序,排序的关键字应该跟机房人数有关,所以可以选择机房编号或考场机房,故答案填机房编号或考场机房。
4、如果要对学生的总成绩做图表进行比较,那么要选择出学生姓名列和总成绩列,能看到每个学生对应的总成绩,所以答案填C1:C51,G1:G51。
【分析】本题主要考查Excel表格操作的掌握情况,公式的运用、数据格式的设置、汇总、排序以及做图表的相关操作。学生应该综合掌握Excel表格的各种操作。
14.(2017·浙江模拟)完成程序,使其具有下列功能:求表达式1-2+3-4+…+n的值,在文本框Text1中输入一个正整数,单击“计算”按钮Command1,在标签Label3中输出计算结果。程序界面如下图所示:
程序代码如下:
Private Sub Command1_Click()
Dim n As Integer
Dim s As Integer
n = ①
j = 1
For i = 1 To n
s = s + i * j
j = ②
Next i
Label3.Caption = ③
End Sub
(1)要使label3中显示的字为二号字,应该修改label3的   属性。
(2)①处应填   
(3)②处应填   
(4)③处应填   
【答案】(1)Font
(2)Val(textl.text)
(3)-j
(4)Str(s)
【知识点】算法的控制结构;运算符、基本运算与表达式
【解析】【解答】
1、要使label3中显示的字为二号字,应该修改label3的字体属性,即Font属性,故答案填Font。
2、由题干代码可以分析得出,n的功能是存储文本框中输入的内容,但是后面n是要参与算数运算的,所以需要将输入的文本转换为数值型,需要使用val函数,故答案为Val(textl.text)。
3、由题干代码继续分析,题目要求是要求1-2+3-4+…+n,基数的时候加正数,偶数的时候加负数,所以j=-j,正好可以在每次循环结束后把符号转换过来。故答案填-j。
4、由题干可以得知,最后会输出s的值,并且是输出到label3上,故label3的caption属性设置为Str(s),故答案填Str(s)。
【分析】本题主要考查VB程序分析能力,根据题目要求分析代码需要完成的功能,然后模拟计算机执行代码的过程,再分析出每个空应该要实现的目的,最终会得出答案。
15.(2017·浙江模拟)如下题图1所示,回答下列问题(1)-(3)题,看图2回答下列(4)-(8)题:
图1
图2
(1)当前图层使用了   (滤色|滤镜|光照)图层混合选项。
(2)大自行车可以通过   (仿制图章|复制粘贴后放大|直接拖动)小自行车来完成。
(3)这个图要做FLASH动画的第一帧,最好保存为   ( psd | jpg | swf )文件。
(4)图2中,文字图层的动画失败是因为   。
(5)照片图层基本上是每5个帧显示一张照片,再以5帧淡入或淡出动画以实现交替显示图层1和照片2两个图层的照片,播放时发现照片2的节奏被打乱了,应该通过   完成修改,达到设计目标。
(6)如要实现让这段动画播放10秒钟,应该将帧频修改为   
(7)完成的动画作品想拷贝回家,以方便在家中的电脑上修改,最好保存为   文件。(fla|swf|avi)
(8)上图显示的为main 场景,load场景为图1中的生成的文件并通过点击“PLAY”按钮进入“main”场景,main场景播放结束要回到load场景并停在第1帧,则动作按钮上的动作命令应该是:   
【答案】(1)滤色
(2)复制粘贴后放大
(3)jpg
(4)文字图层的第三十帧是空白帧
(5)在照片二图层第十六帧插入三个帧
(6)6fps
(7)fla
(8)Gotoandstop("load",1)
【知识点】动画的类型;时间轴、帧、图层、库的概念及基本操作
【解析】【解答】
1、ps中滤色的作用结果和正片叠底刚好相反,它是将两个颜色的互补色的像素值相乘,然后除以255得到的最终色的像素值。通常执行滤色模式后的颜色都较浅。据此,可以分析得出上图中图层1使用了滤色图层混合选项。
2、小自行车可以进行复制粘贴后产生新的一模一样的自行车,再进行其他编辑可以变成不一样的自行车,所以大自行车可以通过复制粘贴后放大小自行车得到,故答案填复制粘贴后放大。
3、这个图要做FLASH动画的第一帧,最好保存为jpg文件,然后导入到flash中。对于psd格式的文件智能有ps打开,swf是flash的专属格式,ps是保存不了此格式的,故答案填jpg。
4、由图可以看出文字图层的第三十帧是空白帧,所以在这个图层中只有第一帧中有内容,后面是没有内容的,所以动画失败,故答案填文字图层的第三十帧是空白帧。
5、播放时发现照片2的节奏被打乱了,是因为缺少帧,根据题目要求,每5个帧显示一张照片,再以5帧淡入或淡出动画以实现交替显示图层1和照片2两个图层的照片,在观察图层各帧的情况,故应该是在照片二图层第十六帧插入三个帧,故答案填在照片二图层第十六帧插入三个帧。
6、帧频表示一秒播放的帧数,如果想让动画播放十秒,一共有60帧,所以修改帧频为6fps,故答案填6fps。
7、完成的动画作品想拷贝回家,以方便在家中的电脑上修改,那么应该保存为flash制作的源文件,可以再修改的格式,为fla格式,故答案为fla。
8、main场景播放结束要回到load场景并停在第1帧,则动作按钮上的动作命令应该是Gotoandstop("load",1)。故答案是Gotoandstop("load",1)。
【分析】本题主要考查Flash的图层、时间轴、关键帧、播放时间计算,图层编辑的相关知识,要熟练动画制作过程中的相关操作,综合各知识点,做出此题。
16.(2017·浙江模拟)公司年会,领导要小李编写一个小程序,用于抽奖,小李将参加年会的人员姓名、手机号保存在一个access数据库中库名:年会嘉宾.accdb 数据表名为:联系人
程序设计的主要思路是:窗体装入时读出所有嘉宾的姓名和手机号,保存在两个数据中,从text1中取得要抽奖的人数,用随机函数产生1~num间的数作为中奖号,从数据中读出对应的姓名和手机号,手机号中间4位用“新年快乐”代替。已抽中过的姓名和手机号从数据中删除,以防止重复中奖。
Dim sname(1 To 1000) As String ‘用于保存嘉宾姓名
Dim phone(1 To 1000) As String ‘用于保存嘉宾手机号
Dim num As Integer ‘未抽奖人数
Private Sub Command1_Click()
Dim n As Integer ‘拟抽奖人数
Randomize
n = Val(Text1.Text)
List1.Clear
If ① Then
For i = 1 To n
k = Int(Rnd * num) + 1
List1.AddItem Str(i) + " " + sname(k) + " " + ②
For j = k To num
sname(j) = sname(j + 1)
phone(j) = phone(j + 1)
Next j
num = ③
Next i
Else
List1.AddItem "剩余的数据不足!"
End If
End Sub
Rem 下列程序段用于从数据库中读取嘉宾的姓名和手机号,分别保存在全局变量sname()和phone()两个数组中,设嘉宾个数不超过1000个。
Private Sub Form_Load()
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conn.ConnectionString = "provider=microsoft.ace.oledB.12.0;data source=" & App.Path & "\年会嘉宾.accdb "
conn.Open
Set rs.ActiveConnection = conn
rs.Open "select * from 联系人"
num = 0
Do While Not rs.EOF And num < 1000
num = num + 1
phone(num) = rs.Fields("联系电话")
sname(num) = rs.Fields("姓名")
rs.MoveNext
Loop
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
End Sub
【答案】①n<=num
②left(phone(k),3)+"新年快乐"+right(phone(k),4)
③num-1
【知识点】运算符、基本运算与表达式
【解析】【解答】
①、num用于存储未抽奖的人数,n用于存储文本框中输入的数据,是数值型,根据代码分析得知,此处是一个条件判断表达式,功能是必须满足抽奖人数小于未抽奖人数,故答案填n<=num。
②、根据代码分析此处需要进行字符串相加运算,连接手机号前三位和“新年快乐”字样和手机号后四位,并且需要使用字符串截取函数,一个字符串左截函数一个字符串右截函数,并且都只需要两个参数,一个是所要截取的字符串,一个是起始位置,故答案为left(phone(k),3)+"新年快乐"+right(phone(k),4)。
③、由代码分析可以得知,抽奖完一个人之后,未抽奖的人数会减1,故答案填num-1。
【分析】本题主要考查vb的程序分析能力,里面涉及到的知识点比较多,需要学生掌握各知识点的基础上要能综合运用,模拟计算机的执行过程,结果题目要求的要实现的功能,即可完成。
17.(2017·浙江模拟)小张学习了冒泡排序后,觉得还可以再改进,用K指向要排序的数的头部,用m指向要排序的数的尾部,每一轮先从前向后扫描k~m-1, 比较相邻若逆序则交换,找出本轮最大数放到本轮数据的尾部,再从后到前扫描剩下的序列m~k+1,比较相邻若逆序则交换,找出本轮最小数放到本轮数据头部。直到k=m结束程序。以下是改进后的程序请补充完整。
Dim n As Integer ‘数字的个数
Rem 以下程序段为产生n个[10,99]之间的随机整数并在list1中显示
Private Sub Command1_Click()
Randomize Time
n = 50
For i = 1 To n
List1.AddItem Str(Int(Rnd * 90) + 10)
Next
End Sub
Rem 以下程序段为从list1中取出数并进行排序,最后在list2中显示排序后的数
Private Sub Command2_Click()
Dim a(50) As Integer
Dim k As Integer, m As Integer, i As Integer, j As Integer
For i = 1 To n
a(i) = Val(List1.List(i - 1))
Next i
m = n:k=1
Do While    
J=m-1 : m=1
For i = k To j
If a(i+1) < a(i) Then t = a(i): a(i) = a(i + 1): a(i + 1) = t: m=i
Next i
j =   
k=1
For i = m To j Step -1
If a(i) < a(i - 1) Then t = a(i): a(i) = a(i - 1): a(i - 1) = t:   
Next i
Loop
For i = 1 To n
List2.AddItem    
Next i
End Sub
【答案】k<m;k+1;k=i;str(a(i))
【知识点】算法的控制结构;运算符、基本运算与表达式
【解析】【解答】
1、根据题目要求,结合代码分析,此处while后面跟的是条件判断表达式,循环的条件是数的头部的序号要小于数的尾部的序号,应设定条件为k2、题干中要求从后到前扫描剩下的序列m~k+1,所以j的值赋为k+1,故答案填k+1。
3、前面的语句是实现最小的数交换的功能,然后根据冒泡法的原理,进行k赋值为当次循环变量的取值,故填k=i。
4、有题干得知,此程序最后要在列表框中输出最小值,并且要首先将最小值转为字符串型,故答案填str(a(i))。
【分析】本题主要考查学生VB程序代码的分析能力,做程序分析题要首先模拟计算机的执行过程,然后结合题干要实现的功能,并且结合已给出的代码,综合分析每个空的所缺少的内容或功能,并且熟练掌握基本知识点。
1 / 12017年浙江省高考信息技术模拟试卷(一)
一、选择题
1.(2017·浙江模拟)下图是某软件管家对系统工具类软件提供的评价排名,这种评价属于(  )
A.统计评价 B.专家或核心刊物评价
C.个人推荐 D.以上都不是
2.(2017·浙江模拟)小张在打开一个网站上点击了一个超链接,却发现打开了outlook进入邮件撰写界面。由此可见小张点的超链接可能是(  )
A.http://mail. B.ftp://mail.
C.mailto:mail@ D.file:///mail.
3.(2017·浙江模拟)如下图所示,下列说法正确的是(  )
A.上图中有三处修订 B.上图中有两处批注
C.上图中有五处修订 D.上图中有一处自动更正
4.(2017·浙江模拟)如下图所示,下列描述正确的是(  )
A.数据库名称为”资产” B.当前数据表中有8个字段
C.当前数据表中有4条记录 D.当前为第3条记录
5.(2017·浙江模拟)下列流程图是为了统计键盘输入数字的个数,输入-1代表结束。则①处应填入(  )
A.Y>-1 B.Y<>-1 C.Y<-1 D. Y=-1
6.(2017·浙江模拟)目前很多的网络电视都能实现视频点播,点什么就播什么,这主要体现了多媒体的(  )
A.交互性 B.集成性 C.实时性 D.载体依附性
7.(2017·浙江模拟)下列数据中最小的数是(  )
A.(1110111)2 B.1AH
C.31D D.(1111110)2
8.(2017·浙江模拟)下列四个图均为200*100像素,24位色的图像,其存储容量大小的说法正确的是:(  )
a b c d
A.如果是BMP文件,文件容量大小依次是D>C>B>A
B.如果是JPG文件,文件容量大小无法判断
C.如果是BMP文件,文件容量一样大
D.如果是JPG文件,文件容量一样大
9.(2017·浙江模拟)小赵制作FLASH动画时的文档属性如下图,下列说法错误的是(  )
A.文档的背景是白色的
B.动画播放的帧频是12帧/秒
C.动画的宽度550像素,高度400像素
D.这个文件的文件名为:未命名-1.swf
10.(2017·浙江模拟)【加试题】小连用ULtraEdit查看到的如下汉字内码。下列说法正确的是:(  )
A.上图显示的内码中有5个汉字,2个西文字符
B.上图显示的内码中有4个汉字,2个西文字符
C.上图显示的内码可见这些字符为同一行
D.上图显示的内码可见这些字符为两行
11.(2017·浙江模拟)【加试题】有如下程序段,运行后A(10)=(  )
Dim a(30) As Integer
a(1) = 1
a(2) = 1
i = 2
Do While i < 10
i = i + 1
a(i) = a(i - 1) + a(i - 2)
Loop
A.0 B.34 C.55 D.空
12.(2017·浙江模拟)【加试题】设窗体上已经添加了command1、text1、label1对象,当文本框中输入8时下列代码段运行后的结果会是(  )
Private Sub Command1_Click()
Dim s As Integer
Dim n As Integer
Dim i As Integer
n = Val(Text1.Text)
s = 1
For i = 2 To n
s = s * i
Next i
Label1.Caption = Str(n) + "!=" + Str(s)
End Sub
A.程序有语法错误 B.出现“溢出”错误
C.8!= 4032 D.8!= 40320
二、非选择题
13.(2017·浙江模拟)某高校自主招生实行上机考,根据学校现有机房为学生生成邀请码,学生网上报名时只有邀请码正确才能完成报名。下表中的邀请码生成公式为:=”2017-TEST-“&机房编号&”-”&学生身份证后4位。
图1
(1)根据上述要求,在A3单元格应输入公式:   
(2)上图中D列身份证号发现问题,后3位全部为零,主要原因是   (A 单元格列宽不够 B 输入时加了小数点 C 单元格格式不是文本型)
(3)如果统计各机房的人数(分类汇总)则要先以   为关键字进行排序。
(4)考试结束后工作表如下图
图2
如果要对学生的总成绩做图表进行比较,选择比较合适的数据区域是:   (总共有50个学生)
14.(2017·浙江模拟)完成程序,使其具有下列功能:求表达式1-2+3-4+…+n的值,在文本框Text1中输入一个正整数,单击“计算”按钮Command1,在标签Label3中输出计算结果。程序界面如下图所示:
程序代码如下:
Private Sub Command1_Click()
Dim n As Integer
Dim s As Integer
n = ①
j = 1
For i = 1 To n
s = s + i * j
j = ②
Next i
Label3.Caption = ③
End Sub
(1)要使label3中显示的字为二号字,应该修改label3的   属性。
(2)①处应填   
(3)②处应填   
(4)③处应填   
15.(2017·浙江模拟)如下题图1所示,回答下列问题(1)-(3)题,看图2回答下列(4)-(8)题:
图1
图2
(1)当前图层使用了   (滤色|滤镜|光照)图层混合选项。
(2)大自行车可以通过   (仿制图章|复制粘贴后放大|直接拖动)小自行车来完成。
(3)这个图要做FLASH动画的第一帧,最好保存为   ( psd | jpg | swf )文件。
(4)图2中,文字图层的动画失败是因为   。
(5)照片图层基本上是每5个帧显示一张照片,再以5帧淡入或淡出动画以实现交替显示图层1和照片2两个图层的照片,播放时发现照片2的节奏被打乱了,应该通过   完成修改,达到设计目标。
(6)如要实现让这段动画播放10秒钟,应该将帧频修改为   
(7)完成的动画作品想拷贝回家,以方便在家中的电脑上修改,最好保存为   文件。(fla|swf|avi)
(8)上图显示的为main 场景,load场景为图1中的生成的文件并通过点击“PLAY”按钮进入“main”场景,main场景播放结束要回到load场景并停在第1帧,则动作按钮上的动作命令应该是:   
16.(2017·浙江模拟)公司年会,领导要小李编写一个小程序,用于抽奖,小李将参加年会的人员姓名、手机号保存在一个access数据库中库名:年会嘉宾.accdb 数据表名为:联系人
程序设计的主要思路是:窗体装入时读出所有嘉宾的姓名和手机号,保存在两个数据中,从text1中取得要抽奖的人数,用随机函数产生1~num间的数作为中奖号,从数据中读出对应的姓名和手机号,手机号中间4位用“新年快乐”代替。已抽中过的姓名和手机号从数据中删除,以防止重复中奖。
Dim sname(1 To 1000) As String ‘用于保存嘉宾姓名
Dim phone(1 To 1000) As String ‘用于保存嘉宾手机号
Dim num As Integer ‘未抽奖人数
Private Sub Command1_Click()
Dim n As Integer ‘拟抽奖人数
Randomize
n = Val(Text1.Text)
List1.Clear
If ① Then
For i = 1 To n
k = Int(Rnd * num) + 1
List1.AddItem Str(i) + " " + sname(k) + " " + ②
For j = k To num
sname(j) = sname(j + 1)
phone(j) = phone(j + 1)
Next j
num = ③
Next i
Else
List1.AddItem "剩余的数据不足!"
End If
End Sub
Rem 下列程序段用于从数据库中读取嘉宾的姓名和手机号,分别保存在全局变量sname()和phone()两个数组中,设嘉宾个数不超过1000个。
Private Sub Form_Load()
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
conn.ConnectionString = "provider=microsoft.ace.oledB.12.0;data source=" & App.Path & "\年会嘉宾.accdb "
conn.Open
Set rs.ActiveConnection = conn
rs.Open "select * from 联系人"
num = 0
Do While Not rs.EOF And num < 1000
num = num + 1
phone(num) = rs.Fields("联系电话")
sname(num) = rs.Fields("姓名")
rs.MoveNext
Loop
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
End Sub
17.(2017·浙江模拟)小张学习了冒泡排序后,觉得还可以再改进,用K指向要排序的数的头部,用m指向要排序的数的尾部,每一轮先从前向后扫描k~m-1, 比较相邻若逆序则交换,找出本轮最大数放到本轮数据的尾部,再从后到前扫描剩下的序列m~k+1,比较相邻若逆序则交换,找出本轮最小数放到本轮数据头部。直到k=m结束程序。以下是改进后的程序请补充完整。
Dim n As Integer ‘数字的个数
Rem 以下程序段为产生n个[10,99]之间的随机整数并在list1中显示
Private Sub Command1_Click()
Randomize Time
n = 50
For i = 1 To n
List1.AddItem Str(Int(Rnd * 90) + 10)
Next
End Sub
Rem 以下程序段为从list1中取出数并进行排序,最后在list2中显示排序后的数
Private Sub Command2_Click()
Dim a(50) As Integer
Dim k As Integer, m As Integer, i As Integer, j As Integer
For i = 1 To n
a(i) = Val(List1.List(i - 1))
Next i
m = n:k=1
Do While    
J=m-1 : m=1
For i = k To j
If a(i+1) < a(i) Then t = a(i): a(i) = a(i + 1): a(i + 1) = t: m=i
Next i
j =   
k=1
For i = m To j Step -1
If a(i) < a(i - 1) Then t = a(i): a(i) = a(i - 1): a(i - 1) = t:   
Next i
Loop
For i = 1 To n
List2.AddItem    
Next i
End Sub
答案解析部分
1.【答案】A
【知识点】多媒体技术的应用
【解析】【解答】由图片可以看出个软件排名是根据投票得分而排的,所以是属于统计评价,统计票数得分之后做出的排名,故答案选A。
【分析】本题主要考查软件评价的方式,此题学生只需要分析题意就可以明显看出不是专家或核心刊物评价,也不是个人推荐。
2.【答案】C
【知识点】网络资源的检索
【解析】【解答】小张在打开一个网站上点击了一个超链接,却发现打开了outlook进入邮件撰写界面,那么可以确定他点击的是发送邮件的链接,故答案为mailto开头的,表示发送邮件,故答案选C。
【分析】本题考查网址类型,HTTP开头的代表一个网页,ftp是文件传输地址,file是本地文件地址。
3.【答案】C
【知识点】文本的基本编辑
【解析】【解答】从图片可以看出,图中修订处有五处修订。故答案选C。
【分析】本题主要考查word文档修订和批注的相关知识点,修订是一种模式,该模式可以将修改过程的痕迹会保留下来;批注是一种补充,该补充是对内容的解释,可以随时删除,而不影响你的内容。
4.【答案】D
【知识点】数据表、字段、记录的概念
【解析】【解答】选项A:从图中可以看出这个数据表的名称为“资产”,并不是这个表所在的数据库的名称,故选项A是错误的。选项B:这个表中可以看出显示的有8个字段,但是还有没有隐藏的字段,我们并不清楚,所以不一定是只有8个字段,所以选项B是错误的。选项C:同B一样,我们能看到的数据有4条记录,但是下面还有没有被隐藏的数据,我们不得而知,故C是错误的。选项D:当前记录为第3条,这个说法是正确的。故答案选D。
【分析】本题主要考查数据表中的记录、字段的概念。表中行是记录,列是字段。
5.【答案】B
【知识点】算法的常用表示方法
【解析】【解答】根据题干,流程图是为了统计键盘输入数字的个数,输入-1代表结束,再结合流程图,可以得知k是用于计数的,统计输入数字的个数,①处明显是一个条件判断,条件成立,k累加1,条件不成立输出k,说明这里判断是否输入的-1,所以应填Y<>-1,故答案选B。
【分析】本题主要考查流程图的执行过程。根据各条件判断,进行相应分支运算,涉及多个分支的时候需要进行多个条件判断,流程图主要思路是通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。
6.【答案】A
【知识点】多媒体技术的概念和特征;多媒体技术的应用
【解析】【解答】网络电视能实现视频点播,用户点播什么都能播什么,这体现用户交互性,网络电视也是一种多媒体,所以这主要体现了多媒体的交互性。故答案选A。
【分析】本题考查多媒体的特性以及在生活中的应用。多媒体的特性有:集成性、控制性、交互性、非线性、实时性、信息使用方便性、信息结构的动态性的特征。
7.【答案】B
【知识点】进制及数制转换
【解析】【解答】选项A:(1110111)2是二进制数据,转换成十进制为119,选项B:1AH为16进制数据,转换为十进制为26,选项C:31D为十进制数据,是31;选项D:(1111110)2为二进制数据,转换成十进制数据为126。故答案选B。
【分析】本题考查二进制、十进制、十六进制数据之间的数据转换,首先要学生明白各进制数据的含义,然后对每一个数据进行转换就相对比较简单。
8.【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】位图图像的大小与分辨率和色彩位的大小有关系,此题目中四幅图的分辨率都是200*100像素,位数都是24位色,因此存储容量大小都一样,故答案选C。
【分析】本题主要考查位图图像的存储容量的计算方法,位图图像文件字节数=分辨率×色彩位数÷8。这个是经常会考到的考点,学生记住公式即可。
9.【答案】D
【知识点】二维动画文档属性的设置
【解析】【解答】由图可以得知,图中显示的是文档的各种属性,选项A文档的背景是白色的的说法是正确的;选项B动画播放的帧频是12帧/秒说法是正确的;选项C动画的宽度550像素,高度400像素是正确的,选项D这个文件的文件名为:未命名-1,但是文件格式图片中没有显示,所以选项D的说法是错误的,故答案选D。
【分析】本题主要考查Flash文档的属性的设置方法,通过文档属性窗口,可以设置文档的大小、背景颜色、帧频、等选项。一般学生如果对Flash使用熟练的话,一般对这类问题的解读都没有问题。
10.【答案】D
【知识点】进制及数制转换
【解析】【解答】 西文字符(ASCII码中的字符)占1个字节,中文字符占2个字节,基本的英文字符(包括数字)的16进制编码<80(10进制=128),字母 AZaz 的16进制编码是:41 5A 61 7A,数字 09 的16进制编码是:30 39,据此,得知,数字有1个,英文字母有1个,汉字有4个,分两行。故答案选D。
【分析】本题主要考查ULtraEdi软件编码的使用,掌握住上述基本知识点,在做题时根据基本知识点认真分析就可以得出最后答案。
11.【答案】C
【知识点】算法的控制结构
【解析】【解答】分析题干程序段,可以得知,a存放数组元素,do循环条件为i<10,条件成立,数组中的第i个元素赋值为前两个元素的和,根据此可运算得出a(10)的值为55。
【分析】本题主要考查数组的概念和do loop循环语句,学生应该在充分理解程序代码的基础上,模拟计算机进行运算,一旦i超过10,就退出循环。
12.【答案】B
【知识点】算法的控制结构
【解析】【解答】由题干程序分析可得知,n是存储文本框中的内容,即用户输入的内容,并且n的类型是数值型,然后进行循环,循环次数为n-1,每次循环会乘以当次的i的取值,即s求的是i的阶乘。所以当文本框输入8时,正常是应该求8的阶乘,结果是40320,但是s是整型变量,表示的数据范围上限是32767,已经超出s所能表示的数据范围,所以会提示出现“溢出”错误。故答案选B。
【分析】本题综合考查VB程序的分析,对此类题,要首先分析出程序所要实现的功能,然后对于具体的数据代入程序,模拟计算机的执行过程即可。
13.【答案】(1)="2017-TEST-"&E3&"-"&RIGHT(D3,4)
(2)C
(3)机房编号或考场机房
(4)C1:C51,G1:G51
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】
1、根据题干可以得知,邀请码生成公式为:=”2017-TEST-“&机房编号&”-”&学生身份证后4位,这其中学生身份证后4位获取方法是需要使用函数RIGHT(D3,4),故答案为="2017-TEST-"&E3&"-"&RIGHT(D3,4)。
2、上图中D列身份证号发现问题,后3位全部为零,主要原因是单元格格式不是文本型。故答案填单元格格式不是文本型。
3、如果统计各机房的人数(分类汇总),那么首先要进行的是排序,排序的关键字应该跟机房人数有关,所以可以选择机房编号或考场机房,故答案填机房编号或考场机房。
4、如果要对学生的总成绩做图表进行比较,那么要选择出学生姓名列和总成绩列,能看到每个学生对应的总成绩,所以答案填C1:C51,G1:G51。
【分析】本题主要考查Excel表格操作的掌握情况,公式的运用、数据格式的设置、汇总、排序以及做图表的相关操作。学生应该综合掌握Excel表格的各种操作。
14.【答案】(1)Font
(2)Val(textl.text)
(3)-j
(4)Str(s)
【知识点】算法的控制结构;运算符、基本运算与表达式
【解析】【解答】
1、要使label3中显示的字为二号字,应该修改label3的字体属性,即Font属性,故答案填Font。
2、由题干代码可以分析得出,n的功能是存储文本框中输入的内容,但是后面n是要参与算数运算的,所以需要将输入的文本转换为数值型,需要使用val函数,故答案为Val(textl.text)。
3、由题干代码继续分析,题目要求是要求1-2+3-4+…+n,基数的时候加正数,偶数的时候加负数,所以j=-j,正好可以在每次循环结束后把符号转换过来。故答案填-j。
4、由题干可以得知,最后会输出s的值,并且是输出到label3上,故label3的caption属性设置为Str(s),故答案填Str(s)。
【分析】本题主要考查VB程序分析能力,根据题目要求分析代码需要完成的功能,然后模拟计算机执行代码的过程,再分析出每个空应该要实现的目的,最终会得出答案。
15.【答案】(1)滤色
(2)复制粘贴后放大
(3)jpg
(4)文字图层的第三十帧是空白帧
(5)在照片二图层第十六帧插入三个帧
(6)6fps
(7)fla
(8)Gotoandstop("load",1)
【知识点】动画的类型;时间轴、帧、图层、库的概念及基本操作
【解析】【解答】
1、ps中滤色的作用结果和正片叠底刚好相反,它是将两个颜色的互补色的像素值相乘,然后除以255得到的最终色的像素值。通常执行滤色模式后的颜色都较浅。据此,可以分析得出上图中图层1使用了滤色图层混合选项。
2、小自行车可以进行复制粘贴后产生新的一模一样的自行车,再进行其他编辑可以变成不一样的自行车,所以大自行车可以通过复制粘贴后放大小自行车得到,故答案填复制粘贴后放大。
3、这个图要做FLASH动画的第一帧,最好保存为jpg文件,然后导入到flash中。对于psd格式的文件智能有ps打开,swf是flash的专属格式,ps是保存不了此格式的,故答案填jpg。
4、由图可以看出文字图层的第三十帧是空白帧,所以在这个图层中只有第一帧中有内容,后面是没有内容的,所以动画失败,故答案填文字图层的第三十帧是空白帧。
5、播放时发现照片2的节奏被打乱了,是因为缺少帧,根据题目要求,每5个帧显示一张照片,再以5帧淡入或淡出动画以实现交替显示图层1和照片2两个图层的照片,在观察图层各帧的情况,故应该是在照片二图层第十六帧插入三个帧,故答案填在照片二图层第十六帧插入三个帧。
6、帧频表示一秒播放的帧数,如果想让动画播放十秒,一共有60帧,所以修改帧频为6fps,故答案填6fps。
7、完成的动画作品想拷贝回家,以方便在家中的电脑上修改,那么应该保存为flash制作的源文件,可以再修改的格式,为fla格式,故答案为fla。
8、main场景播放结束要回到load场景并停在第1帧,则动作按钮上的动作命令应该是Gotoandstop("load",1)。故答案是Gotoandstop("load",1)。
【分析】本题主要考查Flash的图层、时间轴、关键帧、播放时间计算,图层编辑的相关知识,要熟练动画制作过程中的相关操作,综合各知识点,做出此题。
16.【答案】①n<=num
②left(phone(k),3)+"新年快乐"+right(phone(k),4)
③num-1
【知识点】运算符、基本运算与表达式
【解析】【解答】
①、num用于存储未抽奖的人数,n用于存储文本框中输入的数据,是数值型,根据代码分析得知,此处是一个条件判断表达式,功能是必须满足抽奖人数小于未抽奖人数,故答案填n<=num。
②、根据代码分析此处需要进行字符串相加运算,连接手机号前三位和“新年快乐”字样和手机号后四位,并且需要使用字符串截取函数,一个字符串左截函数一个字符串右截函数,并且都只需要两个参数,一个是所要截取的字符串,一个是起始位置,故答案为left(phone(k),3)+"新年快乐"+right(phone(k),4)。
③、由代码分析可以得知,抽奖完一个人之后,未抽奖的人数会减1,故答案填num-1。
【分析】本题主要考查vb的程序分析能力,里面涉及到的知识点比较多,需要学生掌握各知识点的基础上要能综合运用,模拟计算机的执行过程,结果题目要求的要实现的功能,即可完成。
17.【答案】k<m;k+1;k=i;str(a(i))
【知识点】算法的控制结构;运算符、基本运算与表达式
【解析】【解答】
1、根据题目要求,结合代码分析,此处while后面跟的是条件判断表达式,循环的条件是数的头部的序号要小于数的尾部的序号,应设定条件为k2、题干中要求从后到前扫描剩下的序列m~k+1,所以j的值赋为k+1,故答案填k+1。
3、前面的语句是实现最小的数交换的功能,然后根据冒泡法的原理,进行k赋值为当次循环变量的取值,故填k=i。
4、有题干得知,此程序最后要在列表框中输出最小值,并且要首先将最小值转为字符串型,故答案填str(a(i))。
【分析】本题主要考查学生VB程序代码的分析能力,做程序分析题要首先模拟计算机的执行过程,然后结合题干要实现的功能,并且结合已给出的代码,综合分析每个空的所缺少的内容或功能,并且熟练掌握基本知识点。
1 / 1