1、国家二级 VB机试( Visual Basic程序开发环境、对象及其操作、Visual Basic程序设计基础)模拟试卷 1及答案与解析 一、选择题 1 以下关于 VB的叙述中,错误的是 ( )。 ( A) VB采用事件驱动的编程机制 ( B)如果程序中有 SubMain过程时,则一定从该过程开始执行 ( C)工程文件中包含多个窗体时,可以指定启动窗体 ( D) VB程序既可以编译执行,也可以解释执行 2 以下关于 VB的叙述中,错误的是 ( )。 ( A) VB采用事件驱动的编程机制 ( B)如果程序中 有 SubMain过程时,则一定从该过程开始执行 ( C)工程文件中包含多个窗体时,可以
2、指定启动窗体 ( D) VB程序既可以编译执行,也可以解释执行 3 在编辑 VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是 ( )。 ( A) ( B) ( C) ( D) 4 如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是 ( )。 ( A) ( B) ( C) ( D) 5 以下关于 VB对象属性的叙述中,错误的 是 ( )。 ( A)属性是对象的特征 ( B)对象的所有属性值都可以在属性窗口中设置 ( C)不同对象可以具有同名的属性 ( D)对象的某些属性可以在程序中设置 6 假定已在窗体上画了多个控件,其中有一
3、个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是 ( )。 ( A)单击窗体上没有控件的地方 ( B)单击任意一个控件 ( C)双击任意一个控件 ( D)单击属性窗口的标题栏 7 设窗体名称为 frmTest,为了在程序代码中将窗体的标题改为 “等级考试 ”,其代码应该是 ( )。 ( A) frmTest Caption=“等级考试 ” ( B) Forml Caption=“等级考试 ” ( C) frmTest Title=“等级考试 ” ( D) Forml Title=“等级考试 ” 8 为了在运行时能显示窗体左上角的控制框 (即系统菜单 ),应执行的操作是 ( )。 (
4、 A)把窗体的 ControlBox属性设置为 False,其他属性任意 ( B)把窗体的 ControlBox属性设置为 True,并且把 BorderStyle属性设置为 1到 5中的一个数 ( C)把窗体的 ControlBox属性设置为 True,并且把 BorderStyle属性设置为 0 ( D)把窗体的 ControlBox属性设置为 Fale,并且把 BorderStyle属性设置为 1到 5中的一个数 9 输入 Visual Basic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用 ( )。 ( A)冒号 (: ) ( B)分号 (; ) ( C)下划线
5、(一 ) ( D)连字符 (一 ) 10 Visual Basic源程序的续行符为 ( )。 ( A)冒号 (: ) ( B)分号 (; ) ( C)下划线 (一 ) ( D) 连字符 (一 ) 11 以下叙述中,错误的是 ( )。 ( A)标准模块不属于任何一个窗体 ( B)工程文件的扩展名为 vbg ( C)窗体文件的扩展名为 frm ( D)一个应用程序可以有多个窗体 12 在 Visual Basic环境下设计应用程序时,系统能自动检查出的错误是 ( )。 ( A)语法错误 ( B)逻辑错误 ( C)逻辑错误和语法错误 ( D)运行错误 13 下面关于 VB应用程序的叙述中正确的是 (
6、 )。 ( A) VB应用程序只能解释运行 ( B) VB应用程序只能编译运行 ( C) VB应用程序既能解释运行,也能编译运行 ( D) VB应用程序必须先编译,然后解释运行 14 下面为单精度实型 (即单精度浮点型 )变量的是 ( )。 ( A) x$ ( B) x& ( C) x! ( D) x# 15 长整型常数的类型说明符为 ( )。 ( A) ( B) # ( C) & ( D) 16 双精度浮点数的类型说明符为 ( )。 ( A) ( B) # ( C) & ( D) 17 下列符号常量的声明中不合法的是 ( )。 ( A) Const a As Single=3 5 ( B)
7、Const a As Double=5+8 ( C) Const a As Integer=“25” ( D) Const a=“OK” 18 以下合法的 VB变量名是 ( )。 ( A) _x ( B) 2y ( C) a#b ( D) x一 1一 x 19 为把圆周率的近似值 3 14159存放在变量 pi中,应该把变量 pi定义为 ( )。 ( A) Dim pi As Integer ( B) Dim pi(7)As Integer ( C) Dim pi As Single ( D) Dim pi As Long 20 下列符号常量的声明中不合法的是 ( )。 ( A) Const
8、a As Single=3 5 ( B) Const a As Double=5+8 ( C) Const a As Integer=“25” ( D) Const a=“OK” 21 对于语句 Dim Varl#, Var2 AsInteger,下列说法中正确的是 ( )。 ( A) Varl#和 Var2都被定义为整型变量 ( B) Varl被定义为双精度型变量, Vat2被定义为整型变量 ( C) Varl被定义为 长整型变量, Var2被定义为整型变量 ( D) Varl#被定义为变体变量, Vat2被定义为整型变量 22 下面变量定义中错误的是 ( )。 ( A) Public mo
9、d As Integer ( B) Static bur ( C) Dim ch As String*10 ( D) Dim a!(一 5 To1) 23 下列说法中,错误的是 ( )。 ( A)变量名长度不能超过 255个字符 ( B)变量名的第一个字符可以是字母或数字 ( C)变量名只能由字母、数字和下划线组成 ( D)变量名不能使 用保留字 24 下列说法中错误的是 ( )。 ( A) ConstB是 Visual Basic的一个合法变量名 ( B)设 x是正实数,表达式 0 01*Int(100*(x+0 005)的功能是对 x小数点后第三位进行四舍五入 ( C)函数 IIf(0,
10、1, 2)的返回值为 2 ( D)数学代数 Cos2( 4)+5e2对应的 Visual Basic表达式为 Cos(3 144)2+5*e2 25 有如下数据定义语句: Dim a, b As Integer Dim x Y as Integer 执行 上述语句后,不是整型变量的是 ( )。 ( A) a ( B) b ( C) x ( D) y 26 VB中,若没有显式声明变量的数据类型,则默认的类型是 ( )。 ( A)整型 ( B)字符型 ( C)日期型 ( D)变体类型 27 以下关于变量作用域的叙述中,错误的是 ( )。 ( A)在标准模块声明部分用 Public声明的变量的作用域
11、为整个工程文件 ( B)在标准模块声明部分用 Private声明的变量的作用域为该标准模块 ( C)在窗体的声明部分不能用 Private声明变量 ( D)在过程 中不能使用 Public声明变量 28 在窗体模块的声明部分声明变量时,不能使用的关键字是 ( )。 ( A) Dim ( B) Public ( C) Private ( D) Static 29 如果要定义一个窗体级变量,定义变量语句的位置应该是 ( )。 ( A)在使用该变量的过程中 ( B)在该窗体模块所有过程的前面 ( C)在该窗体模块所有过程的后面 ( D)在某个标准模块中 30 在标准模块中,将 a定义为全局整型变量的
12、语句是 ( )。 ( A) Static a As Integer ( B) Dim a As Integer ( C) Private a As Integer ( D) Public a As Integer 国家二级 VB机试( Visual Basic程序开发环境、对象及其操作、Visual Basic程序设计基础)模拟试卷 1答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 在一般情况下,整个应用程序从设计时的第一个窗体开始执行,需要首先执行的程序代码放在 Form_Load事件过程中。如果需要从其他窗体开始执行应用程序,则可通过 “工程 ”菜单中的 “工程 属性 ”命令
13、(“通用 ”选项卡 )指定启动窗体。但是,如果有 Sub Main过程,则可以 (注意,是 “可以 ”,而不是 “必须 ”)首先执行 Sub Main过程。 【知识模块】 Visual Basic程序开发环境 2 【正确答案】 B 【试题解析】 在一般情况下,整个应用程序从设计时的第一个窗体开始执行,需要首先执行的程序代码放在 FormLoad事件过程中。如果需要从其他窗体开始执行应用程序,则可通过 “工程 ”菜单中的 “工程属性 ”命令 (“通用 ”选项卡 )指定启动窗体。但是,如果有 Sub Main过程,则可 以 (注意,是 “可以 ”,而不是 “必须 ”)首先执行 Sub Main过程
14、。 【知识模块】 Visual Basic程序开发环境 3 【正确答案】 D 【知识模块】 Visual Basic程序开发环境 4 【正确答案】 B 【试题解析】 标签控件在工具箱中的图标是 B。而 A是文本框控件的图标, C是按钮控件的图标, D是形状控件的图标。 【知识模块】 Visual Basic程序开发环境 5 【正确答案】 B 【试题解析】 对象只有部分属性可以在属性窗口中设置。 【知识模块】 对象及其操作 6 【正确答案】 A 【试题解析】 单击窗体上没有控件的地方,在属性窗口就会出现窗体的各属性,这样就可对窗体的属性进行设置,故 A选项正确。单击任意一个控件,在属性窗口中出现
15、的是该控件的属性,故 B选项错误;双击任意一个控件,打开的是 “代码窗口 ”,故 C选项错误;单击属性窗口的标题栏,属性窗口成为活动窗口,故 D选项错误。 【知识模块】 对象及其操作 7 【正确答案】 A 【试题解析】 窗体的标题设置方法:窗体名 Caption=新设置的标题名,由题意知,选 项 A)正确。 【知识模块】 对象及其操作 8 【正确答案】 B 【试题解析】 ControlBox属性:运行程序时该属性有效。在窗体标题栏左边设置一个任务列表,点击窗体图标左上角显示系统菜单。 True:能显示系统菜单,False:不能显示系统菜单。 BorderStyle属性:为窗体等对象设置边框的样
16、式。 0None:窗体无边框。 1一FixeSingle:程序运行后窗体大小不被改变,单线边框。 2一 Sizable:程序运行后窗体大小可以被改变,双线边框。 3一 FixedDouble:程序运行后窗 体大小不被改变,双线边框。 4一 FixedToolWindow:程序运行后窗体大小可以被改变,单线边框。 5一 SizableToolWindow:程序运行后窗体大小可以被改变。 故本题答案为选项 B。 【知识模块】 对象及其操作 9 【正确答案】 A 【试题解析】 输入 Visual Basic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用冒号 (: )。 【知识模块
17、】 对象及其操作 10 【正确答案】 C 【试题解析】 Visual Basic源程序的续行符为下划线 (一 )。 【知识模块】 对象及其操作 11 【正确答案】 B 【试题解析】 工程文件的扩展名为 vbp。 【知识模块】 对象及其操作 12 【正确答案】 A 【试题解析】 VB中系统只能检查出语法错误,不能检查出逻辑错误。故选 A。 【知识模块】 对象及其操作 13 【正确答案】 C 【试题解析】 VB程序有两种运行方式,即解释方式与编译方式。 【知识模块】 对象及其操作 14 【正确答案】 C 【试题解析】 $:字符串型, &:长整型, !:单精度 实型, :双精度实型。 【知识模块】
18、Visual Basic程序设计基础 15 【正确答案】 C 【试题解析】 :整型, #:双精度实型, &:长整型, :货币型。 【知识模块】 Visual Basic程序设计基础 16 【正确答案】 B 【试题解析】 :整型, #:双精度实型, &:长整型, :货币型。 【知识模块】 Visual Basic程序设计基础 17 【正确答案】 C 【试题解析】 定义符号常量的一般格式: Const常量名 As数据类型 =表达式 ,“常量名 ”参数就是给常量命名。 “数据类型 ”表示常量的数据类型,一般可以省略,这时由后面的 “表达式 ”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常
19、量、布尔型常量和日期型常量。 【知识模块】 Visual Basic程序设计基础 18 【正确答案】 D 【试题解析】 VB中变量的命名规则为: 必须以字母或汉字开头 由字母、汉字、数字或下划线组成 不能使用 VB的保留字。一 x不能以一下划线开头,不合法; 2y不能以数字开头,不合法; a#b中有 #,不合法; D选项符合命名规则,故D)选项正确 。 【知识模块】 Visual Basic程序设计基础 19 【正确答案】 C 【试题解析】 单精度 Single或双精度 Double型的变量能够保存浮点型小数,整型 Integer和长整型 Long的变量只能保存整型数据。本题中圆周率为 3 1
20、4159,小数,可定义一个 single或 Double型变量来保存。故选 C)。 【知识模块】 Visual Basic程序设计基础 20 【正确答案】 C 【试题解析】 定义符号常量的一般格式: Const常量名 As数据类型 =表达式,“常量名 ”参数就是给常量命名。 “数据类型 ”表示常量的数据类型,一般可以省略,这时由后面的 “表达式 ”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。 【知识模块】 Visual Basic程序设计基础 21 【正确答案】 B 【试题解析】 定义变量时,可在定义变量时指定其类型,也可用类型说明符定义变量。在语句
21、DimVar1#, Var2As Integer中, Var1采用类型说明符定义变量, #是双精度型的类型说明符,其类型名为 Double, Var1是双精度变量。 Var2在定义变量时指定的类型,为整型变量。故选项 B正确, A、 C和 D项错误。 【知识模块】 Visual Basic程序设计基础 22 【正确答案】 A 【试题解析】 变量名的命名规则是: 255个字符以内,第一个字符是字母,其后可以是字母、数字和下划线的组合,最后一个字符也可以是类型说明符。通常使用具有一定含义的变量名,可以帮助说明功能,简化调试过程。保留字不能作为变量名。选项 A中的 mod为保留字,所以选项 A错误。
22、 【知识模块】 Visual Basic程序设计基础 23 【正确答案】 B 【试题解析】 变量的命名规则是: 必须以字母开头,由字母、汉字、数字或下划线组成; 不能在变量名中出现句点 “ ”、空格或者嵌入字符,例如 !、 、 #、$、 &等; 长度不得超过 255个字符; 不能使用 VB的关键字,关键字是语言的组成部分,包括预定义语句 (例如 、 For等 )、函数 (Abs、 Sqr等 )和操作符(Or、 Mod等 )。 【知识模块】 Visual Basic程序设计基础 24 【正确答案】 D 【试题解析】 在 VB中,变量名的第一个字符必须是字母,最后一个字符可以是类型说明 符,且变量
23、名只能由字母、数字、下划线组成,故 A选项正确;取整函数 Int(x),返回值为不大于自变量 x的最大整数, Int(Rnd*100)取值为在 0 100之间的任意一整数,选项 B正确, IIF函数实际上可以理解成 “IfThenElse” 的另外一种表现形式,即 IIf(条件, True部分, False部分 ),其中条件为逻辑表达式,当条件为真 (True)时,返回 True部分; IIf(0, 1, 2)等价于 If0 Then 1 Else 2 End If,故其返回值为 2,选项 C正确。选项 D的 VB表达式为: (Cos(4)2+5.e2,故正确答案为 D)选项。 【知识模块】
24、Visual Basic程序设计基础 25 【正确答案】 A 【试题解析】 在 Visual Basic中,变量的定义格式有两种,第一种是: Declare变量名 As类型, “Declare”可以是 Dim, Static, Redim, Public或 Prirate, “As”是关键字, “类型 ”可以是基本的数据类型也可以是用户自定义的类型;第二种是用类型说明符来定义变量,即在定义变量名后面加上类型说明符;如果变量名后面没有类型说明符,又不是第一 种定义方式的话,则定义的变量是变体变量。 【知识模块】 Visual Basic程序设计基础 26 【正确答案】 D 【试题解析】 没有显式
25、声明变量的数据类型,则默认的类型是变体类型。 【知识模块】 Visual Basic程序设计基础 27 【正确答案】 C 【知识模块】 Visual Basic程序设计基础 28 【正确答案】 D 【试题解析】 VB中变量按作用域分为:局部变量、窗体模块级变量、全局变量。局部变量:在过程内用 Dim语句或用 Static语句声明的 变量,只能在本过程中使用。窗体模块级变量:在 “通用声明 ”段中用 Dim语句或用 Private语句声明的变量,可被本窗体模块的任何过程访问。全局变量:在 “通用声明 ”段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。 【知识模块】 Visu
26、al Basic程序设计基础 29 【正确答案】 B 【试题解析】 窗体级变量,在窗体的 “通用声明 ”段所有过程的前面用 Dim语句或 Private语句声明的变量,可被本窗体的任何过程访问。 【知识模块】 Visual Basic程序设 计基础 30 【正确答案】 D 【试题解析】 VB中变量的作用域分为:局部变量、窗体模块级变量、全局变量。局部变量:在过程内用 Dim语句或 Static语句声明的变量,只能在本过程中使用。窗体模块级变量:在 “通用声明 ”段中用 Dim语句或用 Prirate语句声明的变量,可被本窗体模块的任何过程访问。全局变量:在 “通用声明 ”段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。 【知识模块】 Visual Basic程序设计基础
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1