VB总复习
VB程序设计总复习

-2 2 1 2 2 3 4 3 2 3 1 2 -3 -2
19
总 复 习
5. 如何编写循环程序 确定用哪种循环结构 总结累加、累乘算法的规律
使用For循环求累加: 使用For循环求累乘: 输入 Sum=0 For i=1 to n Sum=Sum+…… Next I 输出 输入 F=1 For i=1 to n F=F*…… Next I 输出
5
总 复 习
5. 运算符: 注意: Mod \ / ^ Not And Or & 6. 表达式书写及求值 注意布尔表达式求值 例:设x=1, y=2, z=3 求以下布尔表达式 的值:
x > y And y <z Or y<>x And Not x > z
值:True 7. 编码基础: 如何一行写多条语句:使用冒号 如何多行写一条语句:使用续行符号
23
3. 数组的输出 例1:一维数组
总 复 习
Dim a(1 to 100) As Integer …… For i = 1 To 100 Text1.Text = Text1.Text & Str(a(i)) Next I
例2:二维数组
Dim a(1 To 10, 1 To 10) As Integer For i = 1 To 10 For j = 1 To 10 Print a(i, j); Next j Print Next i
24
第8章 过程
总 复 习
1. Function过程与Sub过程的定义和调用的 区别 例:
Text1 Text2 Command1 Text3
25
1. 用 Function过程定义: Function Fact(N As Integer) As Double
vb复习资料

vb复习资料VB复习资料近年来,计算机技术的快速发展使得编程成为了一项重要的技能。
而在编程学习的过程中,VB(Visual Basic)作为一种易学易用的编程语言,备受广大初学者的喜爱。
为了帮助大家更好地复习VB知识,本文将提供一些实用的复习资料和学习方法。
一、VB的基础知识在学习VB之前,我们首先需要了解一些基础知识。
VB是一种基于事件驱动的编程语言,它具有图形化的开发环境,使得编写程序变得更加直观和简单。
因此,我们需要掌握VB的基本语法、变量和数据类型、运算符、控制结构等内容。
可以通过阅读相关的教材或者参考资料来深入了解这些知识点。
二、VB的常用控件和功能VB作为一种用于开发Windows应用程序的语言,拥有丰富的控件和功能。
掌握这些常用的控件和功能对于开发实用的应用程序至关重要。
例如,文本框、标签、按钮、列表框、下拉框等控件的使用;对话框、文件操作、数据库连接、图形绘制等功能的实现。
可以通过编写小型的实例程序来熟悉这些控件和功能的使用方法。
三、VB的面向对象编程面向对象编程(OOP)是现代编程语言中的重要概念之一,也是VB编程的核心。
在VB中,我们可以使用类、对象、继承、封装等OOP的特性来实现更加灵活和可维护的代码。
因此,我们需要了解类的定义和使用、对象的创建和调用、继承和多态等概念。
可以通过编写简单的类和对象来加深对这些概念的理解。
四、VB的调试和错误处理在编程过程中,调试和错误处理是必不可少的环节。
VB提供了丰富的调试工具和错误处理机制,帮助我们快速定位和解决问题。
例如,可以使用断点来逐行调试程序,查看变量的值和执行流程;可以使用异常处理来捕获和处理程序运行中的异常。
熟练掌握这些调试和错误处理的技巧,可以提高程序的质量和效率。
五、VB的实践和项目开发学习VB不仅仅是为了掌握语法和知识,更重要的是能够应用到实际项目中。
因此,我们需要进行一些实践和项目开发。
可以选择一些简单的项目,例如制作一个学生管理系统、一个简单的游戏或者一个界面友好的计算器等。
VB_考试复习资料及答案

VB_考试复习资料及答案一、填空题1、在程序中使用日期型数据时,必须用符号“ # “将日期型数据括起来。
2、VB集成发环境窗口,它包括了数个独立的窗口。
除必须的"主窗口"外,常用的还有窗体窗口、属性窗口、代码窗口、工具箱窗口、对象浏览窗口、工程资源管理等窗口。
3、在计算机上建立一个VB应用程序的完整过程,一般分:建立用户界面的对象、对象属性的设置、对象事件过程及编程、运行调试程序和保存文件五个步骤。
4、VB中每个对象都有自己的属性,visible 属性决定控件是否允许可见。
5、在VB对象的三要素中,可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作。
6、VB有三种工作模式,它们分别是运行模式、设计模式和中断模式。
7、如果希望每0.6秒钟产生一个计时事件,那么应将InterVal属性值应设置为600。
8、在VB中,为了使一个控件在运行时不可操作,应将控件的Enabled属性设置为False 。
9、为了防止用户编辑文本框内的内容,应将控件的Lockde 属性设置为True。
10、当要使标签框的大小随着Caption属性的值进行扩展或缩小时,应将该控件的Autosize 属性设置为Ture。
11、定义一个长度为8个字符的定长字符串变量(Ch5)的Dim声明语句是Dim Ch5 As string *8 。
12、VB中拥有多个窗体的程序可用Load 语句窗体装入内存,用Unload语句从内存中删除指定窗体.13、在多窗体工程中,可用SHow 方法显示一个窗体,用HIDE方法将一个窗体隐藏起来。
14、结构化程序设计方法,把程序的结构规定为三种基本结构,它们是:顺序结构、分支选择结构、和循环结构___________三种基本结构。
15、VB逻辑数据类型只有True与False两个值。
当逻辑数据转换成整型数据时,True 转换为1,False转换为0 。
16、VB中依据变量的作用范围将VB变量的作用范围分为三类,它们是:局部变量、窗体模板变量和全局变量。
VB程序设计复习资料

VB程序设计复习资料一、判断题(每题 1 分,共10 分)()1.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。
()2.文本框控件的MaxLength属性值为0时,在文本框内不可以输入任何字符。
()3. 要使输入文本框的字符始终显示“#”,则应修改其PasswordChar属性为“#”。
()4.在一个窗体中不能使用Unload来卸载本窗体,即一个窗体只能由其它窗体卸载。
()5. VB 的Double类型数据,可以精确表示其数值范围内的所有实数。
()6.在图片框中添加的控件,其Top和Left属性值是相对图片框而言的,与窗体无关。
()7. 命令按钮不但能响应单击事件,而且还能响应双击事件。
()8. 在自定义函数过程中,函数名必须被赋值。
()9. 文本框控件只能响应KeyPress、KeyDown、KeyUp、Change 事件。
()10.如果一个菜单项的Visible属性为False,则它的子菜单也会显示。
二、单选题(每题 2 分,共20 分)()11. 要改变控件的高度,应修改控件的___ 属性。
A、TopB、LeftC、HeightD、Width ()12. VB 算术运算符乘或除、整除、求余的优先级,从高到低依次为。
A、乘或除、求余、整除C、整除、求余、乘或除B、乘或除、整除、求余D、整除、乘或除、求余C、LeftD、NameD、m\\n*n=m()13.下列哪个属性用来表示标签(Label)的内容和窗体(Form)的标题。
A、Caption B、Text()14.判断整型变量m能否被n整除的VB表达式为。
A、n Mod m=0B、m/n*n=mC、m Mod n()15.选中复选框控件时,Value属性的值为。
A、TrueB、FalseC、0D、1()16.在窗体Forml的一个事件过程中,使用来清除窗体上所绘制的图形的方法是不正确的。
A、Form1.Cls B、Form.Cls C、Me.CLS D、Cls ( )17. 设计动画时通常用时钟控件____________ 属性来控制动画速度。
VB期末复习资料

“Visual Basic编程与应用”期末复习资料第一章Visual Basic 6.0程序设计概述重点掌握的内容:对象与事件驱动对象:世界上存在的任何具体的事物都可以称之为对象。
对象是具体存在的,每个对象都是唯一的,有着自己独特的个性。
类:是具有相同性质的对象的集合。
对象和类的区别在于前者是具体的,而后者则是抽象的。
属性、方法和事件:VB采用一种所谓的事件驱动的编程机制,由用户来掌握程序的运行流向。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
对象的属性的设置可以通过两种方法来实现:(1)通过属性窗口直接设置;(2)在程序代码中通过赋值实现,其格式为:对象.属性=属性值事件过程:事件即对象相应的动作,是Visual Basic预先定义好的对象能识别的动作,如Click、DbClick、LostFocus等等。
事件过程是指附在该对象上的程序代码,是事件的处理程序,即用来完成事件发生后所要做的动作创建 Visual Basic 应用程序有三个主要步骤:1.创建应用程序界面。
2.设置属性。
3.编写代码。
窗体的属性和方法窗体属性:重点掌握:Name,Caption,BorderStyle,MinButton,MaxButton等属性。
Print方法: 在Visual Basic 中,Print方法是用来输出信息的专用过程,Print方法应重点掌握如下:(1)语法结构[对象].Print [表达式列表](2)表达式列表中的分隔符:①若用分号(;):输出的各表达式的值中间没有空格,数值型前留有一个符号位。
例如 Print “1”;“2”;“3”输出格式为 123②若用逗号(,):输出的各表达式的值将被分配在各个区段内,例如 Print “1”,“2”,“3”输出格式为 1 2 3③Spc(n)函数,用于产生空格,这里n为要插入的空格数,例如Print “1”;Spc(3);“2”输出格式为 1 2④Tab(n)函数,用于将插入点定位在绝对列号上,这里n为列号。
VB重点复习

VB重点一、选择题(30×1.5′=45′)1.在VB程序设计中,响应对象的外部动作称为事件,而对象可以执行的动作或对象本身的行为则称为方法。
2.在VB6.0集成开发环境中不能完成的工作是自动查找并改正程序中的错误。
3.VB6.0集成开发环境不包括DOS界面窗口。
4.当运行程序时,系统自动执行启动窗体的Load事件过程。
5.下面关于对象的描述中,对象就是自定义结构变量是错误的。
6.如果在窗体上已经创建了一个文本框对象Text1,可以通过事件KeyPress 获得输入键值的ASCII码。
7.VB是一种基于对象的可视化程序设计语言,采取了事件驱动的编程机制。
8.在VB中最基本的对象是窗体,它是一块“画布”,是其他控件的容器。
9.有程序代码如下:Text1.Text=”Text1text”则Text1、Text、Text1text分别代表对象、属性、值。
10.要使标签控件显示时不覆盖其背景内容,需对其BackStyle属性进行设置。
11.要使命令按钮不可操作,需对其Enabled属性进行设置。
12.文本框没有Caption属性。
13.不论何种控件,共同具有的是Name属性。
14.要使Form1窗体的标题栏显示“欢迎使用VB”,下列语句中Form1.Caption=”欢迎使用VB”是正确的。
15.要使窗体在进行时不可改变大小和没有最大化和最小化按钮,只要对其BorderStyle属性进行设置即可。
15.文本框的ScrollBars属性设置了非零值,却没有效果,原因是文本框的MultiLine属性为False。
15.要判断在文本框中是否按下了Enter键,应使用文本框的KeyPress事件。
16.保存新建的工程时,默认的路径是Windows。
17.将调试通过的工程经“文件”菜单中的“生成exe文件”命令编译成.exe文件后,该可执行文件到其他机器上不能进行的主要原因是运行的机器上无VB系统。
18.在安装了VB帮助系统后,当需要上下文帮助时,选择要帮助的“难题”,然后按F1键,就可出现MSDN窗口及显示所需“难题”的帮助信息。
VB知识点复习总结
根据条件求解的问题
分2大部分编写代码: 1、用FOR循环产生并输出数组元素 2、再用一个 FOR循环进行比较条件的 测试,看是否满足条件,再来做相应的 处理。
• 设有声明语句 Dim b(-1 To 10, 2 To 9, 20) As Integer, 则数组b中全部元素的个数是
• 语句Dim A&(10),B#(10,5)定义了两个数组, 其类型分别为
1、交换(1/6交换/首尾交换) 随机产生20个学生的成绩,统计各分数段人数,即0-59,60-69,70-79,80-89、90-100,并显示结果,产生的数据在picture1显示,
• inputbox函数的使用 统计结果在picture2显示.
编写命令按钮"计算"的单击事件过程。 Msgbox 函数和Msgbox语句的区别 Private Sub Command2_Click()
VB知识点复习总结
关于数据类型的说明
• 整型 Integer • 长整型 Long • 单精度 Single • 双精度 Double • 字符串 String
符号表示: % 符号表示: & 符号表示: ! 符号表示: # 符号表示: $
常量和变量
• 常量的声明 const a=10
• 变量的声明 Dim x as single
顺序结构的说明
整型 Integer 符号表示: %
• 顺序结构就是程序的执行顺序就是语句的 For i = 1 To 20
要求在文本框1中输入n的值,单击命令按钮,求1^0+3^1+5^2+7^3+……+(2n-1) ^(n-1)的值,并将结果放入标签2中。 ]print 字符串
VB 考点整理,期末复习
程序设计:1.题目:(事件)双击窗体(响应)求1+5+10+15+……+500的和,并将结果输出到窗体上。
将结果存入到SUM中Private Sub Form_dblClick()Dim sum As Longsum = 1'**************Begin************For i = 5 To 500 Step 5sum = sum + iNext iPrint sum'**************end************TestFunc (sum)End Sub2.题目:求两个数m,n的最大公约数p和最小公倍数q注意:在指定的事件内编写代码。
Private Sub Form_Load()ShowDim p, q As IntegerDim m, n, As IntegerDim t, r As Integerm = 21n = 28'**************Begin************If m <n Then t = m: m= n: n = tDor = m Mod nIf r = 0 Then Exit Dom = nn = rLoopp = nq = 28 * 21 / p'**************end************Print "最大公约数=", pPrint "最小公倍数=", qtestfunc p, qEnd Sub3.题目:(事件)单击窗体(响应)我国现有人口13亿,设年增长率为1%,计算多少年后增加到20亿。
并将结果输出在窗体上,将结果存入变量year中。
使用do while……loop语句完成程序。
Private Sub Form_dbClick()Dim year As Integer'**************Begin************n = 13Do While n < 20n = n * 1.01year = year + 1LoopPrint year'**************end************4.题目:以下程序段用于求∑n!Private Sub Form_Click()Dim sum As Long, n As Longn = InputBox("请输入一个正整数")sum = 0For i = 1 To nsum = sum + mul(i)Next iPrint sumEnd SubPrivate Function mul(ByVal x As Long)Dim s As Long, i As Longs = 1For i = 1 To xs = s * iNext imul = sEnd Function5.题目:(事件)双击窗体。
《VB程序设计》综合复习资料习题
《VB程序设计》综合复习资料第一章Visual Basic程序设计概述一、填空题1、Visual Basic是一种面向___对象_______的可视化程序设计语言,采取了____事件驱动______的编程机制。
2、在VB中工程文件的扩展名是___vbp_________,窗体文件的扩展名是_____frm_______,标准模块文件的扩展名是_____bas_______。
3、执行“工程”菜单下的____部件______命令,可选择并添加ActiveX控件。
控件。
4、Visual Basic 6.0用于开发___windows______环境下的应用程序。
环境下的应用程序。
二、选择题1、下面不是VB工作模式的是(C )A.设计模式.汇编模式 D.中断模式.中断模式.运行模式 C.汇编模式.设计模式 B.运行模式2、可视化编程的最大优点是(C )A.具有标准工具箱.具有标准工具箱B.一个工程文件由若干个窗体文件组成.一个工程文件由若干个窗体文件组成C.不需要编写大量代码来描述图形对象.不需要编写大量代码来描述图形对象D.所见即所得.所见即所得3、下列不能打开属性窗口的操作是(C )A.执行“视图”菜单中的“属性窗口”命令.执行“视图”菜单中的“属性窗口”命令B.按F4键C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮.单击工具栏上的“属性窗口”按钮4、下列可以打开立即窗口的操作是(D )A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 5、Visual Basic的编程机制是(D )A.可视化.面向图形 D.事件驱动.事件驱动.面向对象 C.面向图形.可视化 B.面向对象三、简答题1、代码窗口主要包括哪几部分?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的基本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用___tabstop___________属性。
VB复习资料
VB复习资料1.重要的部分1)排序:选择法(重要),冒泡法排序法包括数的排序和数组的排序:排序x,y,z大小Dim t%If x > y Thent = x: x = y: y = tEnd IfIf y > z Thent = y: y = z: z = tIf x > y Thent = x: x = y: y = tEnd IfEnd IfPrint x,y,z数组的排序参考书上例5.8冒泡法程序参考例5.92)选择与循环(与数组的综合利用)比较重要的循环语句有:For next 循环及其嵌套。
注意:嵌套的内外循环变量不能相同!Do loop 循环。
3)菜单的编辑菜单编辑很简单,但是必考!看看书就OK了!4)取特定的字符:Mid 函数mod 函数(重要)Mid函数指在指定字符串中,特定位置开始,向右截取指定长度的字符,其格式为:Mid(“abcdefghijk”,4,3),其结果为“def”假设需要将text1中的字符一个一个的取出,其代码为:Dim a() as stringn=len(text1.text) 计算text1中的字符长度For i=1 to na(i)=mid(text1,i,1) 每个字符都放在对应的a()数组中next imod函数指取两个数相除的余数。
例如8 mod 3=2mod函数可以用于将数字的各个位数分离,例如,将256的各个位数分离,代码为:n1=256 mod 10 取个位n2=fix(256/10) mod 10 取十位或者n2=(256\10) mod 10n3=256\100 取百位其中,“\”表示整除,取其商的整数部分。
5)Timer 事件,静态声明(static)Timer控件的最主要属性是Interval。
同时,timer_time事件有循环功能,在其中写循环语句时,其变量声明一般采取static关键字,令其成为静态变量。
例如,在画同心圆时,有以下代码:Private Sub Timer1_Timer()Static II = I + 1r = 20 * IDrawWidth = IForm1.Circle (0, 0), r, QBColor(Int(Rnd * 16))If I > 10 ThenForm1.Cls: I = 0End IfEnd Sub6)随机数的产生(randomize) (重要)随机数的产生通过随机数函数,rnd函数,而我们一般在其前面加上取整数函数Int函数,所以,随机数函数的格式为:n=int(rnd*101+20) 表示在20到120之间随机产生一个数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、计算1!+2!+3!+...+20! 的值
2、找出100~300之间所有能被7整除并且个位数字为2的数。
3、生成20个100~200之间的随机数,将这20个随机数显示在窗体上,再找出其中能够被3整除的数,并计算、输出它们的和。
4、用输入对话框输入一个整数,判断是奇数还是偶数,并将判断结果用消息框显示。
5、编写程序,计算y的值,并将y的值显示在文本框中。
x通过inputbox函数输入。
X3 + 10 x≤0
Y=
X2 –2 x>0
6、由键盘输入3个整数,作为三角形的三条边,先判断这三个数是否能构成三角形。
若可以,计算并输出三角形的面积;若不可以构成三角形,提示重新输入数据。
7、假设有一张无限大的纸,可以无限次对折,纸张的厚度为0.05毫米,珠穆朗玛峰的高度为8848米,请问纸张对叠多少次可以超过珠穆朗玛峰的高度,将次数显示在标签中。
8、显示2010年至2050年之间的所有闰年。
要求在窗体上每行显示五个年份。
9、在窗体上打印出斐波那契数列(0,1,1,2,3,5,8,13,21……)的前15项并求它们的和。
斐波那契数列的第1个数是0,第2个数是1,以后的数是前两个数的和。
10、输入一个3位数的整数,判断它是不是水仙花数。
如果是,则在窗体上显示这个数,否则显示“该数不是水仙花数!”所谓“水仙花数”是指一个三位数,其各位数字的立方和等于其本身,如153=13+53+33
11、找出100~200之间的全部素数,要求每5个打印一行。
12、商品折扣。
商店售货,按购买货物的多少分别给予不同优惠,折扣如下:购物不足250元,无折扣;购物满250元、不足500元,减价5%;购物满500元、不足1500元,减价10%;购物满1500元,减价15%。
购买货物的价款通过inputbox函数输入,请编程计算实际支付的购物款,并显示在文本框中。
13、分别输入年份和月份,根据输入数据显示该年的该月有多少天?
14、输入n个学生的成绩,求其平均成绩。
在计算命令按钮中进行调用test过程;test过程要求包含输入学生成绩,统计平均成绩及显示计算结果等语句。
15、有一个3×3的矩阵,要求找出其中最大的数组元素值及所在的行号和列号。
16、窗体上有1个标签的标题为“请输入密码”,1个文本框用来输入密码与提示信息,单击命令按钮,若密码不正确,文本框中提示“请重新输入密码”;密码正确,在文本框中提示“请继续”。
17、计时器的使用。
设计一个计时秒表,能够显示当前日期、时间以及上午或下午。
18、图片框和滚动条的使用。
窗体上有一个图片框,图片框下方有一个滚动条。
在图片框中装入一个图片。
通过点击滚动条的操作,改变图片框的大小。
滚动条的变化范围是0-10,每次单击滚动条时,如果单击的
是滚动条的右侧按钮则图片增加的尺寸为100,如果单击的是滚动条的左侧按钮则图片缩小的尺寸为100。
19、在窗体上设计一组单选按钮:标题为“字体”,包括宋体、黑体、仿宋;一组复选按钮:标题为“效果”,包括下划线、粗体、斜体。
文本框中输入文字后,文本框中的文字将按照所选择的选项进行设置。
20、组合框的使用。
要求程序运行后,在组合框中显示若干城市,选中一个城市后,将其显示在对应的“选中城市”的标签中;可向组合框中添加新的城市,也可删除选中的城市,同时清除标签中的内容。