版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、下面能够将某个变量声明为局部变量的是A) 在窗体模块的声明部分,用关键字Static声明这个变量B) 在窗体模块的声明部分,用关键字Dim声明这个变量C) 在需要使用这个变量的过程中,用关键字Private声明这个变量D) 在需要使用这个变量的过程中,用关键字Public声明这个变量【解析】VB中变量的作用域分为:局部变量:在过程内用Dim语句或用Static语句声明的变量,只能在本过程中使用。窗体/模块级变量:在"通用声明"段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。全局变量:在"通用声明"段中用Public语句声
2、明的变量,可被本应用程序的任何过程或函数访问。为了读取数据,需打开顺序文件"D:data5.txt",以下正确的命令是A) Open D:data5.txt For Input As #1B) Open "D:data5.txt" For Input As #2C) Open D:data5.txt For Output As #1D) Open "D:data5.txt" For Output As #2【解析】打开顺序文件的基本格式为:Open "文件名称" For Mode As #文件号。"文件名
3、称"表示要打开的文件的路径。Mode为打开模式:OutPut用于输出;Append用于追加写入;Input用于读取。文件号为打开文件时指定的句柄(即文件号)。下列关于标签的描述中,错误的是A) 标签可以响应Click事件B) 标签不能响应DblClick事件C) 为了使标签的WordWrap属性起作用,必须将其AutoSize属性设置为TrueD) 标签上显示的文本就是Caption属性的值【解析】标签可以响应Click事件和DblClick事件。选B)。以下关于框架的叙述中,错误的是A) 框架能够响应Click事件B) 框架是一个容器C) 框架的Enabled属性为False时,框
4、架内的控件均被屏蔽D) 框架可以获得焦点【解析】标签、框架、菜单、直线、形状、图像框、计时器都不能接收焦点。下列不属于计时器控件属性的是A) EnabledB) IntervalC) NameD) Timer【解析】计时器控件属性包括Enabled,Interval和Name。Timer是事件。选D)。如果将命令按钮的访问键设置为"D",以下不会触发命令按钮Click事件的操作是A) 在命令按钮上单击鼠标左键B) 在命令按钮上单击鼠标右键C) 将焦点移至命令按钮上,并按Enter键D) 按组合键"Alt+D"【解析】命令按钮获取焦点的方法可以通过按Tab
5、键,鼠标单击对象或对对象使用Setfocus方法。A,C,D都让命令按钮获得焦点并触发Click事件。选B)。能够存放组合框的所有项目内容的属性是()。A) CaptionB) TextC) ListD) Selected【解析】组合框没有Caption属性;Text属性用来设置或返回组合框中当前选项的文本内容;Selected属性是列表框控件的属性,组合框没有Selected属性;List属性用来设置或返回组合框中的各选项,它是一个字符串数组,组合框中各选项内容用List(下标)表示。故A、B、D选项错误,C选项正确。以下关于过程及过程参数的描述中,错误的是()。A) 调用过程时可以用控件名
6、称作为实际参数B) 用数组作为过程的参数时,使用的是"传地址"方式C) 只有函数过程能够将过程中处理的信息传回到调用的程序中D) 窗体(Form)可以作为过程的参数【解析】过程定义时,形参除了可以是整型、单精度、双精度等数据类型外,还可以是控件或窗口等对象型。相对应的调用过程时实参也可以是一般数据类型、控件名或窗体。故A、D选项正确。调用过程时,如果过程的参数是数组,则实参传给形参的是地址,这个地址是用数组名表示的一个符号地址,是数组的起始地址,形参和实参用的是同一个地址,在过程中形参的改变会引起实参的改变。故B选项正确。在过程调用时,不只是函数过程能把过程中处理的信息传回
7、到调用程序中,Sub过程也可以。Sub过程中形参声明时前面有关键字ByRef或省略ByRef(默认)时,实参和形参之间传递的是地址,Sub过程中形参的变化也会引起实参的变化,这样Sub过程中处理的信息也可以传回调用程序中。故C选项说法错误。设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是()。A) List1.ListB) List1.ListIndexC) List1.TextD) List1.Index【解析】List1的List属性是设置或返回列表框中的列表项内容;ListIndex属性设置或返回当前选中的列表项的索引值;Index属性是用来区分列
8、表框控件数组中各List控件;Text属性设置或返回当前所选中列表项的文本内容。故选C。能够存放组合框的所有项目内容的属性是()。A) CaptionB) TextC) ListD) Selected【解析】组合框没有Caption属性;Text属性用来设置或返回组合框中当前选项的文本内容;Selected属性是列表框控件的属性,组合框没有Selected属性;List属性用来设置或返回组合框中的各选项,它是一个字符串数组,组合框中各选项内容用List(下标)表示。故A、B、D选项错误,C选项正确。以下说法中正确的是()。A) 当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPre
9、ss事件过程B) 因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程C) 若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同D) 在KeyPress事件过程中,KeyAscii参数可以省略【解析】B选项错误原因:窗体有自己的KeyPress事件过程;C选项错误原因:KeyPress事件过程中的KeyAscii参数返回按键的ASCII码值,大小写字母返回值不同;KeyDown事件过程中的KeyCode参数返回的是按键代码,大小写字母返回值相同。故按下的键相同时,keyAscii和KeyCode参数不一定返回相同值
10、;D选项错误原因:KeyPress事件中的KeyAscii参数不能省略。A选项正确。下面有关标准模块的叙述中,错误的是()。A) 标准模块不完全由代码组成,还可以有窗体B) 标准模块中的Private过程不能被工程中的其他模块调用C) 标准模块的文件扩展名为.basD) 标准模块中的全局变量可以被工程中的任何模块引用【解析】标准模块中只包含其他窗体模块中公用的一些变量、过程等代码,不包括窗体。故选项A错误。标准模块中用Private声明的过程属于私有过程,只能被它所在的模块中的其他过程调用,不能被工程中其他模块调用,用Public声明的全局变量属于公用变量,可以被工程中的任何模块引用。标准模块
11、的文件扩展名是.bas 。下列关于标签的描述中,错误的是A) 标签可以响应Click事件B) 标签不能响应DblClick事件C) 为了使标签的WordWrap属性起作用,必须将其AutoSize属性设置为TrueD) 标签上显示的文本就是Caption属性的值【解析】标签可以响应Click事件和DblClick事件。选B)。下列运算符中,优先级别最高的是A) NotB) IsC) &D) And【解析】运算符的优先顺序是:算术运算符关系运算符逻辑运算符。算术运算符的优先顺序是:(*与/)Mod(与)。关系运算符的优先顺序是:(或)()()()()IsLike。逻辑运算符的优先顺序是:
12、非(Not)与(And)或(Or)异或(Xor)等价(Epv)蕴涵(Imp)。Visual Basic源程序的续行符为下划线(_)。下面操作中,不能正确保存正在编辑的工程的是A) 鼠标右键单击"工程资源管理器窗口"中该工程的图标,在弹出的菜单中选"保存工程"B) 单击"文件"菜单,在下拉菜单中选"保存工程"C) 单击"工程"菜单,在下拉菜单中选"保存工程"【解析】"工程"的下拉菜单中没有"保存工程"。为了实现对象的自动拖放,应该设置该对
13、象的一个属性。下面设置中正确的是A) DragMode=1B) DragMode=0C) DragIcon=1D) DragIcon=0【解析】实现对象的自动拖放应设置DragMode=1。当KeyPreview的值为True时窗体先接收键盘事件,然后是活动控件接收事件;为False时(缺省值)活动控件接收键盘事件,而窗体不接收。设有以下过程:Private Sub proc(x As Integer, Optional y As Integer) Print x, yEnd Sub针对此过程,下面正确的过程调用语句是A) Call proc(a!, 23)B) Call proc x%, 1
14、2C) proc b%D) x = proc(12)【解析】(1)用Call语句调用Sub过程:语法:Call 过程名(实参表列),实参的个数、类型和顺序,应该与被调用过程的形式参数相匹配,有多个参数时,用逗号分隔。(2)把过程名作为一个语句来用:语法:过程名 实参1,实参2,它与(1)的不同点是:去掉了关键字和实参列表的括号。根据题意,选项C)正确。下面变量定义中错误的是A) Public mod As IntegerB) Static bufC) Dim ch As String * 10D) Dim a!(-5 To -1)【解析】变量名的命名规则是:255个字符以内,第一个字符是字母,
15、其后可以是字母、数字和下划线的组合,最后一个字符也可以是类型说明符。通常使用具有一定含义的变量名,可以帮助说明功能,简化调试过程。保留字不能作为变量名。选项A)中的mod为保留字,所以选项A)错误。设有下面的程序段: x = InputBox("请输入一个整数") ReDim a(x) For k = x To 0 Step -1 a(k) = k Next k一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是A) Dim a(100) As IntegerB) Dim a() As IntegerC) Dim a As IntegerD) Dim a(0 T
16、o 100) As Integer【解析】在VB中定义动态数组通常分两步:首先在窗体层或标准模块中用Dim、Private或Public声明一个没有下标的数组(括号不能省略),然后在过程中用ReDim语句定义带下标的数组。根据题意,选项B)正确。设有以下过程:Private Sub proc(x As Integer, Optional y As Integer) Print x, yEnd Sub针对此过程,下面正确的过程调用语句是A) Call proc(a!, 23)B) Call proc x%, 12C) proc b%D) x = proc(12)【解析】(1)用Call语句调用S
17、ub过程:语法:Call 过程名(实参表列),实参的个数、类型和顺序,应该与被调用过程的形式参数相匹配,有多个参数时,用逗号分隔。(2)把过程名作为一个语句来用:语法:过程名 实参1,实参2,它与(1)的不同点是:去掉了关键字和实参列表的括号。根据题意,选项C)正确。为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是A) DragMode=1B) DragMode=0C) DragIcon=1D) DragIcon=0【解析】实现对象的自动拖放应设置DragMode=1。假定在窗体上添加了一个通用对话框控件,其名称为CD1,并有如下程序段: CD1. ShowOpen CD1
18、.DefaultExt = "doc"在打开文件的对话框中选择了"c:file1.txt"文件,则FileTitle属性的值是【解析】FileTitle属性用来指定文件对话框中所选择的文件名 (不包括路径)。该属性与FileName属性的区别是:FileName属性用来指定完整的路径,如"d:progvbftest.frm";而FileTitle只指定文件名,如"test.frm"。为了在Form_Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是A) 设置窗体的Visible属性B) 设
19、置窗体的AutoRedraw属性C) 调用窗体的Show方法D) 设置窗体的Enabled属性【解析】窗体加载的时候是可以Print的,但这个时候还没有显示出来,看不到Print的结果,要调用窗体的Show方法显示结果。下列符号常量的声明中不合法的是A) Const a As Single = 3.5B) Const a As Double = 5+8C) Const a As Integer = "25"D) Const a = "OK"【解析】定义符号常量的一般格式:Const 常量名 As 数据类型=表达式,"常量名"参数就是给
20、常量命名。"数据类型"表示常量的数据类型,一般可以省略,这时由后面的"表达式"参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。在窗体模块的声明部分声明变量时,不能使用的关键字是A) DimB) PublicC) PrivateD) Static【解析】VB中变量的作用域分为:局部变量:在过程内用Dim语句或用Static语句声明的变量,只能在本过程中使用。窗体/模块级变量:在"通用声明"段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。全局变量:在"通用声
21、明"段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是()。A) 单击图片框,然后按Del键B) 执行语句 Picture1.PictureLoadPicture("")C) 执行语句 Picture1.Picture""D) 执行语句:Picture1.Cls【解析】A选项按Del键不能删除图片;C选项中Pictue属性值不能为空字符串,语法错误;D选项中Cls方法只能清除图片上显示的内容,不能
22、清除图片。要将图片框中的图片清除,用B选项方法可以。故B选项正确。在设计阶段,假定在图片框Picture1中装入了一个图形,为了删除该图片框控件,应采用的正确操作是A) 选择图片框,然后按Del键B) 执行语句 Picture1.Picture = LoadPicture("")C) 执行语句 Picture1.Picture = ""D) 选择图片框,在属性窗口中选择Picture属性,然后按回车键【解析】删除图片框控件,先选择图片框,然后按Del键。若在窗体模块的声明部分声明了如下自定义类型和数组:Private Type rec Code As I
23、nteger Caption As StringEnd TypeDim arr(5)As rec则下面的输出语句中正确的是()。A) Print arr.Code(2), arr.Caption(2)B) Print arr.Code, arr.CaptionC) Print arr(2).Code, arr(2).CaptionD) Print Code(2), Caption(2)【解析】定义一个自定义类型的数组,数组元素表示为:数组名(下标).成员名,故选C。MsgBox函数格式:变量MsgBox(<提示内容>,样式,标题),注意MsgBox函数带括号,有返回值;MsgBox
24、语句格式:MsgBox(<提示内容>,样式,标题),有无括号都可以,无返回值。命令按钮Command1的MouseUp事件过程结构如下: Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) End Sub则以下叙述中错误的是A) X、Y参数表示的是Command1左上角在窗体中的位置B) Button参数用于确定按下的鼠标键C) Shift参数用于确定是否按下了Alt、Ctrl或Shift键D) MouseUp表示抬起鼠标按键时触发的事件【解析】X,Y
25、用来表示鼠标光标当前在窗体上的X、Y轴坐标。设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是()。A) Form1_MouseDownB) Win_MouseDownC) Form_MouseDown D) MouseDown_Form1【解析】事件过程名格式是:控件名_事件过程名。Form1是窗体控件的名称,Win是窗体的标题,所以窗体的MouseDown事件过程名是:Form1_MouseDown,故选A。设窗体名称为frmTest,为了在程序代码中将窗体的标题改为"等级考试",其代码应该是A) frmTest.Caption = &
26、quot;等级考试"B) Form1.Caption = "等级考试"C) frmTest.Title = "等级考试"D) Form1.Title = "等级考试"【解析】窗体的标题设置方法:窗体名.Caption=新设置的标题名,由题意知,选项A)正确。设在一个工程的窗体中有如下代码: Public x As Integer Private Sub Form_Load() Dim y As Integer End Sub在该工程的标准模块的声明部分有如下代码: Public a As Integer Private b
27、As Integer关于上述代码,以下叙述中错误的是【解析】VB中变量的作用域分为:局部变量:在过程内用Dim语句或用Static语句声明的变量,只能在本过程中使用。窗体/模块级变量:在"通用声明"段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。全局变量:在"通用声明"段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。下面不属于软件设计阶段任务的是A) 软件总体设计B) 算法设计C) 制定软件确认测试计划D) 数据库设计【解析】从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。所
28、以A、B、D正确,C为软件测试阶段的任务。下面列表框属性中,是数组的是()。A) ListCountB) SelectedC) ListIndexD) MultiSelect 【解析】在列表框控件中,Selected属性是一个数组,各个元素的值为True或False,每个元素与列表框中的一项相对应,当元素值为True时表明选择了该项,如为False表示未选择。ListCount属性值是一个数组,它列出列表框中表项的数量;ListIndex属性值表示已选中的表项的位置,表项位置由索引值指定,第一项索引值为0,第二项为1,以此类推;MultiSelect属性用来设置一次可以选择的表项是一项、多项、
29、指定范围。以下过程定义中正确的过程首行是()。A) Private Sub Proc(Optional a as Integer,b as Integer)B) Private Sub Proc(a as Integer)as IntegerC) Private Sub Proc(a()As Integer)D) Private Sub Proc(ByVal a()As Integer)【解析】A选项错误原因:Sub过程的第1个参数a用Optional 关键字声明,说明为可选参数,那么后面的参数b也必须是可选参数,用Optional声明。B选项错误原因:Sub过程无返回值,不用指明返回值数据类
30、型。D选项错误原因:可以用ByVal关键字声明变量,不能声明数组(数组是按地址传递Byref)。C选项正确。l 在某个事件过程中定义的变量是局部变量;用Dim或privatel 在窗体或标准模块中用Dim或Private定义的变量是窗体级或模块级变量;l 在窗体或标准模块中用Public定义的变量是全局变量。 Exp函数是e为底的指数函数,即ex;Sgn是符号函数,正数返回1,负数返回1,0返回0;Int是取整函数,取<N 的最大整数;Sqr是求平方根函数。一个工程中可以包含一个或多个标准模块文件以下自定义数据类型的语句中,正确的是()。A) Type studentID As Stri
31、ng * 20 name As String * 10 age As IntegerEnd studentB) Type student ID As String * 20 name As String * 10 age As IntegerEnd TypeC) Type studentID As String name As String age As IntegerEnd studentD) Type ID As String * 20 name As String * 10 age As IntegerEnd Type student 【解析】自定义数据类型的语法结构是:Type 自定义
32、类型名<成员名1>(下标) As<标准类型名1><成员名2>(下标) As<标准类型名2>End Type其中,成员可以定义为定长的或不定长字符串,也可定义为数组。本题中,B选项符合语法规则,故B选项正确。以下关于变量作用域的叙述中错误的是()。A) 在窗体模块的声明部分声明的Private变量,其作用域是窗体内的所有过程B) 在标准模块的声明部分声明的Private变量,其作用域是模块内的所有过程C) 在窗体模块的声明部分声明的Pubilc变量,其作用域是本窗体的所有过程D) 在标准模块的声明部分声明的Pubilc变量,其作用域是应用程序的所有
33、过程 【解析】在窗体模块中声明的Public变量,其作用域是应用程序的所有过程,故C选项错误。但用时注意:变量名前要加窗体名,否则不能被其他模块的过程引用,只能被本模块内的所有过程引用。控件的事件过程由控件的实际名字(Name属性)、下划线和事件名称组成,窗体事件过程由"Form"、下划线和事件名组成。因此,不管窗体名称是什么,窗体加载事件过程总是Form_Load。窗体的名称即Name属性在程序运行时不可以更改,窗体的标题即Caption属性则可以在程序运行时更改在Visual Basic环境下设计应用程序时,系统能自动检查出的错误是()。A) 语法错误B) 逻辑错误C)
34、 逻辑错误和语法错误D) 运行错误 【解析】VB中系统只能检查出语法错误,不能检查出逻辑错误。故选A。下列有语法错误的赋值语句是()。A) y79B) smnC) Text1.Text10D) mn12【解析】赋值语句的格式是:变量名表达式。赋值号左边必须是变量名,不能是表达式或常量。D选项中赋值号左边mn是表达式,不是变量名,故D选项错误。通用对话框的InitDir属性用于设置对话框中显示的起始目录Filter属性用来指定在对话框中显示的文件类型FilterIndex用于设置对话框默认的过滤器DefaultExt属性用于设置对话框中默认的文件类型FileTitle属性用于存放对话框中所选择的
35、文件名下面不属于软件设计阶段任务的是A) 软件总体设计B) 算法设计C) 制定软件确认测试计划D) 数据库设计【解析】从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。所以A、B、D正确,C为软件测试阶段的任务。数据库设计过程不包括A) 概念设计B) 逻辑设计C) 物理设计D) 算法设计【解析】数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。答案为D选项。为了用键盘打开菜单和执行菜单命令,第一步应按的键是()。A) 功能键F10或AltB) Shift功能键F4C) Ctrl或功能键F8D) CtrlAlt【解
36、析】按F10或Alt键可激活菜单,焦点聚焦到菜单栏上,进而可用键盘打开菜单和执行菜单命令。故选A。以下打开Visual Basic菜单编辑器的操作中,错误的是()。A) 执行"编辑"菜单中的"菜单编辑器"命令B) 执行"工具"菜单中的"菜单编辑器"命令C) 单击工具栏中的"菜单编辑器"按钮D) 右击窗体,在弹出的快捷菜单中选择"菜单编辑器"命令 【解析】在"编辑"菜单中没有"菜单编辑器"命令。故A选项错误。在编辑菜单里没有菜单编辑器命令下列操作中不能向工程添加窗体的是()。A) 执行"工程"菜单中的"添加窗体"命令B) 单击工具栏上的"添加窗体"按钮C) 右击窗体,在弹出的菜单中选择"添加窗体"命令D) 右击工程资源管理器,在弹出的菜单中选择"添加"命令,然后在下一级菜单中选择"添加窗体"命令 【解析】右击窗体,弹出的菜单中没有&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度燃气工程设计优化合同
- 2024年度企业综合物流服务合同
- 二零二四年度环保局治污项目水泵供货合同3篇
- 2024年度货物供应与仓储物流服务合同3篇
- 驾驶员外包业务合同
- 防水工程设计与施工培训合同(2024版)3篇
- 板材购销合同
- 房屋租赁合同
- 2024年度广告合作协议:品牌宣传推广合同(2024版)3篇
- 二零二四年度健身房器材采购与安装合同3篇
- 死因监测工作管理制度43832
- 园艺设施的规划和要求
- 设备维修、验收单
- 丙酮酸氧化脱羧和三羧酸循环
- 眼睛和眼镜PPT课件
- 毗尼日用切要
- 试论盗窃罪的秘密窃取
- 危重病人管理制度.ppt
- 重庆市高级人民法院关于当前民事审判若干法律问题的指导意见
- 试验室主要设备电压功率表
- 民族中学“百日消防安全攻坚战”实施方案
评论
0/150
提交评论