按照次序逆序输出并从小到大输出。提示:list.reverse(),list.sort()
Fori=1 To 3
For j=6 To i+1 Step-1
If a(j) > a(j-1) Then
k=a(j): a(j)=a(j-1): a(j-1)=k
End If
Next j
s=s+“"”+str(a(i))
Next i
Text1. Text=str(s)
数组元素从a(1)到a(6)的数据依次为“3、7、25、8、9”,经过该程序“加工”后,文本框Text1中显示的是( )

实现上述功能的VB代码如下,其中加框处代码有误,请改正。
Private Sub Command1_Click( )
Dim a,b,n,t,sum As Integer
Dim flag As Boolean,s As String
n=Val(Text1.Text)
For i=1 To n-3 Step 2
sum=0:t=i:a=t:flag=False
Do While sum<n^3 And flag=False
sum=sum+t
b=t
‘⑴
If sum=n^3 Then flag=True
Loop
If flag=True Then Exit For
Next i
s=Str(n)+"^"+Str(3)+"="+Str(a)
For
To b Step 2 ‘⑵
s=s+"+"+Str(i)
Next i
Text2.Text=s
End Sub
以上程序段运行时,为了实现上述功能,加框处代码应改正为:⑴;⑵。
s1 = Text1.Text
s2 = ""
For i = 1 To Len(s1)
c = Mid(s1, i, 1)
If c >= "A" And c <= "Z" Then
c = Chr(Asc(c) + 32)
ElseIf c >= "0" And c <= "9" Then
c = Chr((Asc(c) - Asc("0") + 2) Mod 10 + Asc("0"))
End If
s2 = c + s2
Next i
Text2.Text = s2
该程序段运行后,若在文本框Text1中输入“A19bCD”,则文本框Text2中显示的内容是( )
m=a(1):s=0
For i= 2 To 5
If a(i)> m Then m=a(i)
s=s+m
If a(i)<m Then m=a(i)
s=s+m
Next i
数组元素 a(1)到 a(5)的值依次为“1,2,3,1,2”,执行该程序段后变量 s 的值为( )
s = "python2021": t = "": i = 1
Do While i < Len(s)
c = Mid(s, i, 1): d = Mid(s, i + 1, 1)
If c < d Then t = t + c Else t = t + d
i = i + 2
Loop
Label1.Caption = t
执行该程序段后,标签Label1上显示的内容是( )
amin = a(1): amax = a(1)
i = 2: j = 9
Do While i <= j
If a(i) > a(j) Then
Else
End If
i = i + 1: j = j - 1
Loop
Text1.Text = Str(amin) + "," + Str(amax)
上述程序段中方框处可选语句为:
①If a(j) > amax Then amax = a(j)
②If a(j) < amin Then amin = a(j)
③If a(i) < amin Then amin = a(i)
④If a(i) > amax Then amax = a(i)
则方框处语句依次可为( )
n= L en(s)
Dim a(1 to 100) as String
pos=1: k=0
For i=1 To n
ch= Mid(s,i,1)
If ch>="0" And ch <= ="9" Then
k=k+1
Else
Do While j>>=pos
a(j)=a(j-1)
j=j- 1
Loop
pos=pos+1
End If
Next i
s=““
For i=1 To n
s=s+a(i)
Next i
可供选择填入(1)(2)(3)中的代码有
①a(pos)=ch ②a(pos+k)=ch ③a(pos-1)=ch ④j=pos+k ⑤j= pos+k-1
其中正确的顺序是( )
X=a(1):s=0
For i=2 To 5
If a(i) > x Then
x = a(i)
ElseIf a(i) < x Then
s = s+a(i)
End If
Next i
数组元素a(1)~a(5)的值依饮为“1,2,3,2,1”,执行该程序段后s的值为( )
1)只推荐最佳观影区的座位,从前往后,优先选择最中间的位置,若找到最中间位置,则推荐,否则继续寻找下一排,以此类推;
2)购票数为1时,推荐单个靠中间的位置,大于1时,只推荐连续的座位;
3)若在最佳观影区内未找到可以推荐的座位时,系统将提示手工选择。编写VB程序,模拟电影院选座。在文本框Text1中输入购票数,单击“选座”按钮Command1,在标签Labe12中显示机选座位。程序运行界面如图所示。
ConstC=10:ConstR=12 '每排10座,共12排
Dim zw(1 To C * R) As Integer, kzw(1 To C * R) As Integer '座位,空座位
Private Sub Form_ Load ()
'读取影厅座位数据存入数组zw,并将座位信息显示在列表框list1中,代码略
End Sub
Private Sub Command1_Click ()
Dim i As Integer, j As Integer, k As Integer
Dim x As Integer, min As Integer, start As Integer
Dim m As Integer, n As Integer, ans As String
m = Val (Text1.Text) '购票数,确保数值在座位数以内
n=0 '空座位的个数
For i=5 To 10 '统计最佳观影区中的空座位编号
For j=3 To 8
If zw((i-1)*C+j)= 0 Then
n=n+1
kzw(n) =
End If
Next j
Next i
min = C: start=0: k=1
Do While k+m-1<= n
If kzw(k) + m-1= kzw(k +m- 1) Then
x=Abs(C\2-(kzw(k)+kzw(k+m-1))\2 Mod C)
If x < min Then
min=x
start = k '记录满足座位条件的起始空位号
If min=0 Then Exit Do 'Exit Do表示退出循环
End If
End If
Loop
ans =””
If start = 0 Then
ans = "未能推荐座位,请手工选座"
Else
For i = kzw(start) To
'CStr函数把表达式转换为字符串,不产生前置空格
ans = ans + "第"+ CStr(i \C+ 1) +"排"+ CStr(i ModC) +"座"
Next i
End If
Label2.Caption = ans
End Sub
Dim a(1 To 26)As Integer
s=Text1. Text
For i=1 To Len(s)
①
If c>="A" And c<="Z" Then c=Chr(Asc(c)+32)
②
Next i
For i=1 To 26
If a(i)<> 0 Then Label1.Caption= Label1.Caption+ ③
Next i
s = 0
n = 1
while s<100:
s = s+n
n = n+1
程序描述: 计算正整数 35 到 500之间的所有奇数的和。代码如下:
①
for i in ②
③
print(s)
①处的语句是, ②处的语句是,③处的语句是。
①A.s=0 B.s=1 C.i=0 D.i=1
②A.range(35,500) B.range(35,500,2) C.range(35,501) D.range(35,501,2)
③A.s=s+1 B.i=i+1 C s=s+i D.i=s+i
……
NEXT B
B . FOR A= 1 TO 3……
NEXT
C . FOR A = 9……
NEXT A
D . FOR A= 6 TO 20s="491053”
For i=1 To 3
n=Len(s)
k=1
For j=2 To n
If Mid(s, k, 1) > > = Mid(s, j, 1) Then
k=j
Else
Exit For 'Exit For表示退出循环
End If
Next j
s= Mid(s, 1, k-1)+ Mid(s, k+1, n- k)
Next i
Label1.Caption= s
执行该程序段后,标签Labe1中显示的值是( )
请在画线处填入合适的代码:
n=int(input('请输入整数范围:'))
count=
i=1
while i <=n:
x=i
while x>0:
if:
count+=1
x//=10
print('该范围内1的个数有:',count)
n =357859604
Do While n>0
c=n Mod 10
If c>5 Then c=5
count (c) = count(c) + 1
n=n\10
Loop
数组元素count (0)到count (9)的初始值均为0,执行该程序段后,则count (5)的值为( )
a=[6,1,5,7,4,8,3,2]
for i in range(7):
k,f=i,(-1)**i
for j in range(i,8):
if a[j]*f>a[k]*f:
k=j
if i!=k:
a[i],a[k]=a[k],a[i]
该程序运行后,输出的a结果为( )
程序段如下:
qp = [[0 for i in range(5)] for j in range(6)] #建立二维数组并初始赋值为0
m = 0
for i in range(5):
for j in range(6):
if i % 2 == 0:
qp[j][i] = m * 6 + j + 1
else:
qp[j][i] = m * 6 + 6 - j
m = m + 1
运行上述程序段后,编号17所在的数组元素为( )