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