《VB程序设计》期末复习要点
VB程序设计期末复习要点

《VB程序设计》期末复习要点一、重点复习内容:通过本课程的学习,要求重点掌握:1. VB窗体的属性、事件和方法,常用的控件的公用属性和常用标准控件。
2. VB常用的数据类型,常量的定义,变量的命名,变量的声明及作用域。
3. 常用的表达式。
4. For…Next循环,Do…Loop循环,If…Then…Else条件判断语句,Select Case语句。
5. 一维数组、二维数组的声明与存取。
6. 过程的声明与调用。
7. 菜单编辑器、输入对话框、消息输出对话框及系统对话框的使用。
二、考试题型及分值:1. 判断题共10题(每题1分,共10分)2. 单项选择题10题(每题2分,共30分)3. 填空题10空(每空2分,共20分)4. 阅读程序,写出程序运行结果 2题(每题10分,共20分)5. 程序填空 ( 共20分)三、例题精解●判断题(正确的打√,错误的打×)()1.VB对象就是窗体和控件。
()2.事件是VB对象可以响应的用户操作。
()3.文本框和标签框通过同一属性在窗体上显示文字。
()4.For…Next循环结构的默认步长为1。
()5.要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件是一样的。
()6.对象的属性都可以在程序中通过语句设置。
()7.能够改变多项选择框中背景颜色的属性是BackColor。
()8.将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法。
()9.当图片框Picturebox控件的Autosize属性为true时,超过图片框尺寸的图片其超过部分会被图片框截去。
()10.使用Open语句可以创建新的顺序文件。
()11.要在窗体上添加控件,从工具箱中将控件拖到窗体上即可。
()12.可以把属性看作是一个对象的性质。
()13.TextBox与Label有许多共同的特点,它们都能显示和输入文字。
()14.所有对象的属性都可以在属性窗口中设定。
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程序设计基础》复习资料班级:12机械设计制造及其自动化工本教学大纲一、课程的性质与目的和任务Visual Basic是可视化编程的、面向对象的、由事件驱动的结构化程序设计语言,具有简单易学、直观形象、功能丰富、使用灵活等多方面的优点。
通过该课程的学习,掌握面向对象的程序设计方法,培养学生利用计算机解决实际问题的能力。
教学目的和任务:⑴掌握用VB编制应用程序的基本方法。
⑵熟悉VB的常用控件,以及常用控件的常用属性,能熟练地阅读、理解、编制简短的VB程序,并上机调试。
⑶掌握掌握面向对象程序设计的方法和编程技巧,能够灵活的使用VB编制解题程序。
二、课程的教学内容和基本要求第一章 Visual Basic 6.0 概述教学内容:编制VB应用程序的基本步骤;VB集成环境;VB的术语及相关概念;实例。
基本要求:熟悉VB开发环境以及菜单、工具箱、工具栏、窗体、工程窗口和属性窗口的使用。
掌握应用程序(一个工程)的开发过程,如:添加窗体、模块,保存工程。
了解面向对象程序设计、可视化编程、事件驱动等基本概念。
第二章基本数据类型与表达式教学内容:数据类型、常量与变量;运算符、表达式、常用内部函数; InputBox函数和MsgBox函数。
基本要求:了解不同类型数据(常量、变量)的定义和使用方法;在熟悉常用函数的基础上,能够根据数学式、关系式写出VB表达式。
第三章顺序结构与常用控件教学内容:Print语句、赋值语句;建立控件,命令按钮控件,标签框控件,文本框控件。
基本要求:熟悉以上控件的常用属性、方法,能够使用命令按钮或文本框控件用于编程(所谓常用属性、方法,是指教材中着重介绍或在例题中多次使用的属性、方法)。
第四章选择结构与常用控件教学内容:选择结构;单选按钮控件,复选框控件,框架控件。
基本要求:掌握选择结构(行If、块If、Select Case),控件的常用属性、方法,根据解题需要正确地选择控件、编制控件的相应事件过程。
《vb程序设计》期末复习题及答案

《vb程序设计》期末复习题及答案一、填空题1.创建一个VB应用程序三个主要的步骤是__________________、________________和_____________________。
2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的__________窗口中,把此文本框的_____________属性设置成空白。
3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___________控件;若允许用户输入文本,则应使用_____________控件。
4.窗体的常用方法有__________、___________、___________和___________。
5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK ,应当编写的语句是____________________________________。
6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。
Private Sub Cmdopen_ ________________________________End Sub7.Visual Basic 6种类型的表达式是______________、______________、______________、________________、_________________、____________________。
Visual Basic根据表达式的___________来确定表达式的类型。
8.表达式93 \ 7 Mod 2 ^ 2 的值是___________。
9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c<a+b的值是_________。
表达式c>a And Not b<c的值是___________。
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程序设计复习资料

vb程序设计复习资料VB程序设计复习资料VB(Visual Basic)是一种广泛应用于软件开发的编程语言,它的简单易学和强大的功能使得它成为了很多开发者的首选。
无论是初学者还是有一定编程经验的人,都需要不断复习和巩固自己的知识。
本文将为大家提供一些VB程序设计的复习资料,希望能够帮助大家更好地掌握这门语言。
一、VB语言基础在进行VB程序设计之前,我们首先需要了解VB语言的基础知识。
VB是一种基于事件驱动的编程语言,它的语法结构和其他编程语言有一些不同之处。
在复习VB语言基础时,我们可以从以下几个方面入手:1. 数据类型:VB中有许多不同的数据类型,包括整型、浮点型、字符串型等。
了解各种数据类型的特点和使用方法是非常重要的。
2. 变量和常量:在VB中,我们可以通过声明变量来存储数据,并通过赋值来改变变量的值。
同时,我们也可以使用常量来存储不可改变的值。
3. 运算符:VB中的运算符和其他编程语言类似,包括算术运算符、关系运算符、逻辑运算符等。
熟悉运算符的使用方法可以帮助我们更好地进行程序设计。
4. 控制语句:控制语句是编程中非常重要的一部分,它可以帮助我们控制程序的执行流程。
在VB中,我们可以使用条件语句(如if语句和select语句)和循环语句(如for循环和while循环)来实现程序的控制。
二、VB窗体设计VB的窗体设计是其独特之处之一,通过窗体设计,我们可以创建出具有交互性的界面。
在复习VB窗体设计时,我们可以从以下几个方面入手:1. 窗体属性:了解窗体的各种属性和方法,可以帮助我们更好地控制窗体的外观和行为。
例如,我们可以通过设置窗体的标题、大小和位置来使其符合我们的需求。
2. 控件使用:VB中有许多不同的控件,包括按钮、文本框、标签等。
了解这些控件的使用方法和属性,可以帮助我们创建出更加丰富多样的界面。
3. 事件处理:在VB中,我们可以通过编写事件处理程序来响应用户的操作。
了解各种事件的触发条件和编写方法,可以帮助我们实现更加灵活和交互性的界面。
VB程序设计复习资料

一、填空1、VB集成环境的工作状态主要有三种不同的模式_ ____,___ ___和__ ____。
2 创建一个新的工程可以用"文件"菜单中的__ ____命令或_ _____命令。
3 在面向对象程序设计中,__ ____是基本构成单元,并从相同类型的对象中抽出分类,对象只是类的实例。
4 面向对象程序设计中的__ ___是对一类对象进行分析.概括,得到一类对象的公共性质,并加以描述的过程。
5 __ ____是把相关的数据和代码结合成一个有机的整体,形成数据和操作代码的封装体,对外只提供一个可以控制的接口,内容大部分的实现细节对外隐蔽。
6 __ __描述了类之间的关系,这种关系使得一类可以继续另一类的属性和行为,从而,提供了通过现有的类创建新类的方法,也提高了软件复用的程度。
7函数Str$(256.36)的值是8逻辑型(布尔型)数据其值只有和两种。
9Mid(“什么是ASCII编码”,5,6)的结果。
10在VB中123456&,,1.2346E+5,1.2346D+5这3个常数分别表示,,类型。
11 VB的数组常见有三种类型:定长数组、变长数组和___。
12 根据是否有返回值可将VB中的过程分为两类和。
13 处理窗体事件的过程是。
14 操作控件时会产生相应的控件事件,处理该事件的过程是。
15 可以用提前结束过程,并返回到调用该过程语句的下一条语句。
16 参数定义时若有限定词ByV al,则参数传递。
17 定义时没有修饰词或带关键字ByRef,则参数传递。
18 形参数组只能按地址传递参数,对应的实参也必须是。
19 过程的是指在一个函数中直接或间接地调用自己。
20 在vb中设置大部分属性的方法有两种,这两种方法是和。
21 caption属性用来设置控件对象的。
22 菜单分为和菜单,设计菜单需要在中设计。
23 数据项由若干个组成,用来表示一项数据,即一个对象的某个属性。
24 记录是文件中存取的,由一组相关的数据项组成,用来描述一个对象,相当于登记表表格中的一行。
VB程序设计期末复习资料

VB 程序设计期末复习题一、填空题1.在VB 6.0中,变量名最长可达个字符.答案:255解析:规定2.男性(sex),年龄(age)在18—20岁之间,身高(size)在 1.65米以上,列出逻辑表达式。
答案:sex and age>=18 and age<=20 and size>=1.65解析:规定3.要使一个按钮设为默认按钮,应把此按钮的属性的值设为True.答案:Default解析:规定4.一个工程可以包括多种类型的文件,其中,扩展名为.vbp的文件表示文件. 答案:工程解析:规定5.VB表达式9^2 MOD 45 \2 *3 的值 .答案:4解析:表达式的计算,优先级6.如果要使用命令按钮表面显示文字"退出(X)"(在字符X之下加下划线),则其Caption属性设置为 .答案:退出(&X)解析:规定7.拖动滚动条中的滚动块将会产生Scroll和事件.答案:Change解析:规定8.在利用Visual Basic设计应用程序时,一般会遇到三类错误:语法错误、执行错误和。
答案:逻辑错误解析:规定9.Option Base 1的作用是确定数组的下界为 .答案:1解析:规定10.在VB中,若要使一个文本框(Text)中的内容在超过文本框的宽度时能够自动换行显示,应当将这个文本框的属性的值设置为True.答案:MultiLine解析:规定11.表达式81\7 MOD 2^2 的值是 .答案:3解析:规定12.由For k=35 to 0 step 3:next k循环语句控制的循环次数是 .答案:0解析:规定13.把条件1<=X<12写成VB关系表达式为 .答案: x>=1 and x<12 或 x<12 and x>=1解析:规定15.如果要在单击按钮时执行一段代码,则应将这段代码写在事件过程中.答案:click解析:规定16.写出清除标签Label1的显示信息的语句为 .答案:Label1.caption="" 或 Label1="" 或 Label1.Caption=""解析:规定17.如果要指明mystring为固定15个字长的全局变量,应该在标准模块中用以下说明语句定义 .答案: public mystring as string*15解析:规定18.将焦点定位于命令按钮Command1之上的语句为 .答案:Command1.SetFocus 或 SetFocus解析:规定19.滚动条控件有水平滚动条和滚动条.答案:1). 垂直解析:规定20.把整型数1赋给一个逻辑型变量,则逻辑变量的值为 .答案:True解析:规定21.写出清除标签Label1的显示信息的语句为 .答案:Label1.caption="" 或 Label1="" 或 Label1.Caption=""解析:规定22.设置计时器对象触发事件的时间间隔用属性.答案:interval解析:规定23.VB中,变量的声明可分为两种方法: 数组和动态数组.答案:静态解析:规定24.大于X 的最小整数的VB表示形式为 .答案:Int(x)+1 或 Int(x) + 1解析:规定25.文本框中所显示的内容是它的属性的值.答案:Text解析:规定26.设a=2,b=3,c=4,d=5,则NOT a<=c OR 4*c=b^2 AND b<> a+c 的值为 . 答案:False解析:规定27.设置计时器控件只能触发事件.答案:timer解析:规定28.文件按照存取方式及其组成结构可以分为顺序文件和 .答案:随机文件解析:规定28.声明单精度常量g(重力加速度)代表9.8可写成 .答案:const g=9.8 或 const g as single =9.8解析:规定29.在一条Dim语句中可以声明多个变量,如Dim strVar,intVar,sngVar As Integer,则strVar、intVar与sngVar的数据类型分别是Variant、Variant和 .答案:Integer解析:规定30.如果在模块的声明段中有Option Base 0语句,则在该模块中使用Dim a(6, 3 To 5)声明的数组有个元素.答案:21解析:规定31.由For k=35 to 0 step 3:next k循环语句控制的循环次数是 .答案:0解析:初值超过终值32.表达式 1 and 0的值 .答案:False解析:规定33.一元两次方程ax2+bx+c=0有实根的条件为a≠0,并且b2-4ac≥0,列出逻辑表达式 .答案:a<>0 and b^2-4*a*c>=0解析:逻辑表达式的书写34.变量min@表示类型的变量.答案:货币型解析:数据类型35.想拥有"快捷键"这项功能,必须在"菜单编辑器"中增加一些特殊的设置,也就是在字母之前加上 .答案:&解析:规定二、程序填空1.以下程序段利用随机函数生成15个10-100之间的整数,然后用选择法将其从小到大排序。
《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 语言程序设计》复习指导 计算机公共基础教研室 2011 年
习题: 3-1,3-2,3-3,3-4,3-5 第4章 例题:例 4-1 例 4-2 例 4-3 例 4-5 例 4-6 例 4-7 例 4-8 例 4-9 习题: 4-1,4-2,4-3,4-4,4-5 补充习题: (1)编写程序,输入一个五位整数,将它反向输出,例如输入 12345,则输出 54321。 (2)编写程序,输入一个矩形草坪的长和宽,若以 0.18m2/s 的速度修剪草坪,计算修剪草坪 所需的时间。 (3)某商场营业员的总工资由两部分组成:基本工资和营业额提成费。基本工资一般为 800 元,营业额提成费是营业额的 5%。编写程序输入基本工资、本月的营业额,计算实发工资。 (4)编写程序,用于预测断电若干小时后冰箱内的温度 T(℃)。计算温度的公式为:
T = 4t 2 − 20 。其中 t 为断电后的时间,要求输入 t 为小时数和分钟数,如用户输入 3 30(3 t+2
小时 30 分钟),则时间为 3.5 小时。 第5章 例题:例 5-1 例 5-2 例 5-3 例 5-4 例 5-5 例 5-7 例 5-8 例 5-9 例 5-10 例 5-11 例 5-12 例 5-13 例 5-14 例 5-15 例 5-16 习题: 5-1,5-2,5-3,5-4,5-5,5-6,5-7,5-8
年全国计算机等级考试(二级 C 语言)考试大纲(摘要) ◆ 基本要求 1. 熟悉 Visual Basic 集成开发环境。2. 了解 Visual Basic 中对象的概念和事件驱动程序的 基本特性。3. 了解简单的数据结构和算法 4. 能够编写和调试简单的 Visual Basic 程序。 ◆考试内容 一、Visual Basic 程序开发环境 二、对象及其操作 三、数据类型及运算 四、数据输入输 出 五、常用标准控件 六、控制结构 1.选择结构 2.多分支结构 3.For 循环控制结构 4.当循环控 制结构 5.Do 循环控制结构 6.多重循环 七、数组 八、过程与函数 九、菜单和对话框 十、多 重窗体与环境应用 十一、键盘与鼠标事件过程 十二、数据文件 ◆考试方式 1. 笔试:90 分钟,满分 100 分,其中含公共基础知识部分的 30 分。 2. 上机操作:90 分钟,满分 100 分。 上 机 操 作 包 括 :(1) 基 本 操 作 。( 2) 简 单 应 用 。( 3)综合应用。 2010 年全国计算机等级考试(二级 VB 语言)考试大纲公共基础知识(摘要) ◆基本要求 1. 掌握算法的基本概念。2. 掌握基本数据结构及其操作。3. 掌握基本排序和查找算法。4. 掌握逐步求精的结构化程序设计方法。5. 掌握软件工程的基本方法,具有初步应用相关技术 进行软件开发的能力。6. 掌握数据的基本知识,了解关系数据库的设计。 ◆考试内容 一、 基本数据结构与算法 二、 程序设计基础 三、 软件工程基础 四、 数据库设计 基础 ◆考试方式 1、 公共基础的考试方式为笔试,与 C 语言(VisualBASIC、Visual FoxPro、Java、Access、 Visual C++)的笔试部分合为一张试卷。公共基础部分占全卷的 30 分 。2、 公共基础知识有 10 道选择题和 5 道填空题。 (注意:详细内容请参考详细的大纲)
vb总复习要点

例: X = 123456.78 Print Format(x,”00000000.0000”) Print Format(x,”###,###,###.#”) 00123456.7800 123,456.8
第四章 VB语言基础
InputBox函数
v = InputBox (<Prompt>[,<Title>][,<Default>][,<x,y>])
第五章 算法基础及VB的基本语句
“当(while)型”循环——条件成立时,执行循环体:
False
条件?
True
循环体
False
循环体
条件?
True
Do While <条件> <循环体>
Do <循环体>
Loop
Loop While <条件>
第五章 算法基础及VB的基本语句
“直到(Until)型”循环——条件成立时,结束循环:
注释语句:[格式一]:Rem <注释语句> [格式二]:’ <注释语句>
第四章 VB语言基础
程序运行中取值始终保持不变的数据称为“常量”
数值常量:
整型数
整型
长整型 单精度数
浮点型数 双精度数
八进制数(数字前加&O) ; 十六进制(数字前加&H) <底数>E<指数>或<底数>D<指数>,其中以E分隔的数为单精 度数,以D分隔的数为双精度数
第四章 VB语言基础
以符号形式出现在程序中,且取值可以发生变化的 数据称为“变量”,变量名的命名规则如下:
VB程序设计期末复习总结[范文模版]
![VB程序设计期末复习总结[范文模版]](https://img.taocdn.com/s3/m/406c35e5d4bbfd0a79563c1ec5da50e2524dd180.png)
VB程序设计期末复习总结[范文模版]第一篇:VB程序设计期末复习总结[范文模版]1.timer_Tick事件在指定的时间里调用此事件,比如设置timer1.interval=10,则表示在一秒内执行10次timer_Tick事件。
bel3.Text = Format(x, “00000”),设置x是一个五位数,不足左侧用零来补。
3.TextBox1.Text = UCase(TextBox1.Text),将输入的字母转换成大写,用textchanged事件bel1.Font = New Font(“隶书”, 12, FontStyle.Bold)设置字体名: = “微软雅黑”。
设置字号:Textbox1.T ext.Font.Size = 14。
设置粗体:Textbox1.Text.Font.Bold = True。
设置斜体:Textbox1.Text.Font.Italic = True。
设置下划线:Textbox1.Text.Font.Underline = True。
设置删除线:Textbox1.Text.Font.Strikethrough = True。
Label1.Font = New Font(, 12, FontStyle.Italic)也可如此5.将Button1控件的左上角定位于距窗体左边框60、距顶部40的位置。
Button1.Location = New Point(60,40)等价于:Button1.Left = 60 Button1.T op = 406.例如,将Button1控件设置为宽度为80、高度为30。
Button1.Size = New Size(80,30)等价于:Button1.Width = 80Button1.Height = 30 7.Size与clientsize。
前者是整个窗体的大小,后者是不含边框的窗体的大小。
8.Cursor属性决定运行时鼠标移动到对象上时,显示出的鼠标指针的图像。
VB程序设计

《VB程序设计》综合复习资料一、填空题1.在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。
2.一个控件在窗体的位置由______和________属性决定,其大小由__________和_________属性决定。
3.变量的声明分为两种方法:__________和____________。
4.使用____________方法可在窗体中进行文本的输出,用____________方法可画圆,用____________方法可画直线。
5.类是具有相同性质的对象的_________.6.利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点.7.文件按存取方式及其组成结构可分为________________文件、__________文件和______________文件。
8.在VB中,用___________________语句设定数组的下界,用_____________和__________________语句分别返回数组的上、下界。
9.在窗体上画一个名称为“Command1”、标题为“计算”的命令按钮,再画7个标签,其中5个标签组成名称为Label1的控件数组;名称为Label2的标签用于显示计算结果,其Caption属性的初始值为空;标签Label3的标题为“计算结果”.运行程序时会自动生成5个随机数,分别显示在标签控件数组的各个标签中。
单击“计算”按钮,则将标签数组各元素的值累加,然后计算结果显示在Label2中。
请填空。
Private Sub Command1_Click()Sum = 0For i=0 To 4Sum=Sum+____Next i_____=SumEnd Sub10.在窗体上画两个名称分别为Command1和Command2、标题分别为“初始化”和“求和”的命令按钮。
VB程序设计期末复习资料

VB程序设计期末复习资料VB 程序设计期末复习题一、填空题1.在VB 6.0中,变量名最长可达个字符.答案:255解析:规定2.男性(sex),年龄(age)在18—20岁之间,身高(size)在1.65米以上,列出逻辑表达式。
答案:sex and age>=18 and age<=20 and size>=1.65解析:规定3.要使一个按钮设为默认按钮,应把此按钮的属性的值设为True.答案:Default解析:规定4.一个工程可以包括多种类型的文件,其中,扩展名为.vbp的文件表示文件. 答案:工程解析:规定5.VB表达式9^2 MOD 45 \2 *3 的值 .答案:4解析:表达式的计算,优先级6.如果要使用命令按钮表面显示文字"退出(X)"(在字符X之下加下划线),则其Caption属性设置为 .答案:退出(&X)解析:规定7.拖动滚动条中的滚动块将会产生Scroll和事件.答案:Change解析:规定8.在利用Visual Basic设计应用程序时,一般会遇到三类错误:语法错误、执行错误和。
答案:逻辑错误9.Option Base 1的作用是确定数组的下界为 .答案:1解析:规定10.在VB中,若要使一个文本框(Text)中的内容在超过文本框的宽度时能够自动换行显示,应当将这个文本框的属性的值设置为True.答案:MultiLine解析:规定11.表达式81\7 MOD 2^2 的值是 .答案:3解析:规定12.由For k=35 to 0 step 3:next k循环语句控制的循环次数是 .答案:0解析:规定13.把条件1<=X<12写成VB关系表达式为 .答案: x>=1 and x<12 或 x<12 and x>=1解析:规定15.如果要在单击按钮时执行一段代码,则应将这段代码写在事件过程中.答案:click解析:规定16.写出清除标签Label1的显示信息的语句为 .答案:Label1.caption="" 或 Label1="" 或 Label1.Caption=""解析:规定17.如果要指明mystring为固定15个字长的全局变量,应该在标准模块中用以下说明语句定义 .答案: public mystring as string*15解析:规定18.将焦点定位于命令按钮Command1之上的语句为 .答案:Command1.SetFocus 或 SetFocus19.滚动条控件有水平滚动条和滚动条.答案:1). 垂直解析:规定20.把整型数1赋给一个逻辑型变量,则逻辑变量的值为 .答案:True解析:规定21.写出清除标签Label1的显示信息的语句为 .答案:Label1.caption="" 或 Label1="" 或 Label1.Caption=""解析:规定22.设置计时器对象触发事件的时间间隔用属性.答案:interval解析:规定23.VB中,变量的声明可分为两种方法: 数组和动态数组.答案:静态解析:规定24.大于X 的最小整数的VB表示形式为 .答案:Int(x)+1 或 Int(x) + 1解析:规定25.文本框中所显示的内容是它的属性的值.答案:Text解析:规定26.设a=2,b=3,c=4,d=5,则NOT a<=c OR 4*c=b^2 AND b<> a+c 的值为 . 答案:False解析:规定27.设置计时器控件只能触发事件.答案:timer解析:规定28.文件按照存取方式及其组成结构可以分为顺序文件和 .答案:随机文件解析:规定28.声明单精度常量g(重力加速度)代表9.8可写成 .答案:const g=9.8 或 const g as single =9.8解析:规定29.在一条Dim语句中可以声明多个变量,如Dim strVar,intVar,sngVar As Integer,则strVar、intVar与sngVar的数据类型分别是Variant、Variant和 .答案:Integer解析:规定30.如果在模块的声明段中有Option Base 0语句,则在该模块中使用Dim a(6, 3 To 5)声明的数组有个元素.答案:21解析:规定31.由For k=35 to 0 step 3:next k循环语句控制的循环次数是 .答案:0解析:初值超过终值32.表达式 1 and 0的值 .答案:False解析:规定33.一元两次方程ax2+bx+c=0有实根的条件为a≠0,并且b2-4ac≥0,列出逻辑表达式 .答案:a<>0 and b^2-4*a*c>=0解析:逻辑表达式的书写34.变量min@表示类型的变量.答案:货币型解析:数据类型35.想拥有"快捷键"这项功能,必须在"菜单编辑器"中增加一些特殊的设置,也就是在字母之前加上 .解析:规定二、程序填空1.以下程序段利用随机函数生成15个10-100之间的整数,然后用选择法将其从小到大排序。
VISUALBASIC程序设计期末复习一

VISUALBASIC程序设计期末复习一VISUALBASIC程序设计期末复习一Visual Basic(VB)是一种面向事件的编程语言,用于Windows操作系统中的应用程序开发。
本文将对Visual Basic程序设计进行综合复习。
1. VB语法基础:VB程序是由一系列指令(语句)组成的,语句之间通过回车或者冒号分隔。
VB语句通常以关键字作为开头,比如Sub、If、For等。
VB语句的结束使用End语句。
3. 事件:控件可以响应用户的操作,如点击按钮、输入文本等。
当用户触发一个事件时,VB程序会执行相应的代码,例如按钮的Click事件、文本框的TextChanged事件等。
4. 变量:在VB中,变量用于存储数据。
变量的类型可以是数字、文本、日期等。
声明变量时需要指定变量的类型,例如Dim age As Integer,其中age是整数类型的变量。
5.运算符和表达式:在VB中,可以使用各种运算符进行数学和逻辑运算,比如加减乘除、等于和不等于等。
运算符可以用于表达式,表达式由变量、常量和运算符组成。
6. 控制结构:VB提供了各种控制结构,用于控制程序的执行流程。
常用的控制结构包括条件语句(如If-Then、If-Then-Else)、循环语句(如For-Next、While)和选择语句(如Select Case)。
7. 函数和过程:函数是一段可重复使用的代码,可以接受参数并返回值。
过程是一段无返回值的代码。
VB提供了许多内置函数和过程,如MsgBox函数用于显示消息框,InputBox函数用于获取用户输入等。
8.数组:数组是一种用于存储一系列相同类型的数据的数据结构。
VB中的数组可以是一维、二维或多维的。
可以使用索引来访问数组中的元素。
9. 文件和输入输出:VB提供了许多用于文件读写和输入输出的函数和对象。
例如,FileOpen函数用于打开文件,Print函数用于输出文本到文件,Input函数用于从文件中读取数据等。
VB程序设计知识点

VB程序设计知识点VB程序设计知识点1. VB简介Visual Basic(VB)是一种由微软公司开发的基于对象的程序设计语言。
它是一种易于学习和使用的语言,常用于Windows操作系统上的应用程序开发。
VB可以轻松创建GUI(图形用户界面)应用程序,并具有强大的集成开发环境(IDE)。
2. VB语法基础2.1 变量和数据类型在VB中,可以声明和使用不同类型的变量,如整数(Integer)、字符串(String)、布尔值(Boolean)等。
变量可以存储和操作数据。
2.2 运算符和表达式VB支持常见的算术运算符(如加号、减号、乘号、除号等),逻辑运算符(如与、或、非等),以及比较运算符(如等于、大于、小于等)。
表达式由运算符和操作数组成。
2.3 控制流语句控制流语句用于控制程序的执行流程。
VB支持条件语句(如If-Then、If-Then-Else)、循环语句(如For、While)等。
2.4 函数和子程序函数和子程序是VB中的重要概念。
函数是一段代码块,接受输入参数,并返回一个值;而子程序是一段代码块,用于执行特定的操作。
函数和子程序可以在程序中被调用和重复使用。
3. VB高级特性3.1 类和对象VB是一种面向对象的语言,支持类和对象的概念。
类是一个抽象的数据类型,包含属性(变量)和方法(操作)。
对象是类的实例,可以通过类来创建和使用。
3.2 文件操作VB提供了许多用于文件读写的函数和对象。
可以使用这些功能来创建、打开、读取和写入文件。
3.3 错误处理在程序开发中,可能会出现各种错误。
VB提供了一套错误处理机制,可以捕获和处理运行时错误。
可以使用Try-Catch语句来捕获和处理异常。
3.4 数据库访问VB可以与数据库进行交互,从而实现数据的读取、插入、更新、删除等操作。
可以使用(ActiveX Data Objects)来连接和操作数据库。
4. VB应用开发4.1 窗体设计VB提供了丰富的GUI控件,可以用于创建各种窗体应用程序。
VB程序设计复习资料

VB程序设计复习资料VB程序设计复习资料一、判断题(每题1分,共20小题)1、VB代码中的所有符号,都必须是英文半角字符表示,不能使用汉字或全角字符。
(√)2、Enabled属性用于激活或禁用对象。
(√)3、当进入vb的集成开发环境,若发现不显示“工具箱”时,可以使用“视图” 中的“工具箱”打开。
(√)4、在Visual Basic中所有对象都具有Click事件。
(×)5、若要对窗体上的控件调整大小,先要保证该控件是活动控件,标签中的文本是可编辑文本。
(√)6、在多窗体应用程序中,若不设置启动窗体,则默认将第一个窗体作为启动窗体。
(×)7、在多窗体应用程序中,Hide方法和Unload语句的功能是相同的,都是卸载窗体。
(×)8、命令按钮只能显示文字不能加载图片。
(×)9、文本框所显示的内容用Caption属性设置,在程序设计和运行期间,可以对它的内容进行编辑。
(×)10、给变量起名时,可以以数字字符开头。
(×)11、VB中对于数值型数据,根据是否带小数部分,分为整型数和浮点数两类。
(√)12、"23"+"56"的运算结果是79。
(×)13、Print方法除了可以在窗体上显示信息外,还可以用于在图片框中显示信息。
(√)14、表达式(2*3)>=5 and 12/3 <= 4 的值为false。
(×)15、逻辑型数据只有True和False两个值。
(√)16、计时器控件只可以触发一个事件,即Timer事件。
(√)17、在VB中默认数组下标的下限是1。
(×)18、在代码中要关闭应用程序的功能可以用End语句实现。
(√)19、删除列表的项目所用方法为DeleteItem。
(×)20、组合框是列表框和文本框的集成,具有列表框和文本框的功能。
(√)二、单项选择题(每题2分,共30小题)1、VB项目文件即工程文件的扩展名是:(A )A、VBPB、FRMC、VBWD、FRX2、若窗体上有一个文本框txt_Show,如果想要在程序运行后,在文本框中便会出现“Hello!”字样,应在(A)事件过程中写如下代码:txt_Show.T ext=”hello!”A 、Form_Load B、Command1_Click C 、Form_Click D、Form_Dbclick3、下面哪个窗口用来浏览和设置窗体和控件的属性:(D )A、窗体窗口B、工程资源管理器C、工具箱D、属性窗口4、下面说法正确的是:(B )A、窗体文件的扩展名.vbpB、一个窗体对应一个窗体文件C、VB中一个工程只包含一个窗体D、VB中一个工程最多可以包含256个窗体5、以下说法错误的是:(D )A、方法是对象的一部分B、方法是一种特殊的过程和函数C、方法的调用方式是对象名称.方法名称D、在调用方法时,对象名时不可缺少的6、在代码编辑器中,若一条语句过长,可以用什么续行符来换行书写语句:(B )A、一个下划线“_”B、一个空格加一个下划线“_”C、一个连字符“-”D、一个空格加一个连字符“-”7、下列选项中,更改哪个属性,可以对窗体的标题内容进行修改:(D )A、T extB、NameC、FontD、Caption8、在VB集成环境中创建应用程序时,除了工具箱、窗体窗口、属性窗口外,必不可少的窗口是:(C )A、窗体布局窗口B、立即窗口C、代码窗口D、监视窗口9、VB预先设置好的,能够被对象识别的动作是(C )A、属性B、方法C、事件D、过程10、为了使标签框的大小根据里面显示的内容的长度进行扩展或缩小,应对(C )属性进行设置A、AlignmentB、BackstyleC、AutosizeD、Backcolor11、VB的工程资源管理器可管理多种类型的文件,下面叙述不正确的是(C )A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.basD.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑12、在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为T ext1、Text2,然后编写如下程序:Private Sub Command1_Click( )a=Text1.textb=Text2.textC=Lcase(a)D=Ucase(b)PrintC;DEnd Sub程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是(A)A.abcEFG B.abcefg C.ABCefg D.ABCEFG13、以下关于窗体描述正确的是(B )A.只有用于启动的窗体可以有菜单B.窗体事件和其中所有控件事件的代码都放在窗体文件中C.窗体的名字和存盘的窗体文件名必须相同D.开始运行时窗体的位置只能是设计阶段时显示的位置14、有关列表框的属性和方法的正确描述是(D)A.列表框的内容由属性Item Data来确定B.当多选属性(MultiSelect)为True时,可通过Text属性获得所有内容C.选中的内容应通过List属性来访问D.选中的内容应通过Text属性来访问,并且每次只能获得一条内容15、如果变量a、b、c均为整型,下列程序段的输出结果为(C )a=2c=a*bPrint a & “*” & b & “=”& cA.c=6 B.a*b=c C.2*3=6 D.a*b=616、在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1_Click()Print Tab(1); "第一",Print Tab(6); "第二";End Sub程序运行后,如果单击命令按钮,在窗体上显示的内容是(□表示空格)(C )A.第一□□第二B.第一第二□□C.第一□□□第二D.第一□第二17、如果希望一个窗体在显示的时候没有边框,应该设置的属性是(C )A.将窗体的标题(Caption)设成空字符B.将窗体的Enabled属性置成FalseC.将窗体的BorderStyle属性置成NoneD.将窗体的ContalBox置成False18、设有如下程序:Option Base 1Private Sub Form_Click()Dim a(10), P(3) As Integerk = 5For i = 1 To 10a(i) = iNext iFor i = 1 To 3P(i) = a(i * i)Next iFor i = 1 To 3k = k + P(i) * 2Print kEnd Sub程序运行后,单击窗体,则在窗体上显示的是(A )A.33 B.35 C.37 D.3819、以下不属于键盘事件的是(C)A、KeyDownB、KeyUpC、UnloadD、KeyPress20、当用户在窗体上单击鼠标时,不会触发的事件是(D)A、ClickB、MouseDownC、MouseUpD、DblClick21、下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是(C )A.x Mod 2 =1 Or y Mod 2 =1 B.x Mod 2 =0 Or y Mod 2=0 C.x Mod 2 =1 And y Mod 2 =1 D.x Mod 2 =0 And y Mod 2=022、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:Private Sub Command1_Click()x = 0Do While x < 10x = (x - 2) * (x + 3)n = n + 1LoopText1.Text = Str(n)Text2.Text = Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为(B )A.1和0 B.2和24 C.3和50 D.4和6823、在窗体上添加标签Label1后,标签控件默认的名称Name为:(A )A、Label1B、LabelC、TextD、Text124、在Visual Basic中,建立一个文本编辑区域,可采用下列哪个控件:(C )A、命令按钮B、标签控件C、文本框控件D、定时器控件25、在VB中的每个对象都具有自己的属性、(C )和方法。
VB程序设计知识点 期末复习大纲

(一)可视化界面设计1. 窗体与可视化控件这些都可以看成单独的一个整体来研究操作,称为对象,每个对象都有一些属性。
图片框的一些属性文本框的一些属性2 常见对象以及常用属性:(红色为该对象的考次频率较高的属性)Form(窗体):Name caption forcolor backcolor font backstyle pictureLabel(标签):用于显示提示信息或输出结果,不能接收数据。
常用属性:Name caption forcolor backcolor font backstyle BorderStyle(0,1) Alignment(0(左对齐),1(右对齐),2(中间对齐))Command(命令按钮):Name caption fontText(文本框):用于显示提示信息或输出结果,可以接收数据。
常用属性:Name text forcolor backcolor font backstyle BorderStyle(0,1) Alignment(0,1,2), Maxlength Passwordchar Multiline ScrollbarsFrame(框架):常用属性:name captionOption button(单选按钮):常用属性:name caption value(true, false)Checkbox(复选框):常用属性:name caption value(0,1,2)列表框(Listbox)、组合框(Combobox):属性:nametext,组合框List,列表项,为字符串数组Listindex:列表项的索引,从0 开始计算Listcount:列表项的总个数方法:添加列表项:Additem删除列表项:RemoveItem 1,‘’’删除第二个列表项,HScrollbar(水平滚动条)、VScrollbar(垂直滚动条):属性:Max Maxchange Min Smallchange valueTimer(计时器):用于制作动画,属性:Enabled:计时器可用与否Interval:多少毫秒播放一次动画Picturebox(图片框):用于图片可视化,属性:name picture AutoSize(调整控件自身大小) Image(图像框):用于图像可视化,属性:name picture Stretch(调整图像大小) Shape(形状):用于画矩形,(椭)圆形等,常用属性:name bordercolor borderstyleshape Fillcolor fillstyle(填充方式) Line(直线):用于画直线,常用属性:name bordercolor borderstyle x1 y1 x2 y23. 常见对象的常用事件过程:格式:对象名_事件过程常用事件:鼠标键盘事件:鼠标事件:click, mousedown, mouseup键盘事件:KeypressForm_load() 窗体载入事件Command1_click() 命令按钮的单击事件Label1_click() 标签的单击事件Text1_change() 文本框内容改变事件常见方法:Print 显示方法Cls 清除方法Move 移动方法Setfocus 光标定位在当前控件4. 菜单与弹出菜单工具—>菜单编辑器,弹出菜单: popupmenu 菜单名称5. 消息对话框Msgbox,输入对话框inputboxMsgboxX= inputbox(“x=”)6. 通用对话框(Common dialogue control)在工程—>部件—>属性:name dialogue title filter filterindex filename 方法: show open 或者action=1 打开文件show save 或者action=2 保存文件show color或者action=3 选择颜色show font或者action=4 选择字体show print或者action=5 打印(二)程序设计基础知识1.运算符号以及常用函数运算符优先级:-(取负)^(幂) *或/ \ Mod + 或-关系运算符:=,>,>=,<,<=,<>, ls 同级别,like逻辑运算符:由高到低Not And Or常用函数:2.变量与常量变量类型:数值型,字符串型,布尔型,变体型,货币型,日期型等变体型variant变量定义方法:[Public|private] Dim变量名as数据类型例:Dim x as single, dim st as string注意:静态变量:static x as integer常量定义:[Public|private]const常量名[as 数据类型]=表达式const PI=3.14159变量,常量命名规则:3.数组数组的定义: [public|static|private] Dim 数组名([下界to] 上界) as 数据类型Dim a(10) as integerArray函数赋值数组,数组需要先定义为变体型,Dim a as variant,A=array(1,2,3,4,5)数值的最大值最小值及下标:打擂台方法数组的排序:选择排序,比较交换,冒泡方法控件数组:对某个控件进行复制,区分通过属性index数组维度的下界默认为0,但可修改从任意整数开始,Option base N将数组的每个维数下界都改为N 例如:dim b(-1 to 2,3)print LBound(b, 2), UBound(b, 2) 显示数组第二维的下界,上界动态数组:redim 数组名4.程序控制三种主要结构●顺序结构●选择结构:1.分支结构,条件语句:2.多分支结构:1) if 表达式1 then语句1Elseif 表达式2 then语句2…….Endif2) Select case 变量名Case 情形1语句1case 情形2语句2…….End select●循环结构: 1) for i=1 to 100 step 2语句Next2) do while表达式语句Loop3) While表达式语句Wend5.自定义函数与过程形参与实参参数传递:传值byval,传地址byref,数组作为参数:控件作为参数:自定义过程:sub test1()…….End sub自定义函数:function myfun( ) as integer…….myfun=?End function递归函数:注意:函数只能返回一个值,过程能返回多个值6.变量的作用范围过程级变量,窗体级变量,模块级变量全局变量, 一般在模块中定义:global x as integer7.文件的操作三种目的:Input, output, append顺序文件,随机文件读取文件:Open App.path & “./file1.dat” for input as #10Input #10, xClose #10Input每次读取一个数值,Line input读取一整行Input作为函数读取:Input(80,#20)保存文件:Open App.path & “./file2.dat” for output as #20驱动器列表框:常用属性:drive目录列表框, 文件列表框:属性:path8.图形制作常用的作图函数:画点:pset(x1,y1) 画线或者填充矩形:line (x1,y1)-(x2,y2)画圆或者扇形:circle (x0,y0) radius。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VB程序设计》期末复习要点重点复习内容:通过本课程的学习,要求重点掌握:1. VB窗体的属性,事件和方法,常用的控件的公用属性和常用标准控件.2. VB常用的数据类型,常量的定义,变量的命名,变量的声明及作用域.3. 常用的表达式.4. For…Next循环,Do…Loop循环,If…Then…Else条件判断语句,Select Case语句.5. 一维数组,二维数组的声明与存取.6. 过程的声明与调用.7. 菜单编辑器,输入对话框,消息输出对话框及系统对话框的使用.考试题型及分值:1. 判断题共10题(每题1分,共10分)2. 单项选择题10题(每题2分,共30分)3. 填空题10空(每空2分,共20分)4. 阅读程序,写出程序运行结果2题(每题10分,共20分)5. 程序填空( 共20分)复习题:判断题(正确的打√,错误的打×)( )1.VB对象就是窗体和控件.( )2.事件是VB对象可以响应的用户操作.( )3.文本框和标签框通过同一属性在窗体上显示文字.( )4.For…Next循环结构的默认步长为1.( )5.对象的属性都可以在程序中通过语句设置.( )6.能够改变多项选择框中背景颜色的属性是BackColor.( )7.使用Open语句可以创建新的顺序文件.( )8.要在窗体上添加控件,从工具箱中将控件拖到窗体上即可.( )9.所有对象的属性都可以在属性窗口中设定.( )10.标签没有change事件和setFocus方法.( )11.方法Form1.show与Form1.visible=True是等效的.( )12.Msgbox函数建立的信息框既能显示信息又能输入用户的信息.( )13.Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次循环.( )14.函数Str(23)与Str(-23)的值的长度相同.( )15.变量名的第一个字符必须是字母.( )16.InputBox函数和MsgBox函数一样,返回的是字符串.( )17.改变窗体的标题也就是改变其属性窗口中的name属性.( )18.文本框控件有Caption属性.( )19.在Visual Basic中,向过程传递参数时,按地址传递参数是缺省的.( )20.在工具箱内双击命令按钮图标,便会在窗体上建立一个命令按钮.● 单项选择题1.若要求从文本框中输入密码时在文本框中只显示* 号,则应在此文本框的属性窗口中设置( ).A,Text属性值为* B,Caption属性值为*C,Password属性值为空D,Passwordchar属性值为*2.在文本框的属性中,用于设定文本框最多可接受字符数的属性是( ).Autosize B,PasswordcharC,Text D,Maxlength3.要使Listbox可以单击鼠标或按空格键来实现复选,属性Multiselect的值应设为( ).A,0 B,1 C,2 D,34.使文本框能显示滚动条,必须首先设置的属性是( ).A, AutoSize B, Alignment C, Multiline D, Scrollbars5.以下关于窗体的描述,正确的是( ).A,只有用于启动的窗体可以有菜单.B,窗体事件和窗体中所有控件事件的代码都放在窗体文件中.C,窗体的名字和存盘的窗体文件名必须相同.D,开始运行时窗体的位置只能是设计阶段时显示的位置.6.下列变量命名正确的是( ).A,myfile B,1vb C,page@2 D,cmd..17,以下可以构成语句一项是( ).A,对象名.属性名B,对象名.方法名C,对象名.事件名D,对象名.函数名8.要改变文本框中显示的文本,可以在属性窗口中改变( )属性.A,Caption B,Name C,Text D,Label9.若要求从文本框中输入密码时在文本框中只显示#号,则应在此文本框的属性窗口中设置( ).A,Text属性值为# B,Caption属性值为#C,Passwordchar属性值为# D,Passwordchar属性值为真10.VB为命令按钮提供的Cancel属性是( ).A,用来指定命令按钮是否为窗体的"取消"按钮B,用来指定命令按钮的功能是停止一个程序的运行C,用来指定命令按钮的功能是关闭一个运行程序D,用来指定命令按钮的功能是中断一个程序的运行11.VB提供的多项选择控件(CheckBox)具有功能是( ).A,多重选择B,单一选择C,多项选择D,选择一次12. 将通用对话框控件CommonDialog1的类型设置为"打开"对话框,可调用该对话框的( )方法.A,Load B,Show C,ShowColor D,ShowOpen13.调试程序时,要执行单个语句或一组语句时,需要处于( )窗口.A,立即B,监视C,Code D,中断14.设定文本框中是否可以接受多行文本要用到( )属性.A,Maxlength B,Height C,Multiline D,Text15.改变控件在窗体中的上下位置应修改控件的( )属性.A, Top B,Left C,Width D,Height16.循环结构For i!=1 to 11 step 2 共执行几次( ).A, 6 B, 7 C, 9 D, 1017.定义数组Array(1 to 5,5) 后,下列哪一个数组元素不存在( ).A, Array(1,1) B, Array(1,0) C, Arry(0,1) D, Array(5,5)18.有子程序定义Public Sub aaa(a as Integer, b as Single),正确的调用形式是( ).A,Call aaa(,) B,Call sub(1,1.2) C,aaa 1,1.2 D,sub 1,1.219.菜单控件不同于其它VB控件,它只有一个事件——( ) .A,Click B,KeyDown C,KeyPress D,LostFocus20.将通用对话框CommonDialog1的类型设置成"另存为"对话框,可调用该对话框的( )方法. A,Showopen B,ShowSave C,ShowColor D,ShowFont21.当运行程序时,系统会自动执行启动窗体的( )事件过程.A,Load B,ClickC,UnLoad D,GotFocus22.不论何控件,共同具有的是( )属性.A,Text B,NameC,ForeColor D,Caption23. 当文本框的内容改变时,引发的事件是( ).A,GotFocus B,LoadC,Change D,UnLoad24."x是小于10 的非负数",用VB表达式表示正确的是( ).A,0<=x<10 B,0<=x<10C,0<=x And x<10 D,0<=x Or x<1025. 表达式Len("123程序设计ABC")的值是( ).A,14 B,10 C,20 D,17填空题1,2003 MOD 4 = ; SQR(25)= .2,Line(100,100)–Step(300,300)将在窗体到画一直线.3,Do…Loop Until 循环结构中,当条件为时结束循环.4,VB中的变量按其作用域可分为: , 和变量.5,语句Exit Sub的作用是: .6,要设置命令按钮的背景色,首先必须使它的Style属性值设置为.7,ABS(-0.98)= ; INT(45.02)= .8,多项选择控件(CheckBox) 属性设置为2-Grayed时,变成灰色,禁止用户选择.9,常用的循环结构有: 和.10,在图片控件Picturebox 的属性中,可以决定控件是否自动改变大小的属性是,若使Picturebox控件可以自动改变大小,该属性值应为.11,x和y中有且只有一个为0,用表达式表示为.12,VB的窗体和控件是具有自己的, 和的对象.13.把条件1x<12写成VB关系表达式为.14."Visual"&"Basic"运算结果为.15.要改变控件的宽度,应修改该控件的属性.16.Dim b1,b2 as boolean语句显式声明变量b1是变量,b2是变量.17.函数Str(-459.65)的值为.读程序题,写出程序运行结果1.Dim Sub Commandl_Click( )Textl.Text ="努力"End SubDim Sub Command2_Click( )Textl.Text ="学习"End Sub单击Command2按钮,在文本框中显示__________________________. 2.Private Sub Form_Click()score = Int(Rnd * 10) + 30Select Case scoreCase Is<10A$ ="F"Case 10 To 19A$ ="D"Case 20 To 29A$ ="C"Case 30 To 39A$ ="B"Case ElseA$ ="A"End SelectPrint A$End Sub当VB执行上面的语句后,输出的结果是:__________________________.3.Private Sub Form_ load ( )MsgBox"学习"End Sub运行结果:__________________ .4.Private Sub Command1_Click()Dim i%, s%For i = 1 To 3s = sum(i)Form1.Print"s="; sNext iEnd SubPrivate Function sum(n As Integer)Static j As Integerj = j + n + 1sum = jEnd Function写出程序运行后,单击命令按钮1次后,窗体上输出结果______________.● 程序填空( 共20分)1.工程装入时弹出输入窗口,输入数据后关闭窗体.Private Sub Form_ [ ] ( ) [4]InputBox"请输入数据"[ ] [5]End Sub2,程序填空建立一个求和功能的窗体及程序,要求:窗体格式如下图所示.对象属性表(请在下划线处补充填空)对象属性设定值Form Name FrmSum(窗体) Caption _______________ (1)Fontname 宋体CommandButton Name cmdSumNumberCaption _______________ (2)对象属性设定值CommandButton Name CmdExitCaption _______________ (3)Textbox Name TxtResult(文本框) Alignment 0_左对齐MultiLine TrueEnabled FalseLabel Name LblNum(标签) Caption _________________ (4)Verticle scroll Bar Name VsbSumMax 100Min 1Value __________________(5)(3)求和程序:可执行从1到选取的数字之间的整数的累加运算.(4)单击"总计"按钮,可执行从1到选取的数字之间的整数的累加运算,并显示在文本框中,文本框不允许直接输入数字.(5)如果单击"结束"按钮,则终止程序.程序代码如下(请填空):Option ExplicitPrivate Sub CmdExit_Click()'单击"结束"按钮__________________ (6)End SubPrivate Sub ____________________(7)Click()'单击"总计"按钮Dim NDim MFor N = 1 To__________________________ (8) Step 1M = M + NNextTxtResult. _____________(9) = Str(M)End SubPrivate Sub vsbSum_Change()'选取数字LblNum ="选取数字:"+ Str(vsbSum.Value)End SubPrivate Sub vsbSum ______________ (10) ()vsbSum_ChangeEnd Sub3.上图3为运行后的VB程序(1)当按下[显示]按钮时,在文本框中显示"欢迎使用Visual Basic 6.0", 按下[清屏]按钮时清除文本框中显示的内容,按下[退出]按钮时退出程序.请补全相对应的单击事件代码.Private Sub Command1_Click( )'按下[显示]按钮_____________________________ (1)End SubPrivate Sub Command2_Click( )'按下[清屏]按钮_____________________________ (2)End SubPrivate Sub Command3_Click( )'按下[退出]按钮__________ (3)End Sub(2)当选择字体外观和字体名称时,触发下面的事件,请补全代码.Private Sub Check1_Click( )'字体外观的多项选择If Check1.Value = 1 ThenText1.FontBold = _________ (4)'"粗体"被选中ElseText1.FontBold = FalseEnd IfEnd SubPrivate Sub Check2_Click( )If Check2.Value = ________ Then (5)'"斜体"被选中Text1.FontItalic = True___________ (6)Text1. ____________ = False (7)End IfEnd SubPrivate Sub Check3_Click( )If Check3.Value = 1 ThenText1.______________ = True (8)'"下划线"被选中ElseText1.FontUnderline = FalseEnd IfEnd SubPrivate Sub Option1_Click( )'字体名称选宋体Text1.FontName ="宋体"End SubPrivate Sub Option2_Click( )Text1.FontName ="___________"(9)'字体名称选隶书End SubPrivate Sub Option3_Click( )____________________ ="黑体"(10)'字体名称选黑体End Sub。