《VisualBasic 笔试复习资料(1)控件及常用属性.doc》由会员分享,可在线阅读,更多相关《VisualBasic 笔试复习资料(1)控件及常用属性.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、工具箱窗体窗口代码窗口立即窗口工程资源管理器窗口属性窗口窗体布局窗口控件属性控件属性文本框Text标签Caption命令按钮Default图形、图像框Picture单选按钮Value复选框Value类和对象,及对象的三要素:属性、事件和方法程序调试三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 中断模式 暂时中断程序运行,调试程序 语法错误、运行时错误和逻辑错误三类常用方法及格式对象. 方法 参数列表v Print方法 对象.PrintSpc(n)|Tab(n)表达式列表;|,n 对象 窗体、图形框或打印机(Printer),省略对象时表示在窗体上输出。n Spc(n)
2、 函数 插入n个空格,允许重复使用。n Tab(n) 函数 左端开始右移动n列,允许重复使用。n ;(分号) 光标定位上一个显示的字符后。n ,(逗号) 光标定位在下一个打印区的开始位置处。无分号和逗号时控制换行。v Cls方法 清除运行时在窗体或图形框中产生的文本或图形, Cls方法不能清除窗体在设计时的文本和图形v Move方法 可移动窗体或控件,并可改变其大小。 语法格式如下:对象.Move 左边距离,上边距离,宽度,高度窗体(名称:Form1)1、常用属性属性名称说明取值设置方法Name名称-程序中引用缺省或用户定义属性窗口Caption标题属性窗口、代码Picture加入图片属性窗口
3、、代码Enabled控件是否可用True/False属性窗口、代码Visible控件是否可见True/False属性窗口、代码Font字体设置属性窗口、代码ForeColor前景色属性窗口、代码BackColor背景色属性窗口、代码BorderStyle边框样式选择0、1、2、3、4、5属性窗口AutoReDrawTrue/False属性窗口WindowsState显示状态0、1、2属性窗口ScaleHeight窗体可用区域高度ScaleWidth窗体可用区域宽度Height窗体高度Width窗体宽度Top控件左上角的坐标Left坐标单位:twip。1 twip=1/567厘米=1/1440英
4、寸2、主要事件Form_Load()Form_Click()3、应用关键点1、在窗体的Load事件中,A:如果使用Print方法,则窗体的AutoReDraw属性要设置为True;对于图形框使用Print方法也要将图形框的AutoReDraw属性要设置为True。B:随机函数使用时,要加入:Randomize 语句。2、在窗体上加入图形时,代码设置Picture属性的方法:Form1.Picture=Loadpicture(App.Path+”图形或图像文件的全名”)(注含扩展名)Picture1.Picture=Loadpicture(App.Path+”图形或图像文件的全名”)(注含扩展名
5、)Image1.Picture=Loadpicture(App.Path+”图形或图像文件的全名”)(注含扩展名)3、BorderStyle为边框样式,默认值为2;取其它值时,系统将MinButton 和MaxButton自动设置为False。另外,ControlBox属性为True时,有控制菜单;为False时,系统也将MinButton 和MaxButton自动设置为False。注:MinButton 和MaxButton只能在属性窗口中设置。4、 Enabled 属性 决定控件是否可操作。属性值有 True 和 False 两个,当设置为 False 时,呈暗淡色,禁止用户进行操作。5、
6、Visible 属性 决定控件是否可见。属性值有 True 和 False 两个,当设置为 False 时,用户看不到,但控件本身存在。6、Height(高度)和 Width(宽度)属性 决定控件的大小,单位为 twip。7、Name(名称)属性 所创建对象的名称,每个对象都有一个默认的名称。在程序中,控件名作为对象的标识被引用,而不会显示在窗体上。8、 Top (上边距)和Left (左边距)属性 决定控件在窗体上的位置。9、 Enabled 属性 决定控件是否可操作。属性值有 True 和 False 两个,当设置为 False 时,呈暗淡色,禁止用户进行操作。10、 窗体的 Font 属
7、性决定后续控件的 Font 属性。即窗体Font 属性设置后,其后添加的控件的Font 属性以窗体Font 属性为准,直到该控件的Font 属性另行设置为止。11、 StartUpPosition属性 设置窗体在屏幕中的位置。HeightWidth标签(名称:label1,)1、常用属性属性名称说明取值设置方法Name名称-程序中引用缺省或用户定义属性窗口Caption标题属性窗口、代码Enabled控件是否可用True/False属性窗口、代码Visible控件是否可见True/False属性窗口、代码Font字体设置属性窗口、代码ForeColor前景色属性窗口、代码BackColor背景
8、色属性窗口、代码BackStyle背景样式0(Transparent)1 (Opaque)属性窗口设置BorderStyle边框样式0、1属性窗口设置Alignment对齐方式0、1、2属性窗口设置AutoSize自动调整大小True/False属性窗口设置WordWrap指定调整方向True/False属性窗口设置Height控件高度属性窗口设置Width控件宽度属性窗口设置Top控件左上角的坐标属性窗口、代码Left控件左上角的坐标属性窗口、代码2、主要事件Label1_Click()Label1_DblClick()3、应用关键点1、当AutoSize为True时,WordWrap为Fa
9、lse,则标签只水平方向调整宽度适应其内容;WordWrap为True,则标签不改变水平方向宽度,自动改变高度适应其内容。2、 BackStyle(背景风格)属性 0Transparent:透明显示,即控件背景颜色显示不出来,而控件后面的对象均透过它而显示出来。 1Opaque:不透明,可为控件设置背景颜色。通过设置BackStyle属性为0,可以透明该控件。如用两个同样的标签可以设置浮雕效果的文字。3、 BorderStyle(边框风格)属性 0None:控件周围没有边框; 1Fixed Single:控件带有单边框。4、清空标题:Label1.Caption=”文本框(名称:Text1,.
10、)1、常用属性属性名称说明取值设置方法Name名称-程序中引用缺省或用户定义属性窗口Text文本内容属性窗口、代码Enabled控件是否可用True/False属性窗口、代码Visible控件是否可见True/False属性窗口、代码Font字体设置属性窗口、代码ForeColor前景色属性窗口、代码BackColor背景色属性窗口、代码MultiLine可多行显示True/False属性窗口ScrollBars设置滚动条0、1、2、3属性窗口MaxLength设置字符长度0(无限制)或n0属性窗口Locked是否可编辑True/False属性窗口、代码PasswordChar设置内容的显示字
11、符,起隐藏作用。一般用“*“属性窗口BorderStyle边框样式0、1属性窗口Alignment对齐方式0、1、2属性窗口SelStart选定文本的起始位置第一个字符为0代码设置SelLength选定文本的长度代码设置SelText选定文本的内容代码设置Height控件高度见图属性窗口Width控件宽度见图属性窗口Top控件左上角的坐标见图属性窗口、代码Left控件左上角的坐标见图属性窗口、代码2、主要事件Text1_Change()Text1_KeyPress()Text1_LostFocus()Text1_GotFocus()3、应用关键点1、 MultiLine 属性 正文内容是否为多
12、行,默认(False)为1行。如果MultiLine为True,可以通过下面代码实现强行换行。Text1=Text1 & “.” +Chr(13)+Chr(10)或Chr(13)+vbCrLf自动换行是设置Scrollbars为2。2、 清空文本框中内容:Text1=”3、Font 属性组-文本的外观FontName: 字体(属性为字符型);FontSize: 字号(属性为整型);FontBold: 粗体(True、False);FontItalic: 斜体(True、False);FontStrikethru:删除线(True、False);FontUnderline:下划线(True、Fa
13、lse)。4、 Maxlength 属性 正文的最大字符个数,0 值为任意长度。5、 ScrollBars 属性 滚动条的形式,当 MultiLine 属性的值为 True 时有效。(0-无、1-竖直、2-水平、3-二者)。6、 Locked 属性 是否可被编辑,默认(False)为可编辑。设置为 True 时,文本框控件相当于标签的作用。7、SelStart 选定的正文开始位置。文本框中第一个字符位置为0。依次往后每增加一个字符,其位置加1。8、SelLength 选定的正文长度9、SelText选定的正文内容10、程序运行后,获得焦点的方法:对象. SetFocus 如Text1. Set
14、Focus表示文本框1获得焦点而在程序加载(运行)时,焦点获得是通过属性窗口来设置。将需要焦点的控件,把其TabIndex属性值设为0。一般需要焦点的控件为文本框、命令按钮、组合框、列表框、单选按钮、复选框、滚动条等。命令按钮(名称:Command1,)1、常用属性属性名称说明取值设置方法Name名称-程序中引用缺省或用户定义属性窗口Caption标题,可用”&OK”建立快捷键属性窗口、代码Style按钮样式选择0-Standard;1-Graphical属性窗口Picture按钮上显示图片(Style要设为1)属性窗口、代码ToolTipText按钮的文字提示字符Enabled控件是否可用T
15、rue/False属性窗口、代码Visible控件是否可见True/False属性窗口、代码Font字体设置属性窗口、代码Height控件高度见图Width控件宽度见图Top控件左上角的坐标见图Left控件左上角的坐标见图2、主要事件Command1_Click()3、应用关键点1、Caption 属性 命令按钮上显示的内容。可为其设置快捷键,如 &Ok 则显示 Ok。2、Style 属性 设置命令按钮显示的形式:0只显示文字、1文字、图形均可可显示。3、Picture 属性 命令按钮可显示图片文件(.bmp 和.Ico),当 Style 属性为 1 时有效。4、ToolTipText 属性
16、设置工具提示,和 Picture 属性结合使用。选择1、如果在窗体上已经创建了一个文本框对象text1,可以通过事件获得输入键值的ASCII码。A、ChangeB、LostFocusC、KeyPressD、GotFocus2、Visual Basic是一种面向对象的可视化程序设计语言,采取了的编程机制。A、事件驱动B、按过程顺序执行C、从主程序开始执行D、按模块顺序执行3、在Visual Basic中最基本的对象是,它是应用程序的基石,是其他控件的容器。A、文本框B、命令按钮C、窗体D、标签4、有程序代码如下:Text1.Text=”Text1.text”则Text1、Text 、“Text1
17、.text”分别代表A、 对象、值、属性B、 对象、方法、属性C、 对象、属性、值D、 属性、对象、值5、 当运行程序时,系统自动执行启动窗体的事件过程。A. LoadB. ClickC. UnloadD. GotFocus6、 若要使标签控件显示时不覆盖其背景内容,要对属性进行设置。A. BackColorB. BorderStyleC. ForeColorD. BackStyle7、 若要使命令按钮不可操作,要对属性进行设置。A. EnabledB. VisibleC. BackColorD. Caption8、 文本框的ScrollBars属性设置了非零值,却没有效果,原因是。A、 文本
18、框中没有内容B、 文本框的MultiLine属性为FalseC、 文本框的MultiLine属性为TrueD、 文本框的Locked属性为True填空1、 在属性窗口,属性的显示方式分为按字母序和按分类序。2、 工程资源管理器窗口顶部有3个按钮,分别为查看代码、查看对象和切换文件夹。3、 对象的属性是指描述和反映对象特征的参数。4、 要新建工程时,在模块的“通用声明”段自动加入Option Explicit语句,应对工具菜单的选项命令项的编辑器选项卡进行相应选项的选择设置。5、 在代码窗口对窗体的BorderStyle和MaxButton属性进行了设置,但运行后没有效果,原因是这些属性只能在属
19、性窗口设置。6、 当对命令按钮的Picture属性装入.bmp图形文件后,选项按钮上没有显示所需的图形,原因是没有将Style属性设置为1(Graphical)。7、 在文本框中,通过Selstart属性能获得当前插入点所在的位置。1、变量的命名规则2、数据类型及关键字、类型符、占用字节数和范围见P39数值数据(字节Byte、整形%Integer、长整形&Long、单精度!Single、双精度#Double)。特别是单双精度数据的表示形式(E和D)。见P39。3、运算符及优先级(算术运算符、字符串运算符、关系运算符和逻辑运算符。),表达式组成及规则。4、 函数选择1、数学表达式3x10在VB中
20、的逻辑表达式为A、3=x10B、3=x AND x=3 OR x10D、3=x AND ”AbC”B.”女” “男”C. “BASIC” = Ucase(“basic”)D. “123” =”A” and Ucase(s)=”Z”选择结构:填空:1、 VB提供了结构化程序设计的三种基本结构,它们是顺序、选择、循环。2、 下面程序段,运行后显示的结果是优秀。Dim xx = Int(Rnd) + 5Select Case x Case 5 Print 优秀 Case 4 Print 良好 Case 3 Print 通过 Case Else Print 不通过End Select3、 下面if语句
21、统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是。A、if sex = “男” and age 0 Then n = n + 1B、if sex = “男” and age 0 Then n = n + 1C、if sex = “男” and age 40 and Right ( duty, 2) =“教授” Then n = n + 1D、if sex = “男” and age y, x, y)B、if x y Then Max = x else Max =yC、Max=x : If y=x Then Max=yD、:If y=x Then Max=y : Ma
22、x=x5、 下面语句执行后,变量w中的值是W= Choose ( Day ( “2008,5,1”), ”Red”, ”Blue” , ”Yellow”)A、NullB、”Red”C、”Blue”D、”Yellow”6、 下面程序的功能是。(如果文本框1内输入的是偶数,则n增加1,否则m增加1.)Dim n%, m%Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then If IsNumeric(Text1) Then Select Case Text1 Mod 2 Case 0 n = n + 1 Case 1
23、 m = m + 1 End Select End If Text1 = Text1.SetFocusEnd IfEnd Sub7、下面程序是统计文本框中输入表达式的括号是否配对的一段程序。空白位置是要填写的内容,其原则是保证程序正确运行。Dim n%Private Sub Text1_KeyPress(KeyAscii As Integer)If chr(KeyAscii) = ( Then n = n + 1ElseIf chr(KeyAscii) = ) Then n=n-1 End IfIf KeyAscii = 13 Then If n=0 Then Print 左右括号配对 Els
24、eIf n0 Then Print 左括号多于右括号; n; 个 Else Print 右括号多于左括号; -n; 个 End IfEnd IfEnd Sub8、 闰年判别程序Private Sub Command1_Click()Dim y%y = Year(Now() If (y mod 4=0 and y mod 1000) or (y mod 400=0) Then MsgBox (y & 年是闰年) Else MsgBox (y & 年是平年) End IfEnd Sub9、 下面程序是计算下列表达式的值。请完成空白处的语句或条件。S=1/(1*2)+1/(2*3)+1/(n*(n+
25、1)Private Sub Command1_Click()Dim n%, s!, i%n = Val(InputBox(输入n(140) Do While n0 n = Val(InputBox(输入n(140) Loop s = 0 For i = 1 To n s = s + 1/(n*(n+1) Next iLabel1 = s= & Format(s, 0.)End Sub10、完成下列三角形判别的程序。Private Sub Command1_Click()Dim x%, y%, z%x = Val(InputBox(input x)y = Val(InputBox(input y)z = Val(InputBox(input z) If (x+y)z and (x+z)y and (y+z)x Then MsgBox (能构成三角形) If x=y and y=z Then MsgBox (是等边三角形) ElseIf x=y or y=z Then MsgBox (是等腰三角形) ElseIf (x2+y2)=z2 or (x2+z2)=y2 or (z2+y2)=x2 Then MsgBox (是直角三角形) Else MsgBox (是其它三角形) End If Else MsgBox (不能构成三角形) End IfEnd Sub