浙江省十校联盟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:1
  • 7. VB表达式72)32*2+int(-9.7/2) mod 2的值是(    )
    A、3 B、5 C、15 D、17
  • 8. 某算法的部分流程图如图所示,执行这部分流程,依次输入4、5、-2.11、-9、8、3、-15、8、9、-2、0,则输出ans的值是(    )

    A、9 B、11 C、17 D、24
  • 9. 有如下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、15
  • 10. 已知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   ②j
  • 11. 有如下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  5
  • 12. 有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