郑州大学 vb考试题加答案
一、单项选择题(50 道小题,共 50 分) 1、Visual Basic 程序中的注释所使用的字符是( A )。(1 分) A、 B、: C、\D、_ 2、下列选项中,不属于 VB 特点的选项是( C )。(1 分) A、可视化程序设计 B、面向对象 C、窗口中包含有菜单栏和工具栏 D、事件驱动下的编程机制 3、下列关于 Visual Basic 的叙述不正确的是( A )。(1 分) A、变量名区分字母大、小写B、不能用系统保留字声明为变量名 C、允许在一行中书写多条语句,但要用冒号隔开D、允许一条语句分成若干 行书写,但要在上一行末加上空格及下划线作为续行标志 4、有程序代码如下:Text1.Text = “郑州大学“,则 Text1、Text 、“郑州大学“ 分别代表( C )。(1 分) A、对象、值、属性 B、对象、方法、属性 C、对象、属性、值 D、属性、对象、值 5、下列叙述中,正确的是( D )。(1 分) A、VB 的事件由用户定义B、VB 程序以顺序方式执行 C、每一个 VB 程序都是从 Main()函数开始执行 D、VB 运行时,系统等待事件的发 生,事件的执行顺序与书写顺序无关 6、下列叙述错误的是( A )。(1 分) A、不允许使用行号与标号 B、单条语句可分行书写 C、同一行上可以书写多条语句D、VB 代码不区分字母的大小写 7、VB 程序中,通常不会产生错误提示的是( D )。(1 分) A、编译错误 B、实时错误 C、运行时错误D、逻辑错误 8、启动 Visual Basic 后,系统为用户新建的工程起一个名为( A )的临时名 称。(1 分) A、工程 1B、窗体 1 C、工程D、窗体 9、在工具栏中有一个“启动”按钮,这个按钮的作用是( A )。(1 分) A、运行一个应用程序B、运行一个窗体 C、打开被选中对象的属性窗口D、打开被选中对象的代码窗口 10、当程序中断修改后再运行时,VB 进入( B )模式。(1 分) A、设计B、运行 C、中断D、编程 11、在 VB 程序中,逐语句调试的操作键是( A )。(1 分) A、F8 键B、F9 键 C、F2 键D、F1 键 12、在 Visual Basic 的设计模式下,如果按下功能键 F5,则( A )。(1 分) A、开始运行正在设计的程序B、执行一句代码 C、编译当前正在设计的程序D、退出 Visual Basic 13、在设计阶段,双击窗体上的某个控件,可以打开( A )。(1 分) A、代码窗口 B、属性窗口 C、工具箱窗口D、工程资源管理器窗口 14、打开 Visual Basic 集成环境后,默认显示的工具栏是( B )。(1 分) A、编辑工具栏B、标准工具栏 C、调试工具栏D、窗体工具栏 15、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( C )。(1 分) A、工程资源管理器窗口B、工具箱窗口 C、代码窗口D、属性窗口 16、下面的过程定义语句中,不合法的是( A )。(1 分) A、Sub Para(ByVal n() ) B、Sub Para(n) C、Function Para(ByVal n)D、Function Para(proc1) 17\不能脱离控件对象(包括客体)而独立存在的过程是(A )。(1 分) A、事件过程 B、通用过程 C、Sub 过程 D、函数过程 18、Sub 过程与 Function 过程最根本的区别是( D )。(1 分) A、Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以 B、Function 过程可以有参数,Sub 过程不可以 C、两种过程参数的传递方式不同 D、Sub 过程的过程名不能返回值,而 Function 过程能够通过其过程名返回值 19、参数传递有按值传递和按地址传递,( A )关键字表示按值传递。(1 分) A、ByValB、ByRef C、ValueD、Refrence 20、窗体上有两个文本框(Text1、Text2)和一个命令按钮(Command1),阅读如 下程序: Private Sub func(T As TextBox, a As Integer): T.Text = “1234“: a = a * a: End Sub: Private Sub _Load(): Text1.Text = “ABCD“: Text2.Text = 10: End Sub: Private Sub Command1_Click(): Dim temp As Integer: temp = Val(Text2.Text): Call func(Text1, temp): Text2.Text = temp: End Sub,运行后,单击按钮,Text1 和 Text2 将分别显示( A )。(1 分) A、ABCD 和 10B、1234 和 100 C、ABCD 和 100D、1234 和 10 21、在定义过程时,若将参数传递方式指定为传值方式,应该用关键字( C )。 (1 分) A、DimB、Var C、ByValD、Byadr 22、下列说法中,不正确的说法是( B )。(1 分) A、可以在窗体的某个子程序中定义窗体级变量 B、声明窗体级变量的位置是在窗 体所有过程的最前面 C、窗体级变量声明后,窗体内的各个过程都能使用它并能改变其值 D、程序运行 时,先执行窗体级变量声明语句,再去执行窗体上的过程 23、由( C )关键字声明的局部变量在整个程序运行时一直存在。(1 分) A、DimB、Public C、StaticD、Private 24、定义过程的局部变量时,用关键字( C )表示被定义的变量在调用离开过程 后仍保留其值。(1 分) A、DimB、ByVal C、StaticD、Public 25、以下四个用于变量声明的关键字中,不能在模块通用声明段中使用的是 ( A )。(1 分) A、StaticB、Public C、PrivateD、Dim 26、VB 中有三种类型的模块,分别是类模块、( A )。(1 分) A、窗体模块和标准模块B、过程模块和窗体模块 C、函数模块和标准模块D、全局模块和标准模块 27、在窗体的通用段声明变量时,不能使用( D )关键字。 (1 分) A、DimB、Public C、Private D、Static 28、下列说法中,不正确的说法是( A )。(1 分) A、不能用 Private 定义模块级变量B、不能在“通用声明”段中为变量赋值 C、不能在窗体的某个子程序中定义窗体级变量 D、声明窗体级变量的位置是在窗 体所有过程的最前面 29、能够被本模块的其它过程引用的是( B )。(1 分) A、局部变量 B、模块级变量 C、静态变量 D、以上都是 30、在声明一个过程中必须有的是( B )。(1 分) A、Private 关键字 B、SUB 关键字 C、返回值类型说明 D、参数 31、以( A )保留字开始的为子过程。(1 分) A、SubB、Event C、Functi