以下程序运行后的窗体如图所示,其中组合框的名称是Combo1,已有列表项如图所示;命令按钮的名称是Command1。 Private,Sub Command1_Click( ) If Not Check(Combo1.Text)Then MsgBox("输入错误") Exit Sub End If For k=0 To Comb01.ListCount-1 If Comb01.Text=Combo1.List(k)Then MsgBOX("添加项目失败") Exit Sub End If Next k Cornbol.AddItem Combo1.Text MsgBOX("添加项目成功") End Sub Private Function Check(ch As String)As Boolean n=Len(ch) For k=1 To n c$=Ucace(Mid(ch,k,1)) If c<"A"Or c>"Z"Then Check=False Exit Function End If Next k Check=True End Function 程序运行时,如果在组合框的编辑区中输入“Java”,则单击命令按钮后产生的结果是( )。
Fibonacci数列的规律是:前2个数为1,从第3个数开始,每个数是它前2个数之和,即1,1,2,3,5,8,13,21,34,55,89,…某人编写了下面的函数,判断大于1的整数X是否是Fibonacci数列中的某个数,若是,则返回True,否则返回False。 Function Isfab(x As Integer)As Boolean Dim ii As Integer,b As Integer,C As Integer,flag As Boolean flag=False a=1:b=1 Do While x<B c=a+b a=b b=c If x=b Then flag=True Loop Isfab=flag End Function 测试时发现对于所有正整数X,函数都返回False,程序需要修改。下面的修改方案中正确的是( )。
要求生产10个随机整致,存放在数组arr中。从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据。现有如下程序: Option Base 1 Privare Sub Command1 Click( ) Dim arr(10)As Integer For i=1To 10循环1 Arr(i),=Int(Rnd*100) Print arr(i); Next i x=InputBox("输入1—10的一个整数:") For i=X+1 To 10循环2 arr(i-1)=arr(i) Next i For i=x-1 To 10 循环3 Print arr(i) Next i End Sub 程序运行后发现显示的结果不正确,应该进行的修改是( )。
有一个数列,它的前3个数为0,1,1,此后的每个数都是其前面3个数之和,即0,1,1,2,4,7,13,24,… 要求编写程序输出该数列中所有不超过1000的数。 某人编写程序如下: Private Sub Form Click( ) Dim i As Intender,a As Integer,b As Integer Dim C As Integer,d As Integer a=0:b=1:c=1 d=a4-b4-c i=5 While d<=1C00 Print d; a=b:b=c:c=d d=a+b+c i=i+1 Wend End Sub 运行上面的程序。发现输出的数列不完整,应进行修改。以下正确的修改是( )。
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序: Public Enum S a=4 b=3 End Enum Private Sub Command1 Click( ) Dim x As Integer x=a If x>=3 Then MsgBox"Pass!" End Sub 运行程序,其结果是( )。
在窗体上画一个命令按钮(其名称为Command1),然后编写如下代码:Private Sub Command1 Click( ) Dim a a=Array(1,2,3,4) i=3:j=1 Do While>=0 s=s+a i)*j i=i-1 j=j*1c Loop Print S End Sub 运行上面的程序,单击命令按钮,则输出结果是( )。
假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2 组成。 Model1代码如下: Public X As Integer Public Y As Integer Sub S1( ) x=1 S2 End Sub Sub S2( ) y=10 Form1.Show End Sub Model2的代码如下: Sub Main( ) S1 End Sub 其中Sub Main被设置为启动过程。程序运行后,各模块的执行顺序是( )。
在窗体上画一个命令按钮和一个文本框(名称分别为Command1和Text1),并把窗体的KeyPreview属性设置为True,然后编写下列代码: Dim SaveAll As String Private Sub Form Load( ) Show Text1.Text="" Text1.SetFocus End Sub Private Sub Command1 Click( ) Text1.Text=LCase(SaveAll)+SaveAll End Sub Private Sub Form KeyPress(KeyAscii As Integer) SaveAll=SaveAll+Chr(KeyAscii) End Sub 程序运行后,直接用键盘输入VB,再单击命令按钮,则文本框中显示的内容为( )。
在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Coinmand1 Click( ) Dim a$,b$,c$,k% a="ABCD" b="123456" c="" k=1 Do While k<=Len(a)Or k<=Len(b) If k<=Len(a)Then c=c&Mid(a,k,1) End If If k<=Len(b)Then c=c&Mid(a,k,1) End If k=k+1 Loop Print c End Sub 运行程序,单击命令按钮,输出结果是( )。
在窗体上画一个名称为Command1的命令按钮,然后编写下列事件过程: Private Sub Command1Click( ) C=1234 c1=Trim(Str(c)) For i=1 To 4 Print Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示下列内容:1 12 123 1234 则在横线处应填入的内容为( )。
请阅读程序. 0ption Base 1 Private Sub Fo,m Click( ) Dim Arr(4,4)As Integer For i=1 To 4 For j=1 To 4 Arr(i,j)=(i=1)*2+j Next j Next i For i=3 To 4 For j=3 To 4 Print Arr(j,i); Next j Print Next i End Sub 程序运行后,单。旨窗体,则输出结果是( )。
在窗体上面1个名称为Command1的命令按钮,然后编写下列事件过程 Option Base 1 Private Sub,Command1 Click( ) Dim a(5,5)ks Integer For i=1 To j For j=1 To 5 a(i,j)=(i+j)*5\10 Next j Next i S=0 For i=1 To j s=s+a(i,i) Next i Print s End Sub 程序运行后,单击命令按钮,输出结果是( )。
在窗体上画一个命令按钮和两个文本框,其名称分别为Command1、Text1和Text2,在属性窗口中把窗体的KeyPreview属性设置为True,然后编写如下程序: Diln S1 As String,S2 As String Private Sub Form Load( ) Text1.Text="" Text2.Text="" Text1.Enabled=False Text2.Enabled=False End Sub Private Sub Form KeyDown(KeyCode As Integer,Shift As Integer) S2=S2&Chr(KeyCode) End Sub Pri vate Sub Form KeyPress(KeyAscii As Integer) S1=S1&Chr(KeyAscii) End Sub Private Sub Command1 Click( ) Text1.Text=S1 Text2.Text=S2 S1="" S2="" End Sub 程序运行后,先后按“a”、“b”、“c”键,然后单击命令按钮,在文本框Text1和Text2中显示的内容分别为( )。