浙江省十校联盟2022届高三下学期信息技术第二次联考技术试卷
试卷更新日期:2022-02-28 类型:开学考试
一、选择题(本大题共12小题,每小题2分,共24分。)
-
1. 下列有关信息与信息技术的说法正确的是( )A、信息技术是随着计算机的诞生而出现的 B、微信行程码实时更新,体现了信息的实时性 C、信息是数据、信号、消息中所包含的意义 D、为了读写方便计算机内部可以采用十六进制存储、处理和传递信息2. 下列应用中,体现了人工智能技术的是( )A、利用微信进行面对面建群 B、银行机器人通过人脸识别鉴别客户信息 C、动车上的烟雾报警器,一旦探测到烟雾超标就会报警 D、注册账号时,网站根据用户输入的密码自动判断是否安全可靠3. 用Access软件建立一个“库存统计”数据表,存放下列表格数据,以下说法错误的是( )
条形码
物品名称
单位
进价
入库
出库
库存
6917887800263
花生油
瓶
上浮
192
25
167
6959479300330
苹果
箱
下降
22
0
22
6940863609702
奥利奥
包
不变
12
10
2
6971097940026
核桃
包
上浮
128
8
120
A、“进价”字段的数据类型不能设为“是/否”类型 B、条形码字段数据类型可设置为“文本”,并设置为主键 C、数据表中已有记录,若没有“自动编号”类型字段,则可新增一个“自动编号”类型字段 D、在“库存统计”数据表中,若更改了“入库”字段值,则“库存”字段值一定将随之改变4. 用UItraEdit 软件观察字符内码,结果如图所示:以上内码对应的字符可能为( )
A、快乐2021! B、2021 快乐! C、快乐2022! D、2022 快乐!5. 使用Photoshop软件制作作品,部分界面如图所示下列操作不可行的是( )
A、可将“人物”图层移至“第二章”图层的上方 B、可将“目录"图层的图层样式拷贝并粘贴到“第三章”图层 C、可用选框工具选中“背景”图层部分区域,添加“风”滤镜 D、可调整“第三章”图层中的文字位置,使其靠近“第二章”文字。实现文字间距更加合理6. 一幅1024*768像素256色的位图保存为JPG后容量为240KB,则图像的压缩比约为A、2:1 B、3:1 C、4:1 D、5:17. VB表达式72)32*2+int(-9.7/2) mod 2的值是( )A、3 B、5 C、15 D、178. 某算法的部分流程图如图所示,执行这部分流程,依次输入4、5、-2.11、-9、8、3、-15、8、9、-2、0,则输出ans的值是( )A、9 B、11 C、17 D、249. 有如下VB程序段:s=0:k=0
For i=1 to 7 step 2
If i<=1 then
k=k+1
Elseif i<=2 then
k=k+2
Elseif i<=3 then
k=k+3
End if
s=s+k
Next i
该程序段运行后,s值是( )
A、5 B、7 C、13 D、1510. 已知a(1)到a(6)的初值依次为“5、6、7、8、9、10”,在文本框Text1中输入4,执行以下程序段后a数组各元素的值为“9、10、5、6、7、8”,则①②划下线处填空选项为( )n=6
k=Val(Text1.Text)
For j=i-1 To n
temp= a(i)
For j=i-1 To ① Step-1
a(j+ 1) = a(j)
Next j
a( ② )= temp
Next i
A、①i-k ②j+1 B、①i-k+1 ②j+1 C、①i-k ②j D、①i-k+1 ②j11. 有如下VB程序段:Const n=5
Dima(1 to n) as integer,c(1 to n) as integer
For i=1 to n
a(i)=int (rnd*10)+1
c(a(i))=c(a(i))+1
Next i
For i=10 to 1 step -1
For j=1 to c(i)
Text1.Text = Text1.Text + Str(i)
Next
Next i
执行以上程序段后,Text1 中显示的值可能是( )
A、5 7 9 8 10 B、10 8 6 8 2 C、5 5 3 3 1 D、1 1 2 3 512. 有N个人围成一个圈,从1到k报数,报到k的人出列,剩下的同学继续围成一个圈,由出列位置的下一个同学再从1开始报数,输出出列的顺序,则①②划下线处填空选项为( )Private Sub Command1 Click)
Const n=9 '总人数
Dim b(1 Ton) As Integer
Dim k As Integer, i As Integer, p As Integer, cnt As Integer, pre. p As Integer
k =Val(Text1. Text)
For i= 1 Ton
b(i)=iModn+1
Next i
p = n:i = 0:cnt=0
Do While i<n
pre_p = p
p= ①
cnt=cnt+1
If cnt=k Then
List1. AddItem Str(p)
b(pre_p) ②
cnt=0
i= i+1
End If
Loop
End Sub
A、①b(p) ②b(p) B、①p mod n+1 ②b(p+1) C、①b(p) ②b(p+1) D、①(p-2+n) mod n ②b(p)二、非选择题(本大题共4小题,其4+8+7+7,共26分)
-
13. 小杜收集了本校“物化技”选科班的期末成绩,并使用Exce1软件进行 数据处理,如图a所示。
请回答下列问题:
(1)、小杜不小心将区域J3:J158执行“清除内容”操作,则单元格J160显示结果是(单选,填字母: A . 0.00 \B . #REF!\C . #DIV/0!\ D . ####)(2)、在M4单元格中使用COUNTIFS函数,通过自动填充M4:S7统计各班各科及总分大于等于指定成绩的人数,则M4单元格中的公式为=COUNTIFS ($B$3: $B$158,$L4, )(提示: COUNTIFS函数用于统计区域中满足多个条件的单元格个数。例如:=COUNTIFS(B3:B158, L4, E3:E158, ">="&N3)统计区域B3: B158中满足条件为“高三1班”,且区域E3:E158中满足条件为“成绩大于等于130分”的人数)(3)、根据图a中数据制作了如图b所示的图表。结合图a和图b,下列说法正确的有 (多选,填字母)A、创建图表的数据区域是L4:L7,S4:S7,并设置“数据标签格式"为百分比 B、区域B2:J158以“技等”为主要关键字进行升序排序,图表不会随之改变 C、表格中筛选出“英语"成绩为前5名的同学名单,图表不会随之改变 D、选中区域B2:J158,以“班级”为主要关键字升序,“总分”为次要关键字降序排序,最前面的3名学生名单,一定为2班总分前3名的考生14. 小杜使用Flash软件创作“红楼梦”多媒体作品,编辑界面如图所示。请回答下列问题:
(1)、在制作品前,应进行需求分析下列属于应用需求分析的是 (多选,填字母)A、确定该作品的主要内容是(红楼梦)简介 B、确定该作品的主要群体是面向小学生 C、预算作品开发需要花费的时间和资金 D、根据该作品主题和内容,确定各素材的获取方法和途径(2)、如第14题图,“第三章“图层的动画类型是 , 测试当前场景, 自动生成的动画文件名为(单选,填字母:A .红楼梦. fla/B .红楼梦. swf/C .红楼Mulu. exe/D .红楼梦_ Mulu. swf)(3)、该动画“Mulu”场景如上图,要实现单击“Play”按钮停止播放所有的音乐,并跳到“pw”场景的第1帧继续播放,按钮上的动作脚本是。(4)、如图,测试当前场景,发现“背景”图层的图像从第20帧开始有变化,若想让“背景"图层的图像一直与第1帧相同。以下操作正确的是 (多选,填字母)A、将“背景”图层第20帧清除关键帧 B、将“背景”图层第20帧执行删除帧,并且在第40帧插入帧 C、将“背景”图层第1帧移至第20帧,再从第20帧移至第1帧 D、将“背景"图层第1帧中内容复制,选中第20帧粘贴,并设置大小位置与第1帧相同15. 小杜对某班技术成绩情况进行分析,先排序再分析,排序后女生在前,男生在后(该班级男女生都有,其中0表示女,1表示男) ,且男女生均按成绩降序排序,最后比对男生女生平均分情况。数组a中存储了n位学生的性别和成绩数据,其中奇数位置存储性别信息,偶数位置存储成绩信息。编写VB程序实现上述功能,运行程序在列表框List1中显示排序前学生数据。单击“统计”按钮,在列表框List2中显示排序后的结果,并且在Label1中显示男生女生平均分比对结果。程序运行界面如15题图所示。
(1)、由程序代码可知,共需类对象。(填数字)(2)、实现上述功能的部分VB程序如下,请在划线处填入合适的代码。Dim a(1 To 100) As Integer
Const n = 50 ‘共50位同学
Private Sub Comand1 Click)
Dim sum As Integer, sum As Integer, m As Integer
summ=0:sumw=0:m=0
For i=
k=i
For j=i+1 To n
If or a(k*2-1)=a(2*j-1) And a(j*2)>a(k*2) Then k=j
Next j
If k<>i Then
t1=a(i *2- 1): a(i *2- 1)=a(k*2- 1): a(k*2-1)=t
t2 = a(i * 2): a(i*2)=a(k*2):a(k*2)=t2
End If
summ = summ + a(2*i-1)*a(2*i)
sumw = sumw +
m=
Next i
List2. AddItem “性别”“+”“成绩"
For i=1 To n
List2. AddItem Str(a(i *2- 1)) +“”+ Str(a(i * 2))
Next i
If summ/m>sumw/(n-m)Then
Label1. Caption = "男生平均分高”
Elself summ/m<sumw/(n-m)Then
Label1. Caption =“女生平均分高”
Else
Label1. Caption =“男生女生平均分相同”
End If
End Sub
Private Sub Form Load()
‘从数据库中读取数据,存在数组a中,数组元素a(1)和a(2)分别存储第一个学生的性别和成绩:数组元素a(3)和a(4)分别存储第二个学生的性别和成绩:以次类推存储其他学生的相关数据:将原始数据显示在List1中,代码略。
End Sub
(3)、程序中加框处代码有错,请改正。16. 某选考技术的班级组织班会活动,想把全班所有同学分配到若干个小组进行答题比赛。每个同学都有一个能力值(且能力值为大于0的整数),同个小组的同学能力值必须连续,并且同个小组成员能力值不能重复。例如:[1,2,3]是合法的分组方案,因为能力值连续:[1,2,5]不是合法的分组方案,因为能力值不连续:[1,1,2]同样不是合法的分组方案,因为出现了两个能力值为1的选手。如果有小组内人数太大少,就会因为时间不够而无法获得高分,给出一个合理的分组方案,满足所有人都恰好只分到一个小组,并且使得人数最少的组人数最多。例如能力值分别为“1,2,2,3,4,5”进行分组,分成两种方案:
方案一,可以分(2)和(1,2,3,4,5)两组:
方案二,可以分(1,2)和(2,3,4,5)两组:
可见,方案二分组中人数最少的组人数更多,因此该方案更优。根据上述要求编写VB程序,程序运行界面如16题图所示。
(1)、若班级里有6名同学,能力值分别为1,2,2,3,3,4,则分组后最少的组人数为。(2)、编写VB程序实现上述功能,代码如下,请在划线处填入合适的代码。Private Sub Command1 Click()
Dim a(1000) As Integer, q(1000) As Integer
Dim top As Integer '表示分组数量
Dim sum(000 As Integer '存储每组的人数
‘初始化得到n位同学的能力值,分别存储在a(1)-a(n)中,并升序排序,代码略
top=0
For k= 1To n
i=0:j =top
Do While i< j
m=(i+j+1)\2
If q(m)<=a(k) Then
Else
j=m-1
End If
Loop
If q(i) <> a(k) Then
top=top+1
sum(top) = 1
Else
sum(i) = sum(i) + 1
End If
Next k
ans = sum(1)
For k= 2 To top
If sum(k) < ans Then ans = sum(k)
Next k
Label1. Caption = “人数最少的一组人数最多为” + Str (ans)
End Sub