1)(填空与问答)
1.Vb提供了一种新的数据库访问技术,即 ,通过该技术,能方便地访问数据库中的数据。
2.对象的属性是指 。
3.在文本框中通过 属性能获得当前插入点所在的位置。
4.在代码窗口中对窗体的MaxButton属性进行了设置,但运行后没有效果,原因是这些属性 。
5.为了使一个控件在运行时不可见,应该对该控件的 。6.表示x既是5的倍数又是10 的倍数的逻辑关系表达式 。
6.Vb也提供了三种基本结构,三种基本结构是 。
7.下面程序段中,第2条语句执行 次,第3条语句执行 次。
1:for i=1 to 12 step 3
2: for j=6 to 2 step -2
3: print i,j
4: next j
5: next i
8.数组声明语句Dim a(3,-2to2,5)中的数组a包含了元素的个数是 。
9.形参是在定义过程时的一种形式上虚设的参数,只代表了该过程参数的 、 、 、形参的名字并不重要,只表示在该过程中进行某种运算或处理。
10.在同一模块、不同过程声明的相同变量名,两者之间 。
11.简述建立一个完整应用程序的过程。
12. Visual Basic提供了那三种对数据文件访问方式?
13.使用MsgBox函数和MsgBox过程的区别是什么?
14. 说明下面程序段的运行过程和结果。
Dim x
If x Then Print x Else Print x+1
15.如果语句:Do While …..Loop构成了死循环,如何解决?
16.静态数组和动态数组的区别是什么?
17. 设有如下程序:
Private Sub Command1_Click()
Dim sum As Double, x As Double
sum = 0
n = 0
For i = 1 To 5
x = n / i
n = n + 1
sum = sum + x
Next
End Sub
该程序通过For循环计算一个表达式的值,这个表达式是什么?
18. 设有程序:
Option Base 1
Private Sub Command1_Click()
Dim arr1, Max as Integer
arr1 = Array(12, 435, 76, 24, 78, 54, 866, 43)
= arr1(1)
For i = 1 To 8
If arr1(i) > Max Then
Next i
Print "最大值是: "; Max
End Sub
以上程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。
二、编程题
1.在窗体上画一个名称为Combo1的组合框,画两个名称分别Label1和Label2及Caption 属性分别为“城市名称”和空白的标签。程序运行后,当在组合框中输入一个新项后按回车键(ASCII码为13)时,如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在Label2中给出提示“已成功添加输入项”如图所示;如果存在,则在Label2中给出提示“输入项已在组合框中”。
2. 生成20个200到300之间的随机整数,输出其中能被5整除的数并求出它们的和。请填空。