VB第03章
vb备考课件 精品难点第三章 第四章_OK
执行过程:先求表达式的值,然后将值赋值给左边的变量。 如: x = x + 1
注意:虽然赋值号与关系运算符等于号都用“=”表示,
VB系统会根据所处的位置自动判断是何种意义的符号
2021/8/22
3
赋值符号“=” 右边可以是变量、常量、函数调用等特殊的表达式。
左边一定只能是变量名或对象的属性引用。 下面的赋值语句都是错的: 5=X
1)
循环执行次数 Int(1332 1) 4
输出为:2 5 8 11 I=14
程序:
Private Sub Form_Click()
For i = 1 To 5
Print Tab(i); String(6 - I, "▼");
Print Spc(6); String(I, "▲")
Next i
2021/8/22
n=0 n=1 n=2 n=3 n=4
2021/8/22
16
函数计算
Select Case n
Case 0
p=1
Case 1
p=x
Case 2
p = (3 * x * x - 1) / 2
Case 3
p = (5 * x * x - 3) * x / 2
Case 5
p = ((35 * x * x - 30) * x * x + 3) / 8
End Select
2021/8/22
<表达式列表>: 与<变量或表达式>同
类型的下面四种形式之 一:
• 表达式 如: “A”
• 一组枚举表达式(用
逗号分隔) 如:2,4,6
• 表达式1 To 表达式2
vb3
3.1 数据类型 3.2 常量与变量 3.3 表达式和运算符 3.4 Visual Basic的常用函数 Basic的常用函数 3.5 程序代码编写基础
1 VB程序设计与数据库应用
3.1 数据类型
数据是指能够输入到计算机中、 数据是指能够输入到计算机中、被计算机识别并 加工处理的符号的集合。 加工处理的符号的集合。 数据是计算机程序处理的对象和结果。 数据是计算机程序处理的对象和结果。 数值、字符、图形、图像和声音都是数据。 数值、字符、图形、图像和声音都是数据。 数据又分为若干不同的类型。 数据又分为若干不同的类型。
6、对象型数据
(2)窗体中控件的属性也有类型 Caption---字符型 Caption---字符型 Picture---对象型 Picture---对象型
6 VB程序设计与数据库应用
Text---字符型 Байду номын сангаасext---字符型
Value---逻辑型 Value---逻辑型
说明: 说明:
(1) 不同类型的数据,所占的存储空间不一样。 不同类型的数据,所占的存储空间不一样。 (2) 数据的类型可在数据之后加上一个类型符来表 示,例如,413&,86!,104.67#等。 例如,413&,86!,104.67#等
变量的命名规则
能够判断变量的命名是否正确 例如: 例如: xm ab2 I name 合法变量 Int.sum 2abd print 非法的
12
VB程序设计与数据库应用
变量的声明
Dim|Private|Static|Public <变量名> [as <类型>] 变量名> 类型>] Dim <变量名> [as <类型>] 变量名> 类型>] 例如: 例如:Dim V1 As Integer, V2 As Single 定义V 为整形、 定义V1为整形、V2为单精度类型变量 Dim V3 As String 定义V 定义V3为变长字符串 Dim V4 As String *8 定义V 长度为8 定义V4长度为8的定长字符串 Dim V5, V6 As Single 定义V 为变体类型、 定义V5为变体类型、V6为单精度型变量 Dim V7, V8 定义V 定义V7, V8为变体变量
VB基础语法
使用static声明变量 使用static声明变量 static 变量名 as 数据类型 static a as integer 使用static声明变量为静态变量。它与dim声明的变量不同之处 使用static声明变量为静态变量。它与dim声明的变量不同之处 在于在执行一个过程结束时,过程中所用到的static变量的值会 在于在执行一个过程结束时,过程中所用到的static变量的值会 保留,下次再调用此过程时,变量的初值是上次调用结束时被子 保存留的值,而dim 保存留的值,而dim 声明的变量在过程结束时不保留,每次调用 时需要重新初始化。 3.3 运算符和表达式 算术运算符 + * / \(整除) mod ^ 关系运算符 = > >= < <= <> 逻辑运算符 not and or xor(逻辑异或) eqv(逻辑等于) xor(逻辑异或) eqv(逻辑等于)
3.5 以对象为核心的程序设计 在VB的程序设计中,对象起着最重要的角色,窗体是一个对象, VB的程序设计中,对象起着最重要的角色,窗体是一个对象, 每一个放置在窗体上控件也都是对象。由于VB是面向对象的程序 每一个放置在窗体上控件也都是对象。由于VB是面向对象的程序 设计语言,它的代码结构与对象有着很大关系,在VB中每一 设计语言,它的代码结构与对象有着很大关系,在VB中每一 个窗体和控件都有一些预先定义好了的事件。 例:命令按钮对象,当用户单击命令按钮时,命令按钮对象会产 生click事件。 click事件。
currency
逻辑类型 boolean 逻辑型变量的取值范围只能是true(-1)或false(0)。 逻辑型变量的取值范围只能是true(-1)或false(0)。 Dim switch as boolean switch=true switch=switch=-1 这两条赋值语句功能是相同。 这两条赋值语句功能是相同。 变体类型 variant 变体型变量是一种十分灵活的变量,可以保存各种类型 的数据。 在定义变量中没有明确指明数据类型时,变量缺省时定义为变体 类型。 dim x dim y as variant 上述两个语句都是定义一个变体变量。
03第三章答案
3-1填空题:1.速度瞬心是两刚体上瞬时速度相等的重合点。
2.若瞬心的绝对速度为零,则该瞬心称为绝对瞬心;若瞬心的绝对速度不为零,则该瞬心称为相对瞬心。
3.当两个构件组成移动副时,其瞬心位于垂直于导路方向的无穷远处。
当两构件组成高副时,两个高副元素作纯滚动,则其瞬心就在接触点处;若两个高副元素间有相对滑动时,则其瞬心在过接触点两高副元素的公法线上。
4.当求机构的不互相直接联接各构件间的瞬心时,可应用三心定理来求。
5.3个彼此作平面平行运动的构件间共有 3 个速度瞬心,这几个瞬心必定位于一条直线上。
6.机构瞬心的数目K与机构的构件数N的关系是K=N(N-1)/2 。
7.铰链四杆机构共有 6 个速度瞬心,其中 3 个是绝对瞬心。
8.速度比例尺μν表示图上每单位长度所代表的速度大小,单位为: (m/s)/mm 。
加速度比例尺μa表示图上每单位长度所代表的加速度大小,单位为 (m/s2)/mm。
9.速度影像的相似原理只能应用于构件,而不能应用于整个机构。
10.在摆动导杆机构中,当导杆和滑块的相对运动为平动,牵连运动为转动时(以上两空格填转动或平动),两构件的重合点之间将有哥氏加速度。
哥氏加速度的大小为2×相对速度×牵连角速度;方向为相对速度沿牵连角速度的方向转过90°之后的方向。
P直接标注在图上)。
3-2试求出图示各机构在图示位置时全部瞬心的位置(用符号ij3-3 在图a 所示的四杆机构中,l AB =60mm,l CD =90mm ,l AD =l BC =120mm ,ω2=10rad/s ,试用瞬心法求:1)当φ=165°时,点C 的速度v C ;2)当φ=165°时,构件3的BC 线上速度最小的一点E 的位置及速度的大小;3)当v C =0时,φ角之值(有两个解); 解:1)以选定的比例尺μl 作机构运动简图(图b )。
2)求v C ,定出瞬心P 13的位置(图b )2 34A BC Dφω2 a )1 234BC DAP 23(P 13) P 14(P 24) P 34P 121 2 34B CA P 12P 23(P 24) P 34 P 14→∞ P 13→∞ ABCD412 3ABC432 1v C =ω33413P P μl=34132313Bl l v P P P P μμg gg=1060583833⨯⨯⨯⨯≈×174=418(mm/s) 3)定出构件3的BC 线上 速度最小的点E 的位置:E 点位置如图所示。
vb程序设计问题13
第 1 章Visual Basic程序设计概述1.能被对象所识别的动作与对象可执行的动作分别称为对象的______。
A.方法、事件B.事件、方法C.事件、属性D.过程、方法2.以下有关对象属性的说法中正确的是____ ____。
A.对象所有的属性都罗列在属性窗口列表中B.不同对象不可能有同名属性C.不同对象的同名属性取值一定相同D.对象的某些属性既可在属性窗口中设置,也可通过程序代码设置或改变3.在以下有关对象属性的叙述中,不正确的是________。
A.一个对象的属性可分为外观、行为等若干类B.不同属性可能具有不同的数据类型C.一个对象的所有属性都可在属性窗口的列表中进行设置D.属性窗口中的属性列表既可按字母排列也可按类别排列4.以下有关对象属性的说法中错误的是__ _____。
A.所有的对象都具有Name(名称)属性B.只能在执行时设置或改变的属性为执行时属性C.对象的某些属性只能在设计时设定,不能使用代码改变D.Enabled属性值设为False的控件对象在窗体上将不可见5.以下关于方法的叙述中,错误的是____ _____。
A.方法是构成对象实体的一个部分B.方法是一种特殊的过程或函数C.调用方法的一般格式是:对象名称.方法名称[参数]D.在调用方法时,对象名称是不可缺少的6.有程序代码“Text1.Text="Visual Basic"”,其中的Text1、Text和"visual Basic"分别代表_____ ____。
A.对象、值、属性B.对象、方法、属性C.对象、属性、值D.属性、对象、值7.在一个工程中,可以有多个____ ____。
A.资源文件B.工程文件C.标准模块文件D.机器代码文件8.扩展名为.vbp的工程文件中包含有________。
A.工程中所有模块的有关信息B.每个窗体模块中的所有控件的有关信息C.每个模块中所有变量的有关信息D.每个模块中所有过程的有关信息第 2 章VB的界面设计1.若在一个应用程序窗体上,依次创建了CommandButton、TextBox、Label等控件,则运行该程序显示窗体时,____ ____会首先获得焦点。
第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个字节。
03数据类型和表达式
GDI+ Windows的应用程
序的丰富用户
数据库
的各种对象
26
3.2.3 不同数据类型的转换
隐式转换: 运算结果的数据类型向精度高的数据类型靠 Integer<Long<Single<Double<Currency
优先级
算术运算符>=字符运算符>关系运算符>逻辑运算
显式转换: Ctype(表达式,转换到类型名) 例如:Ctype(123,string)
程序设计与实践 VISUAL
上海理工大学 信息基础教研室
第三章 语言基础
1 2 3 4 5
变量、常量与数据类型 运算符和表达式 常用函数 程序结构和编码规则 综合应用
2
3.1 数据类型、变量和常量
整数 数值型 浮点数 货币型 字节型 字符型 逻辑型 日期型 对象型 短整型 长整型 整型 单精度型 双精度型
18
1. 算术运算符
例
5+10 mod 10 \ 9 / 3意
对算术运算符两边的操作数应是数 值型,若是数字字符或逻辑型,则自 动转换成数值类型后再运算。
例
30-True 结果是31,逻辑量True转为数值-1, False转为数值0 False + 10 + “4” 结果是: 14
注 意
字符和字符串都必须是用西文的双引号引起 ""表示空字符串,而" "表示有一个空格的字符; 若 字 符 串 中 有 双 引 号 , 例 如 , 要 表 示 字 符 串 : 123"abc , 则 用 连 续 两 个 双 引 号 表 示 , 即 : "123""abc"。
vb6.0教程
VB教程:序言-不再游戏我们需要什么我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。
编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。
如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。
编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。
但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。
Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。
不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。
对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。
VB的诞生VB的出现可以说是Microsoft Windows的日渐成熟的必然产物。
Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。
对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为Microsoft Windows 的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。
vb6.0高清教程系列_第03章_数据类型、常量、变量及表达式(共九章)
4.一行最多允许255个字符。 5.注释以Rem开头,也可以使用单引号“'”,注释内容可直 接出现在语句的后面。 6.在程序转向时需用到标号,标号是以字母开始而以冒号 结束的字符串。 (二)、 约定 1.为了提高程序的可读性,对于VB中的关键字其首字 母大写,其余字母小写 2. 注释有利于程序的维护和调试 Rem开始 或 单撇 ‘。 例如: ’ This is a VB REM This is a VB 在6.0中新增了“块注释/取消块注释”
3.4.4 逻辑运算符与逻辑表达式
Not 逻辑非为单目运算符(要求一个操作数),其它为双 目运算符。
条件表达式1 And 条件表达式2 条件表达式1 Or 条件表达式2 条件表达式均为T 结果为T 条件表达式有一个T 结果为T
说明:
(1)逻辑运算符的优先级不相同,Not(逻辑非)最高, 但它低于关系运算,Imp(逻辑蕴含)最低。 (2)VB中常用的逻辑运算符是Not、And和Or。它们用于 将多个关系表达式进行逻辑判断。 例如,数学上表示某个数在某个区域时用表达式: 10≤ X<20,用VB程序中应写成: X>=10 And X<20 (3)参与逻辑运算的量一般都应是逻辑型数据,如果参与 逻辑运算的两操作数是数值量,则以数值的二进制值逐位 进行逻辑运算(0当False,1当True)。 关系表达式与逻辑表达式常常用在条件语句与循环语 句中,作为条件控制程序的流程走向。
下面是一个很简单的程序,其使用的变量a, b, Sum都 没有事先定义。 Private Sub Form_Click() Sum = 0 a = 10: b = 20 Sum = a + b Print "Sum="; Sum End Sub 3.强制显式声明——Option Explicit语句 良好的编程习惯都应该是“先声明变量,后使用变量”, 这样做可以提高程序的效率,同时也使程序易于调试。 Visual Basic 中可以强制显式声明,可以在窗体模块、标准 模块和类模块的通用声明段中加入语句:Option Explicit
第3章 VB程序设计的基础(一)
3.2
数据类型
数据是程序的组成部分,也是程序处理的对象, 数据类型体现了数据结构的特点。VB的数据类 型比较丰富,主要可以分为两类:基本数据类 型和用户自定义数据类型。
3.2.1
基本数据类型
VB6.0提供的基本数据类型主要有:字符型数 据、数值型数据、货币类型、字节类型、布尔 类型、日期类型、通用类型、无符号类型、对 象类型等九种数据类型。 表3.1列出Visual Basic所允许使用的基本数 据类型,以及存储空间大小与范围。
– 2.命名不能使用的字符
3.1.1
–
命名规则
3.命名规则
VB的代码编写中,离不开对数据、函数、过程、对象等的引用,在引 用这些编程元素时,就要给他们起一个名字。在命名一个编程元素时, 要遵循下列命名规则:
(1)名称的第一个字符必须是字母或汉字。 (2)不能在名称中使用空格、句点(.)、感叹号(!)、@、&、$、#等符号已有 特殊含义的字符。 (3)不能超过255个字符,控件、窗体、类和模块的名字,不能超过40个字 符。 (4)不要与已有的关键字同名,否则,在编程中会出现很多麻烦。 (5)在自定义名称时,除了必须遵循VB的命名规则外,还要使一个名字能反 映它所代表的编程元素的意义。例如,在给命令按钮命名时,在开头用cmd 表示它是命令按钮,然后用一个单词来表示它的作用或其他意义。如, cmdAdd表示加运算,cmdExit表示退出等,在编写程序代码时避免混淆,详 细内容可参考MSDN Visual Basic编码约定。
第3章
VB程序设计的基础
3.1.1 命名规则
– 1.命名可以使用的字符
VB6.0中文版使用的字符集包括ASCII码字符:英文字母、 数字符号、标点符号、空格符、其他可从键盘输入的字符 和汉字等。使用这些字符时,不区分大小写,也不区分字 符的全角和半角。
第03章 可视化编程概念
描述它。 描述它。
第 三 章 可 视 化 编 程 基 础
3.1 可视化编程的基本概念
9.对象的属性
属性就是指一个对象所具有的性质、特征。这些特 征可能是看得见摸得着的,也可能是内在的。例如,某 个人(看做一个对象)的姓名叫张三,性别为男,身高 是1.75米,学历为博士。这里的姓名、性别、身高和学 历都是这个人的属性。其中,“姓名”、“性别”、 “身高”和“学历”被称为属性名 属性名,而相应的“张三”、 属性名 属性值。对于自然 “男”、“1.75米”和“博士”就是属性值 属性值 界中任何一个对象,都可以从不同方面概括出它的许多 属性来,并且每一个属性均有相应的属性值。比如,桌 子可以有以下的属性:长、宽、高、材质、颜色、桌腿 的数目、价格、制造厂、生产日期,等等。
第 三 章 可 视 化 编 程 基 础
三、运行工程 1、设置启动工程 、 一个应用程序可以有若干个工程组成(工程组),但 是只能有一个工程是启动工程,系统默认为“工程1”。 右键单击工程名,在弹出的菜单中选择“设置为启 动”,即可把该工程设置为启动工程,启动工程的标 志是工程名及工程文件名用粗体表示。(举例) 2、设置启动窗体 、 一个工程可以有若干个窗体组成,但是只有一个启动 窗体,默认是“Form1” 设置启动窗体的方法: “工程”菜单 工程资源管理器
第 三 章 可 视 化 编 程 基 础 属性设置
2.1 可视化编程的基本概念
对于上述属性的设置,为了简化,可以采用 With……End With结构: 结构: 结构 With Label1 .Caption=“西北农林科技大学” 西北农林科技大学” 西北农林科技大学 .FontSize=20 .BackColor=RGB(255,0,0) .AutoSize=Ture End With 注意: 使用With……End With结构时 , 属性前的 结构时, 注意 : 使用 结构时 不能省略。 “.”不能省略。 不能省略 例3-4
03-第3章-VB语言基础-1 苏州大学VB
8)对象型(Object) )对象型( ) 9)变体型(Variant) )变体型( )
3. VB的数据类型 的数据类型
• VB数据类型小结 数据类型小结
– – – – – – – – – – – 整型( 整型(Integer,%) , ) 长整型( 长整型(Long,&) , ) 单精度型( 单精度型(Single,!) ,!) 双精度型( 双精度型(Double,#) , ) 字符串型(String,$) 字符串型( , ) 布尔型( 布尔型(Boolean) ) 字节型( 字节型(Byte) ) 日期型( 日期型(Date) ) 货币型( 货币型(Currency) ) 对象型( 对象型(Object) ) 变体型( 变体型(Variant) )
5
2. VB代码的书写规则 代码的书写规则
1. 语句的一般格式
– <语句定义符 语句体 语句定义符>[语句体 语句定义符 语句体]
– 说明:语句定义符规定了语句的操作;语句体 说明:语句定义符规定了语句的操作; 为语句操作的对象, 为语句操作的对象,有些可省略
2. 代码的分层书写
– 为便于阅读理解和调试程序方便,代码要分层 为便于阅读理解和调试程序方便, 书写,这是一个非常重要的好习惯! 书写,这是一个非常重要的好习惯!
3. VB的数据类型 的数据类型
3)字节型(Byte) )字节型( )
– 字节实际上是一种数值类型,以一个字节的 字节实际上是一种数值类型, 无符号二进制数存储,取值范围为0~255 无符号二进制数存储,取值范围为
4)布尔型(Boolean) )布尔型( )
– 布尔型是一个逻辑值 – 用一个 两个字节存储 用一个/两个字节存储 – 只有二个取值:True(真)、False(假) 只有二个取值: ( )、 (
vb考试复习3章-4章习题-推荐下载
(C)5
12. 表达式Val(".123E2CD")的值是【 】。
(D).05
(A).123
(B)123
(C)O
13. Variant是一种特殊的数据类型,除了【
(D).123E2CD 】和【 】类型外,可以包含任何种类的数据。
(A)固定长度字符串
(B)字节
(C)实型
(D)单精度
(E)可变长度字符串
(C)类模块的声明段中
(D)任何事件过程中
25. Q的值为2时,表达式-Q^4 的值是【 】;Q的值为-2时,表达式-Q^4 的值是【 】。
(A)16
(B)-16
(C)8
26. 表达式(7\3+1)*(18\5-1) 的值是【
(D)-8 】。
(A)8.67
(B)7.8
(C)6
27. 表达式5^2 Mod 25\2^2 的值是【
第3章 Visual Basic程序设计代码基础
一. 选择题
1. 下列【 】字符不属于Visual Basic字符集。
(A)A
(B)#
(C)巳
(D)@
2. 以下不合法的常量是【 】。
(A)1O^2
(B)100
(C)100.0
(D)1OE+01
3. Visual Basic允许的常量有【 】。(多选)
符号开头。
(A)$E
(B)$H
(C)&O
(D)&H
7. \、/、Mod、* 四个算术运算符中,优先级最低的是【
】。
(A)\
(B)/
(C)Mod
(D)*
8. 以下【 】是字符串常量, 【 】可以作为字符串变量。
第03章 VB程序设计基础
第 三 章 VB 程 序 设 计 代 码 基 础
2)可以使用赋值语句显式地给枚举中的常量赋值。 所赋的值可以是任何长整数,包括负数。 例: Public Enum WorkDays Saturday ' 初始化为0 Sunday = 0 ' 被赋值0 Monday ' 初始化为1 Tuesday Wednesday Thursday Friday Invalid = -1 ' 被显式赋值为-1 End Enum
9
(3) 货币型(Currency)
第 三 章 VB 程 序 设 计 代 码 基 础 以8个字节存储
用于表示定点数,其小数点左边有15位数字,
右边有4位数字。
3. 字节型(Byte)
用一个字节存储数据,其取值范围为0~255。
10
3.2.2 字符串型数据(String)
第 三 章 VB 程 序 设 计 代 码 基 础 由双引号""括起来的一串符号 例: "abc" "12.34" "ABC" "3+2" "计算机" ""(空串)
Age As Integer
End Type
' 年龄
22
第 三 章 VB 程 序 设 计 代 码 基 础
' 声明一个用户自定义类型的变量Stud Dim Stud As Students ' 给变量的元素赋值 Stud.Dept = "计算机系" Stud.ClassNo = "软件2001-1" = "张三" Stud.Age = 18 ' 输出各元素的值 Print Stud.Dept, Stud.ClassNo, Print , Stud.Age
结构化学 第03章 双原子分子结构
简记为: n
c j (Hij ESij ) 0
j 1
i 1, 2,, n (3- 10)
15
《结构化学》-双原子分子
(3-10)式是一个关于ca , cb 的二元一次方程组,要使 ca , cb
有非零解,必须使其系数行列式为零。
Haa E Hab ESab 0 Hba ESba Hbb E
3
《结构化学》-双原子分子
3.1 化学键理论简介
3.1.1 原子间相互作用 3.1.2 化学键理论 3.1.3 结构与性质的关系
4
《结构化学》-双原子分子
3.1.1 原子间相互作用
化学键和范德华力、氢键
3.1.2 化学键理论
分子轨道理论:近似求解薛定谔方程的方法,目前 量子化学研究的主流方法。1966年Nobel化学奖, Mulliken,1998年Nobel化学奖,Pople。
i 为已知函数。显然,=(x,y,z,c1,c2,…,cn),即变分 函数 是坐标与一些可调节量 ci 的函数。
将(3-3)代入(3-2)计算将得到:
E E (c1, c2 cn ) (3- 4) 12
《结构化学》-双原子分子
E E (c1, c2 cn ) (3- 4)
(3-4)式代表平均能量 <E>是一些可调节参数的函数。
ca2Haa 2cacb Hab cb2Hbb ca2 2cacbSab cb2
整
理
E (ca2 2cacbSab cb2 ) ca2Haa 2cacb Hab cb2Hbb (3- 7)
14
《结构化学》-双原子分子 E (ca2 2cacbSab cb2 ) ca2Haa 2cacb Hab cb2Hbb (3- 7)
第3章3.3 算法和程序设计
···,
A[n]
优点:结构清晰,代码简单,可读性好,可以容易地以
24
3.3 算法和程序设计
BASIC和Visual Basic语言
BASIC语言的特点是简单易学 Visual BASIC(VB)语言是微软公司基于BASIC发
展而来的一种程序设计语言,特点是:
是一种可视化的、面向对象的、采用事件驱动方式的 结构化高级程序设计语言
具有高效率、简单易学及功能强大的特点
解释:解释器直接解释并且执行源语言程序,不
产生目标程序(相当于“口译”)
编译:把源程序编译为机器语言目标程序后,再
由计算机运行(相当于“笔译”)
源程序 解释器 计算机
BASIC、Visual Basic、VBScript、 Java、JavaScript 等都是解释执行的 语言
源程序
编译器
C、C++等都是 需要编译的语言
{
数据成份
int i, j, t, k ;
/* 定义4个整型变量*/ /* 重复执行n-1次,每次增加1个已排序的数 */
for( i=0 ; i<n-1;i++) {
j = i;
控制 成份 最小数的位置 */
位*/
运算成份
for (k=i+1;k<n ;k++) if (A[k]<A[j]) j = k; /*在未排序整数中确定
VB第三章课后习题答案
习题一、单项选择题1、设x=4,y=6,则以下不能在窗体上显示出“A=10”的语句就是( )A、PrintA=x+yB、Print"A=";x+yC、Print"A="+Str(x+y)D、Print"A="&x+y2、假定有如下的命令按钮(名称为Command1)事件过程:PrivateSubCommand1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据就是:”,,”输入数据:"+xEndSub程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的就是( )A、x的值就是数值10B、输入对话框的标题就是“输入整数”C、信息框的标题就是“输入数据:10”D、信息框中显示的就是“输入的数据就是:”3、有如下程序a=3;b=4PRINT b<aEND运行后,输出的结果就是( )A、4>3B、-1C、0D、显示出错信息4、在窗体(名称为Form1)上画一个名称为Text1的文本框与一个名称为Command1的命令按钮,然后编写一个事件过程。
程序运行以后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。
以下能实现上述操作的事件过程就是( )A、Private Sub Text1_Change()B、Private Sub Command1_Click()Command1、Caption=”计算机等级考试”Caption=”计算机等级考试”End Sub End SubC、Private Sub Form1_Click()D、Private Sub Command1_Click()Text1、Caption=”计算机等级考试”Text1、Text=”计算机等级考试”End Sub End Sub5、假定有如下的窗体事件过程:Private Sub Form_Click()a$ = "Microsoft Visual Basic"b$ = Right(a$, 5)c = Mid(a$, 1, 9)MsgBox a$, 34, b$, c$, 5End Sub程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息就是( )A、Microsoft VisualB、MicrosoftC、BasicD、56、窗体上放置了三个文本框,若在Text1中输入456,在Text2中输入78,在程序中执行了语句Text3=Text1+Text2后,则在Text3中显示( )A、434B、45678C、溢出D、语法错误7、执行下面的程序,单击窗体,则在窗体上显示的就是( )。
第03章VB语言基础
表达式 (15>3) And (6>2) 7>3 Or 2>6 Not (2>6) And (6>2) 结果 T T T 当一个表达式中出现 多种运算符时: (1)首先进行算术运算 (2)其次是关系运算 (3)最后是逻辑运算
3.4.2 表达式
1 表达式的组成
表达式由常量、变量、运算符、函数和圆括号 按一定的规则组成,通过运算后有一个结果。
一、算术运算符
3.4.1 运算符
结果
16
运算符 含义 优先级 示例 ia^2 乘方 ^ 1 -ia 负号 2 ia* ia* ia 乘 * 3 10/ia 除 / 3 10\ia 整除 \ 4 10 Mod ia Mod 取余数 5 10+ia 加 + 6 ia-10 减 7 说明:设表中的变量ia=4, 为整型。
4 .强制显示声明
式声明变量。
在通用声明处加 Option Explicit 语句来强制显
3.3.1 变量
设置: 工具→选项→编辑器→要求变量声明,则在 后续模块中自动插入:Option Explicit
3.3.2 常量
常量是在程序运行中不变的量,VB有三种常量: 直接常量、符号常量 、系统常量 各种类型的常数值,八进制(&O)和十六进制 常量(&H) 【例】:123
"This">"That"
"bc">="大小"
>
>=
大于
大于等于
<
<=
小于
小于等于 不等于 字符串匹配
23<3
"23"<="3" "abc"<>"ABC" “this" Like "*is*"
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章vb语言基础相关知识点习题考点分析1、vb程序=界面+程序代码2、程序代码:过程的概念和模块的概念。
事件过程与通用过程的区别(可否被其他窗体共享)窗体模块、标准模块、类模块(与上述俩过程的联系)3、代码行的书写规则冒号:和续行标识的使用4、vb的数据类型共有12种,能明了数据类型的名称和取值范围各类型常量的取值,特别是字符型和日期型5、变量名的命名规则、变量的作用域、变量的说明语句及初值6、运算符与表达式三类运算符的各自表示与表达式的表述,特别是算术表达式与数学式的转换7、vb的公共函数记住算术、字符、转换、日期函数的常用函数,能熟练使用format$函数的使用(关于过程、模块基本概念)1、如果编写的过程要被多个窗体及对象调用,应将这些过程放在哪一类模块中__B__A、窗体模块B、标准模块C、工程D、类模块分析:事件过程与通用过程的区别(可否被其他窗体共享)正确答案:B2、下列说法错误的是_D___A、标准模块中保存的过程都是通用过程B、通用过程可被工程中所有窗体共享(缺省情况下)C、窗体模块包括事件过程以及窗体中各对象的属性设置及相关的说明D、窗体模块不可以包括通用过程分析:通用过程的是否可以保存在窗体模块中正确答案:D3、窗体模块文件的扩展名为frm ,标准模块的扩展名为bas 。
正确答案:.frm .bas(关于vb语句代码行的书写)1、Vb程序是按行书写的,若一个语句写在多行上,每行的末尾应用_ ________连接,若一行写了多个语句,则各语句间应用____:____分隔。
一个代码行输完后按______键,光标下移。
分析:冒号:和续行标识的使用正确答案:_(空格加下划线) :(冒号)(关于vb数据类型)1、在程序中分别将变量Inta、Bl、st和D 定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是__B__ (01 秋)A、Inta=4.6B、Bl=#True#C、st=5&1235 D、D=#10/05/01#分析:各种数据类型常量的表示正确答案: B2、在程序中将变量Inta、Bl、st和D定义为Integer型、Boolean型、String型和Date 型,下列语句中,正确的是__ __B (02秋)A、Inta=”333”+”22”B、D=#10/05/01#C、5+”abc”D、#True#分析:各种数据类型常量的表示正确答案: B3、语句Print “5*20”输出结果是__C__ (01秋)A、”5*20”B、出错C、5*20D、100分析:字符串类型常量的表示正确答案: A4、语句Dim a ,b as string ,c as currencyd%=1则a , b, c, d的数据类型分别为_变体型___字符型____货币型____整型___分析:各种数据类型的表示,隐式定义语句的使用正确答案:变体型、字符串型、货币型、整型5、窗体上有一个文本框控件Text1,假设已存在三整型变量a,b和c,且变量a值为5,变量b的值为7,变量c的值为12,则以下的___C___语句可以使文本框内显示的内容为:5+7=12 (02春)A、Text1.Text=a+b=cB、Text1.Text=”a+b=c”C、Text1=a & “+” & b & “=” & cD、Text1=”a” & “+” & “b” & “=” & ”c”分析:&在字符串运算的使用正确答案: C(关于常量、变量)1、下面所列四组数据中,全部是正确的VB常数的是_A___ (03春)A、2768,1.34D2,“ABCDE”,&01767B、276,123.56,1.2E-2,#True#C、HABCE,02-03-2004,False,0-3D、ABCE,#02-03-2004#,E-2分析:各种数据类型常量的表示正确答案: A2、下列不正确的变量名是_D___ (01秋)A、FormB、commandC、TextD、Arry@ E、Mary5分析:变量的命名规则正确答案: D3、以下有关变量作用域的说法中,错误的是__A__ (01 秋)A.只有在标准模块中用public语句说明的变量才是全局变量B.在过程中不能使用public语句说明全局变量C.在标准模块的通用声明处可用private语句说明模块级变量D.在窗体的通用声明处可用private语句说明窗体变量分析:变量的变量作用域,全局变量、模块级变量、过程级变量的定义语句正确答案: A4、在过程中可以用___B_语句定义变量(00秋)A、Dim PrivateB、Dim StaticC、Dim Private D、Static Private分析:变量的变量作用域,全局变量、模块级变量、过程级变量的定义语句正确答案: B5、若希望离开某过程后,还能何在该过程中局部变量的值,则应使用__D__关键字在该过程中定义局部变量(01春)A、dimB、privateC、publicD、static分析:过程级变量静态变量的作用正确答案:D6、定长字符串变量在标准模块中可以说明为public或private。
而在窗体模块中,只能说明为___private________正确答案:PRIV ATE7、分析语句Private Sub Form_Click()Dim x As String * 5x = "abc"y% = 1Print x & yx = "abcdefg"Print x & yEnd Sub 则单击窗体,显示结果的第一行为__abc 1_____,第二行为__abcde1_______________分析:定长字符串和空格的关系正确答案:abc 1 abcde1(关于运算符与表达式)1、表达式10\6 = 10 mod 6 的运算结果是_____False____________分析:算术运算符整除和取余的关系正确答案:FALSE2、”abcd”>”bcde”的运算结果是_______False________分析:字符串的大小比较正确答案:FALSE3、(14\8 <15\8 xor (14mod8<15mod8))and (–12>-8)的运算结果为______False_____________分析:各运算符的运算优先顺序正确答案:FALSE4、正确表示命题“A是一个带小数的正数,且B是一个带小数的负数”的逻辑表达式是__A>0 And_A<>Int(A)_AndB<0 And B<>Int(B) (03春)分析:逻辑表达式的表示正确答案:Csng(A)>0 And Csng(B)<0 或者A>O And A<>Int(A) And B<0 And B<>Int(B) 。
5、将任意一个两位正整数N的个位数与十位数对换得到新数的VB表达式是__(N Mod 10)*10+N\10__ (02秋)分析:VB表达式的表示正确答案:(n mod 10)*10+n\10 或n=val(mid(trim(str(n)),2,1)+mid(trim(str( n)),1,1))6、写出算术表达式为(12*X+5*Y-SQR (ABS(D^3-M^2)))/EXP(-X)/SIN(X)的数学算式______________(02春)(相关例题见书53页)7、用关系运算符比较Cint(3.8)、Fix(3.8)、Int(3.8)、3.8的大小关系__Fix(3.8)=Int(3.8)<3.8<Cint(3.8)______分析:VB转换函数的使用正确答案:Fix(3.8)= Int(3.8)〈3.8〈Cint(3.8)8、下面表达式的值为真的是__A__(00秋)A.Mid(“VisualBasic”,1,12)=Right(“Programminglanguage Visual Basic”,12)B.“ABCRG”>”abcde”C.I nt(134.69)>=Cint(134.69)D.78.9/32.77<=957/43.91 And–45.4>-4.98分析:VB函数与表达式的使用正确答案:A9、表示“X>Y>Z”,正确的VB逻辑表达式是_A___ (02春)A、X>Y And Y>ZB、X>Y>ZC、X>Y or Y>ZD、X>Y And >Z分析:VB表达式的表述正确答案:A9、语句dim x as date :x=#02/17/1980#则month(x)=____2___________分析:VB日期函数的使用正确答案:210、Chr(Asc(“x”)+2)的值为___z_____分析:VB字符函数的使用正确答案:Z12、代数表达式,对应Visual Basic 表达式是__C____。
A. E^(x+y)+|x+y|^1/2/2π+1B.Exp(x+y)+Sqr(Abs(x+y))/2*3.14159+1C.(Exp(x+y)+Sqr(Abs(x+y)))/(2*3.14159+1)D.( Exp(x+y)+Sqr(Abs(x+y)))/2*π+1分析:运算符的各自表示与表达式的表述,特别是算术表达式与数学式的转换正确答案:C12、执行语句代码print format(2004.218,”##,##0.00”),以下答案中哪C一个是正确的A、2004.21B、2,004.21C、2,004.22D、02,004.21分析:format函数的使用正确答案:A13、运行程序产生死循环时__C__可以终止程序运行A、按[ctrl]+[c] 键B、按[ctrl]+[z]键C、按[ctrl]+[break]键D、单击”停止运行”按钮分析:简单概念正确答案:C。