您好,欢迎访问三七文档
第1页共96页第一章visualbasic程序开发环境1.VisualBasic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是()。A)主窗口B)属性窗口C)立即窗口D)窗体窗口参考答案:A【解析】属性窗口、立即窗口和窗体窗口都能隐藏,但主窗口不能。故选A。2.为了用键盘打开菜单和执行菜单命令,第一步应按的键是()。A)功能键F10或AltB)Shift+功能键F4C)Ctrl或功能键F8D)Ctrl+Alt参考答案:A【解析】按F10或Alt键可激活菜单,焦点聚焦到菜单栏上,进而可用键盘打开菜单和执行菜单命令。故选A。3.VB中有这样一类文件:该文件不属于任何一个窗体,而且仅包含程序代码,这类文件的扩展名是()。A).vbpB).basC).vbwD).frm参考答案:B【解析】.vbp工程文件,包含与管理工程有关的所有的文件和对象清单。.bas标准模块文件,包含公用的一些变量和过程等代码。.vbw工作区文件,包含了该工程中各窗体(指开发区窗体,如代码窗、设计窗)的位置。.frm窗体文件,包含了窗体及窗体中包含的各控件的代码、属性等信息。故选项B正确。4.以下关于VB文件的叙述中,错误的是()。A)标准模块文件不属于任何一个窗体B)工程文件的扩展名为.frmC)一个工程只有一个工程文件D)一个工程可以有多个窗体文件参考答案:B【解析】工程文件的扩展名为.vbp,故B选项错误。5.以下关于VB文件的叙述中,错误的是()。A)标准模块文件不属于任何一个窗体B)工程文件的扩展名为.frmC)一个工程只有一个工程文件D)一个工程可以有多个窗体文件参考答案:B【解析】工程文件的扩展名为.vbp,故B选项错误。6.下列打开代码窗口的操作中错误的是()。A)按F4键B)单击工程资源管理器窗口中的查看代码按钮C)双击已建立好的控件第2页共96页D)执行视图菜单中的代码窗口命令参考答案:A【解析】按F4键打开的是属性窗口,故A选项错误。7.下列打开代码窗口的操作中错误的是()。A)按F4键B)单击工程资源管理器窗口中的查看代码按钮C)双击已建立好的控件D)执行视图菜单中的代码窗口命令参考答案:A【解析】按F4键打开的是属性窗口,故A选项错误。8.如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是()。A)B)C)D)参考答案:B【解析】标签控件在工具箱中的图标是。而是文本框控件的图标,是按钮控件的图标,是形状控件的图标。第二章对象及其操作1.在面向对象方法中,不属于对象基本特点的是()。A)一致性B)分类性C)多态性D)标识唯一性参考答案:A【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择A)。2.以下关于事件、事件驱动的叙述中,错误的是()。A)事件是可以由窗体或控件识别的操作B)事件可以由用户的动作触发C)一个操作动作只能触发一个事件D)事件可以由系统的某个状态的变化而触发参考答案:C【解析】一个操作动作有时会触发一个或多个事件。比如当按下键盘的某键时,会触发KeyDown和Keypress事件。故A选项错误。3.在面向对象的程序设计中,可被对象识别的动作称为()。A)方法B)事件C)过程D)函数参考答案:B【解析】在VB中可被对象识别的动作称为事件,事件是由用户或系统触发的,触发后就会执行相应的事件过程代码。故选B。4.以下关于VB特点的叙述中,错误的是()。第3页共96页A)VB中一个对象可有多个事件过程B)VB应用程序能以编译方式运行C)VB应用程序从Form_Load事件过程开始执行D)在VB应用程序中往往通过引发某个事件导致对对象的操作参考答案:C【解析】VB应用程序不一定从From_Load事件开始执行,它是由工程中启动对象决定先从哪儿开始执行。故C选项错误。5.以下关于VB的叙述中,错误的是()。A)VB采用事件驱动方式运行B)VB既能以解释方式运行,也能以编译方式运行C)VB程序代码中,过程的书写顺序与执行顺序无关D)VB中一个对象对应一个事件参考答案:D【解析】VB中一个对象可以对应一个或多个事件,事件可由用户或系统触发,触发后执行相应的事件过程。不过,不一定一个对象的所有事件过程都执行,响应哪个事件过程就执行哪个。故D选项错误。6.以下叙述中错误的是()。A)VisualBasic是事件驱动型可视化编程工具B)VisualBasic应用程序不具有明显的开始和结束语句C)VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D)VisualBasic中控件的某些属性只能在运行时设置参考答案:C【解析】VB工具箱中不是所有的控件都具有宽度和高度属性,比如定时器控件Timer、直线控件Line就没有。故C选项错误。7.设工程文件中包名称分别为Form1、Form2的两个窗体,且Form1的菜单属性设置如下:窗体Form1中的程序如下:DimFlagAsBooleanPrivateSubForm_Load()Flag=TrueEndSubPrivateSubmnu1_Click(indexAsInteger)IfIndex=1ThenIfFlag=TrueThenForm2.showmnu1(1).Caption=隐藏窗体2Flag=FalseElseForm2.Hidemnu1(1).Caption=显示窗体2Flag=TrueEndIfEndIfIfIndex=2ThenEnd第4页共96页EndSub关于上述程序,以下叙述中错误的是()。A)Index属性的值可以用来区分控件数组元素B)Index为1的菜单项的标题可能会改变C)两个名称均为Mnu1的菜单项构成一个控件数组D)语句Form2.Hide将Form2卸载参考答案:D【解析】程序中菜单Mnu1是一个控件数组,它们以Index属性值作为数组下标来区分各元素。在菜单单击事件中,Flag值为真时,显示Form2,同时把索引为1的菜单项标题改为隐藏窗体2,然后把Flag标志设为假;当Flag值为假时,隐藏Form2,同时把索引为1的菜单项标题改为显示窗体2,然后把Flag标志设为真。窗体Hide方法,只是将窗体隐藏,并没有从内容中卸载。因此D选项错。8.在设计窗体时双击窗体的任何地方,可以打开的窗口是()。A)代码窗口B)属性窗口C)工程资源管理器窗口D)工具箱窗口参考答案:A【解析】设计窗体时双击窗体的任何地方,默认打开的是代码窗口。故选A。9.为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为()。A)1B)2C)3D)4参考答案:B【解析】窗体的BorderStyle属性是用来设置窗体的边框样式的。属性值1为FixedSingle,3为FixedDialog,4为FixedToolWindow,设置为这3个属性值都不能改变窗口大小。2是Sizable,表示窗体大小可以改变。故选B。10.为了使窗体左上角不显示控制框,需设置为False的属性是()。A)VisibleB)EnabledC)ControlBoxD)Caption参考答案:C【解析】窗体的Visible属性是设置窗体可见不可见;Enabled属性是设置可用不可用;Caption属性是用来设置窗体标题栏上显示的内容;ControlBox属性是设置窗体左上角是否显示控制框,当属性值为True时,显示控制框,否则False时,不显示。故选项C正确。11.假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是()。A)单击窗体上没有控件的地方B)单击任意一个控件C)双击任意一个控件D)单击属性窗口的标题栏参考答案:A【解析】单击窗体上没有控件的地方,在属性窗口就会出现窗体的各属性,这样就可对窗体的属性进行设置,故A选项正确。单击任意一个控件,在属性窗口中出现的是该控件的属性,故B选项错误;双击任意一个控件,打开的是代码窗口,故C选项错误;单击属性窗口的标题栏,属性窗口成为活动窗口,故D选项错误。第5页共96页12.窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBlue,取值范围均是0~255,代表颜色的三种基色。改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。程序代码如下:Dimcolor(3)AsIntegerPrivateSubForm_Load()Callfill(color())EndSubPrivateSubfill(c()AsInteger)Form1.BackColor=RGB(c(1),c(2),c(3))EndSubPrivateSubHSRed_Change()color(1)=HSRed.ValueCallfill(color())EndSubPrivateSubHSGreen_Change()color(2)=HSGreen.ValueCallfill(color())EndSubPrivateSubHSBlue_Change()color(3)=HSBlue.ValueCallfill(color())EndSub13.关于以上程序,如下叙述中错误的是()。A)color是窗体级整型数组B)改变任何一个滚动条滚动框的位置,窗体的背景色将立刻随之改变C)3个滚动条Change事件过程中只设置了一个color数组元素的值,调用fill过程失败D)fill函数定义中的形式参数是数组型参数参考答案:C【解析】当用Dim语句定义数组时,该语句把数值数组中的全部元素都初始化为0,而把字符串数组中的全部元素都初始化为空串。因此color数组中的元素初始值都为0,没有空值,过程调用不会失败。C选项叙述错。14.在程序运行时,下面的叙述中正确的是()。A)用鼠标右键单击窗体中无控件的部分,会执行窗体的Form_Load事件过程B)用鼠标左键单击窗体的标题栏,会执行窗体的Form_Click事件过程C)只装入而不显示窗体,也会执行窗体的Form_Load事件过程D)装入窗体后,每次显示该窗体时,都会执行窗体的Form_Click事件过程参考答案:C【解析】如果窗体是活动的,那么在窗体上按下鼠标右键(尚未松手抬起),即会触发Form_MouseDown事件,松手抬起后,要先触发Form_MouseUp事件,然后再触发Form_Click事件。如果窗体原先是非活动的,还会触发Form_GotFocus事件,并且它最先发生。Form_Load事件是窗体显示之前,加载时触发,单击窗体时不触发。故A第6页共96页选项错误。用鼠标左键单击窗体标题栏时,不会执行Form_Click事件过程。故B选项错误。装入窗体后,每次显示该窗体时或窗体成为活动窗体时,都会执行From_Active窗体的激活事件。故D选项错误。16.在程序运行时,下面的叙述中正确的是()。A)用鼠标右键单击窗体中无控件的部分,会执行窗体的Form_Load事件过程B)用鼠标左键单击窗体的标题栏,会执行窗体的Form_Click事件过程C)只装入而不显示窗体,也会执行窗体的Form_Load事件过程D)装入窗体后,每次显示该窗体时,都会执行窗体的Form_Click事件过程参考答案:C【解析】如果窗体是活动的,那么在窗体上按下鼠标右键(尚未松手抬起),即会触发Form_MouseDown事件,松手抬起后,要先触发Form_MouseUp事件,然后再触发Form_Click事件。如果窗体原先是非活动的,还会触发Form_GotFocus事件,并且它最先发生。Form_Load事件是窗体显示之前,加载时触发,单击窗体时不触发。故A选项错误。用鼠标左键单击窗体标题栏时,不会执行Form_Click事件过程。故B选项错误。装入窗体后,每次显示该窗体时或窗体成为活动窗体时,都会执行From_Active窗体的激活事件。故D选项错误。17.设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是()。A)Form1_MouseD
本文标题:二级vb选择题
链接地址:https://www.777doc.com/doc-4004428 .html