窗体上有一个列表框和一个文本框,编写下列两个事件过程: Private Sub Form.Load( ) List1.AddIte m"北京" List1.AddIte m"天津" List1.AddIte m"上海" Textl .Text ="" End Sub Private Sub List1.Click( ) Print Textl .Text +List1.Text End Sub 程序运行后,在文本框中输入"中国",然后单击列表框中的"北京",则输出结果是( )。
设有如下程序: Option Base l Private Sub Form_Click() Di ma(5)As Stri ng ,i As Integer For i =1To 5 a(i)=Chr(Asc("A")+i) Call f(a,i) Next i End Sub Sub f(ta()As Stri ng ,n As Integer) Di mi As Integer For i =1To n Print ta(i); Next i Print End Sub 对上述程序,以下叙述中正确的是( )。
在窗体上画一个命令按钮(名称为Co mmand1),并编写下列代码: Function Funl (ByVal a As Integer ,b As Integer)As Integer Di mt As Integer t =a-b b =t +a Funl =t +b End Function Private Sub Co mmand1_Click() Di mx As Integer x=10 Print Funl(Funl(x,(Funl(x,x-1))),x-1) End Sub 程序运行后,单击命令按钮,输出结果是( )。
窗体上有一个名称为Co mmand1的命令按钮,其事件过程如下: Private Sub Co mmand1_Click() Di mi As Integer ,j As Integer ,k As Integer Di ms As Double s =0:i =1:j=0:k =-1 Do While i <6 s =s +k*(j/i) i =i +1 j=j+1 k =-k Loop Print s End Sub 以上程序所计算的表达式是( )。
在窗体上画两个文本框(其Name 属性分别为Text1和Text2)和一个命令按钮(其Name 属性为Co mmand1),然后编写如下事件过程: Private Sub Co mmand1_Click() x=0 Do While x<50 x=(x+2)*(x+3) n =n +1 Loop Text1.Text =Str(n) Text2.Text =Str(x) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别为( )。
某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值: Private Sub Co mmand1_Click( ) Di ma(10)As Integer ,max As Integer For k =1TO 10 a(K)=InputBox("输入一个整数") Next k Max=0 For k =1To 10 If a(k)>max Then Max=a(k) End If Next k Print max End Sub 运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数时结果是错误的,程序需要修改,下面的修改中可以得到正确运行结果的是( )。
在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Co mmand1,然后编写下列程序: Private Sub func(LAs Label) L .Caption ="1234" End Sub Private Sub Form_Load() Label1.Caption ="ABCDE" Label2.Caption =10 End Sub Private Sub Co mmand1_Click() a=Val(Label2.Caption) Call func(Label1) Label2.Caption =a End Sub 程序运行后,单击命令按钮,则在两个标签中显示的内容分别为( )。
窗体上有一个名称为CD1的通用对话框,一个名称为Co mmand1的命令按钮。命令按钮的单击事件过程如下: Private Sub Co mmand1_Click() CD1.File Name ="" CD1.Filter ="All Files|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt" CD1.FilterIndex=2 CD1.Action =1 End Sub 关于以上代码,叙述错误的是( )。
设工程文件包含两个窗体文件Form1.frm、Form2.frm 及一个标准模块文件Module1.bas ,两个窗体上分别只有一个名称Co mmand1的命令按钮。 Form1的代码如下: Public X As Integer Private Sub Form_load() x=1 y =5 End Sub Private Sub Co mmand1_Click() Form2.Show End Sub Form2的代码如下: Private Sub Co mmand1_Click() Print Form1.x,y End Sub Module1的代码如下: Public y As Integer 运行以上程序,单击Form1的命令按钮Co mmand1,则显示Form2;再单击Form2上的命令按钮Co mmand1,则窗体上显示的是( )。
有一个名称为Form1的窗体,上面没有控件,设有以下程序(其中方法Pset(X,Y)的功能是在坐标X,Y 处画一个点): Di mc mdmave As Boolean Private Sub Form_MouseDown (Button As Integer ,Shift As Integer ,X As Si ngle ,Y As Si ngle) c mdmave =True End Sub Private Sub Form_Mouse Move(Button As Integer ,ShiftAs Integer ,X As Si ngle ,Y As Si ngle) If c mdmave Then Form1.Pset(X,Y) End If End Sub Private Sub Form_Mouse Up(Button As Integer ,ShiftAs Integer ,X As Si ngle ,Y As Si ngle) c mdmave =False End Sub 此程序的功能是( )。
下列程序的执行结果为( )。 Private Sub Co mmand1_Click() Di mp As Integer ,q As Integer p =12:q =20 Call Value(p ,q) Print p ;q End Sub Private Sub Value(ByVal m As Integer ,ByVal n AsInteger) m=m*2:n =n -5 Print m;n End Sub
在窗体上放置一个命令按钮Co mmand1,并编写下列单击事件的程序: Option Base 1 Private Sub Co mmand 1_Click() Di mc As Integer ,d As Integer d =0 c =6 X=Array(2,4,6,8,10,12) For i =1To 6 If X(i)>c Then d =d +X(i) c =X(i) Else d =d -c End If Next i Print d End Sub 程序运行后,单击命令按钮,则在窗体上输出的内容为( )。
(1)命令按钮的Enabled属性用于设置其是否有效,值为True表示有效,值为False 表示无效;判断一个数是否为奇数可以用Mod运算符来实现。如对于一个数n,若n Mod 2=0,则此数不是奇数,否则就是奇数。根据题意,将4个命令按钮、一个文本框控件和一个标签,命令按钮的名称分别为Command1、Command2、Command3和Command4,Caption属性分别为“输入n”、“计算显示”、“清空”和”关闭”,文本框的名称为Text1,标签的Caption属性为“求n以内(包括n)所有奇数的和”。双击Command1进入代码窗口,编写如下代码: (2)打开顺序文件的基本格式为:Open FileName For Mode As #FileNumber。FileName表示要打开的文件的路径;Mode为打开模式,OutPut用于输出、Append用于追加写入、Input用于读取;FileNumber为打开文件时指定的句柄。Input #语句用于读取打开的顺序文件中一项(或多项)内容给一个变量(或多个变量),Line Input #语句常用于按行读取。Close #语句用于关闭打开的文件。 根据题意,将一个文本框控件、一个标签和两个命令按钮添加到窗体中,文本框的名称为Text1,标签的名称为Label1、Caption属性为空,命令按钮的名称为分别为Command1和Command2、Caption属性分别为“读取文本”和“统计字数”。双击Command1进入代码窗口,编写如下代码: