【vb精品源码栏目提醒】:网学会员--在 vb精品源码编辑为广大网友搜集整理了:【精品】《高级语言程序设计(VB)》复习提纲 - 大学课件绩等信息,祝愿广大网友取得需要的信息,参考学习。
《高级语言程序设计
VB》复习提纲第一章 Visual Basic 程序设计概述1.
VB 程序设计的主要特点是:面向对象的可视化
设计和事件驱动编程机制2.
VB 集成开发环境例 1-1. 在
VB 编程状态下,双击窗体中的对象后将显示的窗口是 。
A 项目工程窗口 B 工具箱 C 代码窗口 D 属性窗口例 1-2.在设计阶段,要选定窗体上的多个控件,可以按住 键同时单击各个控件。
A Shift B Tab C Alt D Enter第二章
VB 简单的程序设计1. Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是:属性、方法、事件例 2-1. 下面 4 项中不属于面对对象
系统三要素的是 。
A.变量 B.事件 C.属性 D.方法2. 基本控件和窗体 标签 Label:用于显示文本输出信息,不能作为输入信息的界面。
常用属性:Caption例 2-2. 关于标签控件,以下叙述中正确的是 。
A 标签控件显示的内容由 Caption 属性决定,但运行时不能改变其内容。
B 标签控件显示的内容由 Caption 属性决定,且运行时仍可以改变其内容。
C 标签控件显示的内容由 Text 属性决定,但运行时不能改变其内容。
D 标签控件显示的内容由 Text 属性决定,且运行时仍可以改变其内容。
文本框 TextBox: 是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。
常用属性:Text,Locked Enabled 常用方法: SetFocus 是把光标移到指定的文本框对象中。
例 2-3. 为了把焦点移到某个指定的控件,所使用的方法是 。
A.SetFocus B.Visible C.Refresh D.GetFocus 命令按钮 CommandButton: 接受用户输入的命令。
常用属性: Caption ,Defalut,Cancel
常用事件:Click 设置键盘访键:在 Caption 属性的某个英文字母前加 “amp”符号 窗体: 常用属性: Caption 常用方法:Print例 2-4.要求改变窗体的标题时,应当在属性窗口中改变的属性是 。
3. 工程的组成: 项目文件:.vbp 窗体文件: .frm 模块文件:.bas例 2-5. Visual Basic 规定工程(项目)文件的扩展名是 。
A).for B).frm C).vbp D).bas第三章
VB 语言基础1.编码规则: 1 一行可书写几句语句之间用冒号分隔; 2 一句语句可分若干行书写,用续行符 空格_ 连接一行lt255 个字符 3 注释 Rem 或‘单引号例 3-1.在 Visual Basic 代码中,将多个语句合并在一行上的并行符是 。
A)撇号(’ ) B)冒号(:) ) C)感叹号(! D)问号()2. 常用数据类型: Integer Long amp Single Double String Date Boolean例 3-2. 使用变量 x 存放数据 3.1415926 应该将 x 声明为 类型。
A)Single B Double C Long D Currency3. 常量和变量常量:直接变量和符号常量1 字符串常量以“ 号作为起始界符;2 日期时间常量以 号作为起始界符;3 逻辑常量:True、False4 符号常量的定义:Const PI3.14变量命名规则: 1. 以字母或汉字开头,后可跟汉字、字母、数字或下划线组成 2. 长度小于等于 255 个字符; 3. 不能使用
VB 中的关键字;例 3-3.下列可作为 Visual Basic 变量名的是 。
A)AA B)4A C)xy D)constA4. 运算符种类: 算术运算符、字符串运算符、关系运算符、逻辑运算符5.算术运算符: - / mod -例 3-4. 表达式 45 6 7 / 8 Mod 9 的值是A 4 B 5 C 6 D 76. 字符串运算符: amp 7. 关系运算符: gt gt lt lt ltgt 8. 逻辑运算符: And Or Not例 3-5.表示条件“X 是大于等于 5,且小于 95 的数”的条件表达式是 。
A 5ltXlt95 B 5ltX Xlt95 C Xgt5 and Xlt95 D Xgt5 and lt95例 3-6.以下关系表达式中,其值为 False 的是 。
A quotABCquotgtquotAbCquot B quotthequotltgtquottheyquot C quotVISUALquotUCasequotVisualquot D quotIntegerquotgtquotIntquot例 3-7. 设 x4 y8 z7 以下表达式的值的是 xlty And Not ygtz Or zltxA 1 B -1 C True D False例 3-8. 设 a10,b5,c 1,执行语句 Print a gt b gt c 后,窗体上显示的是 ATrue BFalse C1 D出错信息9. 表达式中运算符的优先级: 算术运算符gt字符运算符gt关系运算符gt逻辑运算10.常用内部函数: 算术函数: RndIntSqrAbs 字符串函数:LeftRightMidLenString,InStr 日期时间函数:Date Time YearMonthDay 其它函数:Val Format例 3-9. 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click a 12345 Print Formata quot000.00quot End Sub 程序运行后,单击命令按钮,窗体上显示的是A 123.45 B 12345.00 C 12345 D00123.45例 3-10. 执行语句 sLenMidquotVisualBasicquot16后,s 的值是 。
A Visual B Basic C 6 D 11例 3-11. 写一个产生一个大于等于 50且小于等于 100 随机整数的表达式。
XIntRod361例 3-12. N 是一个个位不等于零二位整数,写一个表达式将 N 的个位与十位交换。
例 3-13. 设有如下程序段: a”BeijingShanghai” bMidaInStra”g”1执行上面的程序段后,变量 b的值为 。
例 3-14. 与数学表达式 Cos2ab/3×x5 对应的 Visual Basic 表达式是 。
第四章 基本的控制结构1. 结构化程序设计的三种基本结构: 顺序结构、选择结构、循环结构2.赋值语句格式:变量名=表达式3. 与用户交互函数和过程: InputBox 函数、MsgBox 函数和 MsgBox 过程例 4-1. 执行如下语句:a InputBoxquotTodayquot quotTomorrowquot quotYesterdayquot将显示一个输入对话框,在对话框的输入区中显示的信息是 。
A)Today B)Tomorrow C)Yesterday D)Day before yesterday例 4-2. 在窗体上画一个命令按钮,名称为 Command1。
单击命令按钮时,执行如下事件过程: Private Sub Command1_Click a quotsoftware and hardwarequot b Righta 8 c Mida 1 8 MsgBox a b c 1 End Sub 则在弹出的信息框的标题栏中显示的信息是 。
A)software and hardware B)software C)hardware D)1例 4-3. 以下关于 MsgBox 的叙述中,错误的是 A)MsgBox 函数返回的一个整数 B)通过 MsgBox 函数可以设置信息框中的图标和按钮的类型 C)MsgBox 语句没有返回值 D)MsgBox 函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量4.选 择 结 构:4.1.If 语句 If…Then 语句单分支结构 If…Then…Else 语句双分支结构 If…Then…ElseIf 语句多分支结构4.2.Select Case 多分支语句 Select Case 测试表达式 Case 表达式表 1 语句块 1 Case 表达式表 1 语句块 2 … Case Else 语句块 n End Select例 4-4. 在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() X ValInputBox “Input” Select Case X Case 13 Print “分支 1” Case Is gt 4 Print “分支 2” Case Else Print “Else 分支” End Select End Sub 程序运行后,如果在输入对话框中输入 2,则窗体上显示的是 A)分支 1 B)分支 2 C)Else 分支 D)程序出错4.3. 条件函数:IIf 函数IIf 函数形式是: IIf(表达式,当表达式为 True 时的值,当表达式为 False 时的值)5. 循 环 结 构 For … Next 循环语句例 4-5.执行下面的程序段后,变量 S 的值为 【 75 】 。
s0For k10 To 50 Step 15 sskNext kIf kgt50 Then sskElse ss-kEnd If例 4-6.执行下面的程序段后,变量 S 的值为 【 】 。
S5 For i 2.6 To 4.9 Step 0.6 SS1 Next I例 4-7.执行下面的程序段后,i 的值为【 】 ,s 的值为【 。
】 s 2 For i 3.2 To 4.9 Step 0.8 s s 1 Next i例 4-8. 在窗体上画一个名称为 Command1 的命令按钮,一个名称为 Label1 的标签,然后编写如下事件过程: Private Sub Command1_Click s0 For i 1 To 15 x2i-1 If x Mod 3 0 Then s s 1 Next i Label1.Caption s End Sub 程序运行后,单击命令按钮,则标签中显示的内容是 。
A)1 B)5 C)27 D)45例 4-9. 设有如下程序段: x2 For i 1 To 10 Step 2 xxi Next 运行以上程序后,x 的值是 A)26 B)27 C)38 D)57 Do…Loop 循环语句例 4-10. 在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click Dim num As Integer num 1 Do Until num gt 6 Print num num num 2.4 Loop End Sub
程序运行后,单击命令按钮,则窗体上显示的内容是 。
A)1 3.4 5.8 B)1 3 5 C)1 4 7 D)无数据输出例 4-11. 在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click Dim a As Integer s As Integer a 8 s 1 Do s s a a a-1 Loop While a lt 0 Print s a End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 A) 7 9 B) 34 0 C) 9 7 D)死循环 循环嵌套例 4-12.阅读下面的程序段: For i1 To 3 For j1 To i For kj To 3 aa1 Next k Next j Next i 执行上面的三重循环后,a 的值为 。
A 3 B 9 C 14 D6. Exit 语句 多种形式: Exit For、Exit Do、Exit Sub、Exit Function 等。
作用:退出某种控制结构的执行。
7. End 语句 多种形式: End、 End If、 End Select、 End Sub、 End Function、 作用:End 结束一个程序的运行;其余表示某个结构的结束,与对应的结构语句配对出现。
第五章 常 用 控 件1. 单选钮和复选框Caption 属性:文本标题Value 属性 单选钮逻辑型 检查框(数值型) True:选定 0--Unchecked:未被选定 False:未选定 1--Checked:选定 2--Grayed:灰色,禁止选择例 5-1. 复选框是否被选中可以通过其以下属性的值来确定 。
A True B False C Value D Cancel例 5-2.下面的_______ 控件不具备 Caption 属性。
A)标签框 B)单选按钮 C)命令按钮 D)文本框2. 框架Frame Caption 属性:框架标题3. 列表框和组合框属性: List ListCount ListIndex Text方法: Clear Additem RemoveItem例 5-3. Visual Basic 中有一种控件组合了文本框和列表框的特性,这种控件是组合框 。
例 5-4. 设组合框 Combo1 中有 3 个项目,则以下能删除最后一项的语句是 A)Combo1.RemoveItem Text B)Combo1.RemoveItem 2 C)Combo1.RemoveItem 3 D)Combo1.RemoveItem Combo1.Listcount例 5-5.在窗体上画一个列表框、一个命令按钮和一个标签,其名称 分别为 List1、Command1 和 Label1,通过属性窗口把
列表框中的 项目设置为: 、 、 、 “第一个项目”“第二个项目”“第三个项目”“第 四个项目”。
程序运行后,在列表框中选择一个项目,然后单击命 令按钮,即可将所选择的项目删除,并在标签中显示列表框当前 的项目数,运行情况如图所示选择“第三个项目”的情况。
下 面是实现按上述功能的程序,请填空。
Private Sub Command1 _Click If List1.ListIndex gt 【 】 Then List1.RemoveItem 【 】 Label1.Caption 【 】 Else MsgBox quot请选择要删除的项目quot End IF End Sub4. 滚动条 属性:Max:最大值 Min:最小值 Value: 滑块所处位置所代表的值。
事件: Scroll:拖动滑块时会触发 Scroll 事件。
Change:Value 属性改变时触发 Change 事件例 5-6. 在程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是 。
A Move B Change C Scroll D GetFocus5. 时钟Timer时钟控件以 Interval 为时间间隔产生 Timer 事件。
属性: Interval 属性: 单位:ms0.001s,0.5 秒是 500Interval=0:屏蔽计时器。
Enabled 属性: True:有效计时;False:停止时钟
工作事件: Timer例 5-7. 将计时器 Timer1 的时间间隔设置为 1 秒钟的正确语句是 。
A Timer1.Value1000 B Timer1.Time 1000 C Timer1.SmallChange1000 D Timer1.Interval1000例 5-8. 在窗体上画一个名称为 Timer1 的计时器和一个名称为 Label1 的标签。
当运行程序后,将在标签中显示当前时间的数字时钟(包括 时:分:秒)。
请在 【 】 处填入适当的内容,将程序补充完整。
Private Sub Form_Load Timer1.Interval1000End SubPrivate Sub Timer1_Timer 【 】End Sub例 5-9.下列各组控件都具有 Caption 属性的是 。
A)窗体、标签 B)标签、定时器 C)窗体、文本框 D)文本框、定时器第六章 数组1. 静态数组及声明: 下标的下界和上界必须是常量。
下界缺省为 0,也可在重新定义数组的下界。
例如: Option Base 1例 6-1. 用下面语句定义的数组的元素个数是 。
Dim A -3 To 5 As Integer A 6 B 7 C 8 D 9例 6-2. 语句 DIM A345中定义的数组有多少个元素 。
A.345 B.12 C.60 D.1202. 数组操作例 6-3. 在窗体上画一个命令按钮,然后编写如下程序: Private Sub Command1_Click Dim a1010 As Integer For i2 To 5 For j5 To 7 aijij Next j Next i Print a25a36a47 End Sub 程序运行后单击命令按钮,输出结果是_______。
A)24 B) 27 C)30 D)32例 6-4. 在窗体上面画一个命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Commandl_Click Dim a a Array1234 j 1 For i 4 To 1 Step -1 s s aij j j10 Next i Print s End Sub 运行上面的程序,单击命令按钮,其输出结果是 。
A 4321 B 12 C 34 D 1234例 6-5. 设有程序: Option Base 1 Private Sub Command1_Click Dim arr1 Max as Integer arr1 Array12 435 76 24 78 54 866 43 【 】 arr11 For i 1 To 8 If arr1i gt Max Then 【 】 Next i Print quot最大值是: quot Max End Sub 以上程序的功能是:用 Array 函数建立一个含有 8 个元素的数组,然后查找并输出该 数组中元素的最大值。
请填空。
例 6-6. 在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮, 然后编写如下事件过程: Private Sub Command1_Click Dim array110 10 As Integer Dim i As Integer j As Integer For i 1 To 3 For j 2 To 4 array1i j i j Next j Next i Text1.Text array12 3 array13 4 End Sub 程序运行后,单击命令按钮,在文本框中显示的值是【 】 A 15 B 14 C 13 D 12例 6-7. 在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1_Click() Dim a aArray12345 For i 1 To UBounda ai ai i –1 Next Print a3 End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是 A)4 B 5 C 6 D 7例 6-8.阅读程序 Option Base 1 Private Sub Form_Click Dim arrSum Sum 0 arr Array 719 For i 1 To 10 If arri / 3arri 3 Then Sum Sum arri End If Next i Print Sum End Sub 程序运行后,单击窗口,输出结果为 A13 B14 C27 D15第七章 过程1.函数过程的定义和调用:以 Function 保留字开始的为函数过程2.子过程的定义和调用:Sub 保留字开始的为子过程3. 参数传递: 传址与传值 传址:形参得到的是实参的地址,当形参值的改变同时也改变实参的值。
传值:形参得到的是实参的值,形参值的改变不会影响实参的值。
数组作为参数:传地址4. 变量、过程的作用域5.变量的生存期:动态变量和静态变量例 7-1.在以下事件过程中,Private 表示 。
Private Sub lblAbc_Change …… End Sub A)此过程可以被任何其它过程调用。
B)此过程只可以被本窗体模块中的其它过程调用。
C)此过程不可以被任何其它过程调用。
D)此过程只可以被本工程中的其它过程调用例 7-2. 在窗体上画一个名称为 Command1 的命令按钮,并编写如下程序: Private Sub Command1_Click() Dim x As I.