VB练习1讲解
VB基础教程完整版
计算机等级考试二级VB基础教程1.1 Visual Basic 概述1.Visual Basic是什么Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。
专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。
VB简单易学,通用性强,用途广泛。
2.VB的功能VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。
数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它 Windows 应用程序。
Internet 能力强大,很容易在应用程序内通过 Internet 或 intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。
VB程序设计教程第一章VB程序设计概述
运行与调试工程
选择“运行”菜单中的“启动”命令,或单击工具栏 中的“启动”按钮,或按F5键,即可运行。
在文本框中输入数据, 然后点击“求和”按钮, 即可得到两数的和,显 示在文本框中。
计算结果
24
保存工程
程序代码检查没有错误后,可 保存工程。
•选择“文件”菜单中的“保存 工程”或“工程另存为”命令, 或单击工具栏中的“保存工程” 按钮。若是第一次保存,则系 统弹出“文件另存为”对话框。
采用面向对象、事件驱动方式的编程,程序员不需要考虑精确次序执 行的每一步骤,而只需编写响应用户动作的程序即可,工作量相对 较少。用VB编程,实际上是与一组标准对象进行交互的过程。
13
对象 是系统中的基本运行实体,是代码和数据的集合.
VB中,对象分 • 系统定义,如窗体、菜单等 • 用户定义 对象是具有特殊属性(数据)和行为方式(方 法)的实体。建立对象后,其操作与该对象有 关的属性、事件和方法来描述。
18
1.4 VB程序设计的基本步骤
程序设计的一般过程
分析问题
设计算法
绘制流程图
编制程序 调试程序
19
VB程序设计的基本步骤
新建一个工程
设计用户界面
编写事件过程及通用过程代码
保存、调试、运行, 形成可执行文件
以求两数和的程序为例,说明VB工程的建立全过程
20
新建工程
途径有两种: • 启动VB后,在系统显示的“新 建工程”对话框的“新建”选项 卡中选择“标准EXE”,然后单击 “打开”按钮。 • 在“文件”菜单中选择“新建 工程”命令,然后在“新建工程” 对话框中选择“标准EXE”,然后 单击“打开”按钮。
31
四、总结
VB习题1[1][1].3
二、填空题 1. 在 VB 程序设计时,为了在一行中写下多条语句,可以使用__:___符号作为分隔 符号。 2. 定义变量 x 和 y 是整型数据的语句为 dim x%,y % 。 3. 表达式 Fix(-3.8)(返回数的整数部分-3) +Int(-21.9)(返回不大于给定数的最大整 数-22)的值为 -25 。 4. 日期表达式#10/15/2010# - #10/25/2010#的值是 -10 。 5. Visual Basic 允许用户在编写应用程序时,不声明变量而直接使用,系统临时为新 变量分配存储空间并使用,这就是隐式声明。所有隐式声明的变量都是_Variant __数据类型。 6. 写出产生一个两位随机正整数的 VB 表达式__Int(90*Rnd+10)__ 7. 写出产生 A~H 范围内 (包括 A 和 H) 的大写字母的 VB 表达式__ Chr$( Int(Rnd *8) + 65) __(产生随机数的公式(b-a+1)*Rnd+a)__ 三、编程题 1. 设计一个收款计算程序(界面如图3-1所示),用户输入“数量”、“单价”、“折扣” 后,单击“计算”按钮,则将显示“应付款”;单击“累计”按钮,可将上次款累计显示 到“累计”中,单击“清除”按钮,清除除“累计”以外的所有数据。
图2-5 "加法器"程序运行效果
第三讲 Visual Basic 程序设计基础 一、选择题 1. 设有 MyDate 是 Date 型的变量,下列为该变量赋值的语句中错误的是 D A. MyDate = #10/12/2010# B. MyDate = #January 18,2010# C. MyDate = #2010-5-4 14:30:00 PM# D. MyDate = #”10/12/2010”#(” ”用于字符型数据) 2. 为了给 x、y、z 三个变量赋初值 1,下面正确的赋值语句是 A A. x=1:y=1:z=1 B. x=1,y=1,z=1
vb课件1-10讲
VB程序设计第1讲阅读404次一、VB是什么?VB是Visual Basic的简称,是一种可视化的程序设计语言。
简单易学,图形界面,性能强大。
二、VB的安装演示三、VB的界面VB的界面叫集成开发环境,英文简称IDE(Integrated Development Enviroment),各部位具体名称见教材P9。
四、VB的使用一般描述一个VB例子需要三方面的内容:界面(添加什么控件,各添加几个)、属性、代码例1.1:抓不住的按钮界面:在窗体上添加两个按钮(CommandButton)属性:代码:Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Command2.Move Command1.Left + X - Command2.Width / 2, Command1.Top + Y - Command2.Height / 2Command1.Left = Rnd * (Form1.ScaleWidth - Command1.Width)Command1.Top = Rnd * (Form1.ScaleHeight - Command1.Height)End Sub例1.2:变色的窗体界面:在窗体上添加两个按钮(CommandButton)属性:代码:Private Sub Command1_Click()Form1.BackColor = vbRedEnd SubPrivate Sub Command2_Click()Form1.BackColor = vbGreenEnd SubVB程序设计第2讲阅读371次一、几个例子例2.1:点击会动的图片界面:在窗体上添加一个图像框(Image)属性:代码:Private Sub Image1_Click()Image1.Left = Image1.Left+100End Sub例2.2:不需点击自动移动图片界面:在窗体上添加一个图像框(Image),一个计时器(Timer)属性:代码:Private Sub Timer1_Timer()Image1.Left = Image1.Left + 100End Sub思考:例2.2中如何让小车跑到窗体右边框后自动回到窗体左侧循环跑。
VB实例1 计算正方形周长、面积和正方体体积
实例1 计算正方形周长、面积和正方体体积“计算正方形周长,面积和正方体体积”程序运行后的画面如图1所示,此时“计算正方形周长、面积和正方体体积”窗体中只有“输入边长”按钮是有效的。
单击“输入边长”按钮后,弹出一个“输入边长”对话框,该对话框的提示信息是“请输入边长”和“R=”,输入文本框中的默认值为10,如图2所示。
在“输入边长”对话框的文本框中输入边长数值(例如:输入25)后,单击“确定”按钮,又回到窗体,此时,除了“退出”按钮外,其他各个按钮均变为有效。
图1图2图3图4图5单击“周长“按钮,即可在窗体中显示出相应的正方形周长.如图3所示;单击“面积”按钮,即可在窗休中显示出相应的正方形面积,如图4所示;单击“体积”按钮,即可在窗休中显示出相应的正方体体积,如图5所示。
单击上述三个按钮中的任意一个按钮,均会使“退出”按钮变为有效。
再次单击“输入边长”按钮后,“退出”按钮又会变为无效。
1.设置对象的属性“计算正方形周长、面积和正方体体积”程序的窗体中有多个控件列象:1个窗体、2个标签和5个按钮,它们的主要属性设置见下表。
对象的序号按从上到下、从左到右的顺序依次排号。
控件对象的属性设置2.程序代码实例l的程序代码如下。
Rem 声明变量R、L、S为单精度型,在整个窗体模块程序中有效Dim R As Single, L As Single, S As Single, V As SingleRem 单击"Command1"按钮后,求正方形的周长,并显示结果Private Sub Command1_Click()L = 4 * R '计算正方形周长,并将计算值赋给变量LLabel1.Caption = "正方形周长是"Label2.Caption = L '显示计算结果Command5.Enabled = TrueEnd SubRem 单击"Command2"按钮后,求正方形的面积,并显示结果Private Sub Command2_Click()S = R * R '计算正方形面积,并将计算值赋给变量SLabel1.Caption = "正方形面积是"Label2.Caption = S '显示计算结果Command5.Enabled = TrueEnd SubRem 单击"Command3"按钮后,求正方形的体积,并显示结果Private Sub Command3_Click()V = R ^ 3 '计算正方形体积,并将计算值赋给变量vLabel1.Caption = "正方体体积是"Label2.Caption = V '显示计算结果Command5.Enabled = True '使"Command5"按钮有效End SubRem 输入正方形的边Private Sub Command4_Click()Dim TS$ '定义字符型变量TS$TSS = "请输入边" + Chr(13) + Chr(10) + "R;"R = Val(InputBox(TS$, "输入边长", 10, 5000, 1000)) '输入正方形边长Command1.Enabled = True '使"Cornrnand1"按钮有效Command2.Enabled = True '使"Command2"按钮有效Command3.Enabled = True '使"Command3"按钮有效Command4.Enabled = True '使"Cornrnand4"按钮有效Command5.Enabled = False '使"Command5"按钮无效End SubRem 退出程序的运行Private Sub Command5_Click()EndEnd Sub。
VB教程1
第一章Visual Basic基础Visual Basic因其易学易用、功能强大的特点,已受到越来越多人的青睐。
本章首先介绍的是Visual Basic语言最基本的知识。
1.1 VB简介Visual Basic是Microsoft公司于1991年推出的应用程序开发工具,在短短的几年时间里,就成为Windows环境下流行的编程语言。
与传统程序设计模式完全不同,Visual Basic 采用的是可视化开发图形用户界面的方法。
所谓Visual Basic(以后简称为VB),“Visual”的含义是“可视化的”,而“Basic”却是指BASIC(Beginer’s All-purpose Symbolic Instruction Code)语言。
BASIC语言是上世纪60年代开始推广的一种高级语言,由于该语言好懂易学,上世纪80年代曾在我国得到广泛流行。
早期的BASIC语言已被淘汰,随着Windows环境的推广使用,新一代的BASIC语言——Visual Basic却应运而生。
由于VB继承传统BASIC 语言简单易学的特点,加上提供可视化的设计工具,使得VB成为许多程序员(包括“业余”程序员)首选的编程工具。
本书将以最为流行的VB6.0版本为背景来介绍VB程序设计。
1.1.1 VB的发展BASIC语言自1964年问世以来已经历了四个发展阶段。
第一代BASIC(1964年至70年代初期)功能简单,只含17个基本语句,常称为基本BASIC。
第二代BASIC(70年代中期到80年代中期),功能有了较大扩充,应用面也较广,其代表为GW-BASIC和MS-BASIC。
第三代BASIC(80年代以后)是结构化的BASIC语言,其代表为True BASIC、Turbo BASIC、Quick BASIC和QBASIC。
新一代的BASIC是Visual Basic,1991年刚推出的第一个版本功能相对较少,设计上也有缺陷。
VB程序设计-1
代码设计窗口
(3)运行程序 标准工具栏中启动程序按钮 ,或按[F5]键。
(4)保存工程(P14) 保存VB程序需要保存窗体文件和工程文件。 至少包括:工程文件(.vbp )和窗体文件(.frm)
例二 计算1~10的和值。
(1)界面设计 在界面设计窗口添加1个标签控件、1个文本框控 件、1个命令按钮控件。
‘赋值号左侧不是变量
(2) 设置控件属性
Form1.Width=400 √ Command1.Left=Command1. Left -100 √ Form1.Left=Form1.Left+300 √
小结
空格的书写
(1)单个常量或变量。 Dim x As Integer Print 123 ; “ABC”; x
(2)计算表达式后输出。 x=10 : y=20 Print 2*(x+y)
(3)一种有提示的输出方式。 Print x*x+2*x+1 Print “y=”; x*x+2*x+1 ‘比较两式
2 Print语句使用符号进行输出格式控制 (1)分号,紧凑的输出方式,如Print “x=” ; x (2)逗号,分散的输出方式,如Print “y=” , x^2 (3)无符号,如Print 。则实现光标换行显示
Dim N1 As Long ‘给变量取名为N1,变量 N1中存储的数据类型为长整数类型
Dim Str1 As String , Str2 As String*10 ‘定义Str1为变长字符串 , Str2为定长字 符串 , Str2字符长度为10
一般来说,变量应遵从先定义后使用的原则。 注意,变量定义后默认初始值为0或空字符串。 错误的写法:Dim i , j as Integer
VB[1].NET实践教程(实验1)
(1)窗体窗口
窗体窗口可分为窗体设计和窗体运行窗口。窗体设计窗口指的是在设计应用程序时,用户在窗体上建立应用程序的界面。窗体运行窗口指的是用户看到的正在运行的窗口,用户可通过与窗体和控件交互得到相应的结果。
(2)代码设计窗口
代码设计窗口专门用来进行代码编辑,包括各种事件过程、自定义过程和类等源程序代码的编写和修改。双击窗体、控件均可直接打开代码设计窗口,再单击选择代码窗口右上方的方法名称下拉框下的对应事件,可自动生成事件过程框架,然后设计者进行编码。
10选择菜单【文件】|【全部保存】保存该项目。
2.创建一个“欢迎你”应用程序,初始设计界面如图1-5所示,运行界面如图1-6所示。具体要求如下:
(1)在Label1标签上显示“请输入姓名”,Label2刚开始运行时为不可见。
(2)在TextBox1文本框输入你的姓名,单击“显示”按钮,在窗体标题上显示“欢迎你,×××”,并显示出Label2,内容为“×××,预祝你学习愉快!”。
属性名
含义
取值与说明
Muitiline
是否支持多行显示
False:不支持(默认)True:支持
PasswordChar
用于密码
如用*来表示输入的文本内容
Readonly
是否只读
False:只读TRUE:可写(默认)
ScrollBars
若多行显示,指定滚动条
None:没有。Horizontal:水平。Vertical:垂直。Both:水平、垂直滚动条。
Label1.Left = Label1.Left + 20'右移个单位
'当标签移动到窗体外时,再从窗体的左边进入
IfLabel1.Left >=Me.WidthThen
2019年VB习题及习题解答.doc
习题一一、简答题1. 简述VB的特点。
2. 安装Visual Basic系统程序应具备什么条件?3. 启动Visual Basic有几种方法?4.退出Visual Basic有几种方式?5.什么是对象?什么是类?简述它们之间的关系。
6.VB环境有哪些部分组成?7.VB有几种工作模式?8.属性窗口由哪几个部分组成?9.设置属性有哪些方法?10.简述Visual Basic应用程序的建立步骤。
11.Visual Basic应用程序中有哪些文件?12.Visual Basic的对象有哪三要素?13.VB应用程序的执行步骤是什么?14.Visual Basic应用程序中有哪几种类型的错误?二、填空题1. Visual Basic是一种面向的可视化程序设计语言,采取了的编程机制。
2. 在VB集成开发环境中,运行应用程序的方法有两种是:或。
3.Visual Basic的对象主要分为和两大类。
4. 在Visual Basic中,用来描述一个对象外部特征的量称之为对象的。
5. 在Visual Basic中,设置或修改一个对象的属性的方法有两种,它们分别是和。
6. 在Visual Basic中,最基本的对象是。
7. 在Visual Basic中,默认窗体名为,默认工程名为。
8. 若用户单击了窗体Form1,则启动的事件名为。
9. 调用方法的具体调用格式为。
10.在代码中设置对象属性的格式为。
三、单项选择题1. 窗体的标题栏显示内容由窗体对象的属性决定。
A) BackColor B)BackStyle C)Text D)Caption2. 窗体的示意图标可用属性来设置。
A) Picture B) Image C) Icon D) MouseIcon3. 窗体的控制菜单的有无由窗体对象的属性决定。
A) ControlBox B) MinButton C) MaxButton D) BorderStyle4. 若要取消窗体的最大化功能,则可设置属性为False来实现。
VB第1章 复习资料
第1章补充资料习题解答1.简述VB6.0的主要特点。
答:见本章知识要点。
2.当正常安装Visual Basic 6.0后,误把Windows子目录删除,当重新安装Windows 后,是否需要重新安装Visual Basic 6.0?答:要重新安装Visual Basic 6.0。
因为安装VB6.0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6.0。
3.Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本?答:在VB6.0的启动界面上,能显示对应的版本。
4.Visual Basic 6.0有多种类型的窗口,若要在设计时看到代码窗口,应怎样操作?答:选择“视图”→“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。
5.叙述建立一个完整应用程序的过程。
答:见本章的知识要点。
6.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
试问该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及两个文件要保存。
先保存窗体文件(.frm),再保存工程文件(.vbp)。
若先保存工程文件,系统也会弹出”文件另存为”对话框,要求先保存窗体文件。
7.保存文件时,若不改变目录名,则系统的默认目录是什么?答:系统的默认目录是VB98。
8.安装vb6.0后,帮助系统是否也已安装?答:没有,VB6.0的帮助系统在两张光盘上,即MSDN Library,其中还包含了VC、VFP 等其他语言的帮助系统。
9.如何使用VB6.0的帮助系统?答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDN Library 查阅器,直接实现与选定内容有关的帮助信息。
10.什么是类?什么是对象?什么是事件过程?答:见本章知识要点。
11.属性和方法之间的区别是什么?答:属性是对象的特征,方法是对象的行为。
VB1
1.对象3要素:属性,对象的特征;方法,对象的行为;事件,对象的活动。
2.程序头:Load事件,程序尾:End事件。
整形% 单精度型!字符型$3.Text无caption属性,采用默认控件名,text属性。
Dim 变量名[As 类型]4.变量命名规则:以字母或汉字开头,由字母、汉字、数字、或下划线组成。
5.随机整数函数Int(Rnd*范围+基数) 例30~50 Int(Rnd*21+30)6.Len(C)Mid(abcdefg,2,3]) “bcd”;Len(“AB高等教育”)=67.多维数组数组名(下标1[,下标2,···])[As类型]下标个数=数组维数每维大小:上界—下界+1;数组大小:各维大小乘积Option Base 设置下界,默认为08.List字符数组存放列表项目值,第一元素下标为0 ;ListIndex整型程序运行时被选定的项目的序号,未选中为-1;listCount整型列表框中项目的总数,项目下标0~ListCount-1;9.整型integer%字节数2单精度型single!4;字符型string4与字符长度有关10.MsgBox形式变量[%]=MsgBox(提示[,按钮][,标题])作用,打开消息框,等待用户选择一个按钮,11.Progressbar控件三属性:max,min用于设置控件界限,value决定控件填充多少12.定时器(timer)是以一定的时间间隔产生timer事件从而执行相应的事件过程13.“open.save as,color.font,print,help”Action属性12345614.“12000”+12345=24235:“12000”+“12345”=1200012345;“abcdef”+12345=出错:“abcdef”&123456=abcdef123456:"12000"+"12345"=1200012345:12000&1234=120001234 15列表框方法AddItem方法形式:列表框对象.AddItem项目字符串[,索引值]作用:AddItem方法把一个项目加入列表框循次=(终—初)/步长+116形参:在用户自定义函数过程、子过程过程名后圆括号中出现的变量名实参:在调用上述过程时,在过程名后的参数,其作用是将它们的数据(值或地址)传送给被掉过程对应的形参变量。
VB1入门
第1章 好的开始是成功的一半第一次工业革命开始于纺纱与织布的工业规模化与蒸汽机的广泛应用,以涡轮机发明、汽车工业的起点为结束,第一次工业革命解放了人类的双手,第二次工业革命开启了电气化和电话、电子通讯产业的发展,而在计算机互联网技术达到了顶峰,第二次工业革命解放了人类的大脑。
第二次工业革命的基础就是计算机。
计算机与计算机语言计算机俗称电脑,即计算机是由具有人脑功能的电子产品。
下面就用计算机与人脑作一个对比,以对计算机有一个更深的认识。
将作用计算机与阅读类比,普通用户相当于读者。
文章和小说怎么来的呢?当然是作者用某种语言包含的文字写出来的,作者写作时需要借助工具,如笔、墨水、电脑等。
类似地,软件是用程序员用某种计算机语言写成的,同样程序员也要借助工具才能将计算机语言写成的程序变成软件,如编辑、调试、编译。
计算机语言和VB每种语言都规定了语法和语义,例如汉语,依照语法和语句就能写出句子,将句子组合起来就是一篇文章,句子和文章能被了解汉语语法和语义的人所理解。
例如下面的句子:我是一个学生。
一个句子首先要符合语法规定,例如汉语语法规定一个句子的基本成分是:主语(我)、谓语(是)和宾语(一个学生)组成,而且结构是主语+谓语+宾语。
所以句子“我是一个学生”是符合语法规定的。
一个句子要符合语义的规定,即要有意义,显然“我是一个学生”具有一定的意义。
句子语义的正确性要在其上下文环境下才能体现出来,例如“我是一架飞机”,如果从某个人的嘴说出来,该句子是错误的。
如果是拟人的手法,则它又是正确的。
计算机语言也规定了相应的语法和语义,程序员依照语法和语义就能写出语句,将语句组合起来就是一个程序,语句和程序能被计算机所理解。
VB的开发工具VB程序的编辑、调试、编译都集成在一个软件中,这就是Visual Basic集成开发环境。
VB实验1 Visual Basic基本操作
上一页
下一页
退 出
第1验1-2
目的和要求 预备知识
【实验步骤】
(1)界面设计 请参照图1-3所示的界面设计窗体。 (2)完善程序代码 (3)运行工程并保存文件 运行程序,观察运行结果,最后将窗体文件保 存为F1-2.frm,工程文件保存为 P1-2.vbp。
目的和要求 预备知识
上一页
下一页
退 出
实验1-1 实验1-2 实验1-3 实验1-4
第5 页 Visual Basic程序设计实验指导
实验1-1
目的和要求 预备知识
【题目】
改变字体。建立一个应用程序,选择“放大” 和“缩小”单选按钮,改变字号的大小。
上一页
下一页
退 出
第6 页 Visual Basic程序设计实验指导
上一页
下一页
退 出
第14页 Visual Basic程序设计实验指导
实验1-3
目的和要求 预备知识
【分析】 通常文本框中的数据为字符型,但在计 算式中可自动转换为数值型。
上一页
下一页
退 出
第15页 Visual Basic程序设计实验指导
实验1-3
目的和要求 预备知识
【实验步骤】
(1)界面设计 请参照图1-4所示的界面设计窗体。 (2)完善程序代码 (3)运行工程并保存文件 运行程序,输入不同数据,再分别单击各个运 算按钮,观察运行结果,最后将窗体文件保存为 F1-3.frm,工程文件保存为P1-3.vbp。
上一页
下一页
退 出
第12页 Visual Basic程序设计实验指导
实验1-3
目的和要求 预备知识
【题目】
简易计算器。建立一个应用程序,能进行加、 减、乘、除四则运算。
实验 1 VB 程序运行环境_大学计算机基础实践教程_[共3页]
程序设计的操作
Visual Basic(简称“VB”)是微软公司为开发基于Windows的应用程序而推出的一种面向对
象的、可视化的编程工具,它以BASIC语言为基础发展而来,经历了VB 1.0版到VB 6.0版的不
断发展和完善,VB 6.0版在创建自定义控件、对数据库以及对Internet的访问等方面的功能得到
了进一步加强、完善。
VB采用可视化的图形用户界面,面向对象的程序设计思想,事件驱动的
编程机制和结构化的程序设计语言,十分巧妙地将编程的复杂性“封装”起来,因而更加高效、
快捷。
通过本章的学习,读者应了解VB的集成开发环境及一个简单应用程序的建立过程。
实验1 VB程序运行环境
本实验的主要任务:首先介绍VB的集成开发环境,然后介绍VB开发环境的三种工作模式
和VB应用程序的构成。
一、实验目的
1.学会启动和退出VB。
2.了解、熟悉VB集成开发环境以及各种窗口的使用。
3.掌握基本控件对象的建立。
二、实验内容和要求
1.VB的启动和退出。
2.VB开发环境中常用窗口的打开和关闭。
3.设计一个简单的应用程序。
三、预备知识
VB是Windows环境下开发应用程序的可视化编程工具,采用面向对象、事件驱动的编程机制,程序的核心是对象(Object)。
程序员只需编写响应用户动作的程序,如鼠标移动、鼠标单击、
鼠标双击、按下键等,而不必考虑按精确次序执行的每个步骤,编写代码相对较少。
1.VB中的对象
对象是现实世界中对客观事物的抽象,如一个人,一辆汽车,一本书,一支笔等,均可视为
89。
第一章 vb教程
字符串型(String,类型符$)
用于存放字符型数据,字符是由ASCII字符和 汉字组成,字符数据必须用双引号括起来。 如: "Visual Basic" , " VB程序设计" , " 123 " 等都表示字符型数据。 说明: 1.双引号为分界符,输入和输出时并不显示; 2.字符串中包含字符的个数称为字符串长度; 3.长度为零的字符串称为空字符串; 4.字符串中包含的字符区分大小写。 5.若字符串中包含字符“″”,可以将双引号 连写两次,例如应电"601 " 。 "应电""601"""
从对象入手,在应用程序中放入一个个对象,程序员所 要作的工作只是修改对象的一些属性,调用对象的一些方法实 现某些功能,或者在事件中编写少量的代码实现某些特殊的功 能
可视化的含义:控件可视;变成环境可视 事件驱动机制
在事件驱动的程序中,是在响应不同的事件时执行 不同的代码,代码的执行由用户决定
开发应用程序的步骤
1991年,微软推出了Visual Basic1.0版。这在当时 引起了很大的轰动。许多专家把VB的出现当做是软件 开发史上的一个具有划时代意义的事件。其实,以我 们现在的目光来看,VB1.0的功能实在是太弱了。但在 当时,它是第一个“可视”的编程软件。这使得程序 员欣喜之极,都尝试在VB的平台上进行软件创作。微 软也不失时机地在四年内接连推出VB2.0,VB3.0,4.0 三个版本。并且从VB3.0开始,微软将ACCESS的数据库 驱动集成到了VB中,这使得VB的数据库编程能力大大 提高。从VB4.0开始,VB也引入了面向对象的程序设计 思想。VB功能强大,学习简单。而且,VB还引入了 “控件:的概念,使得大量已经编好的VB程序可以被 我们直接拿来使用,如今,VB已经有了6.0版。
vb基础介绍
1.VB(visual basic)是面向对象的结构化程序设计语言。
从传统的面向过程的设计转移到采用更先进的面向对象的程序设计属于编程软件结构化程序设计:顺序结构化分支结构化循环结构化选择重复两种对象:窗体对象和其它对象 (文本框命令按钮)2.四个基本概念:对象:是vB运行的基本实体窗体对象和其它对象属性:是对象的特性方法:是指对象可以执行的某种动作或行为(本身)事件:是能够被对象所识别的一个动作或行为。
(外界一般是用户本人)对象属性方法事件都属于vb系统预先设置 ,属性方法与事件都是对象的一个部分,不同的对象有不同的属性方法与事件练习1:有一个红色、充满氢气的气球,如果人不小心松开手抓的引线,它就会飞走;如果用针刺它,它会爆破。
请问,对于气球对象,哪些是属性,方法,事件。
练习2:一个对象可执行的动作与一个对象所识别的动作分别被称为_______练习3:关于Visual Basic"方法"的概念错误的是A)方法是对象的一部分B)方法是预定义好的操作C)方法是对事件的响应D)方法用于完成某些特定的功能练习4:visual basic程序采用的编程机制是A)可视化 B)面向对象 C)事件驱动 D)过程结构化练习5:下列叙述错误的是A)Visual basic是采用了事件驱动编程机制B)Visual basic是面向过程的程序设计C)Visual basic是可视化的程序设计D)Visual basic是面向对象的程序设计3.介绍vb打开方式桌面快捷方式开始、程序开始、运行安装路径4.vb关闭方法标题栏关闭按钮alt+f4alt+q练习6:下列可以启动vb的方法正确的是A打开我的电脑,找到存放vb所在系统文件的硬盘及文件夹,双击vb6.exeB在dos窗口中,键入vb的路径,执行vb可执行文件C利用开始菜单中的程序命令可启动vbD A和c练习7:退出vb快捷键是A ctrl+qB alt+qC alt+AD ctrl+a5.认识visual basic 界面标题栏程序三种状态(设计中断运行)菜单栏视图(打开所有已经关闭的界面) 工程(添加窗体添加模块设置工程1属性 (启动窗体)) 格式(对窗体里的对象进行整体布局)工具栏标准调试工具栏窗体设计器窗口窗体对象代码窗口工具箱其他控件对象属性窗口工程资源管理器(打开vb系统时,则自动创建一个工程文件、窗体文件)主要作用:用来管理文件,例如窗体文件(包含对象、代码)、标准文件(纯代码文件,无对象)。
专升本VB上机编程作业1_题解
专升本Visual Basic上机编程作业(一)及题解一、循环结构程序设计:1、编程找满足条件的值。
例1:编程求解百钱买百鸡问题。
公鸡每只5元,母鸡每只3元,小鸡三只1元,百元钱买百只鸡,问公鸡、母鸡、小鸡各若干?程序代码如下:1Dim x%, y%, z %For x=1 To 20For y=1 To 33Z=100-x-yIf 5*x+3*y+z/3=100 Then Print ”公鸡:”; x ,”母鸡:”; y,”小鸡:” ;zNext yNext x请参考以上程序,完成下列编程。
1.1、(09专升本编程题)鸡免同笼问题:已知笼中鸡和免共36只,它们的脚共有100只,编程计算鸡和免分别有多少只。
Dim x As Integer, y%For x = 1 To 35y = 36 - xIf 2 * x + 4 * y = 100 Then Print "鸡:"; x; "免:"; yNext x1.2、已知两个三位数相加之和abc+cba=1333,编程计算并输出能满足这个条件的所有a、b、c的值。
Dim a%, b%, c%For a = 1 To 9For b = 0 To 9For c = 1 To 9If (a + c) * 100 + 2 * b * 10 + c + a = 1333 Then Print "a="; a, "b="; b, "c="; cNext cNext bNext a1.3、有一篮鸡蛋(总数小于500),二个一数多一个,三个一数多二个,四个一数多三个,五个一数多四个,六个一数多五个,七个一数正好,编程求鸡蛋的数量。
Dim i%For i = 1 To 499If i Mod 2 = 1 And i Mod 3 = 2 And i Mod 4 = 3 And i Mod 5 = 4 And i Mod 6 = 5 And i Mod 7 = 0 Then Print "鸡蛋的只数=:"; I :exit forNext iDim i%i = 0Do Until i >= 500i = i + 1If i Mod 2 = 1 And i Mod 3 = 2 And i Mod 4 = 3 And i Mod 5 = 4 And i Mod 6 = 5 And i Mod 7 = 0 Then Print "鸡蛋的只数=:"; iLoop1.4、马克思曾经做过这样一道趣味数学题:有30个人在一家小饭馆里用餐,其中有男人、女人和小孩。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.下面数组声明语句中,数组包含元素个数为 ________。
Dim a(-3 to 2,5)A.120B.30C.60D.362.有如下程序代码,输出结果是________。
Dim a()a=Array(1,2,3,4,5)for i=Lbound(a)to Ubound(a)print a(i);next iA.1 2 3 4 5B.0 1 2 3 4C.5 4 3 2 1D.4 3 2 1 03.假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是________。
A.数组中每个命令按钮的名称(名称属性)均为Command1B.数组中每个命令按钮的标题(Caption属性)都一样C.数组中所有命令按钮可以使用同一个事件过程D.用名称Command1(下标)可以访问数组中的每个命令按钮4.在设定Option Base 1后,经Dim arr(3,4)As Integer 定义的数组arr含有的元素个数为________。
A.12B.20C.19D.95.有如下程序代码,输出结果是________。
Dim a(-3 to 6,5)n=Lbound(a,2)print nA.-3B.0C.6D.56.有如下程序代码,输出结果是________。
Dim a(-3 to 6,5)n=Ubound(a,1)print nA.-3B.0C.6D.57.要获知当前列表项的数目,可通过________属性实现。
A.ListB.ListCountC.ListIndexD.Text8.根据需要用________可以重新确定动态数组的大小。
A.ReDimB.DimC.StaticD.Public9.用ReDim不可以改变动态数组的________。
A.大小B.类型C.维数D.下标值10.可以通过修改控件数组中的控件的________属性值改变其在数组中的顺序。
A.FontB.CaptionC.Index11.用来设置斜体字的属性是 ________。
A.FontBoldB.FontItalicC.FontNameD.FontSize12.复选框的Value 属性为 2时,表示 ________。
A.复选框未被选中B.复选框被选中C.复选框呈灰色不可用D.复选框操作有误13.下列控件中没有Caption属性的是 ________。
A.框架B.列表框C.复选框D.单选按钮14.滚动条产生Change事件是因为 ________值改变了。
A.SmallChangeB.ValueC.MaxrgeChange15.如果要每隔15s产生一个Timer事件,则Interval属性应设置为________。
A.15B.900C.150D.1500016.列表框的 ________属性是数组。
A.List 和 ListIndexB.List 和 ListCountC.List 和 SelectedD.List 和 Sorted17.下列________不属于组合框的风格。
A.下拉式组合框B.简单组合框C.下拉式列表框D.简单列表框18.以下不允许用户在程序运行时输入文字的控件是________。
A.文本框B.下拉式组合框C.简单组合框D.下拉式列表框19.窗体能响应的事件是________。
A.ActiveFormB.LoadC.DriveD.Change20.________不是VB控件。
A.窗体B.定时器C.单选框D.复选框21.要将窗体从内存中卸载出去,其实现的方法是________。
A.ShowB.HideC.LoadD.UnLoad22.要使按钮上能放置图片需要修改按钮的________属性。
A.MaskColorB.BackColorC.VisibleD.Style23.滚动条控件取值范围最大值的属性是________。
A.MaxChangergeChangeC.ValueD.Max-Min24.能清除文本框Text1中内容的语句是________。
A.Text=""B.Text1.Text=""C.Text1.ClearD.Text1.Cls25.设置标签Label1不可见的语句是________。
bel1.Visible==0bel1.Visible==1bel1.Visible=Truebel1.Visible=False26.设置Line控件的________属性可使其呈现不同线型。
A.BorderStyleB.StyleC.FillStyleD.Shape27.要使文本框的滚动条ScrollBars属性有效,首先要将________属性设置为True.A.MultiLineB.VisibleC.TextD.MaxLength28.设置标签的()属性,可改变其文字对齐方式。
A.JustifyB. FontC.AlignmentD.以上都不是29.设置Image控件的()可使框内的图片按图像框大小自动调整。
A.AutoSize属性为TrueB.AutoSize属性为FalseC.Stretch属性为TrueD.Stretch属性为False30.命令按钮、单选按钮、复选框上都有Picture属性,可以在控件上显示图片,但需要通过________来控制。
A.Appearance属性B.Style属性C.DisablePicture属性D.DownPicture属性31.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是()。
A.属性、事件、方法B.控件、属性、事件C.窗体、控件、过程D.窗体、控件、模块32.Visual Basic主要用于()。
A.图像处理B.文字处理C.制作视频文件D.开发应用程序33.相对于传统编程语言,Visual Basic最突出的特点是()。
A.可视化编程B.面向对象的程序设计C.结构化程序设计D.事件驱动编程机制34.对象属性设置可在()中进行。
A.工具箱B.属性窗口C.工程资源管理器窗口D.窗体设计窗口35.将窗体文件移出工程后,该文件()。
A.还存在于硬盘中B.已从硬盘上删除C.A和B都有可能D.A和B都不可能36.窗体和控件的描述及其属性的设置保存在()文件中。
A.工程B.窗体C.窗体二进制数据D.标准模块37.不论什么对象,都具有()属性。
A.TextB.ForecolorD.Caption38.为保存一个VB应用程序,下列正确的是()。
A.只保存窗体文件frmB.只保存工程文件vbpC.分别保存窗体文件和工程文件D.分别保存窗体文件和标准模块文件bas39.下面()是合法的变量名。
A. X_yxB.123abcC. integerD. X-Y40.为问题设计一个解决方案及具体解决步骤,属于()过程。
A.问题分析B.算法设计C.问题实现D.归纳分析41.以下关于MsgBox的叙述中,错误的是()。
A.MsgBox函数返回一个整数B.通过MsgBox函数可以设置信息框中图标和按钮的类型C.MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量D.MsgBox语句没有返回值42.Inputbox()函数的返回值类型是()。
A.数值型B.字符型C.逻辑值D.变体型43.下面的运算符中,优先级最高的是()。
A.NotB.AndC.OrD.Lisk44.以下()是算术运算符。
A.ImpB.ModC.NotD.Like45.函数Int(Rnd*100)是在()范围内的整数?A.[0,100]B.(1,100)C.[0,99]D.(1,99)46.表达式Len("你好ABC52")的值是()。
A.9B.8C.7D.647.表达式5 mod 3+3\5*2的值是()。
A.0B.6C.4D.248.表达式Int(-17.4)+sgn(17.4)的值是()。
A.-18B.-17C.-16D.049.设x=4,y=8,z=7,表达式“x<y And (Not y>z)or z<x”的值是()。
A.-1B.1C.FALSED.TRUE50.以下关系表达中,其值为False的是()。
A."The"<>"they"B."ABC"<"AbC"C."VISUAL"=Ucase("Visual")D."Integer"="Int"51.当x=0时,函数iif(x>0,1,iif(x<0,-1,0))的返回值是()。
A.0B.1C.-1D.出错52.符号%是声明()类型变量的类型定义符。
A.SingleB.StringC.IntegerD.Variant53.在一行内写多条语句时,每个语句之间用()来分隔。
A.,B.;C.:D.、54.Print方法分区输出时,用()分隔多个表达式。
A.空格B.逗号C.冒号D.分号55.下列叙述错误的是()。
A.不允许使用行号与标号B.单条语句可分行书写C.同一行上可以书写多条语句D.VB代码不区分字母的大小写56.由“For i=1 To 16 Step 3”决定的循环结构被执行()次。
A.4B.5C.6D.757.下面程序段运行后,显示的结果是()。
Dim x as integerif x then print x else print x+1A.1B.0C.-1D.显示出错信息58.下面程序段求两个数中的大数,()不正确。
A.Max=iif(x>y,x,y)B.if x>y then max=x else max=yC.max=xif y>=x then max=yD.if y>=x then max=ymax=x59.设有以下循环结构A.若“条件”是一个为0的常数,则一次也不执行循环体B.“条件”可以是关系表达式、逻辑表达式或常数C.循环体中可以使用Exit Do语句D.如果“条件”总是为True,则不停地执行循环体Do循环体Loop While<条件>则以上叙述中错误的是()。
60.在过程定义中用()表示形参的按值传递。
A.VarB. ByRefC. ByValueD. ByVal判断1.文本框和标签控件有许多共同特点,它们都能显示和输入文本。
()2.对象的Caption属性就是指对象的名称。
()3.将组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框列表项中选择,也可以由用户输入。
()4.列表框和文本框一样都具有Text属性。