1、一、VB基础选择练习题30001题:VB 窗体默认的坐标单位是( )。选择支:A: cmB: mC: TwipD: Pix答案:C30002题:VB6.0中专门为程序代码的书写提供了一个( )窗口。选择支:A: 代码B: 属性C: 窗体D: 立即答案:A30003题:VB把开发一个应用程序视为一项工程,用创建工程的方法来创建一个应用程序,并利用( )窗口来管理工程。选择支:A: 工程资源管理器B: 属性C: 窗体D: 窗体布局答案:A30004题:Visual Basic程序中的注释所使用的字符是( )。选择支:A: B: :C: D: _答案:A30005题:Visual Basic程序中分
2、隔一行中各语句的字符是( )。选择支:A: B: :C: D: _答案:B30006题:关于VB中程序运行的方式,以下说法正确的是( )。选择支:A: 只能使用解释运行模式B: 只能使用编译运行模式C: 既不能使用解释运行模式,也不能使用编译运行模式D: 既能使用解释运行模式,又能使用编译运行模式答案:D30007题:若要将控制权交还给操作系统,则实现的语句为( )。选择支:A: ExitB: End SubC: Exit subD: End答案:D30008题:下列不属于常量的是( )。选择支:A: 12B: “ch”C: abcD: 1.23答案:C30009题:下列不属于数值数据类型的是
3、( )。选择支:A: 整型B: 实型C: 货币型D: 日期答案:D30010题:下列可作为Visual Basic的变量名的是( )。选择支:A: AbtB: TABC: IFD: ABT答案:A30011题:下列可作为Visual Basic的变量名的是( )。选择支:A: FilenameB: A(AB)C: A%DD: Print答案:A30012题:下列可作为Visual Basic的变量名的是( )。选择支:A: AbtB: TAC: IFD: ABT答案:A30013题:下列哪个符号不能作为Visual Basic的变量名( )。选择支:A: AbCB: POOOC: 8TFD:
4、xyz答案:C30014题:要让菜单项不显示出来,应将( )属性值设置为False。选择支:A: VisibleB: EnabledC: MoveableD: Checked答案:A30015题:以下不是Visual Basic中的事件是( )。选择支:A: DblClickB: MouseMoveC: CaptionD: Change答案:C30016题:以下不是结构化程序设计的基本控制结构的是( )。选择支:A: 逆序结构B: 顺序结构C: 选择结构D: 循环结构答案:A30017题:以下过程是( )。Public Function MaxNum( )End Function选择支:A:
5、用户自定义函数B: 按钮单击事件C: 窗体单击事件D: 窗体属性答案:A30018题:以下过程是( )。Public Function MaxNum( )End Function选择支:A: 用户自定义函数B: 按钮单击事件C: 窗体单击事件D: 窗体属性答案:A30019题:以下过程是( )事件。Prviate Sub Form_Click( )End Sub选择支:A: 命令按钮的单击B: 命令按钮的双击C: 窗体的单击D: 窗体的双击答案:C30020题:以下过程是( )事件。Prviate Sub Form_Load( )End Sub选择支:A: 命令按钮的单击B: 命令按钮的装载C
6、: 窗体的装载D: 窗体的单击答案:C30021题:以下过程是标签Label1的( )事件。Prviate Sub Label1_Click( )End Sub选择支:A: 单击B: 双击C: 拖拽D: 移动答案:A30022题:以下过程是标签Label1的( )事件。Prviate Sub Label1_DblClick( )End Sub选择支:A: 单击B: 双击C: 拖拽D: 移动答案:B30023题:以下过程是窗体Form1的( )事件。Prviate Sub Form_Click( )End Sub选择支:A: 单击B: 双击C: 装载D: 按键答案:A30024题:以下过程是窗体
7、Form1的( )事件。Prviate Sub Form_DblClick( )End Sub选择支:A: 单击B: 双击C: 装载D: 按键答案:B30025题:以下过程是命令按钮的( )事件。Prviate Sub Command1_Click( )End Sub选择支:A: 单击B: 双击C: 拖拽D: 移动答案:A30026题:在VB中,若某变量未经Dim语句声明便直接使用,系统会默认其为( )。选择支:A: 整型B: 变体型C: 字符型D: 单精度型答案:B30027题:子过程是以( )保留字开始的。选择支:A: FunctionB: SubC: PropertyD: Event答案
8、:B30028题: Visual Basic程序中语句行的续行符是( )。选择支:A: B: :C: D: _答案:D30029题:For语句的格式如下,下列说法错误的是( )。For = to step exit forNext 选择支:A: 步长只能为正数,不能为负数B: 步长为1时,可略去不写C: 初值、终值和步长都是数值表达式D: next后的循环变量与for语句中的循环变量必须相同答案:A30030题:InputBox 函数返回值的类型是( )。选择支:A: 数值B: 字符串C: 变体D: 逻辑答案:B30031题:VB中的菜单( )。选择支:A: 有组合式菜单和列表式菜单B: 有下
9、拉式菜单和弹出式菜单C: 只有弹出式菜单D: 只有下拉式菜单答案:B30032题:Vb中描述文件路径的是( )属性。选择支:A: DriveB: PatternC: FileNameD: Path答案:D30033题:Visual Basic 6.0集成环境的主窗口中不包括( )。选择支:A: 标题栏B: 菜单栏C: 状态栏D: 工具栏答案:C30034题:Visual Basic 窗体设计器的主要功能是( )。选择支:A: 建立用户界面B: 编写源程序代码C: 画图D: 显示文字答案:A30036题:不属于VB三种工作模式的是( )。选择支:A: 设计模式B: 运行模式C: 调试模式D: 中
10、断模式答案:C30037题:从功能上讲,Visual Basic 6.0有3种版本,下列不属于这3种版本的是( ) 。选择支:A: 学习版B: 免费版C: 专业版D: 企业版答案:B30038题:打印机的对象名为( )。选择支:A: PrintB: PrinterC: NewPageD: PrintForm答案:B30039题:定义定长字符串的方法是( )。选择支:A: Dim str As stringB: Dim str As string*10C: Dim str$=10D: Dim str$答案:B30040题:关于VB源代码的编写,下列说法错误的是( )。选择支:A: VB源代码中不
11、区分字母的大小写B: 同一行可以写多个语句C: 可以适当添加注释有利于程序的维护和调试D: 一个语句必须写在一行中,不可分成多行来书写答案:D30041题:关于Visual Basic中事件的说法中,不正确的为( )。选择支:A: 事件是由Visual Basic预先定义好的,能够被对象识别的动作B: DblClick(双击)是Visual Basic中的一种事件C: 一个对象可以识别一个或多个事件D: 对于一个系统提供的对象可以识别哪些事件,需要程序员自己决定答案:D30042题:关于条件语句,下列说法错误的是( )。选择支:A: 条件语句中的“条件”可以是逻辑表达式或关系表达式B: 条件语
12、句中的“条件”可以是数值表达式,非0值表示true,0值表示falseC: 在块结构条件语句中,“语句块”中的语句不能与then在同一行上D: 块结构的条件语句和单行结构的条件语句都必须以End if结束答案:D30043题:关于无条件转移语句Goto 的说明,下列说法错误的是( )。选择支:A: 该语句的功能是把控制转移到“标号”所在的程序行B: 其中的标号可以是一个标识符或整型数C: 程序中必须为每一个Goto语句提供一个唯一的转向入口D: Goto语句与其相应的转向入口可以在同一过程中,也可在不同过程中。答案:D30044题:激活弹出式菜单的命令是( )。选择支:A: LoadB: Sh
13、owC: SetFocusD: PopupMenu答案:D30045题:下列关于条件语句的说法中正确的为( )。选择支:A: if语句中可以没有then保留字B: if语句中可以没有else保留字C: if语句中只能有一个elseif分句D: if语句都可以由iif语句替代答案:B30046题:下列控件中可设置滚动条是( )。选择支:A: 检查框(复选框)B: 框架C: 文本框D: 标签框答案:C30047题:下列叙述中正确的是( )。选择支:A: 只有窗体才是Visual Basic 中的对象B: 只有控件才是Visual Basic中的对象C: 窗体和控件都是Visual Basic中的对
14、象D: 窗体和控件都不是Visual Basic中的对象答案:C30048题:要将菜单项的某字母设置为热键,在菜单设计中,应在菜单项的标题的该字母前加( )字符。选择支:A: /B: C: &D: 答案:C30049题:一个VB工程中标准模块文件的扩展名是( )。选择支:A: .vbpB: .frmC: .frxD: .bas答案:D30050题:一个VB工程中窗体文件的扩展名是( )。选择支:A: .vbpB: .frmC: .frxD: .bas答案:B30051题:一个VB工程中工程文件的扩展名是( )。选择支:A: .vbpB: .frmC: .frxD: .bas答案:A30052题
15、:一个长整型变量在内存中占据( )字节的空间。选择支:A: 1B: 2C: 4D: 8答案:C30053题:一个单精度型变量在内存中占据( )字节的空间。选择支:A: 1B: 2C: 4D: 8答案:C30054题:一个工程文件可包含7种类型的文件,下列哪个文件不包含其中( )。选择支:A: 工程文件B: 窗体文件C: 可执行文件D: 资源文件答案:C30055题:一个双精度型变量在内存中占据( )字节的空间。选择支:A: 1B: 2C: 4D: 8答案:D30056题:一个整型变量在内存中占据( )字节的空间。选择支:A: 1B: 2C: 4D: 8答案:B30057题:一个字节型变量在内存
16、中占据( )字节的空间。选择支:A: 1B: 2C: 4D: 8答案:A30058题:以下不属于工程资源管理器窗口中的文件分类为( )。选择支:A: 程序模块文件(.bas)B: 类模块文件(.cls)C: 工程文件(.vbp)D: 可执行文件(.exe)答案:D30059题:以下关于while-wend循环的说法中正确的为( )。选择支:A: 与do while-loop循环完全一致B: 不能用do while-loop循环来代替C: 其循环中不能使用exit while 退出循环D: while-wend不能实现所有循环要求答案:C30060题:以下过程的定义中,( )是错误的。选择支:A
17、: Public Sub Sum(x ; y)B: Public Sub Sum(ByVal x, ByVal y)C: Public Sub Sum(x As Integer,y As Integer)D: Public Sub Sum(x%, y%)答案:A30061题:以下说法错误的是( )。选择支:A: 注释语句用来对程序或程序中某些语句做注释,使程序便于理解B: 注释语句是非执行语句C: 注释语句不能放在执行语句的后面D: 任何字符都可以放在注释行中作为注释内容答案:C30062题:以下正确的叙述是( )。选择支:A: 用属性窗口只能设置窗体的属性B: 用属性窗口只能设置控件的属性C
18、: 用属性窗口可以设置窗体和控件的属性D: 用属性窗口可以设置任何对象的属性答案:C30063题:用于常量说明的关键字是( )。选择支:A: ConstB: DimC: PublicD: Static答案:A30064题:在VB6.0的集成开发环境中调试程序时,用户可直接在( )窗口中用Print方式或直接在程序中用Debug.Print方法显示表达式的值。选择支:A: 代码B: 属性C: 窗体D: 立即答案:D30065题:在VB中,数值型数据可以用八进制数来表示,但必须在其前面冠以( )。选择支:A: OB: HC: &OD: &H答案:C30066题:在VB中,数值型数据可以用十六进制数
19、来表示,但必须在其前面冠以( )。选择支:A: OB: HC: &OD: &H答案:D30067题:在Visual Basic中建立一个空窗体,( )不会是其默认名。选择支:A: Form1B: Form2C: FormxD: Form10答案:C30068题:在菜单设计器中,要将当前菜单项上移一个等级,应按( )按钮。选择支:A: “左箭头”B: “右箭头”C: “上箭头”D: “下箭头”答案:A30069题:在菜单设计器中,要将当前菜单项上移一个位置,应按( )按钮。选择支:A: “左箭头”B: “右箭头”C: “上箭头”D: “下箭头”答案:C30070题:在菜单设计器中,要将当前菜单项
20、下移一个等级,应按( )按钮。选择支:A: “左箭头”B: “右箭头”C: “上箭头”D: “下箭头”答案:B30071题:在菜单设计器中,要将当前菜单项下移一个位置,应按( )按钮。选择支:A: “左箭头”B: “右箭头”C: “上箭头”D: “下箭头”答案:D30072题:在以下事件过程中,Private表示( )。选择支:A: 此过程可以被任何其它过程调用B: 此过程只可以被本窗体模块中的其它过程调用C: 此过程不可以被任何其它过程调用D: 此过程是一个不可用过程Private Sub txtName_Change() End Sub答案:B30073题:“&”用作字符串连接符时,下列说
21、法正确的是( )。选择支:A: 连接符两旁的操作符只能为数值型B: 连接符两旁的操作符只能为字符型C: 连接符两旁的操作符既可为数值型,也可为字符型D: 连接符两旁的操作符既不能为数值型,也不能为字符型答案:C30074题:“”用作字符串连接符时,下列说法正确的是( )。选择支:A: 连接符两旁的操作符只能为数值型B: 连接符两旁的操作符只能为字符型C: 连接符两旁的操作符既可为数值型,也可为字符型D: 连接符两旁的操作符既不能为数值型,也不能为字符型答案:B30075题:Const Four=4,则Four为( )类型的常数。选择支:A: 整型B: 字节型C: 长整型D: 单精度型答案:A3
22、0076题:Const One&=1,则One为( )类型的常数。选择支:A: 整型B: 字节型C: 长整型D: 单精度型答案:C30077题:Const Three!=3,则Three为( )类型的常数。选择支:A: 整型B: 字节型C: 长整型D: 单精度型答案:D30078题:Const Two=2,则Two为( )类型的常数。选择支:A: 整型B: 长整型C: 双精度型D: 单精度型答案:C30079题:Const Two=2,则Two为( )类型的常数。选择支:A: 整型B: 长整型C: 双精度型D: 单精度型答案:C30080题:Dim x As Variant 与下列哪个语句等价
23、( )。选择支:A: Dim x!B: Dim x%C: Dim xD: Dim x答案:C30081题:Do循环语句是根据条件决定循环的语句的,下列说法正确的是( )。选择支:A: While是当条件为真时执行循环,而Until是在条件变为真的之前重复B: Until是当条件为真时执行循环,而While是在条件变为真的之前重复C: While和Until都是当条件为真时执行循环D: While和Until都是在条件变为真的之前重复循环答案:A30082题:VB可支持最多( )种颜色。选择支:A: 161616B: 484848C: 256256256D: 655366553665536答案:
24、C30083题:VB三种工作模式中,可编辑代码但不可编辑界面的是( )。选择支:A: 设计模式B: 运行模式C: 调试模式D: 中断模式答案:D30084题:VB三种工作模式中不可编辑代码和界面的是( )。选择支:A: 设计模式B: 运行模式C: 调试模式D: 中断模式答案:B30085题:VB三种工作模式中可进行应用程序界面设计和代码编制的是( )。选择支:A: 设计模式B: 运行模式C: 调试模式D: 中断模式答案:A30086题:VB中,在工具菜单下的“选项”中的编辑器选项卡可用于设置代码窗口和工程窗口的一些特殊功能,下列不属于这些特殊功能的是( )。选择支:A: 自动语法检测B: 要求
25、变量声明C: 显示网格D: 自动列出成员答案:C30087题:VB中MDI窗体是指( )窗体。选择支:A: 单文档界面B: 多文档界面C: 简单界面D: 复杂界面答案:B30088题:VB中SDI窗体是指( )窗体。选择支:A: 单文档界面B: 多文档界面C: 简单界面D: 复杂界面答案:A30089题:把当前窗体的内容打印出来的方法是( )。选择支:A: PrintB: PrinterC: NewPageD: PrintForm答案:D30090题:工程资源管理器窗口顶部有3个按钮,其中不包含( )。选择支:A: 查看代码B: 添加窗体C: 查看对象D: 切换文件夹答案:B30091题:关于
26、逻辑型数据,下列说法错误的是( )。选择支:A: 逻辑型数据只有两种可能值:True或者FalseB: 当把逻辑值转换为数值时False转为0,True转为1C: 当把其他类型数据转换为逻辑数据时,非0数转换为True,0转换为FalseD: 逻辑型数据以2个字节存储答案:B30092题:关于日期型数据,下列说法错误的是( )。选择支:A: 日期型数据存储为8个字节浮点数值形式B: 日期型数据表示的日期范围为100年1月1日至9999年12月31日,时间可以从0:00:00到23:59:59。C: 日期文字一般以符号“&”括起来,如:&1 Jan,98&D: 日期数据也可以用数字序列表示,小数
27、点左边的数字表示日期,小数点右边的数字表示时间。答案:C30093题:货币类型数据是为表示钱款而设置的,该类型的数据以8字节存储,精确到小数点后( )位,该位后的数字将被舍去。选择支:A: 2B: 3C: 4D: 5答案:C30094题:为了保存一个Visual Basic应用程序,应当( )。选择支:A: 只保存窗体模块文件(.frm)B: 只保存工程文件(.vbp)C: 只操持标准模块文件(.bas)D: 分别保存工程文件、窗体文件和标准模块文件答案:D30095题:下列( )表示“面向对象的程序设计”。选择支:A: OLEB: OOPC: OCXD: ODBC答案:B30096题:下列关
28、于VB6.0的安装,说法错误的是( )。选择支:A: 有三种安装方式:典型安装、自定义安装和最小安装B: VB6.0可从Visual Studio6.0产品的第一张盘上安装C: VB6.0的联机帮助文件会随VB6.0系统而自动安装D: 系统安装好后,可根据需要添加或删除某些组件答案:C30097题:下列哪一种进制数不属于VB中表示整型数的形式( )。选择支:A: 十进制B: 八进制C: 十六进制D: 二进制答案:D30098题:下列说法错误的是( )。选择支:A: Stop语句用来暂停程序的执行B: End语句是用来结束一个程序的执行C: Msgbox语句和Msgbox函数都有返回值D: Ms
29、gBox语句常用于简单的信息显示答案:C30099题:下列说法错误的是( )。选择支:A: 常量或变量的名字必须以字母或汉字开头B: 常量和变量的长度不能超过255个字符C: VB中区分常量或变量名的大小写,即x和X是两个不同的名字D: 不能使用VB中的关键字命名常量或变量答案:C30100题:一个变长字符型变量在内存中占据( )字节的空间。选择支:A: 1B: 2C: 4D: 由字符串的长度决定答案:D30101题:以下( )不是Visual Basic的特点。选择支:A: 结构化程序设计B: 集成可视化程序开发环境C: 事件驱动编程机制D: 可将用户的编程思想自动转换成程序代码答案:D30
30、102题:以下定义的过程( )是按“传值”方式传递参数的。选择支:A: Public Sub Sum(x,y)B: Public Sub Sum(ByVal x, ByVal y)C: Public Sub Sum(x As Integer,y As Integer)D: Public Sub Sum(x%, y%)答案:B30103题:以下定义的函数中( )不是按“传址”方式传递参数的。选择支:A: Public Function Sum(x,y)B: Public Function Sum(ByVal x, ByVal y)C: Public Function Sum(x As Integ
31、er,y As Integer)D: Public Function Sum(x%, y%)答案:B30104题:以下可产生工程组文件(.vbg)的情况是( )。选择支:A: 当一个程序包含两个以上工程时B: 当一个程序包含两个以上窗体时C: 当一个程序包含两个以上类模块时D: 当一个程序包含两个以上程序模块时答案:A30105题:用Type语句定义的类型称为记录类型,要访问一个某记录型变量中的某个元素,需采用下述格式( )。选择支:A: 变量名元素名B: 变量名.元素名C: 元素名变量名D: 元素名.变量名答案:B30106题:在程序运行过程中,不能指定颜色参数值的方式是( )。选择支:A:
32、 QBColor函数B: RGB函数C: 使用VB的颜色常量D: Color函数答案:D30107题:执行下面的语句后,所产生的对话框的标题是( )。A=InputBox (aaaa,bbbb,“5”)选择支:A: bbbbB: aaaaC: 空D: 5答案:A30108题:执行下面的语句后,所产生的对话框的提示消息是( )。A=InputBox (aaaa,bbbb,5)选择支:A: bbbbB: aaaaC: 空D: 5答案:B30109题:执行下面的语句后,所产生的对话框中用户输入区域的默认值是( )。A=InputBox (aaaa,bbbb,5)选择支:A: bbbbB: aaaaC
33、: 空D: 5答案:D30110题:执行下面的语句后,所产生的信息框的提示消息是( )。A=MsgBox(aaaa,5 ,bbbb)选择支:A: bbbbB: aaaaC: 空D: 5答案:B30111题:执行下面的语句后,信息框中按钮的数目及形式由值( )决定。A=MsgBox(1,2 ,3,4)选择支:A: 1B: 2C: 3D: 4答案:B30112题:标签所显示的内容,由( )属性值决定。选择支:A: TextB: NameC: CaptionD: Alignment答案:C30113题:窗体常用的单击事件是( )。选择支:A: DblClickB: LoadC: ClickD: Ge
34、tFocus答案:C30114题:窗体常用的双击事件是( )。选择支:A: DblClickB: LoadC: ClickD: GetFocus答案:A30115题:窗体常用的装入事件是( )。选择支:A: DblClickB: LoadC: ClickD: GetFocus答案:B30116题:窗体的load事件可以被用来实现的功能为( )。选择支:A: 确定窗体的位置B: 从内存中清楚一个窗体C: 在程序启动时对属性和变量初始化D: 重画窗体答案:C30117题:窗体的标题条显示内容由窗体对象的( )属性决定。选择支:A: BackColorB: BorderStyleC: TextD:
35、Caption答案:D30118题:打开通用对话框的“帮助”对话框的方法是( )选择支:A: ShowOpenB: ShowSaveC: ShowHelpD: ShowFont答案:C30119题:打开通用对话框的“打开”对话框的方法是( )选择支:A: ShowOpenB: ShowSaveAsC: ShowColorD: ShowFont答案:A30120题:打开通用对话框的“打印机”对话框的方法是( )选择支:A: ShowOpenB: ShowSaveC: ShowPrinterD: ShowFont答案:C30121题:打开通用对话框的“另存为”对话框的方法是( )选择支:A: Sh
36、owOpenB: ShowSaveC: ShowColorD: ShowFont答案:B30122题:打开通用对话框的“字体”对话框的方法是( )。选择支:A: ShowOpenB: ShowSaveAsC: ShowColorD: ShowFont答案:D30123题:定时器的定时间隔单位是( )。选择支:A: 秒B: 微秒C: 毫秒D: 分答案:C30124题:检查框(复选框)的控件名称为( )。选择支:A: OptionBottonB: CheckBoxC: PictureBoxD: Image答案:B30125题:可用来清除窗体内容的方法是( )。选择支:A: PrintB: Inpu
37、tBoxC: ClsD: Clear答案:C30126题:命令按钮的标题文字由( )属性来设置。选择支:A: TextB: CaptionC: NameD: Value答案:B30127题:命令按钮的单击事件是( )。选择支:A: ValueB: DblClick( )C: NameD: Click( )答案:D30128题:清除当前VB 窗体上文本信息的方法是( )。选择支:A: ClsB: ClearC: EraseD: Droup答案:A30129题:若要将窗体卸载,实现的方法为( )。选择支:A: UnloadB: LoadC: ShowD: Hide答案:A30130题:若要将窗体隐藏起来,实现的方法为( )。选择支:A: UnloadB: ClsC: WindowStateD: Hide答案:D30131题:若要将隐藏的窗体显示出来,实现的方法为( )。选择支:A: U