Private Sub Cmd1_Click()
Dim s As String, c As String
Dim flag As Boolean
Dim i As Integer,count As Integer
s=Text 1.Text
flag=True
For i=1 To Len(s) -1
c=Mid(s,i,2)
If c=“**”Then
①
Exit For
End If
Next i
s=“#”+s·“#”
count =0:i= 2
Do While flag And i<=Len(s) -1
If ② Then
s=Mid(s,1,i-1) +“*”+Mid(s, i+1, Len(s) -i)
③
End If
i=i+1
Loop
If Not flag Then
Label2.Cnption=“警告!“
Elself count = 0 Then
Label2.Caption=“该排人数己满”
Else
Label2.Caption=“该排至多还能有”+Str(count) +“个人入座”
End If
End Sub
① ② ③
Do While i<=6
a(i)=Int(Rnd*5)+1
If a(i) Mod 2<>i Mod 2 Then
i=i-1
ElseIf a(i)<a(i-1) Then
a(i)=a(i)*2
End If
i=i+1
Loop
执行该程序段后,数组元素a(1)到a(6)的值可能是( )
flag=False: s="ShanShui2020!"
For i=1 To Len(s)
ch=Mid(s,i,1)
If Not(ch>="0" And ch<="9")And Not flag Then
t=ch+t
End If
flag=Not flag
Next i
Text1.Text=t
执行完以上程序段后,文本框text1中的内容为( )

Private Sub Command1_Click()
Dim a(1 To 20)As String
Dim n,m,i,j As Integer
Dims,s1,s2 As String
s1=Text1. Text:n=Len(s1)
m=0:s=""
For i=1 To n
If Mid(s1,i,1)="" Or Mid(s1,i,1)="." Then
m=m+1
a(m)=s
s=""
Else
End If
Next i
For j=1 To m
n=Len(a(j))
For k=1 To n
If t﹥="a" And t<="z" Then
s2=s2+t
Else
s2=s2+t
End If
Next k
Text2. Text=Text2. Text+s2
s2=" "
Next j
Text2. Text=Text2. Text & "."
End Sub
For i=1To n
h(i)=Int(Rnd * 20 + 1)
num(i)=1:ans=0
For j=1 To i
If h(j) < h(i) And num(j) >=num(i) Then
num(i)=num(j) + 1
end if
next j
Next i
执行该程序段后,在下列选项中,num (1)~num (8)各元素值可能的是( )
a=flat(input("输入第一个数:")
ch=
b=float(input("输入第二个数:"))
if ch== "+":
print(a,ch,b,"=",a+b)
elifch=="-":
print(a,ch,b,"=",a-b)
elif ch == *":
print(a,ch,b,"=",a*b)
elif ch == "/":
if
print(a,ch,b,"=",a/b)
else:
print("除数不能为0")
else:
print("运算符不正确")
配股除权价=(除权登记日收盘价+配股价×每股配股比例)/( 1+每股配股比例)
全额参与配股的最大配售量计算规则如下:
1)该股的配售比例是0.19。也就是说,假如你有10000股该股股份,最大配售量即为10000×0.19=1900(股)。
2)如果所获配股份额不足1股,那么0.65股及以上的为1股,0.65股以下的为0股。
回答下列问题:
flag=False
pgj=7.02 #配股价
bili=0.19 #每股配股比例
spi-flatinput("请输入除权登记日收盘价:")
num =floatinput("请输入持有的股份数:")
cqj = ① #配股除权价
maxps= num*bili #最大配售量
if ② :
flag=True
if flag :
print("配股除权价", cqj,"最大配售量:" ,int(maxps)+1)
else:
print("配股除权价:", cq,"最大配售量:" ,nt(maxps))
① ②
请在空格处填写正确的代码,使程序完善。
champion=['A','B','C','D'] #设置选手列表
for i in: #循环读取选手编号
cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #查找符合条件的选手
if cond== : #说真话是否是3人
print("冠军是:",) #输出冠军
input("运行完毕,请按回车键退出...")
flag=True: i=1
Do While i<=6
k=Int(Rnd*99)+1
If k mod 2=1 Or flag Then
a(i)=k
i=i+1
flag=Not flag
End If
Loop
执行该程序段后,在下列选项中,a(1)~a(6)各元素的值可能的是( )
print("请输入3个数:")
x=int(input("x= "))
y=int(input("y= "))
z=int(input("z= "))
temp=0
if x>y:
temp=y
y=x
x=temp
if x>z:
temp=z
z=x
x=temp
If y>z:
temp=z
z=y
y=temp
print(x, y, z)
Dim n As Integer, a(1 To 100) As Integer
Private Sub Command1_Click()
Dim i As Integer
n = 14
Randomize
For i = 1 To n
a(i) =
List1.AddItem Str(a(i))
Next i
End Sub
Private Sub Command2_Click()
Dim i, j, flag As Integer
List2.Clear
flag = 1
For i = 1 To n - 1
For j = n To i + 1 Step -1
If> 0 Then a(j) = a(j) + a(j - 1)
a(j - 1) = a(j) - a(j - 1)
End If
Next j
Next i
For i = 1 To n
List2.AddItem Str(a(i))
Next i
End Sub
Private Sub Command1_Click()
Dim s1 As String, s2 As String
Dim i As Integer, x As Integer
Const code="0123456789ABCDEF"
s1=Text1.Text
s2=""
Do While Len(s1) Mod 4<>0
s1="0"+s1
Loop
x=0
i=1
Do While i<=Len(s1)
x=x*2+Val(Mid(s1,i,1))
i=i+1
If Then ‘①
s2=s2+Mid(code,x+1,1)
‘②
End If
Loop
Text2.Text=s2
End Sub
c=0
for i in range(1,26):
If i%2==0:
c=c+1
Print(c)
程序描述: 所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。
程序要求输入一个正整数(不为1),将经过处理得到1的过程输出来。代码如下:
x=int(input('输入一个正整数:'))
while ①
if ②
x=x/2
③
else:
④
③
if x==1:
⑤
|
脚长 |
21.5-22.0 |
22.0-22.5 |
22.5-23.0 |
23.0-23.5 |
23.5-24.0 |
24.0-24.5 |
24.5-25.0 |
25.0-25.5 |
|
码数 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
程序代码如下,请回答下面问题:
height=float(input('请输入身高(cm):'))
①
if 21.5<=long<=22.0:
num=0 # num 为区间标记号,从 0 开始递推 1
else:
num=7
size=[34,35,36,37,38,39,40,41]
②
print('根据您的身高,推断您鞋的码数为:',size_h)
① ②
Function delStr (S As String, m As Integer) As String
Dim n As Integer:n = Len(S)
If m <1 Or m > n Then delStr = "输入位置有误!"
If m = 1 Then delStr = Mid(S, 2, n-1)
If m < n Then delStr = Mid(S, 1, m-1)+Mid(S, m+1, n-m)
If m = n Then delStr = Mid(S, 1, n-1)
End Function
Private Sub Command1_ Click()
Dim S As String:Dim i As Integer
S = Text1.Text
For i = 1 To 10 Step 2
S = delStr(S, i)
Next i
Text2. Text = S
End Sub
文本框Text1中输入Happybirthday,执行该程序段,文本框Text2中显示的是( )
DIM A AS INTEGER, B AS INTEGER
DIM C AS INTEGER
A= VAL(INPUTBOX(“请输入第一个数”))
B= VAL(INPUTBOX(“请输入第二个数”))
C= VAL(INPUTBOX(“请输入第三个数”))
IF A>B THEN
T=A
A=B
B=T
IF A>C THEN
T=A
A=C
C=T
IF THEN
PRINT A,B,C
PRINT A,C,B
END IF
最佳方案:初始时所有人聚集在2号房间,花费的能量和:7 0+8 1+6 2+4 3+4 4=48。为了解决这个问题,小明编写了一个VB程序。在窗体加载时,从数据库中读取N的值和编号为1到N的房间的居住人数,人数存储在数组a中。点击窗体上的按钮Command1,程序枚举每一种方案(不同的初始房间),计算该方案的能量和,在文本框Text1中输出最优方案的初始房间编号,在文本框Text2中输出最小能量和。
实现上述功能的VB代码如下,请在划线处填入合适代码。
Dim a(1 To 100) As Integer '依次存储编号为1到100的房间居住人数
Private Sub Form_Load()
'本过程从数据库中读取N的值和每个房间居住人数,存储在数组a中
'代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer,j As Integer,w As Integer,k as Integer
Dim t As Long,ans As Long
k=0:ans=32767 'ans 初始化为最大的Integer数据
For i=1 To n
t=0
For j=0 To n-1
w=
If w=0 Then w=n
t=
Next j
If t<ans Then
k=i
ans=t
End If
Next i
Text1.Text=Str(k) '起始房间编号
Text2.Text=
End Sub