p=a(1)
For I=2 to 30
If a(I) < p then p=a(I)
Next I
该程序段执行后,变量I的值是( )
Dim n As Integer, s As Integer, i As Integer n=Val(Text1.Text) s=0 For i=1 To n Step 2 s=s+i Next i Text2.Text=Str(s) |
图1
Dim n As Integer, s As Integer, i As Integer n=Val(Text1.Text) s=0 i=1 Do While i<=n s=s+i i=i+2 Loop Text2.Text=Str(s) |
图2
当n的值为10时,关于该两段程序,下列说法不正确的是( )
实现上述功能的VB程序如下,但加框处代码有错,请改正。
Const n=50
Dim d(0 To n)As Single,name(1 to n)As String
‘读人50个学生的身高,依次存入d(1)…d(50),最高身高小于2,姓名存入
name(1)…name(50)
‘代码略
Private Sub Command1_Click()
Dim i As Integer,j As Integer,temp As Single,k As Integer,r As String
d(0)=2
For i=1 To 10
‘(1)
For j=i To n
If d(j)<d(i-1)Then
If Then ‘(2)
k=j
End If
End If
Next j
If k<>i Then
temp=d(k):d(k)=d(i):d(i)=temp
r=name(k):name(k)=name(i):name(i)=r
End If
Next i
For i=1 To 10 ‘输出被选的l0个人的名字和身高。
List2.AddItem name(i)&d(i)
Next i
End Sub
x=25: y=20
If x>y Then
y =y+20
If y>50 Then y=y^2
Else
y=y^2
y=x+y
End If
Label1. Caption=Str(y)
该程序段执行后,标签Labell中显示的内容是( )
执行这部分流程后,变量a的值是( )
x = 100
If x < 0 Then
For i = 0 to 100 x = x + 1
Next i
Else
y = Sqr(x) End If
用于输出“购全价票”的图框编号是( )
实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub Command1_Click()
Dim s1 As String
Dim s2 As String
Dim s3 As String
Dim l1 As Integer
Dim l2 As Integer
Dim l3 As Integer
Dim a(1 To 100) As Integer
Dim b(1 To 100) As Integer
Dim c(1 To 100) As Integer
Dim t As Integer
s1 = Text1.Text
s2 = Text2.Text
l1 = Len(s1)
l2 = Len(s2)
For i = l1 To 1 Step -1
a(i) =
Next
For i = l2 To 1 Step -1
b(i) =Val(Mid(s2, l2 - i + 1, 1))
Next
If l1 > l2 Then l3 = l1 Else l3 = l2
t = 0
For i = 1 To l3
c(i) = a(i) + b(i) + t
t = c(i) \ 10
c(i) =
Next
For i = 1 To l3
s3 = Str(c(i)) + s3
Next
IfThen s3 = “1” + s3
Text3.Text = s3
End Sub
Dim a(3, 3) As Integer
For m = 1 To 3
For n = 1 To 3
a(m, n)=(m-1)*3+n
Next n
Next m
For m = 2 To 3
For n = 1 To 2
Print a(n, m);
Next n
Next m
运行后输出结果是( )
材料一:珠穆朗玛峰的高度为848.86米。
材科二:有个科学猜想节目:如果有-张足够 大的纸,其厚度为0.1毫米,对折一次纸的厚度增加1倍设张纸的厚度为h,对折k次,那么纸的厚度为h*2”。
材料三:纸对折多少次后可以超过珠穆朗玛峰的高度的算法流程图表示如下。
h=0.0001
k=0
while:
k=k+1
h=h*2
print("需要对折",k,"次")