版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、全国计算机二级VB重点知识点解析基本要求 :1. 熟悉Visual Basic集成开发环境(视图工程资源管理器)。 2. Visual Basic中对象的概念和事件驱动程序的基本特性。 运行程序时激发某一对象的相关事件,例如单击命令按钮时窗体上显示welcome here!,CommandButton-Command1为对象,Click为事件,功能代码为Form1.Print "welcome here!"3.算法 求自然数的因子(统计因子个数)、计算自然数的阶乘、完全平方数、素数、回文数、最大公约数数组:奇数、偶数之和、所有元素之和,元素对调,查找元素,排序、
2、求最值、合并数组、插入、删除元素、字符串的连接、交换、字符的替换文件操作+统计单词个数。4. 能够编写和调试简单的Visual Basic程序。分析错误产生的原因,例如对象名不一致代码里使用的名称与添加到界面上的不一致: 考试内容 一、Visual Basic程序开发环境 1. Visual Basic的特点和版本。 2. Visual Basic的启动与退出。 3. 主窗口: (1) 标题和菜单。 (2) 工具栏。 4. 其它窗口: (1)窗体设计器和工程资源管理器。 (2)属性窗口和工具箱窗口。具体要求1VB的特点、运行环境、对象、属性、方法、事件各概念,尤其是方法和事件的区分。
3、2熟悉VB的IDE,VB开发应用程序的一般步骤。3特点:GUI(图形化用户界面)、OLE(对象的连接和嵌入)、OOP(面向对象);4运行环境:Windows(VB5.0以上在32位操作系统)5方法:对象可以执行的动作或行为;(主动性)6事件:使某个对象进入活动状态的一种操作或动作。(被动性)考试热点:1.集成开发环境(常见图标和窗口的操作、工程资源管理器的打开Ctrl+R、属性窗口F4)真题1在Visual Basic集成环境中,要添加一个窗体,可以单击工具栏上的一个按钮,这个按钮是() 真题2在Visual Basic集成环境的设计模式下,用鼠标双击窗体上的某个控件打开的窗口是( )A)工程
4、资源管理器 B)属性窗口C)工具箱窗口D)代码窗口 真题3在Visual Basic集成开发环境中,可以列出工程中所有模块名称的窗口是()A)工程资源管理器B)窗体设计窗口C)属性窗口D)代码窗口真题4在设计阶段,当单击Ctrl+R时,所打开的窗口是()A) 代码窗口B) 工具箱窗口C) 工程资源管理器 D)属性窗口提示:关闭VB6.0环境右边的所有窗口,再按ctrl+r2.相关文件类型(*.frm窗体文件、*.vbp工程文件、*.bas标准模块、*.cls类模块、*.vbg工程组*.frx 包含二进制属性时会自动添加此类型的文件添加列表框控件,设置其List属性)真题5以下叙述错误的是()A
5、).vbp文件是工程文件,一个工程可以包含.bas文件B).frm是窗体文件,一个窗体可以包含.bas文件C).vbp文件是工程文件,一个工程可以由多个.frm文件组成(工程-)添加窗体;添加模块.bas)D).vbg文件是工程组文件,一个工程组可以由多个工程组成3.方法和事件的概念真题6以下叙述错误的是()A)在Visual Basic的窗体中,一个命令按钮是一个对象B)事件是能够被对象识别的状态变化或动作(例如Command1能识别click动作)C)事件都是由用户的键盘操作或鼠标操作触发的 (Timer1的Timer事件)D)不同的对象可以具有相同的方法(form1.print pict
6、ure1.print输出文本信息)二、对象及其操作1.对象: 窗体对象、控件工具箱中的对象;对象属性设置-通过属性窗口或代码设置。对象名.属性名=属性值 (注意属性值为字符串时需要加双引号) 2.窗体: (1)窗体的结构与属性。(2)窗体事件。 3.控件: (1)标准控件。 (2)控件的命名和控件值。 4.控件的画法和基本操作(双击-控件属于窗体;单击、拖拽-控件属于其直接容器框架、图片框。) 5.事件驱动。常用标准控件 :1.文本控件: (1)标签(显示信息)。 (2)文本框(不同点:能够接受用户输入的信息)。 2.图形控件: (1)图片框、图像框的属性、事件和方法(图形和框的大小适应关系:
7、PictureBoxautosize;Image-stretch)。 (2)图形文件的装入(对象名.LoadPicture("文件位置")。 图形文件的删除属性窗口(Delete) 代码窗口对象名.LoadPicture("") 或对象名.LoadPicture()(3)直线和形状。 Line Shape3.按钮控件。 4.选择控件:复选框和单选按钮(value属性的值的区别)。 5.选择控件:列表框和组合框。6.滚动条。 7.记时器。 8.框架。 9.焦点(setfocus方法)。 具体要求熟练应用窗体、控件的属性事件和方法。对象名命名规则:以字母或汉
8、字开头,后面可以是字母、数字、下划线、汉字。(变量名类似)窗体的常用属性(Name和Caption、Top,Left,Height,Width、Enabled和Visible、Picture和Icon图标、WindowState窗体运行时的可见状态、MinButton, MaxButton和ControlBox最大化,最小化、关闭按钮均不可见时设置)真题7以下关于窗体的叙述中,错误的是()A)窗体的Name属性用于标识一个窗体B)运行程序时,改变窗体大小,能够触发窗体的Resize事件C)窗体的Enabled属性为False时,不能响应单击窗体的事件D)程序运行期间,可以改变Name属性值真题
9、8以下描述中错误的是()A)窗体的标题通过其Caption属性设置B)窗体的名称(Name属性)可以在运行期间修改C)窗体的背景图形通过其Picture属性设置D)窗体最小化时的图标通过其Icon属性设置掌握窗体的常用方法(Hide、Show、Print、Cls、Refresh刷新、Move)属性Move方法对象.Move左边距离,上边距离,宽度,高度Move方法中的“对象”可以是窗体以及除计时器(Timer)、菜单(Menu)之外的所有控件,如果省略“对象”,则表示要移动的是窗体。 常考窗体的事件(Form_事件名称、Load(将窗体装载到内存,
10、并未显示)、Activate、Click)。在对象变成活动窗口的时候就会发生 Activate 事件。真题9为了使命令按钮(名称为Command1)右移200,应使用的语句是( )A)Command1.Move -200 (移动到距离窗体左边-200的位置)B)Command1.Move 200 (移动到距离窗体左边200的位置) Command1.Move Command1.Left+200C) Command1.Left=Command.Left+200D) Command1.Left=Command.Left-200真题10假设编写了如下4个窗体事件的事件过程,则运行应用程序并显示窗体后
11、,已经执行的事件过程是()A)LoadB)ClickC)LostFocusD)KeyPress真题11窗体Form1上有一个名称为Command1的命令按钮,以下对应窗体单击事件的事件过程是()A)Private Sub Form1_Click()B)Private Sub Form_Click() End SubEnd SubC)Private Sub Command1_Click()D)Private Sub Command_Click() End SubEnd Sub常用控件:CommandButton(Default、Cancel、Enabled、Style 、DisabledPict
12、ure按钮无效时显示的图形、DownPicture按钮按下时显示的图形)真题12以下说法中错误的是()A)如果把一个命令按钮的Default属性设置为True,则按回车键与单击该命令按钮的作用相同B)可以用多个命令按钮组成命令按钮数组 C)命令按钮只能识别单击(Click)事件D)通过设置命令按钮的Enabled属性,可以是该命令按钮有效或禁用Private Sub Form_Click() '单击窗体使按钮2获得焦点 Command2.SetFocus 获得焦点后End SubPrivate Sub Command2_GotFocus() '按钮2获得焦点触发获得焦点事件,执
13、行代码 Form1.Print 23 '输出数值23End Sub上机典型题型:注意:窗体的MaxButton设置为False 按钮的Default与回车关联、Cancle与Esc键关联。Label(Caption、AutoSize、BorderStyle边框样式0/1、BackStyle是否透明0/1、Alignment)真题13为了使标签具有“透明”的显示效果,需要设置的属性是()A)CaptionB)Alignment C)BackStyleD)AutoSize上机典型题型:难点:窗体的外观-ControlBox属性设置为FalseTextBox(Alignment、MaxLen
14、gth、PasswordChar、Multiline、ScrollBars注:Multiline=True)真题14在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,如果在文本框中输入文本,则标签立即显示相同的内容。以下可以实现上述操作的事件过程是 B)Private Sub Label1_Change() Label1.Caption=Text1.Text End Sub A)Private Sub Text1_Change() Label1.Caption=Text1.Text End Sub D)Private Sub Label1_Click() L
15、abel1.Caption=Text1.Text End Sub C)Private Sub Text1_Click() Label1.Caption=Text1.Text End Sub 上机典型题型:OptionButton、CheckBox(共同属性为Value 前者取值为true/false 后者取值为0/1/2、Enabled)真题15单选按钮(OptionButton)用于一组互斥的选项中。若一个应用程序包含多组互斥条件,可在不同的( )中安排适当的单选按钮,即可实现。A. 框架控件(Frame)或图像控件(Image)B. 组合框(ComboBox)或图像控件(Image)C.
16、组合框(ComboBox)或图片框(PictureBox)D. 框架控件(Frame)或图片框(PictureBox) 容器类控件,注意先画容器,再到工具箱中单击单选按钮,拖拽鼠标画出。上机典型题型:注意:当某一题目需要画多个相同类型的控件时,若没有提到控件数组,尽量一个一个画。ListBox(属性:ListListCountListIndexSelected、方法:AddItem、RemoveItem、Clear)真题16设窗体上有一个名为List1的列表框,并编写下面的事件过程:Private Sub List1_Click() Dim ch As String 定义字符串变量ch ch
17、= List1.List(List1.ListIndex) listIndex属性为当前选中列表项的序号从0开始 List1.RemoveItem List1.ListIndex 删除序号对应的列表项 List1.AddItem ch 向列表中添加ch,尾部操作End SubX 序号为0Y 序号为1Z 序号为2程序运行时,单击一个列表项,则产生的结果是()A)该列表项被移到列表的最前面)该列表项被删除)该列表项被移到列表的最后面)该列表项被删除后又在原位置插入ComboBox(与Listbox属性、方法类似、二者的Style属性区别) 【Form1】.Print对象名.属性名真题17窗体上有一
18、个名称为Cb1的组合框,程序运行后,为了输出选中的列表项,应使用的语句是()A)Print Cb1.SelectedB)Print Cb1.List(Cb1.ListIndex)C)Print Cb1.Selected.TextD)Print Cb1.List(ListIndex)举例:注意组合框没有Selected属性Private Sub Command1_Click() 单击按钮列表框中第一项处于选中状态 List1.Selected(0) = True 括号中跟序号 End SubPrint List1.Selected(List1.ListIndex) 无论选中哪一项结果都为true
19、真题18下列叙述错误的是 ( )A)列表框与组合框都有List属性B)列表框有Selected属性,而组合框没有C)列表框和组合框都有Style属性D)组合框有Text属性,而列表框没有 真题19以下程序运行后的窗体如图所示,其中组合框的名称为Combo1,已有列表项如图所示:命令按钮的名称为Command1。Private Function Check(ch As String) As Boolean n = Len(ch) For k = 1 To n C$ = UCase(Mid(ch, k, 1) If a > "A" Or C > "Z&qu
20、ot; Then Check = False Exit Function End If Check = True Next kEnd FunctionPrivate Sub Command1_Click() If Not Check(Combo1.Text) Then MsgBox ("输入错误") Exit Sub End If For k = 0 To Combo1.ListCount - 1 If Combo1.Text = Combo1.List(k) Then MsgBox ("添加项目失败") Exit Sub End If Next k C
21、ombo1.AddItem Combo1.Text MsgBox ("添加项目成功")End Sub程序运行时,如果在组合框的编辑区中输入“Java”,则单击命令按钮后产生的结果是()(此时Combo1.Text的值为Java)A) 显示“输入错误” B)显示“添加项目失败” C)显示“添加项目成功”)没有任何显示HscrollBar、VscrollBar(Min、Max、SmallChange、LargeChange、Value)不能响应:Click事件.能响应change事件和scroll事件。当拖动滚动条内的滚动滑块时,触发scroll事件,(注意:单击滚动条两端的箭
22、头或单击滚动条前后的空白区域不触发scroll事件);当改变活动滑块的位置(改变value时),就触发change事件。真题20假定一个滚动条的LargeChange属性值为100,则100表示()(A)单击滚动条箭头和滚动框之间某位置时滚动框位置的变化量(B)滚动框位置的最大值 Max(C)拖动滚动框时滚动框位置的变化量 拖动无法控制value值的变化量(D)单击滚动条箭头时滚动框位置的变化量 SmallChange真题21设窗体上有一个名称为HS1的水平滚动条,如果执行了语句:HS1.Value=()/2+HS1.Min则() A)滚动块处于最左端B)滚动块处于最右端C)滚动块处于中间位置
23、D)滚动块可以处于任何位置,具体位置取决于Max、Min属性的值Private Sub Command1_Click() 假设min=10 max=90 下面的代码输出50HS1.Value = (HS1.Max - HS1.Min) / 2 + HS1.MinPrint HS1.ValueEnd Sub真题22滚动条可以响应的事件是( )A)Load B)Scroll C)ClickD)MouseDown PictureBox、image(Print方法、LoadPicture方法、Cls方法清除图片框中的文字)通过picture属性显示图片,注意修改autosize属性值为true(适应图
24、形的大小)Image-注意修改stretch属性,注意修改属性与设置picture属性的顺序。 Timer(运行时不可见、只有Timer事件、Interval时间间隔属性、单位为毫秒 1秒=1000毫秒真题23窗体上有一个名为Command1的命令按钮和一个名为Timer1的计时器,并有下面的事件过程:Private Sub Timer1_Timer() Command1.Left = Command1.Left + 10End SubPrivate Sub Command1_Click() Timer1.Enabled = TrueEnd SubPrivate Sub Form_Load()
25、 Timer1.Interval = 10 Timer1.Enabled = FalseEnd Sub运行程序时,单击命令按钮,则产生的结果是()A)命令按钮每10秒向左移动一次B)命令按钮每10秒向右移动一次C)命令按钮每10毫秒向左移动一次D)命令按钮每10毫秒向右移动一次Shape控件:Shape、FillStyle、FillColor属性Shape1.Shape=List1.Text容器:Form、PictureBox、Frame真题24为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法正确的是()A)把这2组单选按钮设置为名称不同的2个控件数组
26、B)把2组单选按钮的Index属性分别相同C)使2组单选按钮的名称分别相同 D)使2组单选按钮分别画到2个不同的框架中组织在容器中,每个容器中的按钮可以是普通按钮或控件数组真题25在窗体上画一个图片框,再在图片框中画一个命令按钮,位置如图所示。图片框顶端距离窗体顶端500,命令按钮顶端距离窗体顶端700,则命令按钮的Top属性值是 ( ) A)200 B)300 C)500 D)700特殊:菜单的使用(只响应Click事件)真题26在使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入( )符号,那么在运行程序时按Alt键和该字母键就可打开该命令菜单。A 下划线B.&C.$ D.真题2
27、7如果一个直线控件在窗体上呈现为一条垂直线,正确的是( )。A)它的Y1、Y2属性的值相等B)它的X1、X2属性的值相等C)它的X1、Y1属性的值分别与X2、Y2属性的值相等D)它的X1、X2属性的值分别与Y1、Y2属性的值相等真题28设窗体上有一个命令按钮数组,能够区分数组中各个按钮的属性是 ( )A)NameB)IndexC)CaptionD)Left 真题29以下有关对象属性的说法中正确的是( )。A 对象所有的属性都罗列在属性窗口列表中 B 不同对象不可能有同名属性C 不同对象的同名属性取值一定相同D 对象的某些属性既可在属性窗口中设置,也可通过程序代码设置或改变真题30以下所列的7个
28、控件中,具有caption属性的是( )个。Picturebox,Frame,OptionButton,ListBox,TextBox,Form,DrivelistBoxA)3b)4c)2d)5三、数据类型及运算 1.数据类型: (1)基本数据类型。 (2)用户定义的数据类型。 2.常量和变量: (1)局部变量和全局变量。 (2)变体型变量。 (3)缺省声明。 3.常用内部函数。 4.运算符和表达式: (1)算术运算符。(2)关系运算符和逻辑运算符。(3)表达式的执行顺序。具体要求1 书写规范:":"间隔符号(一行多句)、续行符号" _"、注释符号&qu
29、ot;'"2 数据:数据类型、关键字、隐式说明的符号、初值。数据类型:数值型(Integer % Long& Single! Double# Byte Currency)初始值:0字符串 String$ "abc"逻辑型 (Boolean) 初始值:false 日期型 Date 对象型 Object 变体型 Variant 空值 用户自定义型 Type变量命名规则:以字母或汉字开头,后面跟字母、数字、下划线、汉字;不可以是保留字Option Explicit 语句功能:强制变量的声明变量作用域:局部(Dim/Static)、窗体/模块(Dim/Pr
30、ivate)、全局(Public/)常量:字符常量("")、逻辑常量(True/False)、日期常量(#月/日/年#)、符号常量(Const关键字)真题31以下合法的VB变量名是()A)caseB)name10C)1-nameD)x*y真题32下面可以作为visual basic变量名称的是()A)A#A B)4ABCC)?XYD)Print_Text真题33下面定义窗体级变量a的语句中错误的是()A)Dim a%)Private a%) Private a As Integer) static a%真题34以下关于局部变量的叙述中错误的是 ( )A)在过程中用Dim语句
31、或Static语句声明的变量是局部变量B)局部变量的作用域是它所在的过程C)在过程中用Static语句声明的变量是静态局部变量 D)过程执行完毕后,该过程中用Dim或Static语句声明的变量即被释放。 真题35设有如下变量声明语句:Dim a,b As Boolean,则下面叙述中正确的是()(A)a和b都是布尔型变量(B)a是变体型变量,b是布尔型变量(C)a是整型变量,b是布尔型变量(D)a和b都是变体型变量3 运算符与表达式算术 -(负号)*、/Mod+、-& 例如:84*-2+1 结果为0关系>、>= 、< 、<=、 <>、=逻辑 NotA
32、ndOrXor (两个不同时结果为真) 注意:代数表达式与VB表达式的转换。 例如:ex+y+|x+y| 2+1真题36设x是小于10的非负数,对此陈述,以下正确的VB表达式是()A)0x<10B) 0<=x<10C)x>=0 and x<10D) x>=0 or x<=10真题37设a=2,b=3,c=4,d=5,则下面语句的输出是()Print 3>2*b or a=c And b <>c or c>d (先算逻辑与)A)FalseB)1C)TrueD)-1真题38设x=5,执行语句Print x=x+10,窗体上显示的是(
33、)A)15B)5 C) TrueD)False4 VB公共函数算术:Sqr、Log(自然对数)、Exp、Abs、Rnd、Sin、Cos、Sgn (注意vb中没有函数名ln)真题39下面可以产生20-30(含20和30)的随机整数的表达式是()20,30A)Int(Rnd*10+20)Int(Rnd*11+20)) Int(Rnd*20+30) ) Int(Rnd*30+20)真题40表达式Int (Rnd(0)*50)所产生的随机数范围是() 上-下+1=50 下=0A)(1,50)B)(1,50)C)(0,49)D)(1,49) 0,49真题41设x=3.3,y=4.5,表达式x-int(x
34、)+Fix(y)的值是() fix取整 int取不大于x的最大整数A)3.5B)4.8C)4.3D)4.7字符:Len、left、Right、Mid、Ucase、Lcase、Ltrim、Rtrim、Trim、Instr、String、Space转换:Str、Val、Chr、Asc、Int、Cint(小数部分为.5时,向最近的偶数靠拢)、Fix日期:Date、Time、Now(日期和时间)、Year、Month、Day、WeekDay(返回星期号 六7) 课本47页真题42语句Print Sgn(-62) +Abs(-62) +Int(-62)的输出结果是 A) -36B)1 C)-1 D)-7
35、2真题43在窗体上画一个名称为Command1的命令按钮。单击命令按钮时执行如下事件过程: Private Sub Command1_Click() a$ = "software and hardware" b$ = Right(a$, 8) c$ = Mid(a$, 1, 8) MsgBox a$, , b$, c$, 1 提示信息,按钮,标题,帮助文件名和帮助主题号 End Sub 则在弹出的信息框标题中显示的标题是 ( ) A) software and hardware B)hardware C) software D)1真题44代数表达式对应的Visual Bas
36、ic表达式是( )。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|四、数据输入输出 1.数据输出: (1)Print方法。Form picturebox(2)与Print方法有关的函数(Tab,Spc,Space$)。(3)格式输出(Format $)。课本48页 2.InputBox函数。 3.MsgBox函数和M
37、sgBox语句。 真题45语句Print "5*20"输出的结果是( )。A."5*20"B.出现错误信息C.5*20D.100真题46在窗体单击事件中执行下面语句的正确结果是( )。Print Format(1732.46, "+#,#0.0")A+1732.5B.1,732.5C.+1,732.5D.+1,732.4与Print方法有关的函数1Tab(n)函数Print Tab(25);800 在第25列输出8002Spc(n)函数Print "CHINA"Spc(2); "CSAI"
38、160; 该语句首先输出"CHINA",然后经过2个空格,显示"CSAI"。3Space$ (n) 函数 输出n个空格4Format $函数例如:使用以下事件过程测试数值的格式化输出。 Print Format$(25634, "#") 25634 Print Format$(25634, "00000000") 00025634 Print Fo
39、rmat$(256.34, "0000.00") 0256.34Print Format$(256.34, "#.#") 256.34 Print Format$(12345.67, "#,#.#") 12,345.67 Print Format$(12345.67, "#,#.#") 12,345.67 Print Format$(12345.6, "#,#0.00")12,345.60 Print Format$(12345.6, "
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届上海第二工业大学附属龚路中学高考语文必刷试卷含解析
- 2025届云南省保山隆阳区一中高三第一次模拟考试英语试卷含解析
- 黄石二中、鄂南高中、鄂州高中三校2025届高考冲刺押题(最后一卷)数学试卷含解析
- 2025届福建省尤溪县第七中学高三二诊模拟考试英语试卷含解析
- 上海市封浜高中2025届高三六校第一次联考英语试卷含解析
- 解除劳动合同通知书简易范本
- 服务外包的合同范本
- 私人之间的保密协议
- 破碎机买卖合同3篇
- 个人租汽车给公司租赁合同
- 酒店业食品安全
- 2024版《安全生产法》考试题库附答案(共80题)
- 网络安全技术作业指导书
- 2024年信息网络工程分包劳务合同
- 网约车全国公共科目考试题库与答案(一)
- 煤矿灾害预防及事故应急管理
- 统编版 高中语文 必修上册 生命的诗意第三单元大单元教学
- 建筑施工安全生产治本攻坚三年行动工作计划
- 河道防汛应急预案(6篇)
- 2024年销售代理协议范本
- DBJ15 31-2016建筑地基基础设计规范(广东省标准)
评论
0/150
提交评论