题库 高中信息

题干

(加试题)有1个升序排列的数组a(a(1)~a(n),n≥3),从左到右相邻两个元素的差值(后一个元素值减去前一个元素值)先由小到大、再由大到小,且相邻两个差值不相等,为了查找相邻两个元素的最大差值,小李编写的VB程序段如下:
i = 1 :j = n
Do While i + 1 < j

m = (i + j) \ 2

If a(m + 1) - a(m) > a(m) - a(m - 1) Then


Else


End if

Loop
Label1.Caption="相邻两个元素的最大差值是" + Str(a(j) - a(i)) 
上述程序段两个方框处的语句分别为(   )
A.① i = m ② j = mB.① i = m ② j = m - 1
C.① i = m + 1 ② j = m – 1D.① i = m + 1 ② j = m
上一题 下一题 0.99难度 选择题 更新时间:2019-04-22 04:46:39

答案(点此获取答案解析)

同类题3

VB猜价格小程序
高二(8)班决定在第11周开一个主题班会,为了丰富班会的内容,班主任要求班级几位信息高手,设计一个小程序,这事难不倒班上的各位大神,他们齐心协力,很快就完成了。
编写程序,实现如下功能:有6张待猜的商品图片加载到Image1中,通过上一个和下一个按钮进行切换,主持人可以通过“设置价格”按钮Command2对每一张商品图片设置一个价格,然后,单击“我来猜一猜”按钮开始猜价格游戏,每人只给8次(这个数据存放在变量n中)猜价格的机会,8次机会用完后,如果猜中价格,则在文本框Text2中显示处价格。

(1)窗体中有________个对象,________类。
(2)Command1对象的Caption属性值是_______________________________。
(3)实现上述功能的部分VB程序如下,请在划线处填入合适代码。
Private Sub Command1_Click()
Dim i As Integer
Dim n As Integer    '变量n存储猜价格的次数
Dim cai_shu As Integer    '变量cai_shu存储猜的价格
n = ①__________________
For i = 1 To n
cai_shu = Val(InputBox("请输入当前商品的价格:", "输入价格"))
If cai_shu = jg(dqtp) Then  'jg(dqtp)存储的是当前商品图片的价格
MsgBox "恭喜你猜对了"
Text2.PasswordChar = ""
Text2.Text = Text2.Text + "元"
Exit For
ElseIf ②__________________ Then
MsgBox "猜大了,再来猜一猜"
Else
MsgBox "猜小了,再来猜一猜"
End If
Next i
If i > n Then
MsgBox "猜价格次数用尽,很遗憾,你没有猜对!"
③___________________
End Sub