相关试卷

  • 1、新华书店准备举行“买3送1”周年大酬宾活动,顾客只要每买三本书就可以免除其中一本最便宜的书的书款,上不封顶。其结算系统如图所示。图中左侧显示了顾客已挑选的书的款额,款额保存在数组s中,单击“结算”按钮后,系统会统计出所有书籍的金额数,并自动统计顾客最少所需的付款额。假设顾客买了7本书,价钱分别是10、3、2、4、4、6、9,总金额是38元,则顾客实付只需29元。

    以下程序加框处有错,请改正。

    Private Sub Command1_Click()

      Dim s(1 To 1000)As Single, n As Integer, x As Integer

      Dim payment As Single, cost As Single, tmp as Single

    ‘假设顾客共挑选了n本书,各本书金额数都已存放在数组s中

    ‘先对n本书按价格降序排序

    For i=1 To n-1

      x=i

      For j=i+1 To n

        If  Then x=j ’

      Next j

      If x <> i Then

       tmp=s(x)

       s(x)=s(i)

       s(i)=tmp

      End If

     Next i

     ‘降序排序后,每隔两本就是一本可以减免的书

     cost=0 : payment=0

     For i=1 To n

      cost=cost+s(i)

     If  Then   ‘

       payment=payment+s(i)

      End If

     Next i

     Label1.Caption=“总金额:” & cost

     Label2.Caption=“实付:” & payment

    End Sub

  • 2、有如下程序段:

    For i=1 To 9

     For j=10 To i+2 Step-1

      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(10)的值依次为“10,9,8,7,6,5,4,3,2,1”,执行该程序段后,数组元素a(8)中的值为(  )

    A、7 B、8 C、9 D、10
  • 3、下面程序是一个改进过的冒泡排序:

    Dim a(1 To 5) As Integer

    a(1)=5: a(2)=10: a(3)=9: a(4)=3: a(5)=7

    n=5: p=0

    swap=True

    Do While swap=True

     swap=False

     For i=1 To n-1

      If a(i) > a(i+1) Then

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

       swap=True

      End If

     Next i

     If swap=True Then p=p+1

    Loop

    Text1.Text=p

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

    A、1 B、2 C、3 D、4
  • 4、有以下VB程序段:

    For i=1 To 3

     For j=i To 5

      If a(j) > a(j+1) Then

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

      End If

     Next j

     List1.AdcIItem Str(a(i))

    Next i

    a(1)到a(6)的初始值依次为“8 6 5 7 9 3 ”,经过该程序段“加工”后,列表框List1中显示的是(  )

    A、8 7 6 B、8 7 9 C、6 5 3 D、5 6 7
  • 5、有如下VB程序段:

    For i=1 to 3

     For j=1 to 5-i

      If a(j)>a(j+1) Then

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

      End If

     Next j

    Text1.Text=Text1.Text+Str(a(i))

    Next i

    数组元素a(1)到a(5)的值依次为“3,9,6,8,4”。该程序段执行后,文本框Text1显示的内容是(  )

    A、3 4 6 B、6 8 9 C、3 6 4 D、3 6 6
  • 6、有如下VB程序段:

    s=“26170534”:n=Len(s):y=“”

    For i=1 To n

     ch(i)=Mid(s, i, 1)

    Next i

    For i=1 To n

     k=i

     For j=i To n Step 2

      If ch(j)< ch(k) Then k=j

     Next j

     If k <> i Then t=ch(k): ch(k)=ch(i): ch(i)=t

     y=y & ch(i)

    Next i

    Label1.Caption=y

    该程序段运行后,标签Label1中显示的内容是(  )

    A、0123 B、4567 C、01234567 D、04152637
  • 7、有如下Visual Basic程序段:

    Dim a(1 To 7) As Integer, i As Integer, j As Integer

    Dim k As Integer, c As Integer

    a(1)=4: a(2)=9: a(3)=1: a(4)=5

    a(5)=8: a(6)=6: a(7)=2

    s=“”

    For i=1 To 3

     For j=i+1 To 7

      If a(j) < a(i) Then

       k=a(j): a(j)=a(i): a(i )=k

       c=c+1

      End If

     Next j

     s=Str(a(i))+s

    Next i

    Text1.Text=Str(c) & “:” & s

    该程序段运行后,文本框Text1中显示的内容是(  )

    A、5:4 2 1 B、3:9 8 6 C、4:1 2 4 D、5:6 8 9
  • 8、有如下程序段:

    b(0)=0

    For i=1 To 6

     k=i

     For j=i+1 To 7

      If a(k) > a(j) Then k=j

     Next j

     If i <> k Then t=a(k): a(k)=a(i): a(i)=t

     If a(i) <> a(i-1) Then

      b(i)=i

     Else

      b(i)=b(i-1)

     End If

    Next i

    若数组元素a(1)到a(7)的值依次为“6,7,6,3,9,2,3”,则经过上述程序加工后,b(5)的值是(  )

    A、3 B、4 C、5 D、6
  • 9、有如下程序段:

    For i=1 To 2

     For j=1 To 6-i

      If a(j)<a(j+1) Then

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

      End If

     Next j

    Next i

    数组元素a(1)到a(6)的值依次为“71,54,58,29,31,78”,经过该程序段处理后,数组元素a(1)到a(6)的值依次为(  )

    A、29,31,54,58,71,78 B、78,71,58,54,31,29 C、54,29,31,58,71,78 D、71,58,54,78,31,29
  • 10、某算法的部分程序段如下:

    For i=1 To 7

     k=i

     For j=i+1 To 8

      If a(j)>a(k) And a(j)>85 Then k=j

     Next j

     If k<>i Then t=a(i): a(i)=a(k): a(k)=t

    Next i

    数组元素a(1)到a(8)的原始数据依次为“89,70,79,85,99,80,82,74”,则第3遍“加工”后数组元素a(1)到a(8)的数据依次是(  )

    A、99,89,79,85,80,70,82,74 B、99,89,85,79,70,80,82,74 C、99,89,79,85,70,80,82,74 D、99,89,85,82,80,79,74,70
  • 11、有如下程序段,数组元素a(1)到a(5)的值依次为“33,24,4,16,77”,执行该程序段后,变量t的值为(  )

    t=0

    For i=1 To 4

    flag=False

    For j=5 To i+1 Step-1

    If a(j)>a(i) Then flag=True

      t=t+1

      temp=a(j):a(j)=a(i):a(i)=temp

    End If

    Next j

    If flag=False Then Exit For

    Next i

    A、2 B、3 C、4 D、5
  • 12、有一段VB程序,代码如下:

    For i=1 To 3

     For j=8 To i+1 Step-1

      If a(j) < a(i) Then

       t=a(j): a(j)=a(i): a(i)=t

      End If

     Next j

    Next i

    数组元素a(1)到a(8)的值依次为“35, 18, 14, 20, 30, 15, 28, 26”,运行该程序段后,a(5)到a(8)的值依次是(  )

    A、30,26,28,35 B、14,15,18,20 C、26,15,18,14 D、26,28,30,35
  • 13、使用GoldWave软件新建2段音频,参数设置分别如图A和图B所示:

    若按此设置保存为相同量化位数的Wave格式文件,则这2个音频文件容量大小之比(A∶B)约为(  )

    A、1∶1 B、2∶1 C、4∶1 D、8∶1
  • 14、使用GoldWave软件进行作品制作,部分操作界面如图所示。

    下列说法不正确的是(  )

    A、当前编辑的文件格式为Wave,这是一种未经压缩的声音格式 B、该音乐的前2秒使用了“淡入”效果,其比特率为1411 kbps C、若将当前选中部分音频转为“静音”,则声音容量将保持不变 D、在当前编辑状态下单击“删除”按钮,原参数不变,保存文件,其大小约516 KB
  • 15、用GoldWave软件对某音频文件进行编辑,GoldWave状态栏如下图所示:

    以下说法正确的是(  )

    A、该文件类型为Wave格式,属于无损压缩格式 B、该音频每秒钟采样1411次,选中部分音频时长为10秒 C、当前状态下插入5秒静音,按原参数保存,文件大小约为4.2 MB D、当前状态下,点击“删除”,以原参数保存,则声音存储容量约为原来的一半
  • 16、天天同学用GoldWave软件打开某声音文件,状态栏如图所示,下列说法错误的是(  )

    A、量化位数一定是128位 B、这是一个MP3格式的音频文件 C、执行“删除”操作后声音总长度为1分30秒 D、执行“剪裁”操作后声音总长度为1分
  • 17、使用GoldWave软件编辑某音频时的部分界面截图如图所示:

    以下说法正确的是(  )

    A、执行“删除”操作后,该音频的存储容量将减少 B、执行“删除”操作后,被选中的部分的音频将变成“静音” C、执行“剪裁”操作后,该音频的存储容量不变 D、执行“剪裁”操作后,被选中的部分的音频将变成“静音”
  • 18、小张用GoldWave软件打开“沂蒙山小调.mp3”文件,编辑界面如图所示。

    下面说法正确的是(  )

    A、单击工具栏里的“剪裁”,声音文件存储容量变小 B、当前选中的音频时长为22分钟 C、选择整个右声道,单击工具栏里的“删除”,音频将由双声道变成单声道 D、不改变其他参数,执行另存为单声道文件操作后,音频文件的存储容量约为原来的1/2
  • 19、某视频文件属性窗口如图所示,由图可知,该视频(  )

    A、编码标准为JPEG B、制式为NTSC C、所包含的音频格式为MP3 D、各帧图像宽度为360像素
  • 20、使用会声会影软件编辑影片,部分时间轴如图所示:

    分析图中信息,当前使用的媒体素材有(  )

    A、3个视频素材、2个图片素材、3个音频素材 B、2个视频素材、3个图片素材、4个音频素材 C、3个视频素材、3个图片素材、2个音频素材 D、2个视频素材、2个图片素材、2个音频素材
上一页 1498 1499 1500 1501 1502 下一页 跳转