浙江省温州市十校联合体2015-2016学年高二下学期期中联考信息技术试题
一、单项选择题
1.(2016高二下·温州期中)小明要把信息作业上传到教师机上。教师机的服务器地址为"FTP://10.133.22.110/ ",地址中的"FTP"表示( )
A.超文本传输协议 B.文件传输协议
C.TCP协议 D.SMTP协议
2.(2016高二下·温州期中)小丽用OCR软件识别文件,发现OCR识别的准确率很低,准备向老师求助,应该把下列哪组文件发送给老师( )。
A.th.jpg和th.fla
B.th.bmp和th.rtf
C.th.png和th.tif
D.th.txt和th.png
3.(2016高二下·温州期中)某Access数据表打开后如图所示,下列描述中正确的是( )
A.“商品代码”字段的类型是数值型
B.该数据表记录数少于10条
C.该数据表字段数是6个
D.删除“销售日期”字段后,记录数不会少
4.(2016高二下·温州期中)语句 “ i=3:s=1/(i-3)” 无法执行,原因是它违反了算法特征中的( )
A.有穷性 B.唯一性 C.可行性 D.确定性
5.(2016高二下·温州期中)用UltraEdit观察字符内码,结果如图所示:
则字符“It”的十六进制内码值为:( )
A.43 54 B.43 74 C.49 54 D.49 74
6.(2016高二下·温州期中)使用GoldWave软件处理名为sound1.wav的双声道音频,删除了右声道中的声音,并将音量降低到原来的一半,然后按原格式以sound2.wav为文件名保存。Sound1.wav 与sound2.wav相比,存储容量( )
A.不变 B.减小1/2 C.减小1/3 D.减小1/4
7.(2016高二下·温州期中)用Photoshop处理图像,下列说法正确的是( )
A.吸管工具可以从图像中取色,并指定为新的前景色
B.将PSD格式文件存储为BMP格式后,不会丢失任何信息
C.对某图层使用滤镜效果,会使其图层的数目增加
D.Photoshop中“背景层”始终在最底层
8.(2016高二下·温州期中)下图是制作某flash作品时的截图,从图中可知,“背景”图层中的背景图片仅在第1帧到第20帧出现,若要使背景图片一直延续到第45帧,可在该图层的第21帧上进行的操作是( )
A.清除关键帧 B.删除帧
C.清除帧 D.插入帧
9.(2016高二下·温州期中)用迅雷软件下载一部25帧/秒、10秒、分辨率为1024×768、16色彩色、未经压缩的视频片段,当时网络的下载速度是 380 KB/s,下载完这个片段大约需要多少时间( )
A.10分钟 B.2分钟 C.4.2分钟 D.16.8分钟
10.(2016高二下·温州期中)VB表达式9\8/2 + 12 Mod 3*3 的值是( )。
A.0.5 B.7 C.3.5 D.5
11.(2016高二下·温州期中)数学老师写了一组数列1,4,7,10,13,……求前N项的和,小明想用递归算法来完成,那么他设计的递推公式正确的是( )。
A.f(1)=1: f(n)=n*2-1 B.f(1)=1: (n)=n*2+1
C.f(1)=1: f(n)=n+3 D.f(1)=1: f(n)=f(n-1)+3
二、综合题
12.(2016高二下·温州期中)以下(图1)为2016年高一(1)班的成绩表,请根据表格提供的信息回答下面几道小题。
图1
(1)观察数据表,发现A列数据格式应该设为 。
(2)某一同学想用RNK函数和自动填充的方法实现对总分的排名,则I2单元格公式为 。(rank函数是求某一个数值在某一区域内的排名,如=RANK(A1,A1:A5),表示A1在区域A1:A5中的名次)。
(3)下图(图2)图表的数据源区域为 ,系列产生在 。
图2
(4)想只显示平均分低于80分的学生的名单,可使用 来实现。操作后发现图表 (填“会”或“不会“) 发生变化。
13.(2016高二下·温州期中)求孪生素数。孪生素数是指两个相邻奇数且都是素数,由于它们是最近的素数,就像孪生兄弟一样。下列Visual Basic程序用于查找100以内的所有孪生素数,其中函数f用于判断一个数是否是素数,程序运行界面如图(图1)所示,Command1鼠标单击事件过程的流程图如图(图2)所示。
程序代码如下:
Private Sub Command1_Click()
Dim i As Integer
List1.Clear '清除列表框内容
For i = 3 To 97 ___①___ If f(i) And f(i+2)=true Then List1.AddItem Str(i) + " 和 " + Str(i + 2) End If Next i
End Sub
Private Function f(x As Integer) As Boolean '判断是否为素数,若是返回true,若不是则返回false
………
End Function
(1)程序中加框部分的算法是 (选填:解析算法/枚举算法)
(2)应用程序界面设计时,为添加”100以内的孪生素数”,应使用图3所示的“控件工具箱”中的 (填写相应编号),并将其 属性设置为”100以内的孪生素数
(3)在程序①划线处,填入适当的语句或表达式,把程序补充完整:
程序中①划线处应填入
14.(2016高二下·温州期中)小周同学制作了Flash动画,某个场景制作界面如图所示,请回答下列问题。
(1)根据图中所示,当前场景的名称为 。该场景总共有60帧,则执行播放完该场景共需 秒。玫瑰花图层的动画属于 动画。
(2)执行“影片测试”,发现动画循环播放,小周想播放一遍后停止,他必须在 图层添加脚本动作为 。
15.(2016高二下·温州期中)下列VB程序的功能是:程序运行时,单击命令按钮Commandl后,产生10个[1,999]范围内互不相同的随机整数,依次显示在列表框List1中,然后将它们按从小到大的顺序排序,排序结果显示在列表框List2中。
数组a用于存储产生的10个随机整数,函数f(x)用于判断随机整数x与已生成的整数是否有重复,若有重复则返回True,否则返回False。
(1)虚线框内程序段所采用的排序算法名称是 。(填:冒泡排序/选择排序)
(2)在程序①和②划线处,填入适当的语句或表达式,把程序补充完整。
Dim a(1 To 10) As Integer
Function f(x As Integer) As Boolean
′代码略
End Function
Private Sub Commandl_Click()
Dim n As Integer ′n用于统计已经产生的随机整数个数
Dim i As Integer.j As Integer
Dim x As Integer.k As Integer
Randomize ′初始化Rnd函数
n=0
List1.Clear ′清除列表框中内容
List2.Clear
Do While n<10
x=① ′产生[1,999]范围内的随机整数
If Not f(x) Then
n=n+1
a(n)=x
List1.AddItem Str(a(n))
End If
Loop
For i=1 To 9
For j=10 To i+1 step -1
If ② Then
k=a(j):a(j)=a(j-1):a(j-1)=k
End If
Next j
Next i
For i=1 To 10
List2.AddItem Str(a(i))
Next i
End Sub
16.(2016高二下·温州期中)由人民政府授权发放给市民用于办理个人相关事务和享受公共服务的集成电路卡(IC卡),具有信息储存、身份识别、电子支付等功能。每位市民都可以拥有一张唯一卡号的市民卡,卡内会记录每位市民的姓名、电话、金额等信息。
假设共有500个市民,市民的相关信息都存储在“information.accdb”的data表中,”xm, ye,kh” 字段放市民的姓名,余额,卡号。查询程序界面如第16题图所示。工作人员在文本框Text1中输入卡号,单击“查询”按钮,如果找到,就在Label1中显示卡内市民姓名和卡内余额;否则显示“查无此人”。程序如下,请按要求将程序补充完整。
Private Sub command1_click()
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset
Dim strSQL As String
Dim a,b,c as string
Dim n as integer
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\ ① "
conn.Open
strSQL ="select * from data"
Set rs.ActiveConnection = conn
rs.Open strSQL
Label1.Caption = ""
c=val(text1.text)
n=0
rs.movefirst
Do while not rs.EOF
n=n+1
a=rs.Fields("xm")
②
If c= rs.Fields("kh") then
Label1.caption=a+ "的卡内余额为"+b+"元"
Exit if
else
rs.movenext
end if
loop
if n=500 then Label1.caption=”查无此人”
rs.close
conn.close
set rs=nothing
set conn=nothing
End Sub
(1)程序中①划线处应填入 。
(2)程序中②划线处应填入 。
答案解析部分
1.【答案】B
【知识点】网络协议
【解析】【解答】SMTP是电子邮件传输协议;HTTP是超文本传输协议,
TCP是传输控制协议,FTP是文件传输协议。故答案选B。
【分析】本题考查的是网络协议。HTTP是超文本传输协议,是用于在万维网上传输文件(文本,图形图像,声音,视频和其他多媒体文件)的规则集; FTP是文件传输协议,用于使用TCP在FTP服务器和网络中的客户端计算机之间上传和下载文件,可以将文件从一个主机复制到另一个主机;TCP协议提供连续的具有可靠的数据流式的传输服务;SMTP是负责电子邮件的发送协议。
2.【答案】C
【知识点】字符识别
【解析】【解答】根据使用OCR软件进行汉字识别的原理,需要将图片文件发送给老师,题中扩展名为jpg、bmp、Png、tif的文件都是图片类型的文件。故答案选C。
【分析】本题考查OCR文字识別软件能识别的文件格式。利用OCR( Optical Character Recognition, 光学字符识别)技术,将图片、照片上的文字内容,直接转换为可编辑文本的软件。软件可以把图片转换成可以编辑的文字。支持JPG、PNG、GIF、BMP等图片格式。
3.【答案】D
【知识点】数据表、字段、记录的概念
【解析】【解答】 由图中观察
“商品代码”字段的类型是文本型,选项A错误;该数据表记录数共有13条,选项B错误;该数据表字段数至少是7个,选项C错误;删除字段后,跟记录数没有关系。故答案选D。
【分析】本题考查字段、记录的概念。数据表是数据库最重要的组成部分之一,数据库只是一个框架,数据表才是其实质内容,它是一张由行和列构成的二维表,表中的列称为字段,表中的行称为记录。
4.【答案】C
【知识点】算法的基本概念与特征
【解析】【解答】分析题干,当为3时,后面表达式的除数为0,除数是不能为0的,所以违反了算法的可行性。
故答案选C。
【分析】本题考查算法的特性。一个算法应该具有以下五个重要的特征
1、有穷性:一个算法必须保证执行有限步之后结束
2、确切性:算法的每一步骤必须有确切的定义
3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况
4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果.没有输出的算法是毫无意义的
5.【答案】D
【知识点】信息的编码
【解析】【解答】根据图中所示字符“P”的内码为:50H。字符“T”的内码为:54H。所以字符“I”的内码为字符“P”的内码减7H,即50H-7H=49H。字符“t”的内码为字符“T”的内码加32D,即54H+32D=54H+20H=74H。故答案选D。
【分析】本题考查字符的编码。在ASCII表中字符之间都是相关的,如字母“a”的位于字母“A”后32位,所以我们可以可以根据“A”的ASCII码值计算处“a”的ASCII码值。本题可根据字符“P”“T”的内码推算出字符“I”“t”的内码。
6.【答案】A
【知识点】声音、图像、视频编码
【解析】【解答】删除右声道的声音不是删除右声音,音频文件的存储容量只与采样频率、量化位数、声道数及时长有关,与音量的大小无关,故答案选A。
【分析】本题考查的是影响声音存储容量的因素。音频文件存储容量公式为:音频文件存储容量=(采样频率× 采样位数× 声道数× 时间) / 8 (字节),由公式知音频文件的存储容量只与采样频率、量化位数声道数及时长有关。
7.【答案】A
【知识点】图片加工常用工具的使用
【解析】【解答】选项A:吸管又叫取色工具,可以从图像中提取颜色,并指定为前景色。本项对。选项B: 将PSD格式文件存储为BMP格式后 ,图层、一些不可见的图层、样式都不会被保存,本项错。选项C:对某个图层使用滤镜只是在本图层中应用不会产生新图层,本项错。选项D:“背景层”也是一种普通图层,可以调换位置,本项错。故答案选A。
【分析】本题考查的是图片加工工具的使用、PS文件格式的存储、滤镜的使用。为了管理方便,Photoshop对图像进行了分层操作,这样不仅设置图层的颜色、样式、应用滤镜都十分方便而且可以轻松改变图层的叠放层次及空间位置。
8.【答案】A
【知识点】时间轴、帧、图层、库的概念及基本操作
【解析】【解答】 “背景”图层中的背景图片仅在第1帧到第20帧出现,而在第21帧后不出现的原因是在“背景”图层的第21帧有一个空白关键帧若将该关键帧清除则“背景”就会从第1帧显示到第45帧,故答案选A。
【分析】本题考查的是二维动画中延续某一图像的方法。在Flash中帧可以分为关键帧、空白关键帧及普通帧三种,其中关键帧是存放图像或图像改变的,而空白关键帧是表示图像到此不再显示的,而普通帧延续上一帧的图像或在两个关键帧之间做补间的。
9.【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】根据题中信息计算该视频文件存储量=1024*768*4*25*10/8=98304000B=96000KB,下载所需的时间是96000÷380≈253秒≈4.2分钟。 故答案选C。
【分析】本题考查视频文件的存储容量。容量大小:字节数=分辨率*色彩位数*每秒帧数*秒数/8 。色彩深度是用"n位颜色"来说明的。若色彩深度是n位,即有2n种须色选择,而储存每像素所用的位数就是n。
10.【答案】D
【知识点】运算符、基本运算与表达式
【解析】【解答】 9\8/2 + 12 Mod 3*3=9\4+12 mod 9 =2+3=5,故答案选D。
【分析】本题考查的是Visual Basic的算术运算符的优先级。算术运算符的优先级顺序为:负号(-)—->幂(^或**)->乘(*)、除(/)->整除 (\)、求模(mod)->加(+)、减(-)。
11.【答案】D
【知识点】递归算法
【解析】【解答】递归算法就是调用自身的算法,选项A、选项B中没有调用自身,选项C虽然调用自身但没有出口就会形成死循环。故答案选D。
【分析】本题考查的是递归算法的公式。递归算法在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法,这种算法要求:一必须有一个出口,二在调用自身时参数必须是递增递减的。
12.【答案】(1)文本
(2)=RANK(H2,$H$2:$H$13)
(3)A2:B13,H2:H13;列
(4)筛选;会
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)
观察数据表 A列数据001,002,003…,格式应该设为(文本)。故答案为:文本
(2)根据rank函数是求某一个数值在某区域内的排名,实现对总分的排名,I2单元格公式为=RANK(H2, $H$2:$H$13 ) 。故答案为:=RANK(H2, $H$2:$H$13 )
(3)图2显示了有关学号、姓名、总分的相关数据,故数据区域选择A2:B13,H2:H13,X轴标志为学号,姓名,系列产生在(列)。故答案为:A2:B13,H2:H13; 列
(4) 想只显示平均分低于80分的学生的名单,执行筛选后,不满足条件的数据将被隐藏而不是被删除。本题使用(筛选),图表只显示筛选出来的相关数据,所以图表(会)发生变化。故答案为:筛选;会
【分析】本题考查Excel的操作,主要涉及函数与公式的使用,数据的筛选。Rank函数是求某一个数值在某一区域内的排名。关于筛选般为了快速筛选一些比较大的数据,执行筛选后,不满足条件的数据将被隐藏而不是被删除。
13.【答案】(1)枚举算法
(2)1;caption
(3)step 2
【知识点】枚举算法及程序实现
【解析】【解答】(1)本程序是对100内的奇数逐个验证是否为素数,故答案填:枚举算法。
(2)由图3知:工具1为标签,工具2为文本框,工具3为命令按钮,命令4为框架。 应用程序界面设计时,为添加”100以内的孪生素数” 使用的是标签的标题属性,故本小题第一个空答案填写:1,第二个空答案填写:caption。
(3)本题程序分析如下:
Private Sub Command1_Click() ‘命令按钮单击事件开始
Dim i As Integer ‘定义一个整型变量i
List1.Clear '清除列表框内容
For i = 3 To 97 ___①___ ‘使用i来控制循环,i代表100内的奇且已知99不是素数故i的初值为3,终值为97,步长为2,故本处答案填写:step 2 If f(i) And f(i+2)=true Then ‘如果i和i+2为自定义函数f()的值都为true(即i和i+2都是素数)则进行如下处理 List1.AddItem Str(i) + " 和 " + Str(i + 2) ‘将i和i+2在列表框中输出 End If ‘结束判断 Next i ‘结束循环
End Sub ‘结束命令按钮单击事件过程
Private Function f(x As Integer) As Boolean '判断是否为素数,若是返回true,若不是则返回false
………
End Function
由以上程序析知: 程序①划线处为使用i来控制循环,i代表100内的奇且已知99不是素数故i的初值为3,终值为97,步长为2,故本处答案填写:step 2。
【分析】本题考查的是使用枚举算法查找孪生素数的过程。枚举算法是我们在日常中使用到的最多的一个算法,它的核心思想就是:枚举所有的可能。枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。
14.【答案】(1)scene 1;6;逐帧
(2)文字;stop();
【知识点】动画的类型;常用影片控制函数的应用;多媒体作品的调试与递交
【解析】【解答】(1)由图可知当前的场景名称为scene1,该场景共60帧,帧频为10fps,则需要播放6秒,由图可知玫瑰花由一系统的关键帧组成的属于逐帧动画,故本小题第一个空答案填写:scene1,第二个空答案填写:6,第三个空答案填写:逐帧。
(2)由图知在文字图层的第60帧有一个空白关键帧共他各图层的第60帧都没有关键帧,故可以在文字图层的第60帧插入停止播放动画动作脚本,故本小题第一个空答案填写:文字。第二个空答案填写:stop()。
【分析】本题考查的是动画的播放时间、动画类型及动作脚本命令。动画的播放时间等于动画的总帧数除以帧频;动画类型有补间动画和逐帧动画两种,其中补间动画又可分为动画补间和形状补间两种。为了增强人机交互功能可以使用添加动作脚本命令。
15.【答案】(1)冒泡排序
(2)x=Int(Rnd*999)+1;a(j)
【知识点】过程与自定义函数;排序算法及程序实现
【解析】【解答】(1)由程序知进行比较的两个数是相邻数组的两个元素故这种排序方法是冒泡排序法,故本小题答案填写:冒泡排序。
(2)本题程序分析如下:
Dim a(1 To 10) As Integer ‘定义窗体级整型数组a,用于存放10个随机整数
Function f(x As Integer) As Boolean ’自定义函数f()开始,f()用于判断参数x是否与上面的数重复
′代码略
End Function ‘自定义函数结束
Private Sub Commandl_Click() ‘命令按钮单击事件开始
Dim n As Integer ′定义整型变量n,n用于统计已经产生的随机整数个数
Dim i As Integer.j As Integer ‘定义整型变量i和j,用于控制循环
Dim x As Integer.k As Integer ‘定义整型变量x和k
Randomize ′初始化Rnd函数
n=0 ‘初始化变量n
List1.Clear ′清除列表框1中内容
List2.Clear ‘清除列表框2中的内容
Do While n<10 在n小于10时执行循环
x=① ′产生[1,999]范围内的随机整数,故此处答案填写:int(999*rnd)+1
If Not f(x) Then ‘如果f(x)的值为false(即随机整数x不重复)则进行如下处理
n=n+1 ‘将n值增1,代表又成功产生了一个指定范围内的随机整数
a(n)=x ‘将本次产生的随机整数放入数组a中
List1.AddItem Str(a(n)) ‘在列表框1中占用一列显示这个数
End If ‘结束条件判断
Loop ‘结束循环
For i=1 To 9 ‘使用i来控制外层循环 ,i代表排序时比较的轮数
For j=10 To i+1 step -1 ‘使用j来控制内层循环,j代表每轮比较的次数
If ② Then ‘如果数组的前一个元素比后一个元素的值小时,则进行如下处理,故本处答案应填写:a(j)k=a(j):a(j)=a(j-1):a(j-1)=k ‘借助第三变量k交换前后两个数组元素的值
End If ‘结束条件判断
Next j ‘结束内层循环
Next i ‘结束外层循环
For i=1 To 10 ‘使用i来控制循环
List2.AddItem Str(a(i)) ‘在列表框2中将已经排好顺序的数组a输出
Next i ‘结束循环
End Sub ‘结束事件过程
由以上程序分析知,在1处:产生[1,999]范围内的随机整数,故此处答案填写:int(999*rnd)+1。
程序2处:如果数组的前一个元素比后一个元素的值小时,则进行如下处理,故本处答案应填写:a(j)【分析】本题考查的是自定义函数的定义和引用、冒泡排序法及产生指定范围内的整数公式。在使用冒泡法进行排序时使用i控制外层循环,代表每次的比较轮数,j控制内层循环代表每轮比较次数,在进行一轮比较后将最大值放到数列的末尾(本题是放到开头),在经过n轮比较后将输入的数排成一个由小到大(或由大到小)的数列。随机数公式:int((上限-下限+1)*rnd)+下限。
16.【答案】(1)information.accdb
(2)b=rs.Fields("ye")
【知识点】程序访问数据库
【解析】【解答】本题程序分析如下:
Private Sub command1_click() ‘命令按钮单击事件开始
‘定义数据库连接对象connection和记录集对象rs
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset
Dim strSQL As String ‘定义查找字符串(变量)strSQL
Dim a,b,c as string ‘定义字符串变量a,b,c
Dim n as integer ‘定义整型变量n
‘使用数据库连接对象的连接方法连接数据库information.accdb,故此处答案应填写数据库名称:information.accdb
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\ ① "
conn.Open ‘使用数据库对象的(打开)方法打开数据库
strSQL ="select * from data" ‘对查找字符串strSQL进行赋值
Set rs.ActiveConnection = conn ‘将记录集对象与连接数据库对象建立关联
rs.Open strSQL ‘使用记录集的对象方法在data表中查找记录
Label1.Caption = "" ‘将标签1的标题属性设为空
c=val(text1.text) ‘将文本框1输入的卡号转为数值型赋给变量c
n=0 ‘初始化记数器n
rs.movefirst ‘将指针移动到第一条记录
Do while not rs.EOF ‘ 如果记录指针不在文件底时进行循环
n=n+1 ‘使用记数器n进行记数
a=rs.Fields("xm") ‘将data表中的xm字段(姓名)的值赋给变量a
② ‘将data表中的ye 字段(余额)的值赋给变量b,故此处应填写:b=rs.fields("ye")
If c= rs.Fields("kh") then ‘如果输入的卡号(在变量c中)与data表中的kh字段(卡号)值相同则进行如下处理
Label1.caption=a+ "的卡内余额为"+b+"元" ‘在标签1中显示持卡人的姓名和余额
Exit do ‘退出循环(此处应为exit do)
else ‘否则(即本条记录的卡号与输入的卡号不一致时)进行如下处理
rs.movenext ‘将记录指针下移一条
end if ‘结束条件判断
loop ‘结束循环
if n=500 then Label1.caption=”查无此人” ‘如果n的值等于500时在标签1中输出“查无此人”
rs.close ‘关闭数据库
conn.close ‘关闭连接
set rs=nothing ‘释放对象rs
set conn=nothing ‘释放对象conn
End Sub ‘结束命令按钮单击事件过程
由以上分析知: 程序中①划线处:使用数据库连接对象的连接方法连接数据库information.accdb,故此处答案应填写数据库名称:information.accdb。
程序中②划线处:将data表中的ye 字段(余额)的值赋给变量b,故此处应填写:b=rs.fields("ye") 。
【分析】本题考查的是使用VB程序访问数据库的方法及步骤。在VB和数据库进行连接时先定义连接对象和数据库记录对象,然后使用连接字符打开数据表。最后使用查询字符在表中使用指针进行定位,然后字段就可以象简单变量一样使用了。在不使用数据库后要关闭数据库及连接和释放对象。
1 / 1浙江省温州市十校联合体2015-2016学年高二下学期期中联考信息技术试题
一、单项选择题
1.(2016高二下·温州期中)小明要把信息作业上传到教师机上。教师机的服务器地址为"FTP://10.133.22.110/ ",地址中的"FTP"表示( )
A.超文本传输协议 B.文件传输协议
C.TCP协议 D.SMTP协议
【答案】B
【知识点】网络协议
【解析】【解答】SMTP是电子邮件传输协议;HTTP是超文本传输协议,
TCP是传输控制协议,FTP是文件传输协议。故答案选B。
【分析】本题考查的是网络协议。HTTP是超文本传输协议,是用于在万维网上传输文件(文本,图形图像,声音,视频和其他多媒体文件)的规则集; FTP是文件传输协议,用于使用TCP在FTP服务器和网络中的客户端计算机之间上传和下载文件,可以将文件从一个主机复制到另一个主机;TCP协议提供连续的具有可靠的数据流式的传输服务;SMTP是负责电子邮件的发送协议。
2.(2016高二下·温州期中)小丽用OCR软件识别文件,发现OCR识别的准确率很低,准备向老师求助,应该把下列哪组文件发送给老师( )。
A.th.jpg和th.fla
B.th.bmp和th.rtf
C.th.png和th.tif
D.th.txt和th.png
【答案】C
【知识点】字符识别
【解析】【解答】根据使用OCR软件进行汉字识别的原理,需要将图片文件发送给老师,题中扩展名为jpg、bmp、Png、tif的文件都是图片类型的文件。故答案选C。
【分析】本题考查OCR文字识別软件能识别的文件格式。利用OCR( Optical Character Recognition, 光学字符识别)技术,将图片、照片上的文字内容,直接转换为可编辑文本的软件。软件可以把图片转换成可以编辑的文字。支持JPG、PNG、GIF、BMP等图片格式。
3.(2016高二下·温州期中)某Access数据表打开后如图所示,下列描述中正确的是( )
A.“商品代码”字段的类型是数值型
B.该数据表记录数少于10条
C.该数据表字段数是6个
D.删除“销售日期”字段后,记录数不会少
【答案】D
【知识点】数据表、字段、记录的概念
【解析】【解答】 由图中观察
“商品代码”字段的类型是文本型,选项A错误;该数据表记录数共有13条,选项B错误;该数据表字段数至少是7个,选项C错误;删除字段后,跟记录数没有关系。故答案选D。
【分析】本题考查字段、记录的概念。数据表是数据库最重要的组成部分之一,数据库只是一个框架,数据表才是其实质内容,它是一张由行和列构成的二维表,表中的列称为字段,表中的行称为记录。
4.(2016高二下·温州期中)语句 “ i=3:s=1/(i-3)” 无法执行,原因是它违反了算法特征中的( )
A.有穷性 B.唯一性 C.可行性 D.确定性
【答案】C
【知识点】算法的基本概念与特征
【解析】【解答】分析题干,当为3时,后面表达式的除数为0,除数是不能为0的,所以违反了算法的可行性。
故答案选C。
【分析】本题考查算法的特性。一个算法应该具有以下五个重要的特征
1、有穷性:一个算法必须保证执行有限步之后结束
2、确切性:算法的每一步骤必须有确切的定义
3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况
4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果.没有输出的算法是毫无意义的
5.(2016高二下·温州期中)用UltraEdit观察字符内码,结果如图所示:
则字符“It”的十六进制内码值为:( )
A.43 54 B.43 74 C.49 54 D.49 74
【答案】D
【知识点】信息的编码
【解析】【解答】根据图中所示字符“P”的内码为:50H。字符“T”的内码为:54H。所以字符“I”的内码为字符“P”的内码减7H,即50H-7H=49H。字符“t”的内码为字符“T”的内码加32D,即54H+32D=54H+20H=74H。故答案选D。
【分析】本题考查字符的编码。在ASCII表中字符之间都是相关的,如字母“a”的位于字母“A”后32位,所以我们可以可以根据“A”的ASCII码值计算处“a”的ASCII码值。本题可根据字符“P”“T”的内码推算出字符“I”“t”的内码。
6.(2016高二下·温州期中)使用GoldWave软件处理名为sound1.wav的双声道音频,删除了右声道中的声音,并将音量降低到原来的一半,然后按原格式以sound2.wav为文件名保存。Sound1.wav 与sound2.wav相比,存储容量( )
A.不变 B.减小1/2 C.减小1/3 D.减小1/4
【答案】A
【知识点】声音、图像、视频编码
【解析】【解答】删除右声道的声音不是删除右声音,音频文件的存储容量只与采样频率、量化位数、声道数及时长有关,与音量的大小无关,故答案选A。
【分析】本题考查的是影响声音存储容量的因素。音频文件存储容量公式为:音频文件存储容量=(采样频率× 采样位数× 声道数× 时间) / 8 (字节),由公式知音频文件的存储容量只与采样频率、量化位数声道数及时长有关。
7.(2016高二下·温州期中)用Photoshop处理图像,下列说法正确的是( )
A.吸管工具可以从图像中取色,并指定为新的前景色
B.将PSD格式文件存储为BMP格式后,不会丢失任何信息
C.对某图层使用滤镜效果,会使其图层的数目增加
D.Photoshop中“背景层”始终在最底层
【答案】A
【知识点】图片加工常用工具的使用
【解析】【解答】选项A:吸管又叫取色工具,可以从图像中提取颜色,并指定为前景色。本项对。选项B: 将PSD格式文件存储为BMP格式后 ,图层、一些不可见的图层、样式都不会被保存,本项错。选项C:对某个图层使用滤镜只是在本图层中应用不会产生新图层,本项错。选项D:“背景层”也是一种普通图层,可以调换位置,本项错。故答案选A。
【分析】本题考查的是图片加工工具的使用、PS文件格式的存储、滤镜的使用。为了管理方便,Photoshop对图像进行了分层操作,这样不仅设置图层的颜色、样式、应用滤镜都十分方便而且可以轻松改变图层的叠放层次及空间位置。
8.(2016高二下·温州期中)下图是制作某flash作品时的截图,从图中可知,“背景”图层中的背景图片仅在第1帧到第20帧出现,若要使背景图片一直延续到第45帧,可在该图层的第21帧上进行的操作是( )
A.清除关键帧 B.删除帧
C.清除帧 D.插入帧
【答案】A
【知识点】时间轴、帧、图层、库的概念及基本操作
【解析】【解答】 “背景”图层中的背景图片仅在第1帧到第20帧出现,而在第21帧后不出现的原因是在“背景”图层的第21帧有一个空白关键帧若将该关键帧清除则“背景”就会从第1帧显示到第45帧,故答案选A。
【分析】本题考查的是二维动画中延续某一图像的方法。在Flash中帧可以分为关键帧、空白关键帧及普通帧三种,其中关键帧是存放图像或图像改变的,而空白关键帧是表示图像到此不再显示的,而普通帧延续上一帧的图像或在两个关键帧之间做补间的。
9.(2016高二下·温州期中)用迅雷软件下载一部25帧/秒、10秒、分辨率为1024×768、16色彩色、未经压缩的视频片段,当时网络的下载速度是 380 KB/s,下载完这个片段大约需要多少时间( )
A.10分钟 B.2分钟 C.4.2分钟 D.16.8分钟
【答案】C
【知识点】声音、图像、视频编码
【解析】【解答】根据题中信息计算该视频文件存储量=1024*768*4*25*10/8=98304000B=96000KB,下载所需的时间是96000÷380≈253秒≈4.2分钟。 故答案选C。
【分析】本题考查视频文件的存储容量。容量大小:字节数=分辨率*色彩位数*每秒帧数*秒数/8 。色彩深度是用"n位颜色"来说明的。若色彩深度是n位,即有2n种须色选择,而储存每像素所用的位数就是n。
10.(2016高二下·温州期中)VB表达式9\8/2 + 12 Mod 3*3 的值是( )。
A.0.5 B.7 C.3.5 D.5
【答案】D
【知识点】运算符、基本运算与表达式
【解析】【解答】 9\8/2 + 12 Mod 3*3=9\4+12 mod 9 =2+3=5,故答案选D。
【分析】本题考查的是Visual Basic的算术运算符的优先级。算术运算符的优先级顺序为:负号(-)—->幂(^或**)->乘(*)、除(/)->整除 (\)、求模(mod)->加(+)、减(-)。
11.(2016高二下·温州期中)数学老师写了一组数列1,4,7,10,13,……求前N项的和,小明想用递归算法来完成,那么他设计的递推公式正确的是( )。
A.f(1)=1: f(n)=n*2-1 B.f(1)=1: (n)=n*2+1
C.f(1)=1: f(n)=n+3 D.f(1)=1: f(n)=f(n-1)+3
【答案】D
【知识点】递归算法
【解析】【解答】递归算法就是调用自身的算法,选项A、选项B中没有调用自身,选项C虽然调用自身但没有出口就会形成死循环。故答案选D。
【分析】本题考查的是递归算法的公式。递归算法在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法,这种算法要求:一必须有一个出口,二在调用自身时参数必须是递增递减的。
二、综合题
12.(2016高二下·温州期中)以下(图1)为2016年高一(1)班的成绩表,请根据表格提供的信息回答下面几道小题。
图1
(1)观察数据表,发现A列数据格式应该设为 。
(2)某一同学想用RNK函数和自动填充的方法实现对总分的排名,则I2单元格公式为 。(rank函数是求某一个数值在某一区域内的排名,如=RANK(A1,A1:A5),表示A1在区域A1:A5中的名次)。
(3)下图(图2)图表的数据源区域为 ,系列产生在 。
图2
(4)想只显示平均分低于80分的学生的名单,可使用 来实现。操作后发现图表 (填“会”或“不会“) 发生变化。
【答案】(1)文本
(2)=RANK(H2,$H$2:$H$13)
(3)A2:B13,H2:H13;列
(4)筛选;会
【知识点】表格数据的基本操作;表格数据的处理与计算
【解析】【解答】(1)
观察数据表 A列数据001,002,003…,格式应该设为(文本)。故答案为:文本
(2)根据rank函数是求某一个数值在某区域内的排名,实现对总分的排名,I2单元格公式为=RANK(H2, $H$2:$H$13 ) 。故答案为:=RANK(H2, $H$2:$H$13 )
(3)图2显示了有关学号、姓名、总分的相关数据,故数据区域选择A2:B13,H2:H13,X轴标志为学号,姓名,系列产生在(列)。故答案为:A2:B13,H2:H13; 列
(4) 想只显示平均分低于80分的学生的名单,执行筛选后,不满足条件的数据将被隐藏而不是被删除。本题使用(筛选),图表只显示筛选出来的相关数据,所以图表(会)发生变化。故答案为:筛选;会
【分析】本题考查Excel的操作,主要涉及函数与公式的使用,数据的筛选。Rank函数是求某一个数值在某一区域内的排名。关于筛选般为了快速筛选一些比较大的数据,执行筛选后,不满足条件的数据将被隐藏而不是被删除。
13.(2016高二下·温州期中)求孪生素数。孪生素数是指两个相邻奇数且都是素数,由于它们是最近的素数,就像孪生兄弟一样。下列Visual Basic程序用于查找100以内的所有孪生素数,其中函数f用于判断一个数是否是素数,程序运行界面如图(图1)所示,Command1鼠标单击事件过程的流程图如图(图2)所示。
程序代码如下:
Private Sub Command1_Click()
Dim i As Integer
List1.Clear '清除列表框内容
For i = 3 To 97 ___①___ If f(i) And f(i+2)=true Then List1.AddItem Str(i) + " 和 " + Str(i + 2) End If Next i
End Sub
Private Function f(x As Integer) As Boolean '判断是否为素数,若是返回true,若不是则返回false
………
End Function
(1)程序中加框部分的算法是 (选填:解析算法/枚举算法)
(2)应用程序界面设计时,为添加”100以内的孪生素数”,应使用图3所示的“控件工具箱”中的 (填写相应编号),并将其 属性设置为”100以内的孪生素数
(3)在程序①划线处,填入适当的语句或表达式,把程序补充完整:
程序中①划线处应填入
【答案】(1)枚举算法
(2)1;caption
(3)step 2
【知识点】枚举算法及程序实现
【解析】【解答】(1)本程序是对100内的奇数逐个验证是否为素数,故答案填:枚举算法。
(2)由图3知:工具1为标签,工具2为文本框,工具3为命令按钮,命令4为框架。 应用程序界面设计时,为添加”100以内的孪生素数” 使用的是标签的标题属性,故本小题第一个空答案填写:1,第二个空答案填写:caption。
(3)本题程序分析如下:
Private Sub Command1_Click() ‘命令按钮单击事件开始
Dim i As Integer ‘定义一个整型变量i
List1.Clear '清除列表框内容
For i = 3 To 97 ___①___ ‘使用i来控制循环,i代表100内的奇且已知99不是素数故i的初值为3,终值为97,步长为2,故本处答案填写:step 2 If f(i) And f(i+2)=true Then ‘如果i和i+2为自定义函数f()的值都为true(即i和i+2都是素数)则进行如下处理 List1.AddItem Str(i) + " 和 " + Str(i + 2) ‘将i和i+2在列表框中输出 End If ‘结束判断 Next i ‘结束循环
End Sub ‘结束命令按钮单击事件过程
Private Function f(x As Integer) As Boolean '判断是否为素数,若是返回true,若不是则返回false
………
End Function
由以上程序析知: 程序①划线处为使用i来控制循环,i代表100内的奇且已知99不是素数故i的初值为3,终值为97,步长为2,故本处答案填写:step 2。
【分析】本题考查的是使用枚举算法查找孪生素数的过程。枚举算法是我们在日常中使用到的最多的一个算法,它的核心思想就是:枚举所有的可能。枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。
14.(2016高二下·温州期中)小周同学制作了Flash动画,某个场景制作界面如图所示,请回答下列问题。
(1)根据图中所示,当前场景的名称为 。该场景总共有60帧,则执行播放完该场景共需 秒。玫瑰花图层的动画属于 动画。
(2)执行“影片测试”,发现动画循环播放,小周想播放一遍后停止,他必须在 图层添加脚本动作为 。
【答案】(1)scene 1;6;逐帧
(2)文字;stop();
【知识点】动画的类型;常用影片控制函数的应用;多媒体作品的调试与递交
【解析】【解答】(1)由图可知当前的场景名称为scene1,该场景共60帧,帧频为10fps,则需要播放6秒,由图可知玫瑰花由一系统的关键帧组成的属于逐帧动画,故本小题第一个空答案填写:scene1,第二个空答案填写:6,第三个空答案填写:逐帧。
(2)由图知在文字图层的第60帧有一个空白关键帧共他各图层的第60帧都没有关键帧,故可以在文字图层的第60帧插入停止播放动画动作脚本,故本小题第一个空答案填写:文字。第二个空答案填写:stop()。
【分析】本题考查的是动画的播放时间、动画类型及动作脚本命令。动画的播放时间等于动画的总帧数除以帧频;动画类型有补间动画和逐帧动画两种,其中补间动画又可分为动画补间和形状补间两种。为了增强人机交互功能可以使用添加动作脚本命令。
15.(2016高二下·温州期中)下列VB程序的功能是:程序运行时,单击命令按钮Commandl后,产生10个[1,999]范围内互不相同的随机整数,依次显示在列表框List1中,然后将它们按从小到大的顺序排序,排序结果显示在列表框List2中。
数组a用于存储产生的10个随机整数,函数f(x)用于判断随机整数x与已生成的整数是否有重复,若有重复则返回True,否则返回False。
(1)虚线框内程序段所采用的排序算法名称是 。(填:冒泡排序/选择排序)
(2)在程序①和②划线处,填入适当的语句或表达式,把程序补充完整。
Dim a(1 To 10) As Integer
Function f(x As Integer) As Boolean
′代码略
End Function
Private Sub Commandl_Click()
Dim n As Integer ′n用于统计已经产生的随机整数个数
Dim i As Integer.j As Integer
Dim x As Integer.k As Integer
Randomize ′初始化Rnd函数
n=0
List1.Clear ′清除列表框中内容
List2.Clear
Do While n<10
x=① ′产生[1,999]范围内的随机整数
If Not f(x) Then
n=n+1
a(n)=x
List1.AddItem Str(a(n))
End If
Loop
For i=1 To 9
For j=10 To i+1 step -1
If ② Then
k=a(j):a(j)=a(j-1):a(j-1)=k
End If
Next j
Next i
For i=1 To 10
List2.AddItem Str(a(i))
Next i
End Sub
【答案】(1)冒泡排序
(2)x=Int(Rnd*999)+1;a(j)【知识点】过程与自定义函数;排序算法及程序实现
【解析】【解答】(1)由程序知进行比较的两个数是相邻数组的两个元素故这种排序方法是冒泡排序法,故本小题答案填写:冒泡排序。
(2)本题程序分析如下:
Dim a(1 To 10) As Integer ‘定义窗体级整型数组a,用于存放10个随机整数
Function f(x As Integer) As Boolean ’自定义函数f()开始,f()用于判断参数x是否与上面的数重复
′代码略
End Function ‘自定义函数结束
Private Sub Commandl_Click() ‘命令按钮单击事件开始
Dim n As Integer ′定义整型变量n,n用于统计已经产生的随机整数个数
Dim i As Integer.j As Integer ‘定义整型变量i和j,用于控制循环
Dim x As Integer.k As Integer ‘定义整型变量x和k
Randomize ′初始化Rnd函数
n=0 ‘初始化变量n
List1.Clear ′清除列表框1中内容
List2.Clear ‘清除列表框2中的内容
Do While n<10 在n小于10时执行循环
x=① ′产生[1,999]范围内的随机整数,故此处答案填写:int(999*rnd)+1
If Not f(x) Then ‘如果f(x)的值为false(即随机整数x不重复)则进行如下处理
n=n+1 ‘将n值增1,代表又成功产生了一个指定范围内的随机整数
a(n)=x ‘将本次产生的随机整数放入数组a中
List1.AddItem Str(a(n)) ‘在列表框1中占用一列显示这个数
End If ‘结束条件判断
Loop ‘结束循环
For i=1 To 9 ‘使用i来控制外层循环 ,i代表排序时比较的轮数
For j=10 To i+1 step -1 ‘使用j来控制内层循环,j代表每轮比较的次数
If ② Then ‘如果数组的前一个元素比后一个元素的值小时,则进行如下处理,故本处答案应填写:a(j)k=a(j):a(j)=a(j-1):a(j-1)=k ‘借助第三变量k交换前后两个数组元素的值
End If ‘结束条件判断
Next j ‘结束内层循环
Next i ‘结束外层循环
For i=1 To 10 ‘使用i来控制循环
List2.AddItem Str(a(i)) ‘在列表框2中将已经排好顺序的数组a输出
Next i ‘结束循环
End Sub ‘结束事件过程
由以上程序分析知,在1处:产生[1,999]范围内的随机整数,故此处答案填写:int(999*rnd)+1。
程序2处:如果数组的前一个元素比后一个元素的值小时,则进行如下处理,故本处答案应填写:a(j)【分析】本题考查的是自定义函数的定义和引用、冒泡排序法及产生指定范围内的整数公式。在使用冒泡法进行排序时使用i控制外层循环,代表每次的比较轮数,j控制内层循环代表每轮比较次数,在进行一轮比较后将最大值放到数列的末尾(本题是放到开头),在经过n轮比较后将输入的数排成一个由小到大(或由大到小)的数列。随机数公式:int((上限-下限+1)*rnd)+下限。
16.(2016高二下·温州期中)由人民政府授权发放给市民用于办理个人相关事务和享受公共服务的集成电路卡(IC卡),具有信息储存、身份识别、电子支付等功能。每位市民都可以拥有一张唯一卡号的市民卡,卡内会记录每位市民的姓名、电话、金额等信息。
假设共有500个市民,市民的相关信息都存储在“information.accdb”的data表中,”xm, ye,kh” 字段放市民的姓名,余额,卡号。查询程序界面如第16题图所示。工作人员在文本框Text1中输入卡号,单击“查询”按钮,如果找到,就在Label1中显示卡内市民姓名和卡内余额;否则显示“查无此人”。程序如下,请按要求将程序补充完整。
Private Sub command1_click()
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset
Dim strSQL As String
Dim a,b,c as string
Dim n as integer
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\ ① "
conn.Open
strSQL ="select * from data"
Set rs.ActiveConnection = conn
rs.Open strSQL
Label1.Caption = ""
c=val(text1.text)
n=0
rs.movefirst
Do while not rs.EOF
n=n+1
a=rs.Fields("xm")
②
If c= rs.Fields("kh") then
Label1.caption=a+ "的卡内余额为"+b+"元"
Exit if
else
rs.movenext
end if
loop
if n=500 then Label1.caption=”查无此人”
rs.close
conn.close
set rs=nothing
set conn=nothing
End Sub
(1)程序中①划线处应填入 。
(2)程序中②划线处应填入 。
【答案】(1)information.accdb
(2)b=rs.Fields("ye")
【知识点】程序访问数据库
【解析】【解答】本题程序分析如下:
Private Sub command1_click() ‘命令按钮单击事件开始
‘定义数据库连接对象connection和记录集对象rs
Dim conn As New ADODB.Connection, rs As New ADODB.Recordset
Dim strSQL As String ‘定义查找字符串(变量)strSQL
Dim a,b,c as string ‘定义字符串变量a,b,c
Dim n as integer ‘定义整型变量n
‘使用数据库连接对象的连接方法连接数据库information.accdb,故此处答案应填写数据库名称:information.accdb
conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\ ① "
conn.Open ‘使用数据库对象的(打开)方法打开数据库
strSQL ="select * from data" ‘对查找字符串strSQL进行赋值
Set rs.ActiveConnection = conn ‘将记录集对象与连接数据库对象建立关联
rs.Open strSQL ‘使用记录集的对象方法在data表中查找记录
Label1.Caption = "" ‘将标签1的标题属性设为空
c=val(text1.text) ‘将文本框1输入的卡号转为数值型赋给变量c
n=0 ‘初始化记数器n
rs.movefirst ‘将指针移动到第一条记录
Do while not rs.EOF ‘ 如果记录指针不在文件底时进行循环
n=n+1 ‘使用记数器n进行记数
a=rs.Fields("xm") ‘将data表中的xm字段(姓名)的值赋给变量a
② ‘将data表中的ye 字段(余额)的值赋给变量b,故此处应填写:b=rs.fields("ye")
If c= rs.Fields("kh") then ‘如果输入的卡号(在变量c中)与data表中的kh字段(卡号)值相同则进行如下处理
Label1.caption=a+ "的卡内余额为"+b+"元" ‘在标签1中显示持卡人的姓名和余额
Exit do ‘退出循环(此处应为exit do)
else ‘否则(即本条记录的卡号与输入的卡号不一致时)进行如下处理
rs.movenext ‘将记录指针下移一条
end if ‘结束条件判断
loop ‘结束循环
if n=500 then Label1.caption=”查无此人” ‘如果n的值等于500时在标签1中输出“查无此人”
rs.close ‘关闭数据库
conn.close ‘关闭连接
set rs=nothing ‘释放对象rs
set conn=nothing ‘释放对象conn
End Sub ‘结束命令按钮单击事件过程
由以上分析知: 程序中①划线处:使用数据库连接对象的连接方法连接数据库information.accdb,故此处答案应填写数据库名称:information.accdb。
程序中②划线处:将data表中的ye 字段(余额)的值赋给变量b,故此处应填写:b=rs.fields("ye") 。
【分析】本题考查的是使用VB程序访问数据库的方法及步骤。在VB和数据库进行连接时先定义连接对象和数据库记录对象,然后使用连接字符打开数据表。最后使用查询字符在表中使用指针进行定位,然后字段就可以象简单变量一样使用了。在不使用数据库后要关闭数据库及连接和释放对象。
1 / 1