相关试卷

  • 1、有流程图如下图所示,其功能是将键盘输入的数进行相加,当输入的数为0时输出它们的和,则图中虚线部分的内容是(   )

    A、 B、 C、 D、
  • 2、求矩形面积s的部分流程图如下图所示,矩形的长、宽分别用变量a、b表示,对于框①和框②的作用,下列说法正确的是( )

    A、框①用于输入a和b的值,框②用于输出s的值 B、框①用于输出a和b的值,框②用于输出s的值 C、框①用于输入a和b的值,框②用于输入s的值 D、框①用于输出a和b的值,框②用于输入s的值
  • 3、学校对各班级的文艺汇演成绩做了评分,并利用Excel软件进行数据处理,部分界面如下图表格所示。

    (1)、用公式计算出各班级得分,可在I3单元格输入公式,再利用自动填充得到其他班级得分,则I6单元格上的公式为
    (2)、将各年级最后得分最高的班级设为该年级的一等奖,下列方法可得到高二年级一等奖班级的是                  (多选,填字母)。
    A、选择区域B8:I12,再按“列I”为关键词进行降序排序后,该区域的第1条记录为高二年级一等奖班级 B、先筛选出“班级”开头是“高二”的记录,再筛选出“最后得分”为最大1项的记录,筛选结果即为高二年级一等奖班级 C、先筛选出“最后得分”为最大1项的记录,再筛选出“班级”包含“高二”的记录,筛选结果为高二年级一等奖班级 D、先按“最后得分”升序排序,再筛选出“班级”包含“高二”的纪录,最后一条记录为高二年级一等奖班级
    (3)、根据上图表格中的数据制作的图表如下图所示,创建该图表的数据区域为

  • 4、某省2014年主要统计数据表,放置于Excel工作簿“Sheet1”工作表中,如图1所示。

    图1

    (1)、为了使表格的标题合并及居中放置,应先选择B2:E2单元格,然后在“单元格格式”对话框图中(如图2所示)做如下设置:

    图2

    (2)、去年总量的计算公式是:去年总量=总量/(1+增幅),要计算去年总量,则应先在E5单元格中输入公式 , 然后在自动填充E6:E13单元格。
    (3)、在计算出去年总量后,先制作一张反映表格中数据的柱状图,再对表格数据按增幅进行降序排序,(如图3所示),先选中单元格 , 然后选择“数据”菜单中的“排序”,在打开的排序对话框中设置主要关键字为“增幅”,进行降序排序。

    图3

    (4)、完成排序后,请问对步骤⑶中生成的柱状图是否有影响?
  • 5、家乐超市某日饮料零售情况统计表,放置于Excel工作簿“Sheet1”工作表中,如图1所示。

    图1

    (1)、为了方便管理,在编号列中对各商品进行编号(S01、S02、S03…S09),现已经编好S01和S02,用方法可以快速的完成剩下的商品编号。
    (2)、要计算每种商品的销售额占合计销售额的比重,可以先选中F3单元格,然后在编辑栏中输入 , 然后用自动填充功能填充F4:F11单元格。
    (3)、选中B2:B11和E2:E11数据,然后在此工作簿的“Sheet2”工作表中建立图表如图2所示,可以看出这是一幅 , 依据图表可以看出,此图表的图标选项对话框中数据标志标签内的设置(如图3)中哪些选项会是打勾选择的?

    图2

    图3

  • 6、Excel电子表格可以利用函数功能进行成绩统计,但是也有其缺陷,如果数据中有若干缺考被填写了0分,可能会影响统计结果的是(   )
    A、单科排序 B、计算学科平均分 C、计算个人总分 D、查找最高分
  • 7、在Word2003中编辑表格,无法进行的操作是(    )。
    A、拆分单元格 B、合并单元格 C、固定行高、列宽 D、旋转表格
  • 8、(多选)在Excel中,要计算区域A2:C2中所有数据的平均值,正确的公式是(    )。
    A、=A2+C2 B、=(A2+B2+C2)/3 C、=SUM(A2:C2) D、=Average(A2:C2)
  • 9、在Excel中,求数据的总和可以使用函数(   )。
    A、SUM B、MAX C、MIN D、AVERAGE
  • 10、(多选)关于Excel 2010的“排序”功能,以下描述正确的有:(     )。
    A、可以按行排序 B、可以按列排序 C、排序条件最多支持64个关键词 D、可以自定义序列排序
  • 11、如下图所示,向下拖动“拖动柄”到C4单元格,则C4单元格的值是(    )。

     

    A、3 B、7 C、30 D、15
  • 12、在Excel中,不可以对数据进行的操作是________。
    A、索引 B、排序 C、筛选 D、分类汇总
  • 13、在Excel中工作表中,单元格D5中有公式“=$B$2+C4”,删除A列后C5单元格中的公式为 (   ) 。
    A、=$A$2+B4 B、=$B$2+B4 C、=$A$2+C4 D、=$B$2+C4
  • 14、(多选)关于Excel 2010的“排序”功能,以下描述正确的有 (   ) 。
    A、可以按行排序 B、可以按列排序 C、排序条件最多支持64个关键词 D、可以自定义序列排序
  • 15、编写一个VB程序,实现如下功能:输入s位数字构成的数字字符串(第1位数字不为0),移除k (0<k<s)个数字后,在保证原数字相对位置不变的情况下,使剩余数字组成的新数为最小(注:新数第1位不能为0)。例如8个数字构成的数字字符串“71803296”,移除3个数字,得到5位数字构成的最小数是“10296”,具体算法如图a所示。

    算法分析:要使得到的5位数字最小,首先需保证能取到5个数字,且首位应尽量小,那么取首位数的范围应保证余下有4个数字,即在前4位中选最小非0的数字。

    程序运行时,在文本框Text1中输入一个数字字符串,在文本框Text2中输入要移除的数字个数,单击“运行”按钮CmdRun后,在标签Labell显示得到的最小新数,程序运行界面如图b所示。

    (1)、程序运行时,若要在名为Form1的窗体标题上显示“删数”,可以在Form  Load事件处理过程中添加语句为(单选,填字母:A . Form1. Text ="删数"\B . Form1. Caption ="删数"\C . Form1. AddItem"删数")
    (2)、实现上述功能的VB程序代码如下,请在划线处填入合适的代码。

    Private Sub CmdRun_ Click()

    Dim Num As String,New_num As String     ' Num为输入的数字字符串

    Dim i As Integer, j As Integer, m As Integer,

    Dim As Integer, s As Integer, k As Integer

    Dim a(30) As String, b(30) As Integer

    Num = Text1. Text: s = Len(Num)

    k = Val (Text2. Text)      'k为删除数字个数

    For  i=1  To  s

        a(i) = Mid(Num,i,1)

    Nexti

    j =1

    m=1

    n=

    For i=m+l To n      '取第一个非零最小数字

        If     Then m=I     '加框处程序代码有误,请改正

    Next i

    b(j)= m

    Do While  '取其他最小数字

        m=m+1

        n=n+1

        For i=m+1 To  n

            If  a(i) < a(m) Then m= i

        Next i

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

    Loop

    For i= m+1 To  s     '最后直接取的数字

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

    Next i

    For j=1 To s- k       '输出最小数

        New_ num =

    Next j

    Labell. Caption = New_num

    End Sub

    (3)、加框处程序代码有误,请改正。
  • 16、亲戚寻找。小李总是因为认不清亲戚而苦恼,于是他设计了如下程序来模拟亲戚寻找的过程。已知:如果1和2是亲戚,1和3是亲戚,则2和3也是亲戚。代码思维如下:

    1)将每个人看成是一个钩码,能挂在另一个挂钩底下,自己底下也能挂其他挂钩。

    2)如果两个钩码在同一条钩码串上,则为亲戚(如2、3都能找到1)。

    3)如果两个是亲戚但不在一串钩码上,则可将其中一串的最上面的钩码挂在另一串的下方。

    例如从图a加框处的前三行数据可得到图b所示的钩码串1和钩码串2,从第四行数据可知9、5也为亲戚,则可将两串钩码合并,合并后3为2的顶端,5为3的顶端,其余数据以此类推。

    根据算法思想,编写VB程序功能如下:程序初始化时给出6条亲戚关系显示在List1中,单击“理关系”按钮,在List2中显示每个人所在钩码的顶端编号。在Text1和Text2中分别输入两人的编号,单击“询问”按钮,输出两个人是否为亲戚关系。程序运行界面如图a所示。

    (1)、根据图a数据,若输入两人的编号为4和5,则两人的关系是否为亲戚(填:是/否)。
    (2)、实现上述功能的VB程序如下,请在划线处填入合适的代码。

    Const n = 9              '总人数

    Const m = 6              '已知的亲戚关系数

    Dim a(1 To n) As String , b(1 To n) As String

    Dim f(1 To n) As String    '记录不同的亲戚钩码串成员,每条亲戚钩码串内互为亲戚

    Dim k As Integer           '亲戚钩码串的数目

    Private Sub Form_Load()

     '初始化List1和List2,生成m条亲戚关系,每条亲戚关系的编号对应存储在数组a(i)和b(i) '中,在List1中输出a(i)和b(i),代码略

    End Sub

    Private Sub Command1_Click()

        Dim i As Integer, x As Integer, y As Integer

        f(1) = a(1) + b(1)     '利用a(1)、b(1)生成第一条钩码串存储在f(1)中

        k = 1                  'k为钩码串编号

        For i = 2 To m

            x = root(a(i), 0): y = root(b(i), 0)  'x为调用函数获取a(i)所在的钩码串编号

            If x = 0 And y = 0 Then k = k + 1:  '根据x与y分类讨论

            If x <> 0 And y = 0 Then f(x) = f(x) + b(i)

            If x = 0 And y <> 0 Then f(y) = f(y) + a(i)

            If x <> y And x <> 0 And y <> 0 Then   'x、y在不同钩码串则将两条钩码串合并

                f(x) = f(x) + f(y): f(y) = f(k): k = k - 1

            End If

        Next i

        For i = 1 To n         '输出每个人所在钩码的顶端编号

            x = root(CStr(i), 0): y = root(CStr(i), 1)  'Cstr()函数用于去除字符前导空格

            If x <> 0 Then

                If y = Len(f(x)) Then List2.AddItem Str(i) + "  " + CStr(i)

                If y <> Len(f(x)) Then List2.AddItem Str(i) + "  " +

            End If

        Next i

    End Sub

    '按钮Command2的功能为判断输入的两个人是否为亲戚关系,代码略

    Function root(a As String, b As Integer) As Integer  '参数a表示待查找目标,参数b

    '表示返回值类型,0表示返回目标所在钩码串编号,1表示返回目标在该钩码串中的位置

    Dim m As Integer, n As Integer, i As Integer, j As Integer

    m = 0: n = 0: i = k: j = 0

        Do While i > 0

            If a = Mid(f(i), Len(f(i)) - j, 1) Then m = i: n = Len(f(i)) - j: Exit Do

            j = j + 1

            If j = Len(f(i)) Then i = i - 1: j = 0

    Loop   

    If  Then root = m Else root = n

    End Function

  • 17、小明用VB编写了统计短文(不超过500字)中英语单词频次的程序。在文本框Text1中输入短文,单击“单词统计”按钮Count后,在列表框List1中按字典升序输出单词(不区分大小写)和出现频次,程序运行结果如图所示。

    请回答下列问题:

    (1)、观察程序代码,该事件处理过程名为
    (2)、实现上述功能的 VB 程序如下,请在划线处填入合适的代码。

    Private Sub Count_Click()

        Dim word(1 To 500) As String, num(1 To 500) As Integer

        Dim s As String, c As String, tmp As String, t As Integer

        Dim i As Integer, j As Integer, k As Integer, low As Integer, high As Integer

        Dim m As Integer, n As Integer, b As Integer

        For i = 1 To 500

            num(i) = 0

        Next i

        s = Text1.Text : n = Len(s)

        i = 1 : b = 1 : m = 0 : j = 0

        Do While i <= n

            c = Mid(s, i, 1)

            If c >= "A" And c <= "Z" Or c >= "a" And c <= "z" Then

                j = j + 1

            Else

                If j > 0 Then

                    tmp = 

                    low = 1

                    high = m

                    Do While low <= high

                        t = (low + high) \ 2

                        If tmp = word(t) Then

                            Exit Do

                        If tmp < word(t) Then

                            high = t - 1

                        Else

                            low = t + 1

                    Loop

                    If   Then

                        For k = m To low Step -1

                            word(k + 1) = word(k)

                            num(k + 1) = num(k)

                        Next k
                         

                        num(low) = 1

                        m = m + 1

                    Else

                        num(t) = num(t) + 1

                    End If

                    j = 0

                End If

                b = i + 1

            End If

            i = i + 1

        Loop

        List1.Clear

        For i = 1 To m

            List1.AddItem word(i) + ":" + Str(num(i)) + "次"

        Next i

    End Sub

    Function Lowcase(t As String) As String

        Dim c As String, s As String, i As Integer

        s = ""

        For i = 1 To Len(t)

            c = Mid(t, i, 1)

            If c >= "A" And c <= "Z" Then s = s + Chr(Asc(c) + 32) Else s = s + c

        Next i

         

    End Function

  • 18、有一个报数游戏,n个人排成一圈,游戏开始时规定个报数号m,然后从其中一个人开始按顺时针报数1,2,3,…,n,当某人报到的数为m的倍数时,即被淘汰,其他人继续游戏,直到最后。现用VB设计了一个程序,程序界面如下图所示。在文本框Text1中输入参加游戏的人数n,在文本框Text2中输入报数号m,单击“报数”按钮,即在列表框List1中显示每次被淘汰的人的顺序号。

    实现上述功能的VB代码如下,但加框处有错,请改正。

    Private Sub Command1_Click()

        Dim n As Integer,m As Integer

        Dim a(1 To 50)As Integer

        n= Val(Text1. Text)

        m= Val(Text2. Text)

        For i= 1 To n

           

        Next i

        s=0;j=0

        Do While s <n

            t=0

            Do While t <m

                         

                t=t+ a(j)

            Loop

            a(j)=0

            s=s+1

            List1. Additem"第"+Str(s)+"次:"+Str(j)

        Loop

    End sub

    (1)、“报数”按钮的对象名称是
    (2)、程序代码中,加框处有错,请改正。

    应改为

    (3)、程序代码中,将横线处语句补充完整。
    (4)、程序运行结束后,变量t的值是
  • 19、为了丰富学生业余生活,学校举办校园歌手大赛,邀请了5位音乐老师作为评委打分,打分的上限是10分。统计选手得分时,去掉一个最高分,再去掉一个最低分,取评委打分的平均值作为选手的最终得分。程序运行结果界面如图所示。

    请分析任务,完成下列题目。

    程序代码如下:

    Private Sub Command1_Click()

    Dim s As single

    Dim Max , Min ,i As Integer

    Dim a(5) As Integer

    Max = 0

    Min =     ①       

    s = 0

    For i = 1 To 5

        a(i) = InputBox("请输入第" & i & "个分数")

        s = s + a(i)

        If     ②    Then Max = a(i)  

        If  Min > a(i) Then Min = a(i)   

    Next i

    s =       ③          

    Text1.Text = Max

    Text2.Text = Min

    Text3.Text = s

    End Sub

    Private Sub Command2_Click()

    Text1.Text = ""

    Text2.Text = ""

    Text3.Text = ""

    End Sub

    Private Sub Command3_Click()

    End Sub

    请分析任务,完成下列题目。

    (1)、下列控件在本程序窗体中用到的是(   )
    A、列表框 B、单选按钮 C、标签 D、组合框
    (2)、为精确计算选手的最终得分,程序中变量s的数据类型应定义为(   )
    A、整型 B、单精度型 C、字符型 D、布尔型
    (3)、程序中①所在位置表达式正确的是(   )
    A、0 B、1 C、5 D、10
    (4)、程序中②所在位置表达式正确的是(   )
    A、Max < a(i) B、Max >a(i) C、Max =a(i) D、Max <> a(i)
    (5)、程序中③所在位置表达式正确的是(   )
    A、s/3 B、(s+Max+ Min)/5 C、(s - Max - Min) / 3 D、(s - Max - Min) / 5
    (6)、变量s所表示的含义是(   )
    A、最低分 B、最高分 C、评委打分 D、最终得分
    (7)、当一个选手的得分分别为9,8,9,7,8的时候,下列最终得分计算正确的是(   )
    A、8 B、8.33 C、7.66 D、7
    (8)、程序中Command1控件响应的事件是(   )
    A、单击事件 B、双击事件 C、载入事件 D、活动事件
    (9)、程序中数组a(5)包含的元素个数是(   )
    A、1 B、5 C、6 D、10
    (10)、程序“For i = 1 To 5 ……Next i”中“s = s + a(i) ”被执行的次数是(   )
    A、1 B、4 C、5 D、6
  • 20、某VB程序段如下:

    s = "Hello World"

    s1 = ""

    n = Len(s)

    For i = 1 To n \2

        If Mid(s, i, 1) > Mid(s, n - i + 1, 1) Then

            s1 = s1 + Mid(s, i, 1)

        Else

            s1 = Mid(s, n - i + 1, 1) + s1

        End If

    Next i

    Text1.Text = s1

    执行该程序段后,在文本框Text1中显示的是(    )

    A、WlleH B、oorld C、dlroo D、Orldo
上一页 563 564 565 566 567 下一页 跳转