浙江省精诚联盟2020-2021学年高三上学期信息技术12月适应性联考试卷

试卷更新日期:2021-01-05 类型:月考试卷

一、选择题

  • 1. 下列有关信息技术和信息处理的说法,正确的是(   )
    A、随着现代通信技术和计算机技术的发展产生了信息技术 B、在字处理软件Word 中,可利用“自动更正”功能将文中的“VB”全部更改为“PYTHON” C、现代信息技术主要包含计算机技术、通信技术、微电子技术、光电子技术和传感技术等 D、计算机可以对信息进行加工处理并且可以直接判断所得到的结果是否可用
  • 2. 下列有关网页和协议的说法中,正确的是(   )
    A、在浏览器中,以“网页,全部(*.htm)”类型保存网页,不可以保存网页中的视频 B、在浏览器中浏览微博时用到的协议有:WWW、HTTP、TCP/IP C、网页文件是用HTML语言编写的文本文件,常见的扩展名有.html 和.txt D、采用主题目录检索方式检索信息输入关键字越多,搜索到的信息越多
  • 3. 下列应用中,体现了人工智能技术的有 (   )

    ①通过识别名片自动添加手机联系人

    ②疫情期间使用“钉钉”直播授课

    ③全自动无人驾驶的汽车

    ④手机扫描二维码自动跳转到付款页面

    ⑤使用在线翻译将中文转换为英文

    A、①②③ B、②③④ C、①③④ D、①③⑤
  • 4. 使用 Access 软件打开数据库,部分界面如图所示。下列说法正确的是(   )

    A、可以直接对“职工信息表”进行重命名 B、“职工编号”的字段值一定是连续的 C、存储“性别”字段的字段值需要 1B D、“职工薪资表”中可以有一个“职工编号”的字段
  • 5. 用Photoshop 软件制作“中国梦”作品,在“中国梦”图层中已选择“中国”区域,如图所示:

    下列说法正确的是(   )

    A、当前状态下取消选区,使用文字工具更改“中国梦”的字体颜色 B、当前状态下,执行“自由变换”命令,“梦”字的大小和位置不会发生改变 C、70%是图像的显示比例,将70%更改为100%,图像的存储容量变大 D、当前状态下选择“背景”图层后使用油漆桶工具将当前选区填充为黄色,能在画布中看到黄色的“中国”
  • 6. s是个自然数,下列表达式能判断数字s是一个三位数奇数的是(   )
    A、0<s\100<=9 And s Mod 2=1 B、s\100>0 Or s\100<=9 And s\2<>s/2 C、s\1000=0 And s\100>0 And s\2<>s/2 D、Not(s\1000>0 0r s\100<=0) Or s\2<>s/2
  • 7. 计算机内负数求反码的计算方法如下:给出一个十进制负数x(-127≤x≤0),x是负数的原码,将x的绝对值转换成7位二进制数,然后逐位取反,最左边增加符号位1,得到的8位二进制数即是x的反码,下列用十六进制表示的反码中,其对应的原码最大的是(    )
    A、E3 B、E5 C、9A D、C8
  • 8. 某算法部分流程图如图所示,下列说法不正确的是(   )

    A、该流程图转换成VB代码时可以用Do循环实现 B、程序执行完后 f 的值等于f2的值 C、语句f<=20 共执行了6次 D、最后输出f1和f2的值分别是13,21
  • 9. 有如下VB程序段:

    c = 0: k = 1

    For i = 2 To 8

        If i Mod 2 = 0 And a(k) > a(i) Then

            k = i

            c = c + 1

        End If

    Next i

    数组元素a(1)到a(8)的值依次为“16,8,18,3,12,9,15,2”,执行该程序段后,变量k和c的值为(  )

    A、4 1 B、4 2 C、8 2 D、8 3
  • 10. 已知字符串s是由字母和数字组成的,现要用VB程序实现如下功能,将字符串中的数字字符按照原有顺序移动到s的左边,字母字符按照原有顺序移动到字符串右边,如s=“Su2cc0ess20”执行完程序后变成s=“2020Success”,为实现上述功能,在横线处填入的代码应该是(   )

    m=0: k=0

    For i = 1 To Len(s)

        ch = Mid(s, i, 1)

        k = k + 1

        If ch >= "a" And ch <= "z" or ch >= "A" And ch <= "Z" Then

            a(k) = ch

        Else

            m = m + 1:   ① 

            Do While j > m

                   ②  

                j = j - 1

            Loop

               ③    

        End If

    Next i

    n = Len(s): s = ""

    For i = 1 To n

        s = s + a(i)

    Next i

    A、①j=k     ②a(j)=a(j-1)    ③a(m) = ch  B、①j=k     ②a(j)=a(j+1)    ③a(j+1)=ch C、①j=k-1   ②a(j)=a(j-1)     ③a(m) = ch D、①j=k-1   ②a(j)=a(j-1)     ③a(j+1)=ch
  • 11. 有如下 VB 程序段:

    For i = 1 To 8

        a(i) = Int(Rnd * 7) + 1

    Next i

    For i = 1 To 3

        For j = 1 To 8 - 2 * i

            If a(j) Mod 7 > a(j + 2) Mod 7 Then

                t = a(j): a(j) = a(j + 2): a(j + 2) = t

            End If 

        Next j

    Next i

    For i = 1 To 8

        ch(i) = Chr(a(i) + Asc("A") - 1)

    Next i

    执行该程序段后,ch(1)~ch(8)各元素值不可能的是(   )

    A、AACBFBFE B、GGABCDDE C、ABBBCDDE D、ABBCDDEG
  • 12. 有如下 VB 程序段:

    a(1) = 13: a(2) = 22: a(3) = 36: a(4) = 42: a(5) = 50: a(6) = 58: a(7) = 62: a(8) = 70

    i = 1: j = 8: count = 0

    Randomize

    key = Int(Rnd * 100 )

    Do While i <= j

        m = (i + j + 1) \ 2

        If a(m) >= key Then

            count = count * 2 + 1

            j = m - 1

        Else

            count = count * 2

            i = m + 1

        End If

    Loop

    执行该程序段后,count的值不可能的是(   )

    A、15 B、14 C、7 D、6

二、操作题

  • 13. 小王收集了“近三年某高校部分系的学生人数”的相关数据,并使用Excel软件进行数据处理,如图a所示。

    图a

    (1)、区域 H3:J5中的数据是通过SUMIF函数计算得到的,在H3中输入公式再通过自动填充完成H列、I列、J列的相关区域的计算。(提示:SUMIF函数用于统计某个区域中满足条件的单元格数值之和。例如求2019年5个系的总人数:=SUMIF(A3:A17,G5,E3:E17))
    (2)、根据图a中的数据,制作了一张“2018年人数统计”的统计图表,如图b所示,图表的数据区域是

    图b

    (3)、对图a中的数据进行统计分析,下列说法正确的是             (多选,填字母)
    A、列E的数据是通过公式计算得到的,已知“E3”单元格的公式是“=C3+D3”,小李不小心把D3单元格的数据输成了“*”,这时E3单元格中将会显示为“#VALUE!” B、选择“A2:E17”按照“总人数”降序排序后,图b的图表不会发生改变 C、以“入学年份”等于“2018年”,“男生人数”最大1项进行筛选可以筛选到“2018年”中“男生人数”最多的记录 D、以“入学年份”等于“2017年”,“系名”等于“?学?”可筛选出2017年“数学系”和“化学系”的记录
  • 14. 小王创作主题为“丰收的喜悦.fla”的 Flash 多媒体作品。其“main”场景的某脚本的描述如下表所示。

    场景:main

    类号序别:2

    进入方式:

    来自 Load 场景,通过“进入”按钮进入

    呈现方式: 

    ⒈“音乐”淡入,3秒后出现“人物”。

    ⒉“水稻”在舞台左下角从完全透明逐渐变化到完全显示,且水稻在舞台上一直随风摆动。

    ⒊“退出”按钮和“播放”位于舞台下方,单击“退出”按钮,动画从“end”场景第1帧播放。

    ⒋最后出现“退出”按钮,并停止动画播放。

    呈现顺序说明:

    一开始出现“水稻”并播放背景音乐。

    ⒈ 1s后出现“果树”,在舞台中呈现2s后便消失不见。

    ⒉ 3s后同时出现“人物”和“文字”。

    ⒊ 3s后音乐停止。

    ⒋最后出现“退出”按钮和“播放”按钮,并停止动画播放。

    使用 Flash 软件编辑“丰收的喜悦.fla”文件的部分界面如图a所示,回答下列问题。

    图a

    (1)、根据“丰收的喜悦.fla”作品制作的过程,下列描述正确的是           (多选,填字母)
    A、上述关于“丰收的喜悦.fla”作品的描述是多媒体作品制作的文字脚本 B、Flash 是一个以帧为基础的多媒体制作软件 C、若声音素材时长是10s,则“音乐”图层声音同步方式是“数据流” D、“水稻”图层第1帧上实例的Alpha值应设置为0% E、制作“丰收的喜悦.fla”作品时,至少需要3个场景
    (2)、测试影片时,“main”场景画面中“水稻”一直随风摆动,则该场景“水稻”图层第1帧到第10帧的动画类型是(单选,填字母:A .动画补间动画/B .形状补间动画/C .逐帧动画)。
    (3)、“播放”按钮元件部分界面如图b所示,测试影片, 当鼠标移至(单填,填字母:A .形状区域/B .文字区域/C .形状或文字区域),能响应鼠标单击事件。

    图b

    (4)、在播放过程中,发现“果树”图层内容呈现方式和脚本不一致,为使“果树”图层内容呈现符合上述脚本描述,正确的操作是
    (5)、根据上述脚本描述,在“main”场景中的“退出”按钮上设置的动作脚本是
  • 15. 根据对分查找的思想来查找两个递增序列中最小值所在的位置,其中第一个递增序列中的数据全部大于第二个递增序列中的数据,且两个序列中没有重复数据,如组合序列3、4、5、6、1、2是由两个递增序列“3、4、5、6”和“1、2”组成的,组合序列的最小值是1,在组合序列中的位置是第5位。

    为实现上述功能,小王编写如下VB程序,首先在Text1中输入两个满足条件的序列,数字之间用“,”隔开且以“,”结尾,单击按钮“Cod1”,在Text2中输出最小值所在序列中的位置,程序运行界面如下图所示。

    (1)、在界面中,具有Caption属性的对象有个。
    (2)、在横线处填入合适的代码。

    Private Sub Cod1_Click( )

        Dim s As String, ch As String

        Dim i As Integer, j As Integer, n As Integer, c As Integer

        Dim a(100) As Integer

        s = Text1.Text: c = 0: n = 0

        For i = 1 To Len(s)

            ch = Mid(s, i, 1)

            If ch >= "0" And ch <= "9" Then

                

            Else

                n = n + 1

               

                c = 0

            End If

        Next i

        i = 1: j = n

        Do While

            m = (i + j) \ 2

            If a(m) > a(i) Then

                i = m

            Else

                j = m

            End If

        Loop

       

    End Sub

    (3)、加框处的表达式有误,请改正。
  • 16. 某著名景点在七月份收到若干旅游公司的通告,通告中包括该公司旅游的起始时间和终止时间, 如[6,10]表示该旅行团 6 号早上到,10 号早上回。疫情期间为避免人员扎堆,公司在时间段[start, ending]进行限流操作,要求在该时间段内景点每天都接待游客,且接待的旅行团越少越好。若景点收到的旅行团的数据是[3,8]、[3,6]、[8,15]、[18,25]、[14,20]、[5,10],[10,18]、[13,18]限流时间是[4,19]。工作人员对旅行团的数据做了如下处理:

    ①将旅行团的旅行时间按照“到达时间”为主要关键字,“返回时间”为次要关键字升序排序。排好序的时间段是[3,6]、[3,8]、[5,10]、[8,15]、[10,18]、[13,18],[14,20]、[18,25].

    ②从前往后遍历时间段,选择“到达时间”不大于“限流开始时间”的时间段,若有多个时间段满足条件,且时间段未超出限流时间,应选择“返回时间”最大的时间段,选择的时间段是[3,8]。

    ③缩小限流时间[8,19],重复步骤 2,选择满足条件的时间段是[8,15],缩小限流时间[15,19],重复步骤 2,选择满足条件的时间段是[14,20],结束时间已超过限流终止时间,结束。

    ④若在遍历时间过程中出现“到达时间”大于“限流开始时间”,景点不能每天接待旅客,则没有满足条件的旅行社。

    小王编写VB程序,程序界面如下所示,单击“排序”按钮,将旅行团的时间按照“到达时间”为主要关键字,“返回时间”为次要关键字升序排序,在Text1和Text2中输入限流的起始时间和终止时间,单击“满足条件的旅行团”按钮,在列表框输出满足条件的旅行团的时间,若没有满足条件的旅行社,则在列表框输出“没有满足条件的旅行团!”

    回答下列问题:

    (1)、若景点接收到的旅行社的起始时间和终止时间分别为[5,17]、[7,18]、[4,12]、[3,8]、[2,10],限流时间是[3,15],筛选出的旅行团的时间是
    (2)、请在横线处填入合适的代码

    Dim i As Integer, j As Integer, n As Integer, t As Integer Dim a(100) As Integer, b(100) As Integer

    Private Sub Command1_Click()

    '将旅行团个数存入n,加载n个旅行团的起始时间、终止时间并分别放在数组a和数组b中,代码略

        For i = n to 2 step -1

            j=1

            Do while

                If a(j) > a(j + 1) Or a(j) = a(j + 1) And b(j) > b(j + 1) Then

                    t = a(j): a(j) = a(j + 1): a(j + 1) = t

                    t = b(j): b(j) = b(j + 1): b(j + 1) = t

                End If

                j=j+1

            Loop

        Next i

    '输出排好序的时间段,代码略

    End Sub

    Private Sub Command2_Click()

        Dim arrivetime As Integer, leavetime As Integer

        start = Val(Text1.Text): ending = Val(Text2.Text)

        For i = 1 To n

            arrivetime = start

            If a(i) <= arrivetime Then

                If b(i) > leavetime Then leavetime = b(i): t=i

                IfThen

                    List2.AddItem  Str(a(t))  &  "---"  &  Str(b(t)) Exit For

                End If

                Else

                    If start < arrivetime or i = 1 Then

                        List2.Clear

                        List2.AddItem "没有满足条件的旅行团!"

                   Exit For

                End If

                List2.AddItem Str(a(t)) & "---" & Str(b(t))

               

                i = i – 1

            End If

        Next i

    End Sub