i=1:j=30
m=(i+j)\2
Do While i < = j And key < > a(m)
If key >a(m) Then i = m+1 Else j = m-1
m=(i+j)\2 ①
Loop
数组元素a(1)到a(30)各不相同且按升序排列,若查找键key与a(9)相等,执行该程序段,①处语句的执行次数是( )
A.2 | B.3 | C.4 | D.5 |
![](http://static.xuejinqu.com/images/y-prise.png)
同类型试题
![](http://static.xuejinqu.com/images/medal.png)
y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2
![](http://static.xuejinqu.com/images/avatar.png)
![](http://static.xuejinqu.com/images/avatar.png)
y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2
![](http://static.xuejinqu.com/images/avatar.png)
![](http://static.xuejinqu.com/images/avatar.png)