刷题首页
题库
高中信息
题干
(加试题)有如下VB程序段:
i = 1: j = 10:x=18
Do While i<= j
m = Int((i + j) / 2)
If x = f(m) Then Exit Do
If x <f(m) Then j = m - 1 Else i = m + 1
Loop
数组元素f(1)到f(10)的值依次为: 2,7,8,10,12,13,16,18,19,20,该程序段运行后,下列表达式值为True的是
A.i=m+1
B.j=m-1
C.j>m+1
D.i>m-1
上一题
下一题
0.99难度 选择题 更新时间:2019-04-02 02:38:37
答案(点此获取答案解析)
同类题1
某流程图如图所示。执行该算法,下面说法错误的是………………( )
A.s的值最终为-5
B.语句“k=k+1”共执行了4次
C.语句“s≤0”共判断了5次
D.该算法转成VB代码时能用Do循环语句实现
同类题2
下图为登入某平台的部分算法流程,若密码连续输错3次,则账号将被冻结2小时后方可操作,若密码输入正确则进入平台。要实现此功能,空白处应填入________。
同类题3
有一组数据23、12、56、34、10分别存放在一组变量数组a(1)―a(5)中,以下程序执行后,i的值是( )
Dim a(1 To 5) As Integer
Dim f As Boolean
a(1) = 23: a(2) = 12: a(3) = 56: a(4) = 34: a(5) = 10
i = 1: f = True
Do While i <= 5 And f = True
If a(i) = 56 Then f = False
i = i + 1
Loop
Label1.Caption = i
A.6
B.3
C.4
D.5
同类题4
某算法的部分流程图如图所示,以下说法正确的是( )
A.该流程执行后,变量k的值是-1
B.该流程执行后,变量a的值是16
C.该流程用于计算并输出1+8-16的值
D.该流程完整执行1次,“a<32?”共执行了3次
同类题5
某算法的部分流程图如下图所示。执行这部分流程,则输出 s 的值是( )
A.2
B.6
C.5
D.4
相关知识点
算法理论
面向对象程序设计 VB开发工具
循环结构