单选
1.启动VisualBasic后,系统为用户新建的工程起一个名为()的临时名称.
A.窗体
B.工程1
C.窗体1
D.工程
2.下列关于窗体上控件的基本操作错误的是().
A.按下一次DEL键可以同时删除多个控件
B.按住SHIFT键,然后单击每个要选择的控件,可以同时选中多个控件
C.按住ALT键,然后单击每个要选择的控件,可以同时选中多个控件
D.按一次DEL键只能删除一个控件
3.求以10 为底X 的常用对数的表达式为().
A.LOG(X)/LOG(10)
B.LOG(X)
C.LOG(X)/LOG(E)
D.LN(X)
4.要在图片框P1中打印字符串"HowAreYou",应使用语句().
"HowAreYou"
B.Print"HowAreYou"
"HowAreYou")
"HowAreYou"
5.在窗体Form1的Click事件过程中有以下语句:
Label1.Caption="Visual Basic"
若本语句执行之前,标签控件的Caption属性为默认值,则标签控件
的Name属性和Caption属性在执行本语句之前的值分别为().
A."Label1"、"Label1"
B."Caption"、"Label"
C."Label"、"Label"
D."Label1"、"Visual Basic"
6.要使得标签能自动扩充以满足字体大小则可对其()属性进行设置.
7.要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine
属性设置为True,然后再将ScrollBar属性设置为().
8.以下不具有Picture属性对象是().
A.文本框
B.窗体
C.图片框
D.图像框
9.由For k=10 to 0 step 3:next k循环语句控制的循环次数是().
A.-10
B.0
C.-11
D.12
10.循环结构For I%= -1 to -17 Step -2 共执行()次.
11.()属性决定了按Tab键时焦点在各个控件之间移动的顺序.
12.由For k=35 to 0 step 3:next k循环语句控制的循环次数是().
A.-10
B.0
C.-11
D.12
13.单击滚动条两端的任一个滚动箭头,将触发该滚动条的()事件.
14.要清除组合框Combol中的所有内容,可以使用()语句.
15.用键盘的光标键选中某一菜单项,并按回车将触发菜单的()的事件.
判断:
1.Visual Basic程序的运行,仅能从某一窗体启动,如Form1窗体。
2.Single 和Double型用于保存浮点数,在VB中定义单精度浮点8位,双浮点16位.
3.所有的VB 的变量,都有隐含说明字符和强调声明两种方法来定义.
4.Picture图片框既可用来显示图片和绘制图形,也可用Print方法来显示文字.
5.属性是用来描述和反映对象特征的参数,不同的对象具有各自不同的属性,对象的所有属
性都可以在属性窗口中设置.
6.VB允许设计和使用用户自己设计的控件.
7.只要用拖拽的方法,将工具箱中所需的控件拖到窗体上即可完成.
8.图片框的Move方法不仅可以移动图片框,而且还可以改变该图片框的大小,同时也会改变该图片框有关属性的值.
9.方法是VB 对象可以响应的用户操作.
10.在VB6.0中命令按钮不仅响应Click事件,而且响应DbClick事件.
11.文本框控件有Caption属性.
12.move方法的一般形式是:对象名.move A,B[,C,D],其中A指Left,C 指width.
13.控件是对象,而窗体不是对象,它只是控件对象的窗口.
14.图片框的Move方法不仅可以移动图片框,而且还可以改变该图片框的大小,同时也会改变该图片框有关属性的值.
15.计算机在处理数据时必须将其装入内存,在高级语言中通过内存单元名来访问其中的数据,命名的内存单元就是常量或变量.
16.定时将文本框中的数据保存到磁盘,应用于选用Timer计时器控件.
17.对象的属性只能在属性窗口中设置.
18.标签控件可以用来让用户输入数据.
19.当需要在同一窗体中建立几组相互独立的单选钮时,就要用框架将每一组单选钮框起来.
20.图片框的属性Enabled设置为FALSE, 图片框上的控件仍可响应用户操作.
填空
1.在VB 6.0中,变量名最长可达_____个字符.
2.设a=2,b=3,c=4,d=5,则NOT a<=c OR 4*c=b^2 AND b<> a+c 的值为_____.
3.如果要在单击钮时执行一段代码,则应将这段代码写在_____事件过程中.
4.VB中,变量的声明可分为两种方法:隐式声明和_____.
5.VB是一种面向_____的程序设计语言,采用了_____编程机制.
6.表达式Ucase(Mid("abcdefgh",3,4))的值是_____.
7.请用正确内容填空,以下程序的输出结构是:
4 7 10
5 8 11
6 9 12
Option Base 1
Private Sub Form_Click()
Dim i as integer
Dim j as integer
Dim a(3,3) as integer
For i=1 to 3
For j=1 to 3
a(i,j)=_____
print a(i,j);
Next j
Next i
End Sub
8.在过程调用中,参数的传递可分为两种方式,其中按_____传递方式是默认的.
程序设计
1.
'-------------------------------------------------
'【程序设计】
'-------------------------------------------------
'题目:(事件)单击窗体。
' (响应)求50以内所有偶数的和,并在窗体上输出出来。' 将结果存入变量S中
'------------------------------------------------- Private Sub Form_Click()
Dim s As Integer
'******** Begin *********
'********* End ***********
TestFunc (s)
End Sub
Private Sub TestFunc(i As Integer)
Dim OUT As Integer
OUT = FreeFile
Open App.Path& "\18.out" For Output As #OUT
Print #OUT, i
Close #OUT
End Sub
2.
'-------------------------------------------------
'【程序设计】
'-------------------------------------------------
'题目:编写函数fun其功能是:根据整型形参m,
'计算如下公式的值:
' y=1+1/3+1/5+1/7+...+1/(2m+1)
' 例如:若m=9,则应输出:2.133256
'------------------------------------------------- Private Function fun(m As Integer) As Single
'********** Begin *********
'********** End *************
End Function
Private Sub Form_Load()
Show
Print fun(9)
TestFunc
End Sub
Private Sub TestFunc()
Dim i As Integer
Dim s As String
Dim l As Integer