VB程序习题集(附答案) 下载本文

内容发布更新时间 : 2024/5/20 17:35:17星期一 下面是文章的全部内容请认真阅读。

. . . .. .

18、假设已定义了一个私有通用过程Private Sub Sub1(a As Single, b As Single),则下列调用语句中错误的是___________。

A、Sub1 12,12 B、Call Sub1 x,y C、Call Sub1(2*x,sin(1)) D、sub1 12,x

19、在过程调用中,参数的传递可以分为按值传递和__________两种方式。 A、按数组传递 B、按参数传递 C、按地址传递 D、按索引传递

20、在参数传递过程中,使用关键字__________来修饰参数,可以使之按值传递。 A、ByVal B、ByRef C、Value D、Reference 21、下面有关标准模块的叙述中,错误的是__________。 A、标准模块不完全由代码组成,还可以有窗体

B、标准模块中的 Private过程不能被工程中的其他模块调用 C、标准模块的文件扩展名为.bas

D、标准模块中的全局变量可以被工程中的任何模块引用 22、下面的过程定义语句合法的是__________。

A、Sub proc1(ByVal n()) B、Sub proc1(n) As Integer C、Function proc1(proc1) D、Function proc1(ByVal n)

23、在过程调用中,参数的传递可以分为按地址传递和__________两种方式。 A、按数组传递 B、按参数传递 C、按值传递 D、按位置传递

24、在参数传递过程中,使用关键字__________来修饰参数,可以使之按地址传递。 A、ByVal B、ByRef C、Value D、Reference 25、Sub过程与Function过程最根本的区别是__________。 A、Sub过程可以使用Call语句调用,而Function过程不可以 B、Function过程可以有参数,而Sub过程不可以 C、两种过程的参数传递方式不同

D、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值 26、标准模块中有如下程序代码: Public x As Integer,Y As Integer Sub var_pub() x=10 : y=20 End Sub

在窗体上有 1 个命令按钮,并有如下事件过程: Private Sub Commandl_Click() Dim x As Integer Call var_pub x=x+100 y=y+100 Print x; y End Sub

运行程序后单击命令按钮,窗体上显示的是__________。

A、100 100 B、100 120 C、110 100 D、110 120 27、在窗体上有 1 个命令按钮,并有如下事件过程: Sub S() X = 1 Y = 2

c. .. .. .

. . . .. .

Z = X + Y Print X, Y, Z End Sub

Private Sub Command1_Click() X = 2 Y = 3 Z = X + Y Call S

Print X, Y, Z End Sub

运行程序后单击命令按钮,窗体上显示的第二行是__________。 A、1 2 3 B、2 3 5 C、2 3 3 D、1 2 5

c. .. .. .

. . . .. .

常用控件

1、下列__________属性是每个控件都具有的。 A、Name B、Caption C、Font D、Interval

2、单选按钮用于一组互斥的选项中,若一个应用程序中包含多组互斥条件,可使用__________控件对单选按钮进行分组。 A、框架控件或图像控件 B、组合框或图像控件 C、组合框或图片框 D、框架控件或图片框

3、以下所列的8个控件中,具有Caption属性的有__________个。 CheckBox(复选框)、ComboBox(组合框)、HscrollBar(水平滚动条)、DirListBox(文件夹列表框)、Image(图像框)、Frame(框架)、Label(标签)、Line(线条) A、5 B、4 C、3 D、2

4、使用__________方法可以将新的列表项添加到一个列表框中。 A、Print B、AddItem C、Clear

D、RemoveItem

5、在程序中可以通过复选框和单选按钮的__________属性值来判断它们的当前状态。 A、Caption B、Value C、Checked D、Selected

6、以下使用方法的语句中,正确的是__________。 A、List1.Clear B、Form1.Clear C、Combo1.Cls D、Picture1.Clear

7、Visual Basic中除窗体能显示图片外,下面列出的控件中可以显示图片的控件有__________个。

PictureBox、Image、TextBox、CommandButton、OptionButton、Label A、2 B、3 C、4

c. .. .. .

. . . .. .

D、5

8、能够区分各鼠标按钮与【Shift】、【Ctrl】、【Alt】键的事件过程是__________。 A、Click B、Keypress C、Dblclick D、MouseMove

9、下列关于Line和Shape控件说法不正确的是__________。

A、Line和Shape控件都可以在窗体或图片框控件内绘制图形或画线 B、Line和Shape控件绘制的图形不支持任何事件 C、程序运行时可以使用Move方法移动Line控件

D、可以在容器中绘制Shape控件,但是不能把该控件当作容器 10、Visual Basic中利用Circle方法不可以画__________。 A、圆 B、直线 C、弧 D、椭圆

11、如下语句中,与List1.List(List1.ListIndex)功能相同的是__________。 A、List1.Text B、List1.ListCount C、Text1.Text D、List1.ListIndex

12、使用__________方法可将新的列表项添加到一个列表框中。

A、Print B、AddItem C、Clear D、 RemoveItem 13、在程序中可以通过复选框和单选按钮的__________属性值来判断它们的当前状态。 A、Caption B、Checked C、Value D、Selected

14、单选按钮用于一组互斥的选项中,若一个应用程序包含多组互斥的条件。可在不同的__________中安排适当的单选按钮,即可以实现。

A、框架控件或图像控件 B、组合框或图像控件 C、组合框或图片框 D、框架控件或图片框 15、下列使用方法的语句中,正确的是________ 。 A、List1.Clear B、Form1.Clear C、Combo1.Cls D、Picture1.Clear 16、在VB中可以作为容器的是_________。

A、Form、TextBox、PictureBox B、Form、PictureBox、Frame C、Form、TextBox、Label D、PictureBox、TextBox、ListBox 17、以下所列的6个控件中, CheckBox(复选框)、ComboBox(组合框)、HscrollBar(水平滚动条)、Image(图像框)、Frame(框架)、Label(标签)、具有Caption属性的有__________个。

A、5 B、4 C、3 D、2 18、下面 语句,可以将列表框List1中的当前选定的列表项的值替换成”ABC”。 A、List1.AddItem \ B、List1.Text=\ C、List1.List(List1.ListIndex)= \ D、前三项均可 19、以下控件对象中,不具有text属性的是___________。

A、标签 B、文本框 C、列表框 D、组合框 20、不可以作为容器对象使用的是___________。

A、框架 B、图片框 C、窗体 D、图像框

c. .. .. .

. . . .. .

21、Visual Basic中,任何控件都具有___________属性。

A、Text B、Caption C、(名称) D、Font 22、引用列表框的最后一项应使用___________。 A、List1.list(List1.ListCount-1) B、List1.list(List1.ListCount) C、List1.list(ListCount) D、List1.list(ListCount-1)

23、在窗体上画一个命令按钮和两个文本框,然后编写如下的事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) …… End Sub

假定焦点已经位于文本框中,则能够触发KeyPress事件的操作是___________。 A、单击鼠标 B、双击文本框 C、鼠标滑过文本框 D、按下键盘上的某个键

24、要使两个单选按钮属于同一个框架,正确的操作是___________。 A、先画一个框架,再在框架中画两个单选按钮

B、先画一个框架,再在框架外画两个单选按钮,然后把单远按钮拖到框架中 C、先画两个单选按钮,再画框架将单选按钮框起来 D、以上三种方法都正确

25、要设置某文本框的文字具有粗体效果,正确的语句是___________。 A、Text1.FontItalic = True B、Text1.FontItalic = False C、Text1.FontBold = True D、Text1.FontBold = False 26、要选择列表框List1的第6项,可以使用语句___________。 A、List1.ListIndex = 5 B、List1.Selected= 5 C、List1.ListIndex = 6 D、List1.Selected = 6 27、引用列表框List1的最后一项应使用___________。

A、List1.List(List1.ListCount - 1) B、List1.List(List1.ListCount) C、List1.List(ListCount) D、List1.List(ListCount - 1) 28、语句List1、RemoveItem List1、ListIndex的作用是___________。 A、删除列表框的最后一项 B、删除列表框的第一项

C、删除列表框中当前选中的项 D、删除列表框中最后添加的一项 29、要清除组合框Combo1中的所有内容,可以使用___________语句。 A、Combo1.Cls B、Combo1.Clear C、Combo1.Delete D、Combo1.Remove

30、Timer控件的___________属性决定该控件是否对时间的推移做出响应。将该属性设置为False会关闭Timer控件,设置为True则打开它。

A、Enabled B、Visible C、Time D、Capable 31、要使滚动条表示最大值100,应设置其___________属性。

A、Min B、Max C、SmallChange D、LargeChange 32、要设置某文本框的文字具有斜体效果,正确的语句是 。 A、Text1.FontItalic = True B、Text1.FontItalic = False C、Text1.FontBold = True D、Text1.FontBold = False

c. .. .. .