VB 程序设计方法考试卷(A )
姓名姓名              学号学号
一、选择题(40%,每题2分)分)  1、以下关于文件的叙述中,错误的是(、以下关于文件的叙述中,错误的是(      )
。 A 、顺序文件中的记录一个接一个地存放、顺序文件中的记录一个接一个地存放
B 、随机文件中记录的长度是随机的、随机文件中记录的长度是随机的
C 、执行打开文件的命令后,自动生成一个文件指针、执行打开文件的命令后,自动生成一个文件指针
D 、LOF 函数返回给文件分配的字节数函数返回给文件分配的字节数
2、以下叙述中错误的是(、以下叙述中错误的是(      )
。 A 、事件过程是响应特定事件的一段程序、事件过程是响应特定事件的一段程序    B 、不同的对象可以具有相同名称的方法、不同的对象可以具有相同名称的方法
C 、对象的方法是执行指定操作的过程、对象的方法是执行指定操作的过程
D 、对象事件的名称可以由编程者指定、对象事件的名称可以由编程者指定
3、以下合法的Visual Basic 标识符是(标识符是(      )
A 、Forloop 
B 、Const 
C 、9abc 
D 、a#x 
4、当一个复选框被选中时,它的V alue 属性的值是(      ) 
A 、3 
B 、2 
C 、1 
D 、0 
5、表达式5MOD3+3\5*2的值是(的值是(      )
A 、0 
B 、2 
C 、4 
D 、6 
6、设x=4,y=8,z=7,以下表达式x<y And (NOT y>z)OR z<x 的值是(的值是(      )
A 、1 
B 、-1 
C 、True 
D 、False 
7、设窗体上有一个文本框,设窗体上有一个文本框,名称为名称为text1,程序运行后,程序运行后,
要求该文本框不能接受键盘输入,要求该文本框不能接受键盘输入,要求该文本框不能接受键盘输入,但但能输出信息,以下属性设置正确的是(能输出信息,以下属性设置正确的是(      )
。 A 、text1.maxlength=0  B 、abled=false    C 、text1.visible=0    D 、text1.with=0 8、以下能在窗体form1标题栏中显示“V isualBasic 窗体”的语句是(窗体”的语句是(      )。 A 、form1.Name=“VisualBasic 窗体”窗体”        B 、form1.Title=“VisualBasic 窗体”窗体”  C 、form1.Caption=“VisualBasic 窗体”窗体”      D 、form1.Text=“V isualBasic 窗体”窗体”  9、以下MsgBox 的叙述中,错误的是(的叙述中,错误的是(        )
。 A 、MsgBox 函数返回一个整数函数返回一个整数
B 、通过MsgBox 函数可以设置信息框中图标和按钮的类型函数可以设置信息框中图标和按钮的类型
C 、MsgBox 语句没有返回值语句没有返回值
D 、MsgBox 函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量 10、在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5S 发生一次计时器事件,则以下正确的属性设置语句是(以下正确的属性设置语句是(      )
A 、Timer1.InterV Timer1.InterVal=0.5 al=0.5 
B 、Timer1.InterV al=5 
C 、Timer1.InterV al=50 
D 、Timer1.InterV al=500 
11、当文本框具有焦点时,按下回车键一定不能触发它的(、当文本框具有焦点时,按下回车键一定不能触发它的(    )事件。)事件。
A 、KeyPress 
B 、Chang 
C 、LostFocus 
D 、KeyDown 
12、通过(、通过(  B  )属性可以获得滚动。)属性可以获得滚动。
A 、Text 
B 、V alue 
C 、SmallChange 
D 、Caption 
13、要设置命令按钮的键盘访问键,例如按钮退出(X )的访问键为X ,应通过设置其(    )属性来实现。属性来实现。
A 、Name 
B 、Cancel 
C 、Caption 
D 、Default 
14、Open 语句中以Append 方式打开一个顺序文件进行写操作,则被打开的(方式打开一个顺序文件进行写操作,则被打开的(      )
A 、必须是一个已存在的文件、必须是一个已存在的文件
B 、必须是一个空文件、必须是一个空文件
C 、文件的存在与否无关紧要、文件的存在与否无关紧要
D 、必须是一个不存在的文件、必须是一个不存在的文件
15、为了使标签背景透明,应设置的属性为(、为了使标签背景透明,应设置的属性为(    )。 A 、BorderStyle      B 、BackStyle    C 、Appearance      D 、Alignment 16、在程序运行时使图片框中装入指定图片,应使用函数(、在程序运行时使图片框中装入指定图片,应使用函数(      )
。 A 、InputBox      B 、Msgbox      C 、Open    D 、Loadpicture 
17、 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:的命令按钮,然后编写如下事件过程:
Private  Sub  Command1_Click() 
a$=a$=””VisualBasic ”
print String(3,a$) 
End  Sub 
运行以上程序后,x 的值是(的值是(      )
A 、26 
B 、27 
C 、38 
D 、57 
18、不能正确表示条件“k 是2的倍数”的表达式是(的倍数”的表达式是(      )
A 、K Mod 2=0 
B 、K/2=K\2 
C 、K-2*Int(K/2)=0 
D 、K\2=Int(K/2) 
19、能显示窗体的方法是(、能显示窗体的方法是(      )
A 、Hide 
B 、Show 
C 、V isible 
D 、Open 
20、若要在程序中使得文本框获得焦点,应该调用文本框的(、若要在程序中使得文本框获得焦点,应该调用文本框的(      )方法。)方法。  A 、TabIndex    B 、SetFocus    C 、LostFocus    D 、GotFocus 
二、填空题(10%,每空1分)分)
1、如果a 是变体类型,执行语句a=Array(1,3,5,7,9)后,a(3)的值是的值是              。
2、表达式(3+6)\2的值是的值是                。
3、表达式len(len(““123程序设计ABC ABC””)的值是的值是                。
4、数组最多可以有、数组最多可以有              维。维。
5、数组元素个数不固定的数组叫、数组元素个数不固定的数组叫                。
6、当一个复选框被选中时,其V alue 属性值为属性值为                。
7、窗体标题栏内容通过设置其、窗体标题栏内容通过设置其                属性来指定。属性来指定。
8、假设列表框List1中有四个列表项a1,a2,a3,a4,方法List1.RemoveItem List1.RemoveItem 2 2 删除的列表项是            ,删除该项后,列表框的属性Listcount 的值为的值为            。 9、要实现窗口中水平滚动字幕效果,可以利用标签控件显示文字内容,且每2S 钟水平滚动一次,就设置定时器控件的Interval 属性值为属性值为              ,并在,并在        事件过程中重新设置标签控件的重新设置标签控件的          属性值。属性值。
三、写出下列程序的运行结果(20%,每题5分)分)
1、 程序1 
Private Sub Command1_Click() 
x=1:y=30 
Do while x<=y 
Select  case  y-x 
Case 1 to  10 
z=z+1 
Case 11  to  20 
z=z+20 
Case else 
z=z+30 
End select 
x=x+2 
y=y-2 
End sub 
程序的运行结果是( )
程序的运行结果是(
2、程序2 
Private Sub Command1_Click() 
Static x as Interger 
Dim y as interger 
x=10 
y=20 
Call s(x,y) 
Print x,y 
End sub 
visual basic pdf
Private Sub s(a as interger,b as interger) a=a+5 
b=a+b 
End sub 
程序的运行结果是( )
程序的运行结果是(
3、程序3 
Private Sub Command1_Click() 
  Dim a(10) As Interger 
  a(0)=0 
 a(1)=1 
  n=1 
  For k=2 T o 10 
  a(k)=a(k-1)+a(k-2) 
  if a(k)mod2<>0 Then n=n+1 
  Next k 
  Print n 
 End Sub 
程序的运行结果是( )
程序的运行结果是(
4、程序4 
Private Sub Command1_Click() 
Num=255 
K=0 
Dowhile num<>0 
K=k+num mod 2 
Num=num\2 
Loop 
Print k 
End sub 
程序的运行结果是( )
程序的运行结果是(
For k=1 to 
c= (mid $(s,k,1)) m(n)= 
a(2)= 
m= 
m= 
值。
值。
2、在窗体上画一个名称为command1的命令按钮,然后编程计算1~5,5个数的平均值,然后将大于平均值的数打印出来。
后将大于平均值的数打印出来。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。