a(1) = 2
For i = 2 To 3
a(i) = a(i - 1) - Int(Rnd() * 2)
If i Mod 2 = 1 Then
a(i) = a(i) + 1
Else
a(i) = a(i) - 1
End If
Next i
执行程序后,a(2)和a(3)的值不可能的是( )
Dim s(1 To 100) As Integer
Dim b(1 To 100) As Integer
Dim c As Integer
a(1) = 0: a(2) = 2: b(1) = 1: b(2) = 2: c = 0
For i = 2 To 6
a(i + 1) = 2 *a(i) -a(i - 1)
b(i + 1) =b(i) ^ 2 /b(i - 1)
c =c +a(i + 1) +b(i + 1)
Next i
Label1.Caption = Str(c)
该程序运行后,Label1中显示的内容是( )
s ="cbafedgh"
m=3:c="":n= Len(s)
For i =1 To n
j=(i-1)Mod 3 + 1
If m> n Then Exit For '退出For循环
c=c+ Mid(s,m-j+1,1)
If j Mod 3 =0 Then m =m+3
Next i
If i < n Then c = Mid(s,i,n-i + 1)+c
执行该程序段后,变量c的值是( )
For i = 1 To Len(Text1.Text)
c = Mid(Text1.Text, i, 1)
If c >= "0" And c <= "9" Then
x = Val(c)
a((x + 1) Mod 10) = a((x + 1) Mod 10) + 1
End If
Next i
s = ""
For i = 0 To 9
s = s & a(i)
Next i
Text2.Text = s
数组元素a(0)到a(9)的值均为0,执行该程序段后,文本框Text2显示的内容为“1302000100”。则文本框Text1中输入的内容可能是( )
小王利用VB程序实现这一加密功能,程序界面和代码如下所示:
Private Sub Com_ jm_ Click()
Dim x As String, ch As String, cl As String
Dim s1 As String, s2 As String, s As String
Dim i As Integer, n As Integer, y As Integer
x= Text1. Text
n=Len(x)
For i=1 To n
ch= Mid(x, i, 1)
If ch >= "0" And ch <= "9" Then
①
s2=s2 & y
Elself ch >="a" And ch<="z" Then
y=(Asc(ch)-Asc("a")+3) Mod 26
②
s1=c1+s1
Else
y=(Asc(ch)- Asc("A")+3) Mod 26
c2=Chr(Asc("A")+y)
s1=c2+s1
End If
Next i
③
Text2 Text=s
End sub
① ② ③
Key = Val(Text1.Text): i = 1: j = 10
Do While i <= j
m = (i + j + 1) \ 2
t(m) = 2
If Key <= a(m) Then
j = m - 1
Else
i = m + 1
End If
Loop
For i = 1 To 10
s = s + t(i)
Next i
数组元素t(1)至t(10)初值均为0,数组元素a(1)至a(10)的值依次为“4,7,9,11,16,19,22,24,28,29”,在文本框Text1中输入待查找数,执行该程序段后,下列选项中,s的值可能的是( )
B .
C .
D .
def jc(n):
s=1
for i in range(2,n+1):
s=s*i
return s
total=jc(4) #调用jc函数
print(total)
程序运行后,其输出结果为
def factorial(n):
s=1
for i in range(2,n+1):
s=s*i
return s
total=factorial(4)
print(total)
s=0
For i in range(10):
s=s+i
max=a(1)
For i=2 to 10
Next i
当方框内的语句执行完6次后(此时循环变量i的值为7),变量max的值是( )
|
图1 | 图2 |
操作步骤:小墩得1分,按下Micro:bit主板的按钮A,左侧比分区亮点加1;小融得1分,按下按钮B,右侧比分区亮点加1。一局比赛初始比分为0:0,每一局中先达到10分的选手可以赢得该局。
from microbit import *
def bf(x,y):
#在led板上显示比分情况,代码略
m=0;n=0 #m表示小墩得分,n表示小融得分
while True:
if button_a.is_pressed(): #若按钮A被按下,则小墩得1分
m+=1
elif button_b.is_pressed(): #若按钮B被按下,则小融得1分
n+=1
if :
if m>n:
print("第",i,"局:小墩赢,比分:",m,":",n)
else:
print("第",i,"局:小融赢,比分:",m,":",n)
i+=1;m,n=0,0
bf(m,n)
sleep(200) #设置程序运行间隔为200毫秒
B .
C .
D .