vb语言基础

合集下载

VB基础教程完整版

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语言基础

VB语言基础1.用于从字符串左边截取字符的函数是()Left2.可获得当前系统日期的函数是()Date3.下列符号中哪个是VB程序中合法的变量名()ab74.X是小于100的非负数,用VB表达式表达正确的是()0<=X and X<1005.、执行x$=InputBox("请输入x的值") 时,在弹出的对话框中输入123,在列表框List1选中1个列表项(数据为456) ,使有的值使123456的语句是y=x$+List1.List(0)6.下面有关注释语句的格式,错误的是DA. Rem注释内容B. ′注释内容C. a=3:b=2 ′对a、b赋值D .Private Sub Command1_MouseDown(button As Integer , shift As Integer , _Rem 鼠标按下事件的命令调用过程X As Single ,Y As Single)7. 下列可以打开立即窗口的操作是__Ctrl + G________。

8. 表达式4 + 5 \ 6 * 7 / 8 Mod 9的值是___5_____。

9. 以下语句的输出结果是___032,548.50 ____。

Print Format $ (32548.5, "000,000.00")10. 执行以下程序段后,变量c $ 的值为(Quick BASIC Programing)a $ = "Visual Basic Programing"b $ = "Quick"c $ = b $ & Ucase (Mid $ (a $,7,6)) & Right $ (a $,11)11. 在窗体上一个文本框,其名称为Text1,然后编写如下事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)Dim str As String ,n As Integerstr = UCase (Chr(KeyAscii))n=Len(str)Text1=String(n, str)End Sub程序运行后,如果在键盘上输入单字母"K",则在文本框Text1中显示的内容为(KK)12. 设有如下变量声明Dim TestDate As Date 为变量TestDate正确赋值的表达方式是TextDate=#1/1/200 2#13. 设有如下声明:Dim X As Integer 如果Sgn(X) 的值为-1,则X的值是小于0的数14. 设a=3,b=5,则以下表达式值为真的是(a>b)Or(b>0)15. 设a="Visual Basic",下面使b="Basic"的语句是b=Left(a,8,5)16. 函数String(n,"str")的功能是返回由n个字符组成的字符串17. 设a=10,b=5,c=1,执行语句Print a > b > c后,窗体上显示的是False18.系统符号常量的定义可以通过(对象浏览器)获得.19.Integer类型的数据由( 2 )字节组成20.Long类型的数据由( 4 )字节组成.21.已知X<Y,A>B,正确表示它们之间关系的式子是(Sgn(Y-X)-S gn(A-B)=-2 )22.下面程序运行后,窗体(Form1)中输出的结果是TrueTruePrivate Sub Form_Load()Form1.AutoRedraw=TrueX=3:y=5Print x=3;y=523.下面程序执行的结果是 5 7 9Private Sub Command1_Click()A="123":b="456"C=Val(a)+Val(b)Print cEnd Sub24.在一个有①逻辑运算②算术运算及③关系运算混合在一起的表达式(无括号)中,其运算顺序为②①③25.运算符"\"两边的操作数若类型不同,则先(取整为Integer类型)再运算26/以下合法的Visual Basic标识符是ForLoop27.设有如下变量声明Dim TestDate As Date为变量TestDate正确赋值的表达方式是TextDate=#1/1/2002#28.下列哪组语句可以将变量A、B值互换A=A+B : B=A - B: A=A – B29.要声明一个长度为256个字符的定长字符串变量str,以下语句正确的是Dim str as String*25630.函数Left("Hello",2)的值为He31.设有如下变量声明Dim TestDate As Date为变量TestDate正确赋值的表达方式是TextDate=#1/1/2002#32.能正确表示条件"整型变量x值是大于等于-5并且小于等于5"的逻辑表达式-5<=x and x<=5.33.能够返回删除字符串前导和尾随空格符后的字符串,用函数Trim34.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是?,表达式5 Mod 3+3\5*2的值是5,235.设a=2,b=4,c=6,下列表达式的值为真的是a>b Eqv c<a36.设S="中华人民共和国",表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为"中国人民"37.获得系统日期的函数是date$38.VB表达式Sqr(a+b)^3*2中优先进行运算的是(+)39.表达式2*4^2-2*6/3+3\2的值是( 29 )40.下列叙述不正确的是( B)A注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释和编译B注释语句可以放在代码中的任何位置C注释语句不能放在续行符的后面D代码中加入注释语句的目的是提高程序的可读性41.Rnd函数不可能产生( 1 )值。

VB语言基础

VB语言基础

第三章VB语言基础习题一、选择题1. 在一行上写多条语句时,每个语句之间用“:”符号分隔。

2. 一个语句要在下一行继续写,用(_ )符号作为续行符。

3. 下面( a )是合法的变量名。

(A)X_yz (B)123abc (C)integer (D)X-Y4. 下面( d )是不合法的整常数。

(A)100 (B)&O100 (C)&H100 (D)%1005. 下面( b )是合法的字符常数。

(A)ABC$ (B)”ABC”(C)’ABC’(D)ABC6. 下面( a )是合法的单精度型变量。

(A)num!(B)sum% (C)xinte$ (D)mm#7. 下面( d )是不合法的单精度常数。

(A)100!(B)100.0 (C)1E+2 (D)100.0D+28. 表达式16/4-2^5*8/4 mod 5\2的值为(4 )。

9. 数学关系3≤x<10表示成正确的VB表达式为(3<=x and x<10 )。

10. /、\、Mod、*四个算术运算符中,优先级别最低的是(Mod )。

ab对应,VB的不正确表达式是( d )。

11. 与数学表达式3cd(A)a*b/(3*c*d) (B)a/3*b/c/d (C)a*b/3/c/d (D)a*b/3*c*d12. Rnd函数不可能为下列( b )值。

(A)0 (B)1 (C)0.1234 (D)0.000513. Int(198.555*100+0.5)/100的值是(198.56 )。

14. 已知A$=”12345678”,则表达式Val(Left$(A$,4)+Mid$(A$,4,2))的值为(123445 )。

15. Print DateAdd(“m”,1,#1/30/2000#)语句显示的结果是(2000-2-29 )。

16. 表达式DateDiff(”d”,#12/30/1999#,#1/13/2000#)的结果是(14 )。

VB-第4章-VB语言基础

VB-第4章-VB语言基础

注意:为了与字符串型常量相区分,所以用#将日期常量括起来
VB语言基础
13
业,精于勤,荒于嬉
业,精于勤,荒于嬉
(5)符号常量
常量在程序中也可以用符号表示 目的是为了…… 代表常量的符号称为“常量名” 常量名的命名规则是: 1、不超过255个字符 2、只能由字母、数字和下划线组成并且首字符必须是字母的字符串 3、常量中字母大小通杀(不区分大小写)。 比如: Const PI As single=3.14159 ‘声明了常量PI,代表3.14159,单精度型 Const MAX As Integer=&O144 ‘声明了常量MAX,代表八进制数144,整型 Const COUNT#=45.67 '声明了常量COUNT,代表45.67,双精度型
业,精于勤,荒于嬉
4、可以用(Const )语句来定义符号常量。 5、可以在常量的后面加上类型说明符以显示常量 的类型,可以用( $ )表示字符串型常量。 6、下列是合法的VB变量名的是(A) A:a2 B:2a C:int sum D:2*a 7、下列各项不是VB基本数据类型的是(A) A:Char B:String C:Integer D:Double
Private Sub Command1_Click() Dim liming As string End Sub Private Sub Command2_Click() Dim liming As string End Sub
VB语言基础
19
业,精于勤,荒于嬉
窗体/模块级变量
业,精于勤,荒于嬉
VB语言基础
10
业,精于勤,荒于嬉
业,精于勤,荒于嬉
3)理解数值的范围

vb语言基础相关知识点习题(edit)

vb语言基础相关知识点习题(edit)

1.如果编写的过程要被多个窗体及对象调用,应将这些过程放在哪一类模块中A、窗体模块B、标准模块C、工程D、类模块2.窗体模块文件的扩展名为,标准模块的扩展名为。

3.Vb程序是按行书写的,若一个语句写在多行上,每行的末尾应用__________连接,若一行写了多个语句,则各语句间应用________分隔。

一个代码行输完后按______键,光标下移。

4.VB的Byte类型数据的数值范围,在-255到255之间。

5.下列数据类型中,占用内存最小的是。

A、BooleanB、ByteC、IntegerD、Single6.语句Print “5*20”输出结果是A、”5*20”B、出错C、5*20D、1007.语句Dim a ,b as string ,c as currencyd%=1则a , b, c, d的数据类型分别为、、、8.窗体上有一个文本框控件Text1,假设已存在三整型变量a,b和c,且变量a值为5,变量b的值为7,变量c的值为12,则以下的语句可以使文本框内显示的内容为:5+7=12A、Text1.Text=a+b=cB、Text1.Text=”a+b=c”C、Text1=a & “+” & b & “=” & cD、Text1=”a” & “+” & “b” & “=” & ”c”9.以下有关变量作用域的说法中,错误的是_ ___A.只有在标准模块中用public语句说明的变量才是全局变量B.在过程中不能使用public语句说明全局变量C.在标准模块的通用声明处可用private语句说明模块级变量D.在窗体的通用声明处可用private语句说明窗体变量10.在过程中可以用_ ___语句定义变量A、Dim PrivateB、Dim StaticC、Dim PrivateD、Static Private11.若希望离开某过程后,还能保留该过程中局部变量的值,则应使用关键字在该过程中定义局部变量A、dimB、privateC、publicD、static12.分析语句Private Sub Form_Click()Dim x As String * 5x = "abc"y% = 1Print x & yx = "abcdefg"Print x & yEnd Sub则单击窗体,显示结果的第一行为_ ____,第二行为_____ ____________13.VB算术运算符乘或除、整除、求余的优先级,从高到低依次为。

2.1 VB语言基础

2.1 VB语言基础

2.1 Visual Basic语言基础练习一、选择题:考点:常用数据类型1、Long类型的数据由(B)字节组成。

A、2B、4C、8D、162、以下能正确定义数据类型TelBook的代码是(A)。

A、Type TelBookName As String*10 TelNum As Integer End TypeB、Type TelBookName As String*10 TelNum As Integer End TelBook C、Type TelBookName String*10 TelNum Integer End Type TelBookD、Typedef TelBookName String*10 TelNum Integer EndType3、假定变量logic类型是boolean,下面赋值语句(C )是正确的。

A、logic='true'B、logic=.trueC、logic=trueD、logic=3–44、下列关于变体类型的叙述正确的是(C)A、变体是一种没有类型的数据B、变体是赋给某一种类型数值后,就不能再赋给它另一种类型数值C、一个变量未指明数据类型,VB缺省其为变体类型D、变体的空值就是表示该变体的值为05、用户自定义数据类型时,其成员不能是(B)A、定长字符串和数组B、变长字符串和数组C、货币型和日期型D、变长字符串和货币型提示:因为随机文件所有的记录长度都是相同的,因此在自定义数据类型的字符串时,要用固定长度的字符串6、执行下列程序,输出的结果为(B)。

Private Sub Command1_Click()Dim a As Singlex = 0.00000055Print xEnd SubA、0.00000055B、.00000055C、5.5E–7D、5.5E–07提示:变量X为单精度数。

考点:常量、变量7、下列可作为Visual Basic变量名的是(D)A、A#AB、4AC、?xyD、constA8、以下合法的变量名是(B)A、A%BB、TestC、11costD、and提示:VB中规定变量名的首字符必须是字母,不能包含%、&、#、@、$等字母,不能是VB 的保留字。

第3章_VB语言基础


转换函数
函数名 Asc(C) CDate Chr(N) Hex(N)
功能 转换成日期型 ASCII码值转换成字符 码值转换成字符 十进制转换成十六进制 十进制转换成八进制 数值转换为字符串 小写字母转为大写字母 数字字符串转换为数值
实例 65
结果
第一字符转换成ASCII码值 Asc("ABC") 码值 第一字符转换成
数学函数
函数名 含义 Rnd[(N)] 产生随机数 Round(N) 四舍五入取整 Sin(N) Sgn(N) Sqr(N) Tan(N) 正弦函数 符号函数 平方根 正切函数
实例 Rnd Round(-3.5) Round(3.5) Sin(0) Sgn(-3.5) Sqr(9) Tan(0)
结果 [0,1)之间的数 -4 4 0 -1 3 0
货币型常量:占8个字节 123.45@
直接常量
4)数值常量
浮点数
单精度:12.34E-3等价于0.01234 双精度:12.34D5等价于1234000
注:VB中默认采用内存容量最小的表示法
例:3.01会以单精度存储
显式指定常量类型P39
123% 3.01! 3.01#
符号常量
定义一般格式:
Const 符号常量名 [As 类型] = 表达式 例:Const PI = 3.14159
类型符
无 无 % & ! # @ 无 $ 无 无
占用字节数
1 2 2 4 4 8 8 8 与字符串长有关 4 根据需要分配
3.2 变量
变量:在程序运行中其存储的值可以改变 命名规则:
必须以字母或汉字开头,由字母、汉字、数字 或下划线组成,长度小于等于255个字符 不能使用VB中的关键字 VB不区分变量名的大小写,一般变量名首字母 用大写,其余用小写字母表示;常量全部用大 写字母表示

第3章VB语言基础

第3章VB语言基础3.1 基本要求1. 掌握VB的数据类型和变量的定义及赋值方法;2. 掌握各种运算符的用法和表达式的建立方法;3. 掌握常用内部函数的用法;4. 掌握输入/输出函数及VB的输入输出方法。

3.2 知识点1. VB数据类型(1)标准数据类型它是系统定义的数据类型。

主要有字节型(Byte)、整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double)、货币型(Currency)、字符数据类型(String)、日期数据类型(Date)、逻辑数据类型(Boolean)、对象数据类型(Object)、变体数据类型(Variant)。

✧字节型数据在内存中占1个字节,无符号,取值范围为0-255。

✧整型数据在内存中占2个字节,可以表示1个带符号的整数,取值范围为-32768-+32767。

✧长整型数据在内存中占4个字节,可以表示1个带符号的整数,取值范围为-231-+231-1✧单精度型数据在内存中占4个字节,可以表示1个带符号的实数。

有效数字精确到7位,表示数的范围为-3.402823E38-+ 3.402823E38✧双精度型数据在内存中占8个字节,可以表示1个带符号的实数。

有效数字精确到15位或16位十进制数。

✧货币型数据采用8个字节存放。

可以表示1个带符号的实数,但小数部分保留4位有效数字,整数可以达到15位精确数字。

✧日期型数据表示由年、月、日组成的日期信息或由时、分、秒组成的时间信息。

用符号“#”表示日期型数据。

✧逻辑数据类型采用2字节存储,逻辑数据类型只有两个值:True(真)、False(假)。

✧字符数据类型用于表示字符的数据。

存储时根据实际情况安排字节数,是不定长的。

字符可以包括西文字符和中文字符及其他可以表示出来的形式。

VB中字符型数据以Unicode码存放,一个西文字符和中文字符均占2个字节。

✧对象型数据用来表示图形、OLE对象或其他对象,占用4个字节。

VB基础

机器语言、汇编语言、高级语言 3、VB语言语法基础知识 ①数据的基本类型; ②常量和变量(变量的命名规则)的定义;
③VB中的运算符和表达式;
④VB中常用的内部函数; ⑤赋值语句和输入输出语句。
THANK YOU
算法和程序设计第3课时
学习目标
1、掌握程序设计的3种基本结构
2、了解计算机程序设计语言的发展
3、掌握VB语言语法基础知识
程序设计语言的产生和发展
1、机器语言: 由二进制0、1组成的代码,机器能够直 识别和执行。 2、汇编语言: 将0、1代码转换为有意义的字符代码。 3、高级语言: 贴近人们的阅读理解习惯,能更好地描 述计算机解决问题的过程和方法。高级语言有: FORTRAN、BASIC、PASCAL、C++、J ava、Prolog、Lisp (人工智能)等。 例如:完成9+ 8的加法运算: 10110000 00001001 00000100 00001000 11110100 汇编语言: Mov AL 9 ADD AL 8 HLT 高级语言:(VB) print 9+8
name$=”李光阳” ‘将李光阳三个汉字字符串赋值给变量name$
格式:InputBox(提示信息,标题,默认值,位置 ) 例子:
a = InputBox("请输入头数", "动物的总头数")
赋值语句和输入输出语句
赋值语句和输入输出语句
Print基本语法: ①Print表示空行 ②print ”李光阳” 表示在窗体(form) 上输出李光阳 print 56 表示在窗体(form)上 输出56 ③print x 表示在窗体(form)上 输出x的值 ④print 9*x+8*y 表示在窗体(form) 上输出表达式的运算结果 ⑤print ”x=”;x, ”y=”;y 表示在窗体(form)上输出

第三章VB语言基础

11
5 可变(Variant)类型数据 是一种可变的数据类型,可以表示任何值 包括数值、字符串、日期/时间等 当把它们赋予Variant型时,不必在这些数据的类型间进 行转换,VB会自动完成任何必要的转换。 要尽量少用Variant数据类型,以避免发生错误 6 对象(Object)型数据 Object型数据可用来表示应用程序中或某些其他应用 程序中的对象。表示图形或OLE对象或其他控件对象 可以用Set语句指定一个被声明为Object的变量去引用应 用程序所识别的任何实际对象。 Private Sub Form_Click() Dim objDb As Object Set objDb = Command1 objDb.Caption = "FHDDGF" 12 End Sub
本章目录
17
(2)也可以用常用的类型说明符来定义:
整型 : % 例: 长整型 : & Dim a as integer Dim a% 单精度: ! Dim B as integer,stname as string 双精度: # 货币型: @ Dim B%,stname$ 字符型: $ 例:设有如下语句:关于这段代码的叙述中,错误的是 Dim a,b As Integer c=―VisualBasic‖ d=#7/20/2005# A.a被定义为Integer类型变量 B.b被定义为Integer类型变量 C.c中的数据是字符串 D.d中的数据是日期类型
22
(3) 强制显式声明 良好的编程习惯都应该是“先声明变量,后使用变量”, 这样做可以提高程序的效率,同时也使程序易于调试。 Visual Basic 中可以强制显式声明,可以在窗体模块、 标准模块和类模块的通用声明段中加入语句: Option Explicit 使用Option Explicit语句,程序中如果存在未声明的变 量,运行时则给出“变量未定义”的错误信息。 例: Option Explicit Private Sub Form_Click() Sum = 0 a = 10: b = 20 Sum = a + b Print "Sum="; Sum End Sub
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档