文档库 最新最全的文档下载
当前位置:文档库 › VB基本语句

VB基本语句

VB基本语句
VB基本语句

VB基本语句.txt大悲无泪,大悟无言,大笑无声。我们手里的金钱是保持自由的一种工具。

女人在约会前,一定先去美容院;男人约会前,一定先去银行。★条件判断语句条件判断

控制最主要的概念在于条件表达式的功能。相关的流程控制语句,会依据所给定的测试数据,

对程序部分片段作选择性的执行操作。在VB中提供了If...Then与Select Case两种条

件判断语句。If...Then判断语句 If..Then判断语句属于一种单行假设判断语句,它会按

照用户所给定的比较或逻辑表达式进行判断。当判断结果为“True”也就是真时,则执行Then

后的程序代码块,否则跳过该块的执行步骤。使用语法的方法如下:If 判断式 Then 执行语

句或If 判断式 Then执行语句1执行语句2End If 其实上述的两种语法并不相同的,主

要差异在于第一种写法是使用在处理程序部分的源代码较短,无需分段的时候:If a > b Then

Print "a > b" 而当处理程序部分需要分段时,则必须使用第二种写法将执行语句包括在"If...Then...End If"范围中:If a > b Then c = a + b Print "a + b = " & cEnd If

而If...Then...Else...End If语句则可以将不符合条件式的情况,交给Else后所接的程序

代码来处理:例如:If a < b Then c = a + bElse c = a - bEnd IfPrint c在上面程

序片段中,变量C的数值会由条件式”a

的语法也是和If搭配来使用,它主要是用来进行多重逻辑判断。If...ElseIf...Else...End

If使用语法的方法如下:If 判断式1 Then //当判断式1成立时,执行以下语句

程序语句甲ElseIf 判断式2 Then //当判断式1不成立,但判断式2成立时执行以下

语句程序语句乙ElseIf 判断式3 //当判断式1和2都不程序,但判断式3

成立时执行以下语句程序语句丙Else //当上面所有判断式都不

成立时,执行下面的语句程序语句丁 End If

★Select Case判断语句 Select Case流程控制语句可以根据判断式的返回值来执行不同

程序代码片段。Select Case语法如下:Select Case 参数 Case 条件1 //当判断

式满足条件1时就执行以下的语句程序语句 1 程序语句 2 Case 条件 2 //当判断式满足条件2时就执行以下的语句程序语句1 程序语句2 Case Else //当判断式无满足任何条件时就执行Case Else标签后的语句程序语句1End Select

由于Select Case仅能传入一个参数,也就是说它无法执行“比较”与“判断”的操作,并

且Case仅能是数值而不能是表达式。以下这个是个错误程序的片段:Select Case A > B

//错误!!!仅能传送一个参数或是Select Case ACase A < C //错误!!!Case只能接

受数值

★循环语句当程序需要执行重复性工作时,可以使用循环控制语句连续执行某段程序代

码,直到满足特定条件为止。 VB提供了Fot...Next、While...Wend与Do...Liio三种循

环控制语法。For...Next循环语句 For...Next属于先测试循环控制语句,属于基本的循

环控制语法。它按照用户所赋予的初值、终值与步长表达式来重复执行某一特定程序区段。

在每次执行前,系统会先检查目前初值状态是否符合终值条件,如果不符合终值条件的话则

执行增量运算后,再执行循环语句:反之如符合终值条件,则跳出循环。 For 循环语法如

下:For 初值 to 终值 Step 步长程序语句NextWhile...Wend循环语句 While...Wend

属于先测试循环语句,当执行条件参数成立时,程序会执行While循环内语句内容,直到条

件参数不成立时为止。 While...Wend循环语句如下:While 执行条件执行语句1 执

行语句2WendDo...Loop循环语句 Do...Loop循环控制的运用与For...Next以及While...Wend语句类似,但是在执行过程上有一点差异。那就是Do...Loop循环控制不管条

件式是否成立,必定会先执行一次循环内的程序代码。 Do...Loop循环语法如下:Do

执行语句1; 执行语句2; …Loop 条件判断式 Do...Loop的条件判断式有

“Do...Loop While”与“Do...Loop Until”两种写法,分别说明如下:Do...loop While 语法如下:Do i = i + 1Loop While i <= 100 上面循环语句执行时,会走进行“i=i+1”的运算操作,再判断While后所加的条件式。Do...Loop Until语法如下:Do i = i + 1Loop Until i = 100 上面循环语句执行时,同样会先执行“i=i+1”的运算,再判断While后所加的条件式。

★无条件跳转控制 VB中提供了一个无条件跳转语句“GoTO”命令,让用户搭配程序代码标识符,进行指定位置的跳转操作。声明语法如下所示:标识符字符串: //将标识符字符串后加上冒号,例如firstBlock: 程序代码标识符建立完成后,用户即可在程序中的任意位置执行“GoTo”命令,即能跳到程序代码的标识符位置,执行其后所包含的代码内容。虽然说GoTo命令可以进行无条件的跳转操作,但是这容易造成程序混乱,可读性差喔!让用户日后的维护工作难以进行。这也就是为什么大多数计算机书籍都会提醒读者,尽量去避免使用无条件控制语句的主要原因喔!

VBProject代码操作代码之常用语句

一、增加模块 1.增加一个模块,命名为“我的模块” ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_StdModule).Name = "我的模块" 系统常量vbext_ct_StdModule=1 2.增加一个类模块,命名为“我的类” ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_ClassModule).Name = "我的类" vbext_ct_ClassModule=2 3.增加一个窗体,命名为“我的窗体” ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm).Name = "我的窗体" vbext_ct_MSForm=3 二、删除模块 1.删除“模块1” ThisWorkbook.VBProject.VBComponents.Remove hisWorkbook.VBProject.VBComponents("模块1") 2.删除窗体“UserForm1” ThisWorkbook.VBProject.VBComponents.Remove ThisWorkbook.VBProject.VBComponents("UserForm1") 3.删除类模块“类1” ThisWorkbook.VBProject.VBComponents.Remove ThisWorkbook.VBProject.VBComponents("类1") 4.删除所有的窗体 Sub RmvForms() Dim vbCmp As VBComponent For Each vbCmp In ThisWorkbook.VBProject.VBComponents If vbCmp.Type = vbext_ct_MSForm Then ThisWorkbook.VBProject.VBComponents.Remove vbCmp Next vbCmp End Sub 相关: 工作表和ThisWorkbook的模块类型为vbext_ct_Document=100 三、增加代码 1.在“模块1”中插入代码 如果需要在“Sheet1”、“Thisworkbook”、或“Userform1”中操作,用只需将下面的“模块1”换成相应的名称即可。 方法1: 在模块的开始增加代码,增加的代码放在公共声明option,全局变量等后面。 Sub AddCode1() ThisWorkbook.VBProject.VBComponents("模块1").CodeModule.AddFromString _ "sub aTest()" & Chr(10) & _ "msgbox ""Hello""" & Chr(10) & _ "end sub" End Sub

VB程序if语句选择

一、有如下程序段: x=7 If x>5 Then y=11-2*x Else y=10+x^2 End If 该程序段运行后,变量y 的值是() ZR_A=-3 ZR_B=5 ZR_C=10 ZR_D=59 —————————————————————————————————————————二、如图所示算法的功能是() ZR_A=按从小到大的顺序输出两个变量的值 ZR_B=按从大到小的顺序输出两个变量的值 ZR_C=交换两个变量的值 ZR_D=找出两个变量中的较小者————————————————————————————————————————— 三、有如下程序段: t=5 If t<>5 Then f=10 Else f=10+(t-3)*2 End IF 该程序段运行后,变量f的值是() ZR_A=5 ZR_B=10 ZR_C=14 ZR_D=20 —————————————————————————————————————————

四、流程图如图所示,若输入x的值为0,则输出结果是() ZR_A=10 ZR_B=16 ZR_C=4 ZR_D=-4 —————————————————————————————————————————五、淄博市规定60岁及以上老年人可以办理老年证,办证的流程如下图,这属于()。 ZR_A=双路径决策ZR_B=多路径决策ZR_C=计数循环ZR_D=变量—————————————————————————————————————————六、某商场香蕉每斤1.5元,为了促销,规定购买4斤或4斤以上打八折,不足4斤的按原价格销售。下面是用VB编写的程序,红线上应填入的语句是()。 ZR_A=y = 1.5 * x * 0.8 ZR_B=y = 1.5 * x /4 ZR_C=y = 4 * x * 0.8 ZR_D=y = 1.5 * x * 0.2 —————————————————————————————————————————

Excel之VBA编程常用语句300句汇总

Excel之VBA编程常用语句300句 时间:2009-11-27 21:12:21 来源:本站作者:未知我要投稿我要收藏投稿指南 定制模块行为 (1) Option Explicit '强制对模块内所有变量进行声明 Option Private Module '标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text '字符串不区分大小写 Option Base 1 '指定数组的第一个下标为1 (2) On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler '当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 '恢复正常的错误提示 (5) Application.DisplayAlerts=False '在程序执行过程中使出现的警告框不显示 (6) Application.ScreenUpdating=False '关闭屏幕刷新 Application.ScreenUpdating=True '打开屏幕刷新 (7) Application.Enable.CancelKey=xlDisabled '禁用Ctrl+Break中止宏运行的功能 工作簿 (8) Workbooks.Add() '创建一个新的工作簿 (9) Workbooks(“book1.xls”).Activate '激活名为book1的工作簿 (10) ThisWorkbook.Save '保存工作簿 (11) ThisWorkbook.close '关闭当前工作簿 (12) ActiveWorkbook.Sheets.Count '获取活动工作薄中工作表数 (13) https://www.wendangku.net/doc/e815740311.html, '返回活动工作薄的名称 (14) https://www.wendangku.net/doc/e815740311.html, ‘返回当前工作簿名称 ThisWorkbook.FullName ‘返回当前工作簿路径和名称 (15) ActiveWindow.EnableResize=False ‘禁止调整活动工作簿的大小 (16) Application.Window.Arrange xlArrangeStyleT iled ‘将工作簿以平铺方式排列 (17) ActiveWorkbook.WindowState=xlMaximized ‘将当前工作簿最大化 工作表 (18) https://www.wendangku.net/doc/e815740311.html,edRange.Rows.Count ‘当前工作表中已使用的行数 (19) Rows.Count ‘获取工作表的行数(注:考虑向前兼容性) (20) Sheets(Sheet1).Name= “Sum” '将Sheet1命名为Sum (21) ThisWorkbook.Sheets.Add Before:=Worksheets(1) '添加一个新工作表在第一工作表前 (22) ActiveSheet.Move After:=ActiveWorkbook. _

OFFICE VB 语句

定制模块行为 (1) Option Explicit ''强制对模块内所有变量进行声明 Option Private Module ''标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示Option Compare Text ''字符串不区分大小写 Option Base 1 ''指定数组的第一个下标为1 (2) On Error Resume Next ''忽略错误继续执行VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler ''当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 ''恢复正常的错误提示 (5) Application.DisplayAlerts=False ''在程序执行过程中使出现的警告框不显示 (6) Application.ScreenUpdating=False ''关闭屏幕刷新 Application.ScreenUpdating=True ''打开屏幕刷新 (7) Application.Enable.CancelKey=xlDisabled ''禁用Ctrl+Break中止宏运行的功能 工作簿 (8) Workbooks.Add() ''创建一个新的工作簿 (9) Workbooks(“book1.xls”).Activate ''激活名为book1的工作簿 (10) ThisWorkbook.Save ''保存工作簿 (11) ThisWorkbook.close ''关闭当前工作簿 (12) ActiveWorkbook.Sheets.Count ''获取活动工作薄中工作表数 (13) https://www.wendangku.net/doc/e815740311.html, ''返回活动工作薄的名称 (14) https://www.wendangku.net/doc/e815740311.html, ‘返回当前工作簿名称 ThisWorkbook.FullName ‘返回当前工作簿路径和名称 (15) ActiveWindow.EnableResize=False ‘禁止调整活动工作簿的大小 (16) Application.Window.Arrange xlArrangeStyleTiled ‘将工作簿以平铺方式排列 (17) ActiveWorkbook.WindowState=xlMaximized ‘将当前工作簿最大化 工作表 (18) https://www.wendangku.net/doc/e815740311.html,edRange.Rows.Count ‘当前工作表中已使用的行数 (19) Rows.Count ‘获取工作表的行数(注:考虑向前兼容性) (20) Sheets(Sheet1).Name= “Sum”''将Sheet1命名为Sum (21) ThisWorkbook.Sheets.Add Before:=Worksheets(1) ''添加一个新工作表在第一工作表前 (22) ActiveSheet.Move After:=ActiveWorkbook. _

vb常用语句

1.選取list控件的多個選項 Dim k As Integer Dim msql As String SQL = "select sn from gm1_carton_log where batch_no='" & Trim(Text1.Text) & "' and wo_no in " For k = 0 To List2.ListCount - 1 msql = msql & "'" & Trim(List2.List(k)) & "'," Next k msql = Left(msql, Len(msql) - 1) SQL = SQL & "(" & msql & ")" 2.自動執行程式 Timeleft=autoclose Autoclose=5 Private Sub Timer1_Timer() TimeLeft = TimeLeft - 1 lblTimeRemaining.Caption = TimeLeft If TimeLeft = 0 Then Timer1.Enabled = False Call OKButton_Click End If End Sub https://www.wendangku.net/doc/e815740311.html,box控件的用法 With Combo1 SQL = "" SQL = "select distinct(b.invoice_no) from gm1_ship_invoice a,gm1_ship_ms b where a.invoice_no=b.invoice_no and b.ship_fg='OPEN' " Set rs = DB.Execute(SQL) If Not rs.EOF Then rs.MoveFirst Do While Not rs.EOF Combo1.AddItem Trim(rs!invoice_no) rs.MoveNext Loop End If End With 2.MsflexGrid的用法

vb6常用的sql语句

一、引言 SQL Server是微软推出的中小型网络数据库系统,是目前最常用的数据库系统之一。随着SQL Server网络数据库应用程序日益增多,这种Web数据库应用系统的正常运行一般依赖于已存在的用户数据库。创建维护数据库的工作可用SQL Server提供的SQL Enterprise Manager工具来进行,如能提供一种定制的数据库管理工具,通过管理应用程序来管理数据库及其设备,对用户来说无疑是最理想的。 Visual Basic作为一种面向对象的可视化编程工具,具有简单易学,灵活方便和易于扩充的特点。而且Microsoft为其提供了与SQL Server通信的API函数集及工具集,因此它越来越多地用作大型公司数据和客户机—服务器应用程序的前端,与后端的Microsoft SQL Server 相结合,VB能够提供一个高性能的客户机—服务器方案。 二、VB访问SQL Server数据的常用方法 使用Visual Basic作为前端开发语言,与SQL Server接口有几种常用的方法,即: ①数据访问对象/Jet ②为ODBC API编程 ③使用SQL Server的Visual Basic库(VBSQL)为DB库的API编程 ④RDO 远程数据对象(RemoteData Objects) ⑤ADO 数据对象(Active Data Objects) 1、数据访问对象/Jet VB支持Data Access Objects(DAOs)的子集。DAO的方法虽然不是性能最好的管理客户机—服务器之间的对话方式,但它的确有许多优点。DAO/Jet是为了实现从VB访问Access 数据库而开发的程序接口对象。使用DAOs访问SQL Server的过程如下:应用程序准备好语句并送至Jet,Jet引擎(MASJT200.DLL)优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器(ODBC.DLL)通过调用驱动器(SQLSRVR.DLL)的函数,实现连接到数据源,翻译并向SQL Server提交SQL语句且返回结果。下面是一个用DAOs访问SQL Server的VB 实例。 注释:Form Declarations Dim mydb As Database Dim mydynaset As Dynaset Private Sub Form_Load() Set mydb = OpenDatabase("", False, False, "ODBC; DSN=Myserver; WSID=LCL; DA TABASE = sales") Set mydynaset = mydb CreateDynaset("Select*from Customers") End Sub 上述例子是以非独占、非只读方式打开sales数据库,并检索Customers表中的所有字段。OpenDatabase函数的最后一个参数是ODBC连接字符串参数,它指明了Microsoft Access 连接到SQL Server所需要知道的一些内容。其中“DSN”为数据源名,“WSID”为工作站名,“DATABASE”为所要访问的数据库名。 2、利用ODBC API编程

vb选择与判断

VB 编程基础判断题(0错误 1正确) 1. Excel 可以处理电子表格数据,所以它是程序设计语言。答案: 0 2. 每种程序设计语言都有自己的语法和规则。答案:1 3. 使用VB 设计程序时,可以不用创建工程。答案:0 4. 通常状况下,我们会通过两种方法修改对象属性,一种是利用属性窗口,另一种是利用代码。答案:1 5. 在 VB 开发环境中,如果对象窗口工具箱工程资源管理器属性窗口和窗体布局窗口等被关闭,可以通过“视图”菜单再次打开。答案:1 6. 在VB 窗体中添加第一个标签控件后,该标签控件的Caption 标题属性设置的默认值是“command1”。答案:答案:0 7. 在VB 中,可以借助键同时选中多个对象。答案:1 8. 在VB 中,调整选中的多个控件的大小和位置时,要最后选中作为调整依据的控件。答案:1 9. 在VB 中,一个程序可能包含若干个不同的文件,但一定不包括工程文件和窗体文件。答案:0 10. 在VB 中,一个程序中的工程文件扩展名为vbp ,窗体文件扩展名为frm。答案:1 11. 在VB 中,要想让同一窗体上的3 个按钮控件的大小相同,可以使用“格式”菜单中的“统一尺寸”子菜单的“两者都相同”命令。答案:1 12. 在VB 中,标签一般用来显示信息,文本框用来接受用户输入的信息。答案:1 13. 在VB 程序中,被使用的窗体和控件统称为对象。答案:1 14. 在VB 中,属性窗口通常显示的是当前被选中的对象的具体属性。答案:1 15. 在VB 中,对象的“名称”和“Caption”是两种相同的属性。答案:0 16. 在VB 中,标签和命令按钮显示的文字由其“Text”属性确定,文本框中显示的文字由其“Caption”属性确定。答案:0 17. 在VB 中我们可以接触两种程序界面,一种是窗体中不带网格点的设计界面,另一种是带网格点的运行界面。答案:0 18. 属性窗口有两个选项卡,一个是按字母排序别一个是按类进行排,但都是用来显示某一对象的各种属性的。答案:1 19. 在VB 中,语句命令中的符号,都必须是英文字符。答案:1 20. 在VB 中,一个对象只能响应一种事件。答案:0 21. VB 的代码窗口包括对象名框事件过程名框和代码编辑区3 部分。答案:1 22. 在VB 中,125 是数值型数据,"125"也是数据型数据。答案:0 23. 在VB 中,可以使用“User & name”作为变量名。答案:0 24. 在VB 程序中,使用Option Explicit 后,如果再使用未加声明的变量,运行程序时会出现错误提示。答案:1 25. 在VB 中CStr 函数可以将数值型表达式的值转换成对应的字符串。答案:1

VB语法基础

VB语言概述 1、编码规则 2、数据类型 3 、变量与常量 4 、运算符和表达式 5、函数

编码规则 1 . VB 代码中不区分字母的大小写 ( l )为了提高程序的可读性,VB 对用户程序代码进行自动转换。( 2 )对于VB 中的关键字,首字母总被转换成大写,其余字母被转换成小写。 ( 3 )若关键字由多个英文单词组成,自动将每个单词首字母转换成大写。 ( 4 )对于用户自定义的变量、过程名,VB 以第一次定义的为准,以后输入的自动向首次的定义转换。

2 .语句书写自由 ( l )在同一行上可以书写多条语句,语句间用冒号“: ”分隔。( 2 )单行语句可分若干行书写,在本行后加入续行符(空格和下划线“_”)。 ( 3 )一行允许多达255 个字符。

3 .注释有利于程序的维护和调试 ?( l )注释以Rem 开头,也可以用撇号“’”,引 导注释内容,用撇号引导的注释可以直接出现在语句后面。 ?( 2 )在VB5 . 0 中新增了“块注释/取消块注释” 功能块,使得将若干行语句(或文字)设置为注释或取消注释十分方便。 ?设置注释块操作:选中要加注释的语句行,单击编辑 工具栏的“设置注释块”按钮。取消注释块操作:选中欲取消注释块的注释行,单击编辑工具栏的“解除注释块”按钮。

2 数据类型 数据类型关键字类型 符 占字节数范围 字节型Byte无10~ 255 逻辑型Boolean无2True 与False 整型Integer%2-32768 到32767 长整型Long&4-2,147,463,648 到2,147,463,647 单精度型Single!4-3.402823E38到3.402823E38 双精度型Double#8双精度实型数能够表达的数的范围是绝对值 小于10308的数,它有15 位有效数字 日期型Date无801,01,100到12,31,9999 字符型String$字符串0 一65535 个字符

Excel中最常用的300句VBA编程语句

最近研究了一下vba编程,主要是针对excel的,现在为了学习,特别从网上搜集了300句常用语句,以备不时之需,也留给网友,不方便的时候查询一下。 定制模块行为 (1) Option Explicit ‘强制对模块内所有变量进行声明 Option Private Module ‘标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text ‘字符串不区分大小写 Option Base 1 ‘指定数组的第一个下标为1 (2) On Error Resume Next ‘忽略错误继续执行VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler ‘当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 ‘恢复正常的错误提示 (5) Application.DisplayAlerts=False ‘在程序执行过程中使出现的警告框不显示 (6) Application.ScreenUpdating=False ‘关闭屏幕刷新 Application.ScreenUpdating=True ‘打开屏幕刷新 (7) Appli cation.Enable.CancelKey=xlDisabled ‘禁用Ctrl+Break中止宏运行的功能 工作簿 (8) Workbooks.Add() ‘创建一个新的工作簿 (9) Workbooks(“book1.xls”).Activate ‘激活名为book1的工作簿 (10) ThisWorkbook.Save ‘保存工作簿 (11) ThisWorkbook.close ‘关闭当前工作簿 (12) ActiveWorkbook.Sheets.Count ‘获取活动工作薄中工作表数 (13) https://www.wendangku.net/doc/e815740311.html, ‘返回活动工作薄的名称 (14) https://www.wendangku.net/doc/e815740311.html, ‘返回当前工作簿名称 ThisWorkbook.FullName ‘返回当前工作簿路径和名称 (15) ActiveWindow.EnableResize=False ‘禁止调整活动工作簿的大小 (16) Application.Window.Arrange xlArrangeStyleTiled ‘将工作簿以平铺方式排列 (17) ActiveWorkbook.WindowState=xlM aximized ‘将当前工作簿最大化 工作表 (18) https://www.wendangku.net/doc/e815740311.html,edRange.Rows.Count ‘当前工作表中已使用的行数 (19) Rows.Count ‘获取工作表的行数(注:考虑向前兼容性) (20) Sheets(Sheet1).Name= “Sum” ‘将Sheet1命名为Sum (21) ThisWorkbook.Sheets.Add Before:=Worksheets(1) ‘添加一个新工作表在第一工作表前 (22) ActiveSheet.Move After:=ActiveWorkbook. _ Sheets(ActiveWorkbook.Sheets.Count) ‘将当前工作表移至工作表的最后(23) Worksheets(Array(“sheet1”,”sheet2”)).Select ‘同时选择工作表1和工作表2 (24) Sheets(“sheet1”).Delete或Sheets(1).Delete ‘删除工作表1 (25) ActiveWorkbook.Sheets(i).Name ‘获取工作表i的名称 (26) ActiveWindow.DisplayGridlines=Not ActiveWindow.DisplayGridlines

VB中考选择试题(2020年8月整理).pdf

VB选择题 1. 在VB中工程文件的扩展名是(B)。 A.bas B.vbp C.frm D.vbg 2.有关VB语言描述错误的是( A ) A.多个语句用“,”隔开 B.VB程序中一般不区分代码的大小写 C.VB程序中的变量名和常量名可以是单个字母,也可以是以字母打头的字符串 D.对程序窗口中的控件对象进行操作时,一个对象可以响应不同类型的事件 3.VB编程主要的基本过程有三个步骤( C ) A.创建工程、设置属性、保存程序 B.创建工程、设计窗体、调试运行 C.设计窗体、设置属性、编写代码 D.设计窗体、编写代码、调试运行 4.要使标签Label1的标题栏显示“欢迎进入VB世界”,下面语句正确的是(D )。 https://www.wendangku.net/doc/e815740311.html,bel1.caption=“欢迎进入VB世界” https://www.wendangku.net/doc/e815740311.html,bel1.caption=’欢迎进入VB世界’ https://www.wendangku.net/doc/e815740311.html,bel1.caption= 欢迎进入VB世界 https://www.wendangku.net/doc/e815740311.html,bel1.caption=”欢迎进入VB世界” 5.输入代码时,可以把一条语句分成两行或者多行,这时需要续行符,续行符是由(A )组成。 A.空格和下画线“_” B.空格和逗号“,” C.空格和加号“+” D.空格和减号“-” 6.在VB中输入代码时,为增强程序的可读性,通常用(B )作为注释符,使后面的内容绿色显示。 A. // B. ‘ C. ; D. * 7.在VB中Sub语句的过程名是由(A )组成。 A.对象名、下画线“_”和事件名组成 B.对象名、点“.”和属性组成 C.对象名、等号“=”和事件名组成 D.对象名、减号“-”和事件名组成

8.在VB语言中连接字符串的运算符有( A )。 A.“&”符号和“+”符号 B. “.”符号和“_”符号 C.“\”符号和“:”符号 D.“=”符号和“-”符号 9.一行内写多条语句时,每条语句之间要用(C )符号分隔。 A., B.; C.: D.、 10下列不能打开代码窗口的操作是(D)。 A.双击窗体上的某个控件 B.双击窗体 C.单击视图菜单下的代码窗口选项 D.单击窗体或控件 11.若要使文本框的内容能以多行的形式显示,应修改文本框的(C )属性。 A. Text B.font C.multiline D.locked 12.将文本框的(A)属性设为true时,只能显示信息不能输入内容。 A.locked B.visible C.enabled D.scrollbars 13.图像框可以将图片按图像框大小自动调整,那么需要将该图像框的(A)属性设为True。 A.Stretch属性 B.Visible属性 C.Picture属性 D.Enabled属性 14.下列赋值语句,语法错误的是( B ) A.text1.text=” vb语言” B.a+b=y C.y=a+b D.i=i+1 15.将a、b两个变量的值进行互换,正确的是(B) A.a=b:b=a B.c=a:a=b:b=c C.b=a+b:a=a/b D.a=c:c=b:b=a

VB基本语法

1.1 VB的数据类型 数据类型是数据的表示和存储形式。VB定义的基本数据类型如表5-1所示。 表5-1 VB的基本数据类型 Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度长整型)及Currency(货币型)均为Numeric数据类型。其中整型是16位的整数,长整型是32位的整数。单精度及双精度浮点型就表示实数,常被用于数量较大的数字。Currency数据类型支持小数点右面15位,是定点数据类型,适用于货币计算。 String(字符串变量)的数据类型只存放文本,是一个字符序列,它的每一个字符用ASCII 编码表示。不包含任何字符的串称为空串。 Byte数据类型表示0到255之间的数,常用于访问二进制文件、图形和声音文件

等。当需要把数据存放成字节,必须访问各字节时可采用Byte类型。 取值仅为True/False的类型称为Boolean(布尔)型,缺省值为False。 Date数据类型用于以特殊方式存放日期和时间。 Object变量可引用应用程序中或某些其他应用程序中的对象。 VB缺省规定,如果在生命中没有说明数据类型,则变量的数据类型为Variant(变体)。Variant数据类型还包含三种特定值:Empty、Null、Error。Empty值用于确定是否已将一个值赋予所创建的变量。赋值之前,Variant变量具有值Empty。 Null常用于数据库应用程序,表示未知或丢失为空的数据。 Error值是指已发出的过程中的错误状态。 Variant数据类型是最为灵活的数据类型,可以依据不同的需要进行各种数据类型的转换。它实际上包含两部分信息,一部分是数据类型的信息,一部分是表示数据值的信息。但正是由于它的灵活性,又使得它存在着一个明显的缺点,Variant数据类型比其他类型的数据占有更多的内存空间。 2 数组 VB中数组的定义类似于变量定义,所不同的是数组需要指定数组中的元素个数,例如:Dim Array(9)As Integer 数组中包含10个元素,脚标从0到9。 也可以指定脚标的起始值,例如: Dim IntegerArray(2 to 10)As Integer 这个数组含有九个元素,脚标从2到10。 还可以定义多维数组: Dim ThreeD(4,2 to 5,3 to 6)As Integer

VB常用语句

VB常用语句.txt都是一个山的狐狸,你跟我讲什么聊斋,站在离你最近的地方,眺望你对别人的微笑,即使心是百般的疼痛只为把你的一举一动尽收眼底.刺眼的白色,让我明白什么是纯粹的伤害。VB常用语句 关键词: VB 语句: 1.AppActivate语句 激活一应用程序窗口。 语法 AppActivate title[, wait] AppActivate 语句的语法具有以下几个命名参数: 部分描述 title 必需的。字符串表达式,所要激活的应用程序窗口的标题。可以使用 Shell 函数返回的任务识别码来替换 title,以激活应用程序。 wait 可选的。Boolean值,说明在激活另一个应用程序之前调用的应用程序是否有焦点。如果为 False(缺省),那么,即使调用的应用程序 没有焦点,也直接激活指定的应用程序。如果为 True,则调用的应用程序会等到有焦点后,才激活指定的应用程序。 说明 AppActivate 语句将焦点移动到命名的应用程序或窗口,但并不影响焦点是否最大化或最小化。当用户采取行动改变焦点或将窗口关闭时,就 会将焦点从活动的应用程序窗口移动出去。可用 Shell 函数启动一个应用程序并设置窗口样式。 在决定激活哪个应用程序时,请将 title 与每一个运行中的应用程序的标题字符串进行比较。如果没有完全匹配,就激活任何这样的应用程序 ,其标题字符串以 title 开头。如果以 title 命名的应用程序有很多实例,则激活任何一个实例。 2.Beep语句 通过计算机喇叭发出一个声调。 语法 Beep 说明 呼叫的频率与时间长短取决于硬件和系统软件,并随电脑不同而不同。 3.Call语句返回 将控制权转移到一个 Sub 过程,Function 过程,或动态连接库 (DLL)过程。 语法 [Call] name [argumentlist] Call 语句的语法具有以下几个部分: 部分描述 Call 可选参数;关键字。如果指定了这个关键字,则 argumentlist 必须加上括号,例如: Call MyProc(0) name 必要参数,要调用的过程名称。 argumentlist 说明

VB常用函数介绍

VB常用函数介绍 一、常用内部函数 在VB内部提供了大量函数。在这些函数中,有些是通用的。有些则与某种操作有关的。大体分成五类,分别是:转换函数、数学函数、日期函数、时间函数和随机函数。 (1)转换函数 函数名功能 Int(x) 返回不大于自变量的最大整数。 Fix(x) 去掉一个浮点数的小数部分,保留其整数部分。Hex(x) 把一个十进制数转换成为十六进制数。 Oct(x) 把一个十进制数转换成为八进制数。 Asc(x) 返回字符串中第一个字符的ASCII码。 Chr(x) 把值转换为相应的ASCII字符。 Str(x) 把值转换为一个字符串 Cint(x) 把小数部分四舍五入,转换为整数。 Ccur(x) 把值转换为货币类型,小数部分最多保留4位。CDbl(x) 把值转换为双精度数值。

CLng(x) 把值小数部分四舍五入转换为长整型数值。CSng(x) 把值转换为单精度数值。 CVar(x) 把值转换为变体类型值。 (2)数学函数 函数名功能 Sin(x) 返回正弦值。 Cos(x) 返回余弦值。 Tan(x) 返回正切值。 Atn(x) 返回反正切值。 Abs(x) 返回绝对值。 Sgn(x) 返回自变量的符号。即: 值为负数时,函数返回-1 值为0时,函数返回0 值为正数时,函数返回1 Sqr(x) 返回自变量x的平方根,自变量必须大于或等于0。 Exp(x) 返回以e为底数,以x为指数的值,即求e的x 次方。

(3)日期函数 函数名功能 Day(Now) 返回当前的日期。 WeekDay(Now) 返回当前的星期。 Month(Now) 返回当前的月份。 Year(Now) 返回当前的年份。 (4)时间函数 函数名功能 Hour(Now) 返回小时(0~23)。 Minute(Now) 返回分钟(0~59)。 Second(Now) 返回秒(0~59)。 (5)随机函数 Rnd(x) 产生一个0~1之间的单精度随机数 Rnd函数可以产生随机数,当一个应用程序不断地重复使用随机数时,同一序列的随机数会反复出现,用Randomize语句可以消除这种情况。 二、字符串函数 (1)删除空白字符函数

VB中选择语句if语句的使用

VB中选择语句if语句的使用 标准模块:选修算法与程序设计 标准条目:(一)计算机解决问题的基本过程(3)在使用计算机解决实际问题的过程中,通过观看演示、模仿、探究、实践等环节,了解顺序、选择、循环三种基本结构及其重要作用,掌握计算机程序的基本概念,能解释计算机程序执行的基本过程。本节课本我选择了选择结构中学会使用if语句。 建议学时:1 学生分析: 在本内容之前,我校高一学生已经对vb有了基本的了解 学习目标: (1)让学生体会并理解if语句解决问题的基本思想。 (2)掌握if语句的用法及执行的基本过程及流程图的画法。 (3)能够用if语句解决问题。 教学过程设计: if语句根据判定结果(真或假)执行一组语句,有单行和多行块形式, 1、if …… then分支结构 if condition then或者: if condition then statements end if if condition then statement 单行形式 或者: if condition then statements1 else statements2 end if

将全班分为两个大组,第一组讨论并画出单行形式流程图,第二组讨论并画出多行块形式流程图,加强同学们用流程图描述算法过程的能力 二、引入活动: (1)提出问题:你会用vb编程实现比较两个数的大小吗? 老师演示程序,并描述大概功能 (2)活动要求:同桌两同学为一组一起进行探讨共同完成。 (3)表扬全班做得最快的3组同学,并展示、点评他们的程序。 (4)在展示及点评过程发现: 1)在本节课中,要求同学们在调试程序过程输入数字,有一部分同学在输入数据的过程中输入了非数字字符导致程序出错,解决方法下一课再讲。 2)有一组学生程序比较123与23两数的大小时,程序运行结果较大的数竟然是23! (5)对于程序运行结果23>123的程序,其代码为: If Text1.Text>Text2.Text Then Text3.Text =Text1.Text Else Text 3.Text = Text2.Text (6)同桌两同学为一组一起进行讨论,什么地方出错了? 为什么程序运行结果不正确,同还们主动地思考起来,并不断尝试修正此错误。其实,“text1.text”所取的并不是“数值”数,而是“字符”数。比较大小时,是以字符串的ASCII码来比较的,因此字符23当然是比字符123大了。当然,“补丁”也十分好“打”,加上VAL函数即可(事先不提此函数,正是此课例的“陷阱”所在)。经历了这个“Bug”的曲折和打“补丁”的遭遇,通过

VB编程常用代码大全

VB编程常用代码大全 1.数值型函数: abs(num): 返回绝对值 sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负 hex(num): 返回十六进制值直接表示:&Hxx 最大8位 oct(num): 返回八进制值直接表示:&Oxx 最大8位 sqr(num): 返回平方根num>0 int(num): 取整int(99.8)=99; int(-99.2)=100 fix(num): 取整fix(99.8)=99; fix(-99.2)=99 round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.2 log(num): 取以e为底的对数num>0 exp(n): 取e的n次幂通常用num^n sin(num): 三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num); tan(num); atn(num) 2.字符串函数: len(str):计算字符串长度中文字符长度也计为一! mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 Lcase(str):字符串转成小写 Ucase(str):字符串转成大写 trim(str):去除字符串两端空格 Ltrim(str):去除字符串左侧空格 Rtrim(str):去除字符串右侧空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0) InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置 InStrRev(str,查找字符串[,起始字符][,比较方法]):反向检测是否包含子字符串返回起始位置 space(n):构造n个空格的字符串 string(n,str):构造由n个str第一个字符组成的字符串 StrReverse(str):反转字符串 split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选

程序设计语言VB单项选择题及答案

《程序设计语言VB》单选题 1. Visual Basic是一种面向()的程序设计语言。 A. 用户 B. 事件 C. 程序 D. 对象 2.在Visual Basic6.0中规定工程文件的扩展名是()。 A. vbp B. for C. frm D. bas 3. Visual Basic6.0中规定窗体文件的扩展名是()。 A. for B. frm C. vbp D. bas 4.如何使一个标签或按钮控件在运行时不可用()。 A. 把它的Visible属性设置成False B. 把它的Visible属性设置成True C. 把它的Enabled属性设置成False D. 把它的Enabled属性设置成True 5.控件的字体可在属性窗口的()属性中调整? A. Font B. Color C. Text D. Caption 6.若要将某命令按钮设置为默认命令按钮。则应设置为True的属性是()。 A. Value B. Cancel C. Default D. Enabled 7.在VB中,记录对象数据的是()。 A. 方法 B. 事件 C. 属性 D. 语句

8.在文本框上显示文本的属性是()。 A. Value B. Text C. Print D. Enabled 9. InputBox函数返回值的类型为()。 A. 字符串 B. 数值 C. 变体 D. 数值或字符串(视输入的数据而定) 10.设有语句:a = InputBox("请输入数值:","输入示例", "100") 程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是()。 A. 字符串"20" B. 字符串"120" C. 默认值100 D. 数值120 11.下列控件中可用于接受用户输入文本,又可用于显示文本的是()。 A. Label控件 B. TextBox控件 C. Timer控件 D. CommandButton控件 12.语句PRINT "25*4"的输出结果是()。 A. 25*4 B. "100" C. 100 D. 出现错误信息 13.只能用来显示字符信息的控件是()。 A. 文本框 B. 标签框 C. 图片框 D. 图像框 14.下列可作为Visual Basic变量名的是()。 A. A%A B. 4A C. ?xy D. Stemp 15.下列哪个符号不能作为VB中的变量名()。 A. timefly B. pass4

Vb常用语句

Vb常用语句 语句 1.赋值语句 ?变量的赋值 格式: [Let] <变量> =<表达式> ?功能:先计算赋值号右边表达式的值,然后将值赋值给变量。 注意: ?“=”意义是“赋值”而不是“等于”,x = y和y = x不等价。 ? ?“=”左边只能是变量,不能是数值或表达式,下面语句是错误的: ? 4 = x+y ? a + b/2 = 6 ?一次只能给一个变量赋值,如果要给多个变量赋相同的值,只能使用多个赋值语句。 ?例如:sum = 0 : i = 0不能写成:sum = i = 0 ?对象属性的动态设置、对象属性值的返回 ?对象属性的动态设置 ?格式:对象名.属性名= <属性值> ?例如: Command1.Caption = "计算" Text2.Text=Str(c) ?注意:Name属性只能在属性窗口赋值 ?对象属性值的返回 ?例如: R = Val(Text1.Text) (2)Print语句 [<对象名>.]Print[<表达式表>][,|;] 功能:在指定的对象上输出<表达式表>中各元素的值。 例 Private Sub Command1_Click() a = 123: b = 456: c = 789 Form1.Print a; b; c '输出在窗体Form1上 Print "中华", "天下", a + b + c …输出在窗体Form1上 Picture1.Print "中华", "天下", a + b + c '输出在图片框Picture1上 Debug.Print "中华", "天下", a + b + c '输出在立即窗口上 Printer.Print "中华", "天下", a + b + c '在打印机上输出 End Sub 注意: 只能在窗体、图片框、打印机、立即窗口上输出内容 Print的相关函数 ①Tab()函数 Tab(N)

相关文档