1、 VB 考试真题精选,考前必备神器 20 开通黄钻21, a = 1: b =2: plus S, a, b: Print S:不能使其输出结果为 3 的 plus 过程为( b )。(1 分) A、Sub plus(sum, a , b ): sum = a + b: End Sub B、Sub plus(ByVal sum , a , b ): sum = a + b: End Sub C、Sub plus(sum , ByVal a, ByVal b ): sum = a + b: End Sub D、D、Sub plus(sum , ByRef a , ByRef b ): sum =
2、 a + b: End Sub 22、通过关键字 ( c )声明的局部变量,在整个程序运行中一直存在。(1 分) A、Dim B、Public C、Static D、Private 23、过程的作用域分为 ( c )。(1 分) A、窗体级和局部级 B、模块级和局部级 C、窗体/模块级和全局级 D、窗体/模块级和局部级 24、在窗体的通用段声明变量时,不能使用( d )关键字。 (1 分) A、Dim B、Public C、Private D、Static 25、能在一个工程的所有程序中使用的变量,称为( b )。(1 分) A、局部变量 B、全局变量 C、窗体级变量 D、模块级变量 27、使
3、用 Public Const 语句声明一个全局的符号常量时,应该将该语句放在( b )。(1 分) A、过程中 B、窗体模块的通用声明段 C、标准模块的通用声明段 D、窗体模块或标准模块的通用声明段 28、在窗体中,用 ( d )语句声明的变量是静态变量。( 1 分) A、Dim Z As Integer B、Public Z As Integer C、Private Z As Integer D、Static Z As Integer 29、变量的可用范围习惯上称为( a )。(1 分) A、作用域 B、过程段 C、局部变量 D、全局变量 30、在定义过程时,过程名后面括号中的标识符被称为(
4、 c )。(1 分) A、属性 B、形参 C、实参 D、变量 31、下列说法中,正确的说法是( b )。(1 分) A、在定义子过程时,应至少有一个形式参量 B、若形参名字的前面没有 ByVal,则默认传值 C、只要使用了子过程,就一定会返回多个结果值 D、在函数过程体中,函数过程名至少被赋值一次 33、以下关于函数过程的叙述中,正确的是( a )。(1 分) A、函数过程形参的类型与函数返回值的类型没有关系 B、在函数过程中,可以通过函数名返回一个值 C、当数组作为函数过程的参数时,只能以传值方式传递,不能以传址方式传递 D、如果不指明函数过程参数的类型,则该参数没有数据类型 34、关于 F
5、unction 过程与 Sub 过程两者的异同,下列叙述错误的是( c )。(1 分) A、Function 过程与 Sub 过程都必须有形参 B、Function 过程与 Sub 过程都有各自的变量声明和各自的过程体 C、Function 过程结果要返回一个函数值,Sub 过程可以没有数值返回 D、Function 过程定义中必须为过程名赋值,而 Sub 过程不能为过程名赋值 35、下列关于窗体的描述中,正确的描述是( b )。(1 分) A、只有用于启动的窗体可以有菜单 B、窗体事件和其中所有控件事件的代码都放在窗体文件中 C、窗体的名字和存盘的窗体文件名必须相同 D、开始运行时窗体的位置
6、只能是设计阶段时显示的位置,不能改变 36、如果一个工程含有多个窗体及标准模块,则以下叙述中,错误的是( d )。(1 分) A、不能把标准模块设置为启动模块 B、任何时刻最多只有一个窗体是活动窗体 C、用 Hide 方法将把窗体隐藏起来D、如果工程中含 Sub Main 过程,则程序可能首先执行该过程 38、在一个工程中如果想添加一个标准模块,不能实现的操作是(d )。(1 分) A、使用“工程”菜单中的相应命令 B、使用工具栏上的相应命令按钮 C、在工程资源管理窗口按右键调出相应命令 D、使用“编辑”菜单中的相应命令 39?、如果 Form2 是启动窗体,并且 Form2 的 Load 事
7、件过程中有 Form1.Show,则程序启动后( c )。(1 分) A、发生一个运行时错误 C、在所有的初始化代码运行后 Form1 是活动窗体 B、发生一个编译时错误 D、在所有的初始化代码运行后 Form2 是活动窗体 40、设置工程中某一个窗体作为启动窗体,必需的操作步骤是( c )。(1 分) A、先打开“属性窗口”,然后选择作为启动窗体的窗体名称 B、先打开“代码窗口”,然后选择作为启动窗体的窗体名称 C、先打开“ 工程窗口”,然后选择作为启动窗体的窗体名称 D、先打开“窗体设计器”窗口,然后选择作为启动窗体的窗体名称 41、多窗体程序是由多个窗体组成,在缺省情况下,VB 在应用程
8、序执行时,总是把( d )指定为启动窗体。(1 分) A、不包含任何控件的窗体 B、命名为 Frm1 的窗体 C、包含控件最多的窗体 D、设计时的第一个窗体 42、当一个工程含有多个窗体时,它的启动窗体是( d )。(1 分) A、正在编辑的窗体 B、最后一个添加的窗体 C、第一个添加的窗体 D、在“ 工程属性“对话框中指定的窗体 43、下列对于顺序文件的描述中,正确的描述是( c )。(1 分) A、每个记录长度相同 B、可以随机访问其中的记录 C、必须按照顺序访问 D、可以向文件中插入记录 44、在 Visual Basic 中,按文件的 访问方式 不同,可以将文件分为 ( a )。(1
9、分) A、顺序文件、随机文件和二进制文件 B、文本文件和数据文件 C、数据文件和可执行文件 D、ASCII 文件和二进制文件 45、在 Visual Basic 中,根据数据的存取方式和结构,可将文件分为 ( a )。(1 分) A、数据文件和程序文件 B、文本文件和数据文件 C、顺序文件和随机文件 D、ACSII 文件和二进制文件 46、语句 Open “c:Datafile.dat“ For Output As #513 有一个错误,该错误是( c )。(1 分) A、要求打开的文件不存在 B、文件的打开模式不正确 C、指定的文件号超过应有范围 D、文件类型不对 47、按照文件的 组织方式
10、可分为 ( b )。(1 分) A、顺序文件和随机文件 B、ASCII 文件和二进制文件 C、程序文件和数据文件 D、磁盘文件和打印文件 48、要以读方式打开 D 盘根目录上的一个顺序文件 Test.txt,应使用的语句是( b )。(1 分) A、Open “Test.txt“ For Output As #1 B、Open “D:Test.txt“ For Input As #1 C、Open “D:Test.txt“ For Output As #1 D、Open “Test.txt“ For Input As #1 49、用( b )语句可以读入磁盘上的顺序文件“C:Sequ.txt”
11、。(1 分) A、F “C:Sequ.txt“:Open F For Input As #1 B、F “C:Sequ.txt“:Open “F“ For Input As #1 C、Open “C:Sequ.txt“ For Output As #1 D、Open C:Sequ.txt For Output As #1 50、在 Visual Basic 中,要在顺序文件的末尾追加一条记录,应使用 ( d )模式。(1 分) A、Output B、Input C、Random D、Append题组二2、下列选项中,不属于 VB 特点的选项是( C )。(1 分)A、可视化程序设计 B、面向对象
12、C、窗口中包含有菜单栏和工具栏 D、事件驱动下的编程机制3、下列关于 Visual Basic 的叙述不正确的是( A )。(1 分)A、变量名区分字母大、小写 B、 不能用系统保留字声明为变量名5、下列叙述中,正确的是( D )。(1 分)A、VB 的事件由用户定义 B、VB 程序以顺序方式执行C、每一个 VB 程序都是从 Main()函数开始执行 D、 VB 运行时,系统等待事件的发生,事件的执行顺序与书写顺序无关6、下列叙述错误的是( A )。(1 分)A、 不允许使用行号与标号 B、单条语句可分行书写C、同一行上可以书写多条语句 D、VB 代码不区分字母的大小写7、VB 程序中,通常不
13、会产生错误提示的是( D )。(1 分)A、编译错误 B、实时错误 C、运行时错误 D、逻辑错误9、在工具栏中有一个“启动”按钮,这个按钮的作用是( A )。(1 分)A、运行一个应用程序 B、运行一个窗体C、打开被选中对象的属性窗口 D、打开被选中对象的代码窗口12、在 Visual Basic 的设计模式下,如果按下功能键 F5,则( A )。(1 分)A、开始运行正在设计的程序 B、执行一句代码C、编译当前正在设计的程序 D、退出 Visual Basic14、打开 Visual Basic 集成环境后,默认显示的工具栏是 ( B )。(1 分)A、编辑工具栏 B、标准工具栏C、调试工具
14、栏 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 过程
15、不可以C、两种过程参数的传递方式不同 D、 Sub 过程的过程名不能返回值,而 Function 过程能够通过其过程名返回值22、下列说法中,不正确的说法是( A )。(1 分)A、可以在窗体的某个子程序中定义窗体级变量 B、声明窗体级变量的位置是在窗体所有过程的最前面C、窗体级变量声明后,窗体内的各个过程都能使用它并能改变其值D、程序运行时,先执行窗体级变量声明语句,再去执行窗体上的过程24、定义过程的局部变量时,用关键字( C )表示被定义的变量在调用离开过程后仍保留其值。(1 分)A、Dim B、ByVal C、Static D、Public28、下列说法中,不正确的说法是( A )。(
16、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、Sub B、Event C、Function D、Property32、Sub 子过程用的退出语句是( B )。(1 分)
17、A、End Sub B、Exit Sub C、End Function D、Exit Function36、如果要在应用程序中建立另一个窗体,正确的操作方法是( B )。(1 分)A、在“文件”下拉菜单中选择“添加窗体”命令 B、在“工程”下拉菜单中选择“添加窗体”命令C、在“编辑 ”下拉菜单中选择“添加窗体”命令 D、在“工具”下拉菜单中选择“添加窗体”命令42、程序运行时,不是由系统触发的事件是( B )。(1 分)A、Initialize B、Click C、Load D、Activate43、顺序文件是因为 ( D )。(1 分)A、文件按每条记录的记录号从小到大排序 B、文件按记录长
18、度从小到大排序C、文件中按记录的某项关键字从大到小排序D、记录按进入的先后顺序存放的,读出也是按照原写入的顺序进行的44、下列关于顺序文件的叙述正确的是( A )。(1 分)A、 所有记录的长度必须相同 B、可以使用文本编辑软件编辑C、可以随机读取文件中的记录 D、文件中记录按关键字顺序存放45、关于 Visual Basic6.0 文件的命名原则,下列说法正确的是 ( D )。(1 分)A、可以在文件名中使用*和? B、支持文件名为任意长度C、与 Windows 命名方式不一致 D、支持传统的命名方式:8 位主文件名,3 位扩展名47、下列叙述中,错误的叙述是( A )。(1 分)A、文件号
19、的使用范围是 1256 B、顺序文件的数据或者只能读,或者只能写C、文件的打开必须使用 Open 语句 D、文件的关闭必须使用 Close 语句49、要从顺序文件中读出一个数据项,可以用( A )函数。(1 分)A、Input B、Write C、InputBox D、InputString50、如果要向 Stu.dat 文件追加数据,正确打开该文件的语句是 ( B )。(1 分)A、Open “Stu.dat“ For Output As #1 B、Open “Stu.dat“ For Append As #1C、 Open Stu.dat For Output As #1 D、Open Stu.dat For Append As #12、* 输出九九乘法表的左下角程序代码如下:Private Sub Command1_Click()Dim se As StringPrint Tab(35); “九九乘法表 “For =1 To 9For j = 1 to i-1se = i se ;Next jPrintNext iEnd Sub