组卷题库 > 高中信息技术试卷库
试题详情
数组d(1)~d(100)中存储某班级50位同学的语文和数学成绩,奇数位存储语文成绩,偶数位存储对应该同学的数学成绩。该数组已经按照两科总成绩升序排序。依据对分查找思想:设计一个在数组a中查找总成绩Key的程序,如果查找成功输出语文成绩在数组中的位置。实现该功能的VB程序段如下:

Key = Val(Text1.Text)

i = 1: j = 100

Do While i <= j

  m = (i + j) \2

  If             Then m = m - 1

  Sum =            

  If Key = Sum Then Exit Do     ′Exit Do表示退出循环

  If              Then

     i = m + 2

  Else

    j = m - 2

  End If

Loop

If i > j Then Text2.Text = “没有找到!” Else Text2.Text = Str(m)

实现该功能,则上述程序段划线处的表达式分别为(  )

A、①m Mod 2 = 1 ②d(m) + d(m - 1)  ③Key < Sum
B、①m Mod 2 = 1  ②d(m) + d(m + 1)  ③Key > Sum
C、①m Mod 2 = 0  ②d(m) + d(m - 1)  ③Key > Sum
D、①m Mod 2 = 0  ②d(m) + d(m + 1)  ③Key > Sum
知识点
参考答案
采纳过本试题的试卷
教育网站链接