《VB程序设计复习资料》由会员分享,可在线阅读,更多相关《VB程序设计复习资料(22页珍藏版)》请在金锄头文库上搜索。
1、1VB 程序设计基础复习资料班级:12 机械设计制造及其自动化工本教学大纲一、课程的性质与目的和任务Visual Basic 是可视化编程的、面向对象的、由事件驱动的结构化程序设计语言,具有简单易学、直观形象、功能丰富、使用灵活等多方面的优点。通过该课程的学习,掌握面向对象的程序设计方法,培养学生利用计算机解决实际问题的能力。教学目的和任务: 掌握用 VB 编制应用程序的基本方法。 熟悉 VB 的常用控件,以及常用控件的常用属性,能熟练地阅读、理解、编制简短的 VB 程序,并上机调试。 掌握掌握面向对象程序设计的方法和编程技巧,能够灵活的使用 VB 编制解题程序。二、课程的教学内容和基本要求第
2、一章第一章 VisualVisual BasicBasic 6.06.0 概述概述教学内容:编制 VB 应用程序的基本步骤;VB 集成环境;VB 的术语及相关概念;实例。基本要求:熟悉 VB 开发环境以及菜单、工具箱、工具栏、窗体、工程窗口和属性窗口的使用。掌握应用程序(一个工程)的开发过程,如:添加窗体、模块,保存工程。了解面向对象程序设计、可视化编程、事件驱动等基本概念。第二章第二章 基本数据类型与表达式基本数据类型与表达式教学内容:数据类型、常量与变量;运算符、表达式、常用内部函数; InputBox 函数和 MsgBox 函数。基本要求:了解不同类型数据(常量、变量)的定义和使用方法;
3、在熟悉常用函数的基础上,能够根据数学式、关系式写出 VB 表达式。 第三章第三章 顺序结构与常用控件顺序结构与常用控件教学内容:Print 语句、赋值语句;建立控件,命令按钮控件,标签框控件,文本框控件。基本要求:熟悉以上控件的常用属性、方法,能够使用命令按钮或文本框控件用于编程(所谓常用属性、方法,是指教材中着重介绍或在例题中多次使用的属性、方法) 。第四章第四章 选择结构与常用控件选择结构与常用控件教学内容:选择结构;单选按钮控件,复选框控件,框架控件。基本要求:掌握选择结构(行 If、块 If、Select Case) ,控件的常用属性、方法,根据解题需要正确地选择控件、编制控件的相应事
4、件过程。第五章第五章 循环结构循环结构教学内容:for 循环,当循环,do 循环,多重循环基本要求:正确使用循环结构(For/Nex、Exit For、Do/Loop、Exit Do、While/Wend)第六章第六章 数组和基他控件数组和基他控件教学内容:数组,数组的应用举例,控件数组,列表框和组合框控件,滚动条控件,定时器控件。基本要求:熟练掌握数组的定义、表示与使用;要求熟悉数组的选择排序(分类)或冒泡法等常用算法;以上控2件的常用属性、方法,利用已学的控件建立控件数组。根据解题需要正确地选择控件、编制控件的相应事件过程。第七章第七章 过程过程教学内容:函数过程与 SUB 过程。基本要求
5、:掌握 Sub 过程的定义与调用、Function 函数过程的定义与调用;理解参数传递规则;变量和常量的作用域及生存期,包括相关的声明语句或关键字。第八章第八章 图形控件与图形方法图形控件与图形方法教学内容:VB 坐标系,图片框控件,影像框控件,形状控件和直线控件,图形方法基本要求:以上控件的常用属性、方法;改变 VB 坐标系;画点、线(矩形) 、圆(弧与椭圆) ;正确地使用颜色。第九章第九章 对话框与菜单对话框与菜单教学内容:通用对话框控件,菜单设计基本要求:通用对话框控件的建立和使用(如何打开不同对话框?对话改变了控件的属性是什么?) ;用菜单编辑器创建菜单;掌握菜单的常用属性;掌握菜单的
6、 Click 事件。第十章第十章 文件文件教学内容:与文件操作有关的控件,直接调用外部可执行文件的 Shell 方法,数据文件的操作。基本要求:理解文件的概念;熟练掌握驱动器列表框、目录列表框和文件列表框的功能和综合作用;顺序文件的基本操作。第十一章第十一章 数据库的应用数据库的应用教学内容:数据库的基本知识;数据控件基本要求:会建立简单的数据库,并会使用常用的数据控件。三、学习进度 四、课程考核方式及题型 本课程采用一页开卷考试,题目类型见五套样卷,题型和样卷一致。五、教材省教育厅重点教材Visual Basic 6.0 程序设计 ,2007 年 8 月浙江大学出版社,张健等编。VB 练习题
7、(一)一、判断题 (每题 1 分,共 10 分)( )1. 由 Visual Basic 语言编写的应用程序有解释和编译两种执行方式。( )2. 文本框控件的 MaxLength 属性值为 0 时,在文本框内不可以输入任何字符。( )3. 要使输入文本框的字符始终显示“#”,则应修改其 PasswordChar 属性为“#”。 ( )4. 在一个窗体中不能使用 Unload 来卸载本窗体,即一个窗体只能由其它窗体卸载。( )5. VB 的 Double 类型数据,可以精确表示其数值范围内的所有实数。( )6. 在图片框中添加的控件,其 Top 和 Left 属性值是相对图片框而言的,与窗体无关
8、。( )7. 命令按钮不但能响应单击事件,而且还能响应双击事件。( )8. 在自定义函数过程中,函数名必须被赋值。( )9. 文本框控件只能响应 KeyPress、KeyDown、KeyUp、Change 事件。( )10. 如果一个菜单项的 Visible 属性为 False,则它的子菜单也会显示。二、单选题 (每题 2 分,共 20 分)3( )11. 要改变控件的高度,应修改控件的_属性。A、Top B、 Left C、 Height D、Width ( )12. VB 算术运算符乘或除、整除、求余的优先级,从高到低依次为_。A、乘或除、求余、整除 B、乘或除、整除、求余C、整除、求余、
9、乘或除D、整除、乘或除、求余( )13. 下列哪个属性用来表示标签(Label)的内容和窗体(Form)的标题_。A、Caption B、Text C、Left D、Name( )14. 判断整型变量 m 能否被 n 整除的 VB 表达式为_。A、n Mod m=0 B、m/n*n=m C、m Mod n D、mn*n=m( )15. 选中复选框控件时,Value 属性的值为_。A、True B、False C、0 D、1( )16. 在窗体 Form1 的一个事件过程中,使用_来清除窗体上所绘制的图形的方法是不正确的。A、Form1.Cls B、Form.Cls C、Me.CLS D、Cls
10、( )17. 设计动画时通常用时钟控件_属性来控制动画速度。A、Interval B、 Timer C、 Move D、 Enabled( )18. 使用 Circle 方法不可以绘制的图形是_。A、圆角矩形 B、椭圆 C、圆饼图 D、扇形( )19. 运行时组合框控件 Comb1 中所选择的表项,可以表示为_。A、Comb1.Text B、Comb1.ListIndex C、Comb1.List D、Comb1.ListCount( )20. 若 i 的初值为 9,则下列循环语句的循环次数为 _次。Do While ia(j) Then m=a(i)(23) a(j)=mNext j Nex
11、t iFor i=1 To 30If (24) Then (25) Next i End Sub(21) (22 ) 4(23 ) (24 ) (25 ) 2 【程序说明】下列程序运行时,单击 Command1(0)后,图片每秒自动左移 1 毫米,单击 Command1(1)停止移动(当图片尾部移出窗体后,图片从窗体右端进入窗体) 。界面设计如下图 1 所示。图 1 程序 2 的界面设计【程序】 Private Sub Command1_Click(Index As Integer)If Index=0 Then (26) Else Timer1.Enabled=FalseEnd SubPri
12、vate Sub Form_Load()Timer1.Interval = (27) Form1.ScaleMode = 6(28) End SubPrivate Sub Timer1_Timer()Picture1.Left = (29) If Picture1.Left + Picture1.Width 0 25. Print a(i); 26. Timer1.Enabled=True 27. 1000 28. Timer1.Enabled = False 29. Picture1.Left-1 30. Picture1.Left试题四、程序阅读题(每小题 5 分,共 20 分)31. a
13、 = 2 b = 2a = 6 b = 4a = 14 b = 832. M MMM MMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMM 33.您好欢迎使用 Visual Basic!34. abcd abc ab 试题五、程序设计题(每小题各 10 分,共 30 分) 35编制事件过程 Command1_Click,执行该过程时输入 n 以及 n 个数,计算这 n 个数的和并在文本框控件 Text1 中显示。 Private Sub Command1_Click()Dim s As Single, n As Integer, x As Single
14、n=InputBox(“输入 n“)For i=1 To nx=InputBox(“x=“): s=s+xNext iText1.Text=s End Sub36. 编制通用函数过程 fsum,计算 Single 类型一维数组所有元素的和。 Private Function fsum(a() As Single, n As Single) As Single Dim i As Integer For i = 1 To n fsum = fsum + a(i) Next i End Function37. 在窗体上建立命令按钮“Command1” (显示)和“Command2” (退出) 。 P
15、rivate Sub Command1_Click()If Command1.Caption = “显示“ ThenPrint “欢迎使用 Visual Basic!“ : Command1.Caption = “清除“ElseForm1.Cls : Command1.Caption = “显示“End If End Sub Private Sub Command2_Click()7End End Sub Private Sub Form_Load()Form1.Cls : Command1.Caption = “显示“ End SubVB 练习题(二)一、判断题 (每题 1 分,共 10 分)( )1VB