执行如下程序段后,输出的结果是( )
q=[6, 8, 9, 7, 4, 5, 2, 3]
pre=10
head, tail=0, len(q)
while head!=tail:
if pre>q[head]:
pre=q[head]
print (q [head], end=’ ’)
head+=1
q=[6, 8, 9, 7, 4, 5, 2, 3]
pre=10
head, tail=0, len(q)
while head!=tail:
if pre>q[head]:
pre=q[head]
print (q [head], end=’ ’)
head+=1
A.6 8 9 | B.6 4 2 | C.6 5 3 | D.6 |
更新时间:2023-06-19 16:25:25
|
【知识点】 典型算法
相似题推荐
选择题
|
适中
(0.65)
【推荐1】认真分析如下Python 程序,其中“monkey.jpg”原图如图所示,运行该程序后图像显示为( )1 from PIL import Image
2 im=Image.open("monkey.jpg")
3 i=0
4 while i<3:
5 i=i+1
6 im=im.rotate(90) # rotate(x)表示逆时针旋转×度
7 im.show()
2 im=Image.open("monkey.jpg")
3 i=0
4 while i<3:
5 i=i+1
6 im=im.rotate(90) # rotate(x)表示逆时针旋转×度
7 im.show()
A. | B. | C. | D. |
您最近一年使用:0次
选择题
|
适中
(0.64)
【推荐2】为使左右框内的Visual Basic程序段实现相同的功能,可在左框内划线处填写的代码是:( )
A.g=2 | B.g=6 | C.g=g+1 | D.g=g+2 |
您最近一年使用:0次
选择题
|
适中
(0.65)
名校
【推荐3】有如下VB程序段:
a(1) = 11 : a(2) = 14 : a(3) = 23 : a(4) = 23 : a(5) = 30 : a(6) = 42
key = Val(Text1.Text)
L = 1 : R = 6 : x = 0
Randomize
Do while L <= R
mid = Int(Rnd() * (R-L+1))+ L
If a(mid) = key Then
Exit Do
ElseIf a(mid) > key Then
R = mid - 1
x = x - 1
Else
L = mid + 1
x = x + 1
End If
Loop
If L <= R Then
Label1.Caption = "查找成功," + "位置为" + str(mid)
Else
Label1.Caption = "查找失败"
End If
该程序执行后,在文本框Text1中输入23,则x的值不可能 是( )
a(1) = 11 : a(2) = 14 : a(3) = 23 : a(4) = 23 : a(5) = 30 : a(6) = 42
key = Val(Text1.Text)
L = 1 : R = 6 : x = 0
Randomize
Do while L <= R
mid = Int(Rnd() * (R-L+1))+ L
If a(mid) = key Then
Exit Do
ElseIf a(mid) > key Then
R = mid - 1
x = x - 1
Else
L = mid + 1
x = x + 1
End If
Loop
If L <= R Then
Label1.Caption = "查找成功," + "位置为" + str(mid)
Else
Label1.Caption = "查找失败"
End If
该程序执行后,在文本框Text1中输入23,则x的值
A.-3 | B.-2 | C.1 | D.2 |
您最近一年使用:0次