ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:97.63KB ,
资源ID:6238573      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6238573.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB程序设计复习资料.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB程序设计复习资料.docx

1、VB程序设计复习资料VB程序设计基础复习资料班级:12机械设计制造及其自动化工本教学大纲一、课程的性质与目的和任务Visual Basic是可视化编程的、面向对象的、由事件驱动的结构化程序设计语言,具有简单易学、直观形象、功能丰富、使用灵活等多方面的优点。通过该课程的学习,掌握面向对象的程序设计方法,培养学生利用计算机解决实际问题的能力。教学目的和任务:掌握用VB编制应用程序的基本方法。熟悉VB的常用控件,以及常用控件的常用属性,能熟练地阅读、理解、编制简短的VB程序,并上机调试。 掌握掌握面向对象程序设计的方法和编程技巧,能够灵活的使用VB编制解题程序。二、课程的教学内容和基本要求 第一章

2、Visual Basic 6.0 概述教学内容:编制VB应用程序的基本步骤;VB集成环境;VB的术语及相关概念;实例。基本要求:熟悉VB开发环境以及菜单、工具箱、工具栏、窗体、工程窗口和属性窗口的使用。掌握应用程序(一个工程)的开发过程,如:添加窗体、模块,保存工程。了解面向对象程序设计、可视化编程、事件驱动等基本概念。 第二章 基本数据类型与表达式教学内容:数据类型、常量与变量;运算符、表达式、常用内部函数; InputBox函数和MsgBox函数。基本要求:了解不同类型数据(常量、变量)的定义和使用方法;在熟悉常用函数的基础上,能够根据数学式、关系式写出VB表达式。 第三章 顺序结构与常用

3、控件 教学内容:Print语句、赋值语句;建立控件,命令按钮控件,标签框控件,文本框控件。 基本要求:熟悉以上控件的常用属性、方法,能够使用命令按钮或文本框控件用于编程(所谓常用属性、方法,是指教材中着重介绍或在例题中多次使用的属性、方法)。 第四章 选择结构与常用控件 教学内容:选择结构;单选按钮控件,复选框控件,框架控件。基本要求:掌握选择结构(行If、块If、Select Case),控件的常用属性、方法,根据解题需要正确地选择控件、编制控件的相应事件过程。第五章 循环结构教学内容:for 循环,当循环,do 循环,多重循环基本要求:正确使用循环结构(For/Nex、Exit For、D

4、o/Loop、Exit 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. 要使输入文本框的字符始终显示“#”,则应修改其Passw

7、ordChar属性为“#”。 ( )4. 在一个窗体中不能使用Unload来卸载本窗体,即一个窗体只能由其它窗体卸载。( )5. VB的Double类型数据,可以精确表示其数值范围内的所有实数。( )6. 在图片框中添加的控件,其Top和Left属性值是相对图片框而言的,与窗体无关。( )7. 命令按钮不但能响应单击事件,而且还能响应双击事件。( )8. 在自定义函数过程中,函数名必须被赋值。( )9. 文本框控件只能响应KeyPress、KeyDown、KeyUp、Change事件。( )10. 如果一个菜单项的Visible属性为False,则它的子菜单也会显示。二、单选题 (每题 2 分

8、,共 20 分)( )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

10、、Comb1.ListIndex 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所示

11、。图1 程序2的界面设计【程序】 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 The

12、n _ (30) = 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%

13、= 1 To 7 Print 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=Tr

14、ue Then Select 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,运行时连续单击

15、3次控件HScroll1右侧箭头后,分别写出组合框控件中的第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_Cli

16、ck,执行该过程时输入n以及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. 试题

17、二、单选题(每小题2分,共20分)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 =

18、2 b = 2 a = 6 b = 4 a = 14 b = 8 32. M MMM MMMMM MMMMMMM MMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMM 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 n=InputBox(

19、输入n) For i=1 To n x=InputBox(x=): s=s+x Next i Text1.Text=sEnd 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”(退出)。Private Sub Command1_

20、Click() If Command1.Caption = 显示 Then Print 欢迎使用Visual Basic! : Command1.Caption = 清除 Else Form1.Cls : Command1.Caption = 显示 End IfEnd SubPrivate Sub Command2_Click() EndEnd SubPrivate Sub Form_Load() Form1.Cls : Command1.Caption = 显示End SubVB练习题(二) 一、判断题 (每题 1 分,共 10 分)( )1VB是以结构化的Basic语言为基础、以事件驱动作

21、为运行机制的可视化程序设计语言。( )2用DIM定义数值变量时,该数值变量自动赋初值为0。( )3移动框架时框架内控件也跟随移动,因此框架内控件的Left和Top属性值也随之改变。( )4列表框和文本框一样均没有Caption属性,但都具有Text属性。( )5图片框可以通过Print方法来显示文本。( )6语句“FontName = 宋体”与“Form1.FontName = 宋体”的作用完全相同,无一例外。( )7SetFocus方法是把焦点移到指定对象上,使对象获得焦点,该方法适用于所有控件。( )8由于定时器控件在运行时是不可见的,因此在设置时可任意地将其放在任何位置。( )9表示各控

22、件对象的变量名的属性为Caption。( )10. 决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。二、单选题 (每题 2 分,共 20 分)( )11下列哪个属性用来表示各对象(控件)的位置_。 A、Text B、Caption C、Left D、Name( )12List1.Clear中的Clear是_。 A、方法 B、对象 C、属性 D、事件( )13将文本框控件的_属性设置为True,可正常显示文本但不可编辑。 A、Locked B、Enabled C、MultiLine D、Visible( )14取字符串Ax从第1个非空格符开始的连续5个字符,

23、写作表达式_。 A、Mid(Ax,1,5) B、Left(Trim(Ax),5) C、Left(Ax,5) D、Mid(Trim(Ax),5)( )15数学式 (x+5)1/3 写成VB表达式是_。 A、(x+5)1/3 B、(x+5)(13) C、(x+5)13 D、(x+5)(1/3)( )16要使Shape控件以实心方式填充,应该设置其_属性。 A、FillColor B、FillStyle C、BackStyle D、Shape( )17将命令按钮Command1设置为不可见,应修改该命令按钮的_属性。 A、Visible B、Value C、Caption D、Enabled( )1

24、8将变量x、y中的最大数赋值给变量a,正确的表示为_。 A、a= If yx Then y Else x B、If yx Then a=y: a=x C、a=x: If yx Then a=y D、If yx Then a=y Else a=x End If( )19文本框控件Text4的Text属性默认值为_。 A、Text4 B、Text4 C、Locked D、Name( )20描述以(1000,1000)为圆心、以400为半径画1/4圆弧的语句,正确的是_。 A、Circle(1000,1000),400,0,3./2 B、Circle(1000,1000),400,0,3./2 C、

25、Circle(1000,1000),400,0,3./2 D、Circle(1000,1000),400,0,90三、程序填空题 (每空 2 分,共 20 分) 1【程序说明】 利用一个计时器、一个标签框和二个命令按钮制作一个动态秒表,如图1所示。单击“开始”命令按钮,秒表开始计时,单击“结束”命令按钮,秒表结束计时,并在标签框显示运行时间,如“运行了0小时2分10秒”。(假设对象的属性都在程序代码中设定)图1 动态秒表 程序代码如下: Dim x As Long Dim h As Integer, m As Integer, s As Integer Private Sub Form_Loa

26、d() Form1.Caption = 动态秒表(小时:分:秒) Command1.Caption = 开始 Command2.Caption = 结束 Label1.Alignment =”Center” Label1.Caption = 0: 0: 0 Timer1.Interval= (21) Timer1.Enabled = False x = 0 End Sub Private Sub Command1_Click() (22) End Sub Private Sub Command2_Click() Timer1.Enabled = False x = (23) Label1.Ca

27、ption = 运行了+Str(h)+小时+Str(m)+_ 分+Str(s)+秒 End Sub Private Sub Timer1_Timer() (24) h = x 3600 m = (x Mod 3600) 60 s = (25) Label1.Caption = Str(h) + : + Str(m) + : + Str(s)End Sub(21) (22 ) (23 ) (24 ) (25 ) 2【程序说明】本程序将1个大于100的偶数n分解为2个素数之和。其中nflag逻辑型函数用于判断自然数x是否为素数。 Private Sub Form_Click() Dim n As

28、Integer,x As Integer,y As Integer n = Val(InputBox(”请输入1个大于100的偶数”,”输入数据”,100) For x = 3 To n 2 Step 2 If nflag(x) Then y = (26) If nflay(y) Then Form1.Print n; ”=”; x; ”+”; y : Exit For End IF End If (27) End SubFunction nflag(x As Integer) Dim flag As Boolean k = 2 : m = Int(Sqr(x) flag = (28) Do While k = m If x Mod k = 0 Then flag = False (29) Loop nflag = (30) End Function(26) (27) (28 ) (29 ) (30 ) 四、程序阅读题(每小题5分,共 20 分)程序31、写出程序运行时单击窗体后,Form1上的输出结果。Private Sub Form_click() Dim x as string Dim i as integer, n as integer Form1.cls x=”ABCDEFG

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1