为丫从当前文件夹中读入文件File1.txt,某人编写了下面的程序: Private Sub Command1_Click( ) Open"File1.txt"For Output As#20 Do While Not EOF(20) Line Input#20,ch$ Print ch Loop Close#20 End Sub 程序调试时,发现有错误,下面的修改方案中正确的是( )。
设有以下函数过程 Private Function Fun(a( )As Integer,b As String)As Integer … End Function 若已有变量声明: Dim x(5)As Integer,n As Integer,ch As String 则下面正确的过程调用语句是( )。
窗体的左右两端各有1直线,名称分别为Line1、Line2;名称为Shape1的圆靠在左边的Linel直线上(见图);另有1个名称为Timer1的计时器控件,其Enabled属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时则停止移动。为实现上述功能,某人把计时器的Interva1属性设置为1000,并编写了如下程序: Private Sub Timer1 Timer( ) For k=Line1.X1 To Line2.X1 Step 100 If Shape1.Left+Shape1.width Shape1.Left=Shape1.Left+100 End If Next k End Sub 运行程序时发现圆立即移动到了右边的直线处,与题目要求的移动方式不符。为得到与题目要求相符的结果,下面修改方案中正确的是( )。
查看答案
B. 把For k=line1.X1 To Line2.X1 Step 100和Next k两行删除
窗体上有一个名称为Command1的命令按钮,并有如下程序: Private Sub Command1 Click( ) x=14 Do While x>0 x=x-3 x=IIf(Int(x/5)=x/5,x+2,x) Loop Print x End Sub 程序运行后,单击命令按钮Command1,输出结果为( )。
在窗体上画一个名为Command1的命令按钮,然后编写以下程序: Private Sub Command1 Click( ) Dim a(10)As Integer Fork=10 To 1 Step-1 a(k)=20-2*k Next k k=k+7 Print a(k-a(k)) End Sub 运行程序,单击命令按钮,输出结果是( )。
窗体上有一个名为Command1的命令按钮,并有如下程序: Private Sub Corqmand1_Click( ) Dim a As Integer,b As Integer a=8 b=12 Print Fun(a,b);a;b End Sub Private Function Fun(ByVal a As Integer,b AS Integer)As Integer a=a Mod 5 b=b\5 Fun=a End Function 程序运行时,单击命令按钮,则输出结果是( )。
设有如下程序: Private Sub Form Click( ) Dim s As Long,f As Long Dim n As Integer,i As Integer f=1 n=4 For i=1 To n f=f*i s=s+f Next i Print s End Sub 程序运行后,单击窗体,输出结果是( )。
设窗体j.有一个通用对话框控件CD1,希望在执行下面程序时,打开如图所示的文件对话框: Private Sub Command1=Click( ) CD1.DialogTitle="打开文件" CD1.InitDir="C:\" CD1.Filter="所有文件|*.*| Word文档|*.doc|文本文件|*.txt" CD1.FileName="" CD1.Acti_dj=1 If CD1.FileName=""Then Print"未打开文件" Else Print"要打开文件"& CD1.FileName End If End Sub 但实际显示的对话框中列出了C.\下的所有文件和文件夹,“文件类型”一栏中显示的是“所有文件”。下面的修改方案中正确的是( )。
设工程中有2个窗体:Form1、Form2、Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Text1中输人口令并按回车键(回车键的 ASCII码为13)后,隐藏Form1,显示Form2。若口令为“Teacher”,所有菜单项都可见;否则看不到“成绩录入”菜单项。为此.某人在Form1窗体文件中编写如下程序: Private Sub Text 1 KeyPress(KeyAscii As Integer) If KeyAscii=13 Then If Text1.Text="Teacher"Then Form2.input.Visible=True Else Form2.input.Visible False End If End If Forml.Hide Form2.Show End Sub 菜单结构
在窗体上画2个命令按钮,名称分别为Command1、Command2,然后编写下列事件过程。 Const n=5.m=4 Dim a(m,n) Private Sub+Command1 Click( ) k=1 For i=1 To m For j=1 To n a(i,j)=k k=k+1 Next j Next i End Sub Private Sub Command2 Click( ) summ=0 For i=1 To m For j=1 To n If i=1 Or i=m Then summ=summ+a(i,j) Else If j=1 Or j=n Then summ=summ+a(i,j) End If End If Next j Next i Print summ End Sub 过程Command1_Click( )的作用是在二维数组a中存放1个m行n列的矩阵;过程Command2 Click( )的作用是( )。
①新建一个名为Form1的窗体。②单击工具箱中的CommAnDButton控件图标,在窗体上拖拉出一个命令按钮,在属性窗口设置该命令按钮名称为CmDl,CAption属性为DisplAy,VisiBlE属性为FAlsE。③打开代码窗口输入如下代码: Private Sub Cmd1_(;lick() Print"VisualBasic" '在窗体显示VisualBasic End Sub Private Sub Form_Click() Cmd1.Visible=True'使命令按钮可见 End Sub ④按要求保存文件即完成本题。