Function f(n as integer) as long
Dim j As Integer
f=1
For j=1 to n
f=f*j
Next j
End Function
Private Sub Command1_Click()
Dim s As Long, AS Integer
S=0
For i=1 to 6
Next i
Text1.text=str(s)
End Sub
方框中正确的语句是 ( )

k = 0 '用来计数
Max = 600 '指定范围600以内
n = 9
Do While n <= Max
Loop
Label1.Caption = Str(Max) & "范围内满足问题的数有" & Str(k) & "个"
End Sub
方框中的代码由以下五部分组成:
① n=n+7
② k = k + 1
③ List1.AddItem Str(n)
④ End If
⑤ If n Mod 3 = 2 And n Mod 5 = 3 Then
代码顺序正确的选项是( )
Dim a(10 to 20) as integer
则此数组中元素的个数为。
实现上述功能的VB程序如下,但加框代码有错,请改正。
Private Sub Command1_Click()
Dim d(1 To 1001) As Integer
Dim str1 As String, str2 As String
Dim i As Integer, n As Integer, k As Integer, s As Integer
str1 = Text1.Text
n = Len(str1)
For i = 1 To n
D(i) = Val(Mid(str1, i, 1))
Next i
s = 0
k = Val(Text2.Text)
For i = n To 1 Step -1
①
s = d(i) \ 10
D(i) = d(i) Mod 10
Next i
If s <> 0 Then str2 = CStr(s) Else str2 = "" 'CStr()不会在返回的字串前加1个空格。
For i = 1 To n
②
Next i
Text3.Text = str2
End Sub
① ②
查找的英文单词由连续的ASCII英文字符(a~z或A~Z)组成。组合词程序会进行分解,如river-small可拆分为2个单词river和small,查找的英文单词不区分大小写。程序代码如下,但加框处代码有错,请改正:
Private Sub Command1_Click()
Dim article As String,f As String,count As Integer
Dim i As Intege,,begin As Integer,s As String
article=Text1.Text : f=Text2.Text : count=0
begin = 1
For i=1 To Len(article)
t = Mid(article,i,1)
If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then
If i > begin Then
s =
'①
If LowerCase(f)=LowerCase(s) Then
count = count+1
End If
End If
begin = i + 1
End If
Next i
Text3.Text=Str(count)
End Sub
Function LowerCase(word As String) As String '单词转化为全小写的形式
Dim i As Integer,c As String
For i=1 To Len(word)
c = Mid(word,i,1)
'小写英文字母的ASCII码值比大写字母的值大32
If c>="A" And c<="Z" Then c =
'②
LowerCase = LowerCase + c
Next i
End Function
以上程序段运行时,为了实现上述功能,加框处代码应改正为:
①;②。
①密码是六位数字,前面两位为59;②最后两位数字相同;③能被12和38整除。
程序界面如图1所示,单击 “帮助找回密码”按钮(Command1)后,可能的密码显示在列表框List1中。
Private Sub Command1_click ()
Dim x As Integer, s As Long,
Dim y As Integer, i As Integer
For i = 0 To 9999
S = 590000 + i
If ① Then
x= s mod 10
y = ②
If x = y Then
List1.AddItem Str(s)
End If
End If
Next i
End Sub
假设我国目前人口数为13亿,如果每年增长率为1.2%,填写程序,计算多少年后我国人口数超过20亿。设n年后,我国人口数超过20亿,根据题意得出数学关系式:13*(1+1.2%)∧n>20,求最小的n。
Dim p as single
Dim r as single
Dim n as integer
p=13
r=0.012
n=0
Do while
n=n+1
p=p*(1+r)
Loop
Print n;”年后”:”人口超过”;p
根据上述回答下列问题
一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少?设一百只鸡中公鸡、母鸡、小鸡分别为x,y,z,这里x,y,z为正整数 , 设计算法并编写程序输出所有的买鸡方案。
Dim x As Integer, y As Integer, z As Integer
For x = 1 To 20
For y = 1 To 33
For z = 3 To 99 Step 3
If Then
Print "公鸡:" & x, "母鸡:" & y, "小鸡:" & z
Next z
Next y
Next x
End Sub 代码可以简化,思路大致是这样的。
结果是: 公鸡:4 母鸡:18 小鸡:78
公鸡:8 母鸡:11 小鸡:81
公鸡:12 母鸡:4 小鸡:84
根据上述回答如下问题
如果BMI<18.5,则在标签Label5中显示“体重过轻!”;如果18.5≤BMI≤25,则在标签Label5中显示“体重正常!”;如果BMI>25,则在标签Label5中显示“体重过重!”。运行效果如图所示。
Private Sub Command1_Click( )
Dim h As Single, m As Single, bmi As Single
Dim x As String
m=Val(Text 1.Text)
h=Val(Text2.Text)
①
If bmi<18.5Then
x="体重过轻!"
Else
If ② Then x="体重正常!"Else x="体重过重!"
End If
Label5.Caption=x
End Sub
画线处应填入的代码为:①;②。
配股除权价=(除权登记日收盘价+配股价×每股配股比例)/( 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))
① ②
Private Sub Command1_Click()
i=1
j=7
Do While _______
i=_______
j=________
Loop
Text1.Text=Str(i)
Text2.Text=Str(j)
End Sub
则下列说法正确的是( )

请根据算法将下列程序补充完整。
Private Sub Command1_Click()
Label3.Caption = ""
For i = 1 To 50
a(i) =
If i Mod 10 = 0 Then
Label3.Caption = Label3.Caption + CStr(a(i)) + vbCrLf '换行
Else
Label3.Caption = Label3.Caption + CStr(a(i)) + " "
End If
Next i
End Sub
Private Sub Command2_Click()
Label4.Caption = ""
n = 0
For i = 1 To 50
For k = 2 To a(i) - 1
If Then Exit For
Next k
If k = a(i) Then
n = n + 1
If n = 1 Then b(n) = a(i)
For j = 1 To n - 1
If b(j) = a(i) Then: Exit For
If j = n - 1 Then b(n) = a(i)
Next j
End If
Next i
For j = 1 To n
Label4.Caption = Label4.Caption + + " "
Next j
k是可以重新赋值的,k是变量还是常量?
程序中①处有空缺,请补充完整①处的代码。
程序中逐一验证了100到999之间所有的三位数是否符合“水仙花数”的定义条件,这种算法叫做(解析法,枚举法,递归法,二分法)。
,并把结果显示在文本框Text4中。界面如图a所示,请回答下列问题:
Private Sub Command1_Click()
Dim a, b, c, p, s As Integer
a = Val(Text1.Text)
b =
c = Val(Text3.Text)
p =(a + b + c) / 2
If a+b>c And a+c>b And b+c>a And a>0 And b>0 And c>0 Then
s =
Text4.Text =
Else
Text4.Text =“输入边长不能组成三角形!”
End If
End Sub
for i in range(1):
if :
print(i,“3×6528=3”,i,“×8256”,sep=”)
下列选择正确的是( )。