相关试卷

  • 1、某分段排序算法描述如下:

    1)将原始数据按升序分成若干有序段。

    2)将第1段和第2段进行合并,使得合并后的数据依旧有序,得到新的有序段。

    3)将新的有序段再次和下一个有序段进行合并。

    4)重复上述操作,直到全部数据变成一个有序段为止,排序结束。

    如数据:1、3、9、4、5、7、2、6,第1段为1、3、9,第2段为4、5、7,将第1段和第2段合并,得到新的第1段为1、3、4、5、7、9。继续和下一段2、6进行合并,合并后段数变为1段,则排序结束。

    编写VB程序,实现分段排序功能:在文本框Text1中输入数据总量,单击“数据生成”按钮Command1后,在列表框List1中显示原始数据,然后单击“分段排序”按钮Command2,在列表框List2中显示排序后的结果。程序运行界面如图所示。

    请回答下列问题:

    (1)、若要清空列表框List1,下列代码正确的是(单选,填字母:

    A .List1.Clear / B .List1.List="" / C .List1.Text="" / D .List1.Caption="空白" )。

    (2)、实现分段排序功能的VB程序如下,请在划线处填入合适的代码。

    Dim a(1 To 1000) As Integer

    Dim n As Integer

    Private Sub Command1_Click()

    '输入数据总量n,随机生成n个数据保存在数组

    'a(1)~a(n)中,并在List1中显示数据,代码略

    End Sub

    Private Sub Command2_Click()

        Dim b(1 To 10000) As Integer

        Dim p1 As Integer, p2 As Integer, t1 As Integer, t2 As Integer

        Dim t As Integer, k As Integer, i As Integer, j As Integer

        p1 = 1

        t1 = leng(p1)

        p2 = p1 + t1

        Do While p2 <= n

            

            i = p1: j = p2: t = 1

            Do While i < p2 Or j < p2 + t2

                If j >= p2 + t2 Or i < p2 And a(i) < a(j) Then

                    b(t) = a(i): i = i + 1

                Else

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

                End If

                t = t + 1

            Loop

            For k = 1 To

                a(k) = b(k)

            Next k

            t1 = t1 + t2

            

        Loop

        '在List2中输出数组a(i)的值,代码略

    End Sub

    Function Leng(ByVal p As Integer) As Integer

    '该函数返回数组a中数组下标p开始的升序有序段的长度,代码略

    End Function

    (3)、程序中加框处代码有错,请改正。
  • 2、使用Flash软件创作“雍正故宫”作品,其中“load”场景的制作脚本如下表所示,

    场景名:load

    类别序号:1

    进入方式:启动动画自动播放

    呈现方式:

    呈现顺序:

    ①“音乐”图层中的声音源于库中的素材 bg.wav,参数如图b所示。

    ①一开始时出现背景画面,音乐随即播放。

    ②“文物”从完全透明到完全显示,由左到右由小变大慢慢呈现在舞台上。

    ②1秒后出现“文物”动画,3.5秒后音乐停止播放。

    ③“播放”按钮位于舞台右侧位置,单击该按钮跳转到“main”场景第1帧并开始播放。

    ③最后出现“播放”按钮,场景停止播放。

    (其他略)

    (其他略)

    部分界面如图a所示,请回答下列问题:

    图a

    图b

    (1)、根据所给材料,下列说法正确的是               (多选 ,填字母)。
    A、该动画作品至少包含2个场景 B、“播放”按钮只能用于本场景的舞台中 C、编写制作脚本后应进行的操作是编写文字脚本 D、“文物”图层第10帧对象的Alpha值为0%
    (2)、从图中可知“故宫”图层中的文字“雍正故宫”为(选填:实例/形状)。
    (3)、根据制作脚本可知,背景图层第60帧处应添加动作命令为
    (4)、若要使得“音乐”图层中的音乐在“文物”图层补间动画结束后停止播放,在不改变其他动画效果情况下,以下操作可行的是               (多选:填字母)。
    A、在“音乐”图层第20帧帧插入关键帧 B、将“音乐”图层第35帧空白关键帧移至第20帧 C、在“音乐”图层第20帧添加stopAllSounds();指令 D、删除“音乐”图层第20-34帧,并将声音的同步方式设置为事件
    (5)、“按钮”图层的呈现方式和脚本不符,则应进行的操作是
  • 3、某中学校园英语文化节举行了各类比赛,用Excel软件对比赛成绩进行处理,如图a所示。

    图a

    (1)、图a中L4:P4区域的数据是根据K4单元格自动填充得到,则L4单元格中的公式是

    (单选,填字母:A .=AVERAGEIF($A$4:$A$63,"高一*",C4:C63)/ B .=AVERAGEIF($A4:$A63,"高一*",C4:C63) / C .=AVERAGEIF($A4:$A63,"高一*",B4:B63 )

    (2)、根据图a数据创建的图表如图b所示,则创建图表的数据区域为

    图b

    (3)、若要找出高三年级口语成绩最好的班级,下列操作可行的是               (多选,填字母)。
    A、以“班级”包含高三,“口语”最大1项进行筛选,选取筛选出的班级。 B、以“班级”包含高三进行筛选,再按“口语”进行降序排序,选取排在最前面的班级。 C、以“口语”为主要关键字,“班级”为次要关键词均降序排序,选取排在最前面的班级。 D、以“口语”为主要关键字降序排序,以“班级”包含高三进行筛选,选取排在最前面的班级。
  • 4、有如下VB程序段:

    s = ""

    i = 1:j = 10:k = 1

    Do While i <= j

        m = Int((i + j) / 2)

        If a(m) > b(k) Then j = m - 1 Else i = m + 1

        If a(m) = b(k) Then k = k + 1:s = s + Str(m)

    Loop

    数组元素a(1)到a(10)依次为“2,3,7,9,10,15,15,15,19,20”,执行该程序段后,变量s的值有3个字符,则b(1)到b(3)的值可能为(    )

    A、2 3 11 B、3 7 9 C、10 15 15 D、15 15 19
  • 5、判断非重字符串s2(至少含2个字符)是否为s1的子集,若s2的字符按序在s1中出现,则称s2为s1的子集。例:s1="a3bcd",s2="ab",s3="ba",则s2是s1的子集,s3不是s1的子集。实现该功能的VB程序段如下:

    s1 = Text1.Text : s2 = Text2.Text

    i = 1 : j = 1

    Do While i <= Len(s1) And j <= Len(s2)

        If Mid(s1, i, 1) = Mid(s2, j, 1) Then

        

    Loop

    If  Then Label1.Caption = "是子集" Else Label1.Caption = "不是子集"

    上述程序填空处的可选语句为:

    ①i = i + 1    ②j = j + 1     ③i > Len(s1)     ④j > Len(s2)

    则(1)(2)(3)处语句依次最合理的搭配为(    )

    A、①②③ B、②①③ C、①②④ D、②①④
  • 6、有如下VB程序段:

    For i = 1 To 2

        For j = 6 To 2 * (i + 1) Step -2

            If a(j) < a(j - 2) Then

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

            End If

        Next j

    Next i

    假定数组元素a(1)~a(6)的值依次为“happy,sky,change,sk,bellow,hello”。执行该程序段后,a(4)~a(6)的值依次是(    )

    A、sk,bellow,sky B、sky,bellow,sk C、sk,happy,sky D、happy,sk,sky
  • 7、有如下VB程序段:

    n = 3: s = 0

    c = Val(Text1.Text)

    For i = 1 To c

        p = i Mod n + 1

        s = s + p

    Next i

    在文本框Text1中输入9,程序执行后,变量s的值为(    )

    A、6 B、9 C、18 D、45
  • 8、某算法的部分流程图如图所示。输入n的值为20,执行这部分流程后,输出k的值为(    )

    A、0 B、1 C、2 D、5
  • 9、下列选项中,无法实现变量r的值在“0”和“1”之间进行切换功能的表达式是(    )
    A、r = (r - 1) Mod 2 B、r = Abs(r - 1) C、r = 1 - r D、r = (r + 1) Mod 2
  • 10、—幅未经压缩16位色的BMP图像,将其另存为256色,其他参数不变。则存储容量比为(    )
    A、1:2 B、1:16 C、2:1 D、256:1
  • 11、用Photoshop制作“重阳登高”作品,其中“重”字的轮廓被选区选中,部分界面如图所示。

    下列说法正确的是(    )

    A、“花栏”图层未在舞台显示的原因是该图层被隐藏 B、可使用文字工具修改“印章”图层中文字“九月”的字体 C、当前状态下,可将“印章”图层的图层样式拷贝到“太阳”图层 D、当前状态下,可使用油漆桶工具对“重”字选区进行填充
  • 12、下列有关进制与编码的说法,正确的是(    )
    A、十六进制数2020是十六进制数202的10倍 B、十六进制数15转换为二进制数为1111 C、ASCII码由7位二进制进行编码 D、已知字符“9”的内码为“39H”,则字符“10”的内码为“3AH”
  • 13、使用Access软件设计的博物馆文物信息数据表,需存储如图所示的数据。

    序号

    文物名称

    文物编号

    距今时间

    收藏日期

    来源

    1

    晚清七色釉盘

    Q4877111854510

    208年

    2001-3-1

    捐赠

    2

    明官窑矮罐

    M6877111665125

    531年

    1998-6-8

    馆有

    3

    汉青铜短剑

    H7877111783721

    2000年

    1978-9-16

    租借

    下列表结构设计最合理的是 (    )

    A、 B、 C、 D、
  • 14、下列关于信息的表达与交流,说法正确的是(    )
    A、哑语和肢体动作是常用的信息表达技术 B、HTTP又称超文本传输协议,主要用于浏览器和Web服务器之间的信息传输 C、POP3协议出错,则通过浏览器登录电子邮箱时无法发送新的邮件 D、为了方便下载网页中的图片,可以把网页以“网页,仅html”类型保存
  • 15、下列关于信息的说法正确的是(    )
    A、信息只有转换成二进制代码才能被处理 B、同一信息可以通过不同的载体被保存和传播 C、通过搜索引擎检索到的信息都是真实可信的 D、在信息评价中个人推荐属于较可靠的一种方式
  • 16、四则混合运算是指加法、减法、乘法和除法四种混合运算。现有一程序可计算不带括号的“+”、“-”、“*”三则混合运算。在文本框Text 1中输入表达式(保证符合数学规范),单击“=”按钮Command 1后,在标签Label l中输出运算结果,程序界面如图所示。

    (1)、实现上述功能的VB程序如下,请在划线处填入合适的代码。

    Private Sub Command1_Click( )

        Dims As String,ch As String

        Dim i As Integer,t As Integer

        Dim ans As Long,px As Long

        s=Text1.Text

        ans=0:t=0:px= 1

        For i=1 To Len(s)

            ch=Mid(s,i,1)

            IfThen

                t=t*10+Val(ch)

            Else

                px=px*t

               

                If ch= "_" Then

                   

                    px=-1

                End If

                t=0

            End If

        Next i

        Label 1.Caption=Str(ans+

    End Sub

    (2)、若删除加框处代码,在文本框Text1中输入表达式“3-2+2*3”,程序运行结束时标签Label1中显示的内容为
  • 17、为庆祝新学期到来,某校学生会组织开展文体演艺活动,现按活动要求,将各班学生编排成“三角”队形。队形有以下要求:

    第一排正中间安排1人;第二排正中间安排3人;第三排正中间安排5人……,如此循环,直至班级人数不足以站满一排后结束编排。

    三角队形外围一圈的同学对服装有特殊要求,需要进行标记(中间的同学用“●”标记,外围的同学用“▲”标记)

    编写VB程序,实现队形编排功能:在文本框Text l中输入班级人数,单击“展示队形”按钮Command1后,将班级学生队形显示在列表框List 1中。例如,当班级学生数为54的时候,程序运行界面如图所示。

    (1)、根据题意,如果输入的班级人数为70,则三角队形的最后一行人数为
    (2)、程序代码中加框处有错误,请改正。

    Private Sub Command 1_Click( )

        Dim i As Integer,j As Integer

        Dim cnt As Integer,nAs Integer,tmp As Integer

        Dim kw As String,zw As String,c As String

        List 1.Clear

        cnt=Val(Text 1.Text)

        n=0:tmp= 1

        Do While     ‘计算三角队形的行数

            cnt=cnt-tmp

            tmp=tmp+ 2

            n=n+1

        Loop

        For i=1 T on

            kw="":zw=""

            For j=i T on-1

                kw=kw+" "

            Next j

            If i=n The nc="▲" Else c="●"

            For j= 1 To 2*(i-1)-1

                zw=zw+c

            Next j

            IfThen

                ZW="▲"

            Else

                zw="▲"+zw+"▲"

            End If

            List 1.Add Item

        Next i

    End Sub

    (3)、实现队形编排功能的VB程序如下,请在划线处填入合适的代码。
  • 18、某仓库管理员希望使用计算机来帮助他管理仓库物品。会有不同的人到仓库取物品,每人希望取走不同数量的物品,物品库存总量事先已知。

    计算机的管理规则如下:

    ·对于某人需要的物品数量,若仓库有足够的物品,将直接分配给该人。

    ·若某人需要的物品数量超过了当前的库存量,仓库会拒绝该人的请求。

    管理员希望知道有多少人没有顺利取到物品。

    现编写VB程序实现对物品的管理,在文本框Text 1中输入物品库存总量,在文本框Text 2中输入每人所需要物品的数量(以逗号分隔),单击“统计”按钮count,在Label 4中显示一天中没有取到物品的人数。程序设计界面如图所示。

    (1)、根据题意,“统计”按钮的对象名为
    (2)、VB程序代码如下,请在划线处填入合适的代码。

    Private Sub count_Click()

        Dim sum As Integer,num As Integer

        Dim cnt As Integer

        Dims As String,chAs String,tmp As String

        cnt= 0

        sum=Val(Text 1.Text)

        s=Text 2.Text

        For i=1 To Len(s)

            ch=Mid(s,i,1)

            If ch=","Then

                num=Val(tmp)

                If num>sum Then

                    cnt=cnt+ 1

                Else

                   

                End If

                tmp=""

            Else

               

            End If

        Next i

        Label 4.Caption=Str(cnt)

    End Sub

    (3)、若在文本框Text 1中输入“30”,文本框Text 2中输入“10,5,20,6,78”,则程序运行结束时标签Label 4中显示的内容为
  • 19、小明收集了2020年8-10月部分PC Web端网站的用户访问量,并用EXCEL软件进行数据处理,如图a所示。

    图a

    请回答下列问题:

    (1)、参照F3单元格的公式计算H3单元格的值,并用自动填充功能完成区域H4:H16的计算,则H3单元格中公式是
    (2)、已知D3单元格格式是“数值”并保留1位小数,若将F3单元格复制粘贴到D3单元格,则D3会显示(单选,填字母:A .-1.1/B .#VALUE!/C .#DIV/0!/D .0.0)。
    (3)、若依据“8月覆盖人数(万人)”对数据进行排序,应选数据区域为
    (4)、若根据图a中的数据制作如图b所示的图表,创建该图表的数据区域是

    图b

    (5)、为了获得“在线视频”类别中10月覆盖人数最多的数据,并显示在操作结果的最前面,选择数据区域A2:H16后,有以下操作步骤可供选择:

    ①以“类别”进行筛选,选择的值为“在线视频”

    ②以“10月覆盖人数(万人)”进行筛选,选择“10个最大的值”并设置最大的1项

    ③以“类别”为关键字(按字母排序)升序排序

    ④以“类别”为关键字(按笔画排序)升序排序

    ⑤以“10月覆盖人数(万人)”为主要关键字降序排序

    ⑥以“10月覆盖人数(万人)”为主要关键字升序排序

    则下列选项中的步骤组合(按顺序)可以实现上述功能的是                (多选,填字母)。

    A、①② B、①⑤ C、③⑤ D、④⑤ E、④⑥
    (6)、为撰写“PC Web网络购物网站2020年8月-10月的用户使用情况”,以图c中“选项3”粘贴方式将图b的图表插入到Word文档中,此时若改变Excel中的相关数据,那么Word文档中的图表(选填:会/不会)改变。

    图c

  • 20、有如下VB程序段:

    Dim i As Integer, sum As Integer, a(0 To 7) As Integer

    Dim s As String , ch As String , num As String

    s="2-3-4-5-6-7-0"

    sum=1:num=""

    For i=1 To Len(s)

        ch=Mid(s,i,1)

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

            num=num+ch

        Else

            sum=sum*Val(num)

            a(Val(num))=Val(num)

        End If

    Next i

    Text1.Text=Str(sum)

    执行该程序段后,下列说法正确的是(  )

    A、文本框Text1中显示“0” B、文本框Text1中显示“5040” C、程序报错,提示“溢出” D、程序报错,提示“下标越界”
上一页 909 910 911 912 913 下一页 跳转