




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机等级考试二级知识点(VisualBasic)一、理论题1Visual Basic的基本概念。(1)面向对象(OOP)的程序设计的基本概念:对象、属性、方法、事件及事件驱动。(2)开发Visual Basic应用程序的一般步骤。方法:对象可以执行的动作或行为;(主动性)事件:使某个对象进入活动状态的一种操作或动作。(被动性)例 题:1、一个对象可以执行的动作和可被对象识别的动作分别称为( )。A.方法、事件B.事件、方法C.方法、属性D.事件、属性2、一只白色的足球F被踢进球门,则白色、足球、踢、进球门是( )。A属性、对象、方法、事件B属性、属性、事件、方法C对象、属性、方法、事件D对象、属性、事件、方法事件过程的格式为:Private Sub 对象名_事件名() 当对象分别为窗体,控件时有何区别?功能代码End Sub注意:(通过代码设置对象的属性及方法) 对象名.属性名=属性值 值为字符串时,加双引号对象名.方法名3、一个工程必须包含的文件的类型是( )A) *.vbp *.frm *.frxB) *.vbp *.cls *.basC) *.bas *.ocx *.resD) *.frm *.cls *.bas解析:一个工程中可以包含7类文件,其中,工程文件、窗体文件和窗体的二进制数据文件(部分VB程序无二进制文件)是一个工程不可缺少的文件,这7类文件的扩展名及含义分别是:.vbp是Visual Basic Project的缩写,表示工程文件。.frm是Form的缩写,表示窗体文件。.frx它是窗体的二进制数据文件。.cls是class的缩写,表示类模块文件。.bas是Basic的缩写,表示标准模块文件。.ocx表示ActiveX控件的文件。.res是resource的缩写,表示资源文件。注意:VB应用程序的换名保存!窗体另存为工程另存为2Visual Basic的界面设计。VB中的对象主要包括窗体和控件。*容器类控件:Form、PictureBox、Frame。(1) 创建窗体。窗体的常用属性:Name、Caption、BorderStyle、Enabled、Font、BackColor、ForeColor、Icon、Left、Top、Width、Height、Visible。常用的窗体方法:Move、Show、Hide、Print、PrintForm、Refresh、Cls。常用的窗体事件:Activate、Deactivate、Click、DblClick、Load、Unload、Resize。窗体的显示与隐藏、装载与卸载(Unload me/unload form1/End语句)。例 题:1、在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )A)LoadB)ShowC)HideD)Unload2新建一个工程,内有两个窗体,窗体Form1上有一个命令按钮Command1,单击该按钮,Form1窗体消失,显示Form2窗体,程序如下:Private Sub Command1_Click() 【6】 Form2. 【7】End Sub试补充完整。解析:解答此题首先要了解以下方法:Show方法:将窗体加载到内存并显示。Hide方法:将窗体加载到内存并隐藏。Load语句:加载窗体到内存。Unload语句:从内存卸载窗体,Unload Me卸载本窗体。 所以本题中,可以用Hide方法,也可以用Unload语句使Form1窗体消失;用Show方法显示窗体。3、Visual Basic程序设计时常用的Print、Cls属于( )。A 属性B.对象C.方法D.事件4、应用程序窗体的名称属性为Frm1,窗体上有一个命令按钮,其名称属性为Cmd1,窗体和命令按钮的Click事件过程名分别为( )A Form_Click() Command1_Click()B. Frm1_Click() Command1_Click()C. Form_Click() Cmd1_Click()D. Frm1_Click() Cmd1_Click()5、执行下面语句:Print 5*20 的结果是( )。A“5*20B出现错误信息C5*20D1006、要将名为MyForm的窗体显示出来,正确的使用方法是( )A) MyForm.ShowB) Show.MyFormC) MyForm LoadD) MyForm Show7、下列语句代码哪一些可正常执行(正常执行是指系统不给出出错提示);A、Print 32765 + 3B、Print 5 + 7 = 14C、Print 256 / 128D、Print 14 + 12E、Print 14 & 12 8、以下窗体名中哪些是非法的窗体名( )。对象名命名规则:以字母或汉字开头,后面可以是字母、数字、下划线、汉字。(变量名类似)A_aformB3frmCf_1Dfrm 5Ef_1*Cls方法 用于清除通过画图方法画出的图形或者用Print语句打印的信息,并把光标移到对象的左上角(0,0)。这里的对象可以是窗体或图片框,如果省略“对象”则清除当前窗体内的显示内容。当窗体的背景是用Picture属性装入的图形时,不能用Cls方法清除,只能通过LoadPicture方法清除。Move方法对象.Move左边距离,上边距离,宽度,高度Move方法中的“对象”可以是窗体以及除计时器(Timer)、菜单(Menu)之外的所有控件,如果省略“对象”,则表示要移动的是窗体。9、把控件移到相应的位置,并能改变其大小的方法是( )。AClsBMoveCformatDTab(2)基本控件的特性及应用。公用属性:Name、Caption、Enabled、Font、Left、Top、Width、Height、Index(控件数组)、Visible。问:窗体的left,top属性与工具箱中其他控件的left,top有何区别?公用方法:Move、Refresh、SetFocus(标签控件无此方法)。公用事件:Click、DblClick、GotFocus、LostFocus。文本框 (TextBox):Text(注意文本框无caption属性)、PasswordCher、Alignment、Maxlength、MultiLine 属性、ScrollBars注:Multiline=True;Change、LostFocus 事件、SetFocus方法。三种运行期间属性SelLength、SelText、SelStart。标签(Label):Alignment、AutoSize 属性。命令按钮(CommandButton):Cancel、Default属性。单选按钮(OptionButton)、复选框(CheckBox)及框架(Frame):Alignment、Value 属性。Option1.value=true/false Check1.value=0/1/2列表框(ListBox):List、listCount、ListIndex、Text、Columns、Sorted(按ASCII码排序而非数值大小)、Selected属性;Print List1.list(List1.listindex)功能等价于List1.textPrivate Sub Form_Load() List1.Selected(2) = True List1.ListIndex = 2End SubAddItem(向列表框中一项一项添加、Clear清除所有、RemoveItem清除某一项(序号)方法。组合框(ComboBox):Style、Text属性;AddItem、Clear、RemoveItem方法图片框(PictureBox)Print方法与图像(Image)控件:AutoSize、Image、Picture属性;Cls方法。LoadPicture函数装入图形与删除图形。Stretch属性- 图像框是否适应图形大小。定时器(Timer):Interval单位为毫秒、Enabled(为False停止计时)属性。运行时不可见控件。Timer事件滚动条:水平与垂直两种,五个属性,两个事件。例 题:1、以下有关对象属性的说法中正确的是( )。A.对象所有的属性都罗列在属性窗口列表中(文本框的SelLength,SelText,SelStart)B.不同对象不可能有同名属性C.不同对象的同名属性取值一定相同D.对象的某些属性既可在属性窗口中设置,也可通过程序代码设置或改变(名称属性只能通过属性窗口改变)2、使用( )方法可将新的列表项添加到一个列表框中。A Print B.AddItem C.Clear D.RemoveItem3、在程序中可以通过复选框和单选按钮的( )属性值来叛断它们的当前状态。A Caption B.Value C.Checke D.Selected4、以下使用方法的代码中,正确的是( )。A、Label1.SetfocusB、Form1.ClearC、Text1.SetFocus D、Combo1.Cls5、当用户单击命令按钮时,( )属性可以使得命令按钮对激发事件无效。A. NameB.EnabledC.DefaultD.Cancel6、单选按钮(OptionButton)用于一组互斥的选项中。若一个应用程序包含多组互斥条件,可在不同的( )中安排适当的单选按钮,即可实现。A. 框架控件(Frame)或图像控件(Image)B. 组合框(ComboBox)或图像控件(Image)C. 组合框(ComboBox)或图片框(PictureBox)D.框架控件(Frame)或图片框(PictureBox)7、若在一个应用程序窗体上,依次创建了CommandButton、TextBox、Label等控件,则运行该程序显示窗体时,( )会首先获得焦点。A. 窗体 B.CommandButton C.Label D.TextBox8、以下使用方法的语句中,正确的是( )A. list1.clearB.form1.clear(Form1.cls正确)C. combo1.clsD.picture1.clear(cls可以)9、设置命令按钮的属性时,只有将何属性设置为1,Picture属性才有效,否则无效?A) StyleB) CaptionC) EnabledD) Default10、通常情况下,垂直滚动条的值是A) 由下往上递增B) 由上往下递增C) 由左到右递增D) 由右到左递增11、在运行程序时,在文本框中输入新的内容,或在程序代码中改变Text的属性值,相应会触发到什么事件?A) GotFocusB) ClickC) ChangeD) DblClick12、当对象得到焦点时,会触发 【10】事件,当对象失去焦点时将触发 【11】事件。解析:在Visual Basic中,当对象得到焦点时,它可以接收用户的输入;当得到焦点时会触发GotFocus事件,当失去焦点时会触发LostFocus事件。13、当滚动条位于最左端或最上端时,Value属性被设置为A) MinB) MaxC) Max和Min之间D) Max和Min之外14、任何控件都有的属性是A) BackColorB) CaptionC) NameD) BorderStyle15、下列四组控件属性中,属性值的类型不相同的一组是( )A) Label控件的Enabled属性与TextBox控件的Enabled属性B) OptionButton控件的Value属性与CheckBox控件的Value属性C) Command控件的Default属性与Command控件的Cancel属性D) Command控件的Visible属性与Form控件的Visible属性16、下列语句中,获得列表框List1中项目个数的语句是A) x=List1.ListCountB) x=ListCountC) x=List1.ListIndexD) x=ListIndex17、如果将文本框的MaxLength属性设置为0,文本框中的字符不能超过()A) 8KB) 16KC) 32KD) 64K18、当在滚动条内拖动滚动块时触发( )A) KeyUp事件B) KeyPress事件C) Scroll事件D) Change事件19、如果要设计一个多窗体程序时,要设计一个封面窗体(名称(Name) 为FormCover,标题(Caption 为多媒体演示) ,其内部的各控件及其属性见下表。控件名称(Name)标题(Caption)图片框Pic1命令按钮1Command1演示命令按钮2Command2结束则设计出的窗体可能是A) B) C) D) 3Visual Basic语言基础。(1)程序代码的组织方式:过程(事件过程、通用过程)与模块(窗体模块、标准模块及类模块)。例 题:1、下列模块中哪个是一个工程必须具备的( )。A. 窗体模块B.标准模块C.类模块D.用户自定义模块(2)程序代码的书写规则。书写规范:间隔符号:续行符号 _注释符号或Rem2、下面有关注释语句的格式,错误的是( )排除法A)Rem注释内容B)注释内容C) a=3:b=2 对a、b赋值D)Private Sub Command1_MouseDown(button As Integer , shift As Integer , Rem 鼠标按下事件的命令调用过程 X As Single ,Y As Single)(3)数制与数据类型。优先级3、变量L的值为8,则L2的值为A) 64B) 64C) 16D) 16(4)不同类型常量的表示方法、系统内置常量、用户定义常量的定义方法。系统内置常量VbRed,Vbcrlf(回车换行)Label1.ForeColor=VbRed(5)变量:变量命名;全局变量、局部变量和静态变量的说明;变量作用域。4、下面说法不正确的是( )A) 变量名的长度不能超过255个字符B) 变量名可以包含小数点或者内嵌的类型声明字符C) 变量名不能使用关键字D) 变量名的第一个字符必须是字母或汉字注意各种类型所占的字节数(存储单元的个数)隐式说明的六个符号:%、&、!、#、$Option Explicit 语句功能:强制变量的声明;通用声明处5、下列符号常量的声明中,不合法的是A) Const a As Single=1.1B) Const a=OKC) Const a As Double=Sin(1)D) Const a As Integer=12解析:在用Const定义符号常量时,格式是:Const 常量名 = 表达式 ,常量名=表达式,其中常量名中可以用类型说明符,需要注意的是,表达式中不能使用字符串连接运算符、变量及用户定义的函数或者内部函数。6、在Visual Basic中,要强制用户对所用的变量进行显式声明,这可以在哪里设置?A) 属性对话框B) 程序代码窗口C) 选项对话框D) 对象浏览器(7)运算符与表达式:算术运算、关系运算、逻辑运算与字符串运算;各种运算的优先级。 -(负号)*、/Mod+、-&NotAndOrXor注意:代数表达式与VB表达式的转换。1、x+y小于10且x-y大于0的逻辑表达式是( )。A. x+y0 B.(x+y0C.x+y0 D.x+y02、有变量定义语句Dim a,b as integer,变量a的类型和初值是( )。AInteger,0 B.Variant,空值C. String,“” D.Long,0.03、假定变量Logic类型是Boolean,下面赋值语句( )是正确的。A. Logic=True B.Logic=.True.C.Logic=# True # D.Logic=320A2 Case ElseA3End select2、if 语句: Private Sub Form_Click()Dim x As Integer, y As IntegerDim z As Singlex = 0.2y = 1If (x = 1) Then z = xElseIf x = 0 And x = 0 Then z = 2 * x - yElse z = x + yEnd IfPrint z= + Str(z) 思考:改为+z是否正确?End SubSelect Case语句:Private Sub Form_Click()Dim ch As String, i As Integerch = InputBox(输入)Select Case ch Case A, a i = 1 Case 0 To 9 i = 2 Case Else i = 3End SelectPrint 运行结果 + ch + Str(i)End Sub1、运行下列程序段后,显示的结果为( )J1=23J2=32If J1J2 Then Print J2 Else Print J1A)23B)32C)55D)23322、下列语句正确的是( )A)If AB Then Print A不等于BB)If AB Then Printf A不等于BC)If AB Then Print A不等于BD)If AB Print A不等于B3、下面语句正确的是( )A)If xy Then y=x3B)If xy Then y=3xC)If xy Then y=x3D)If xy Then y=x*34、计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是( )A)If x=y Then z=x : z=yB)If x=y Then z=x Else z=yC)z=y : If x=y Then z=xD)If x0 Then x=y-3 Else y=x+3Print x-y; y-xA)-3 3B)5 -9C)3 -3D)-6 56、下列程序的功能是:当x100时,没有意义。请填空。Private Sub Command1_Click() Dim x As Singlex=InputBox(请输入x的值!) 【10】 Case Is 60 Then I=1If a70 Then I=2If a80 Then I=3If a90 Then I=4Print I=; IA) I1B) I2C) I3D) I48、下列程序段的执行结果为( )a=1b=0Select Case a Case 1 Select Case b Case 0 Print * *0* * Case 1 Print * *1* * End Select Case 2 Print * *2* *End SelectA) * *0* *B) * * 1* *C) * *2* *D) 09、下面程序段执行结果为( )x=Int(Rnd() + 4) Select Case x Case 5 Print excellent Case 4 Print good Case 3 Print pass Case Else Print failEnd SelectA)excellentB) goodC)passD) fail5公共函数。(1)算术函数:Abs、Sin、Cos、Atn、Exp、Hex、Log、Rnd、Sgn、Sqr、Tan。(2)字符串函数: Lcase、Ucase、Left、Len、Trim、Mid、Right、Space、String、InStr。(3)日期及时间函数:Time、Data、Now、DataValue、Day、Month、Year、WeekDay。(4)转换函数:Str、Val、Chr、Asc、Cint、Fix、Int、Cstr。注意:Str与cstr的区别;Int与Cint的区别;Fix不遵循四舍五入INT 与FIX区别n 若X 为负n Int(-8.4) -9 n FIX -81、代数表达式,对应Visual Basic 表达式是( )。A. E(x+y)+|x+y|1/2/2+1B. Exp(x+y)+Sqr(Abs(x+y)/2*3.14159+1C. (Exp(x+y)+Sqr(Abs(x+y)/(2*3.14159+1)D.Exp(x+y)+Sqr(Abs(x+y)/2*+12、数学表达式ln(cxy+|arctan(z)|+cos3x对应的Visual Basic算术表达式是( )。A. ln(E(xy)+Abs(Tan(z)+cosx3B. Log(exp(xy)+abs(tan(z)+cos(x)3C. Ln(exp(x*y)+abs(atn(z)+cosx3D. Log(exp(x*y)+abs(Atn(z)+cos(x)3)3、设Mys1,Mys2均为字符串型变量,Mys1=”Visual Basic”,Mys2=”b”,则下面关系表达式中结果为True的是( )A Mid(Mys1,8,1)Mys2B Len(Mys1)2*Instr(Mys1,”l”)C Chr(66) & Right(Mys1,4)=”Basic”D Instr(Left(Mys1,6),”a”)+60Asc(Ucase(Mys2)4、下面表达式的值为真的是( )。A Mid(Visual Basic, 1, 12) = Right(Programming Language Visual Basic, 12)B ABCRG abcdeC Int(123.69) = CInt(123.69) 当小数部分为.5时,向最近的偶数靠拢;大于或小于零点五,四舍五入D 78.9 / 32.77 -4.985、代数表达式对应的Visual Basic表达式是( )。A Log(Abs(Exp(3.14159) + Sin(x) 3) / (x + y)B Ln(Abs(Exp(3.14159)+Sin(x)3)/(x+y)C Log(Abs(Exp(3.14159)+sin(x)3)/(x+y)D Log|(Exp(3.14159)+Sin(x)3)/x+y|6、下列表达式中,值为True的是( )。A Ucase(“ABCD”)= “abcd”B 14/23Left( “ABCD”,2)D Not (Sqr(4)-3=-2)7、代数表达式,对应Visual Basic表达式是( )。A Sqr(x+Log(x)/(a+b)+Exp(-t)+Sin(x+y)/2)B Sqr(x+Log(x)/(a+b)+Exp(-t)+Sin(x+y)/2)C Sqr(x+Ln(x)/(a+b)+Exp(-t)+Sin(x+y)/2)D Sqr(x+Log(x)/(a+b)+Exp(-t)+Sin(x+y/2)(5)用户交互函数:InputBox函数与MsgBox函数。函数返回值为用户输入的内容(字符串)。MsgBox函数 返回一个值(数值,点击按钮不同,返回值不同)在文本框或对话框中换行的方法:1.在窗体上画一个文本框,然后编写如下事件过程: Private Sub Form_Click()x = InputBox(请输入一个整数)Print x + Text1.Text End Sub 程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容是:A)123B)456C)579D)1234562执行x$=InputBox(请输入x的值) 时,在弹出的对话框中输入123,在列表框List1选中第1个列表项(数据为456) ,使y的值是123456的语句是( )A)y=x$+List1.List(0)B)y=x$+List1.List(1) C)y=Val(x$) +Val(List1.List(0) )D)y=Val(x$) & Val(List1.List(1) )3、用InputBox函数设计的对话框,其功能是A) 只能接收用户输入的数据,但不会返回任何信息B) 能接收用户输入的数据,并能返回用户输入的信息C) 既能用于接收用户输入的信息,又能用于输出信息D) 专门用于输出信息解析:InputBox函数能接收用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚子女抚养权及财产分割与子女安置合同
- 2025设备采购合同协议范本
- 2025劳务合同协议书
- 2025年保险核保考试题及答案
- 2025-2032年中国沿海地区新能源汽车充电站建设前景分析报告
- 2025年环保设备制造业市场细分领域与产品创新潜力研究报告
- 2025春季花卉种植购销合同
- 2025-2030年新能源汽车电池回收行业政策环境与市场机遇研究报告
- 2025年新能源汽车智能驾驶用户界面夜间模式设计报告
- 2025企业隐名股东退股协议书
- 银行保险机构安全保卫工作自查操作手册
- 2025-2030中国咖喱粉市场消费调查及投资效益趋势预测研究报告
- 餐饮食堂“十统一六到位”管理培训
- 工业生产许可证实施细则
- 增加子女抚养费协议书
- 中学宿舍卫生管理制度
- 少吃糖预防蛀牙
- 《实验设计与数据分析》课件
- 大学安全纪律教育主题班会
- 钢筋混凝土管道施工方案
- 小学数学新教材中“图形与几何”领域的内容结构分析
评论
0/150
提交评论