当前位置:文档之家› 2.2数据表示与处理

2.2数据表示与处理


会考真题
★在VB中表示“x属于区间[a,b)”的正确表达 式是( B )。 A、a<=x Or x<b B、a<=x And x<b C、a≤x And x<b D、a<=x<b
会考真题
★仪仗队队员对身高H的选拔要求是:高于 1.85米,但不能超过1.90米,下列表达式能 正确表达的是(B) A、H>=1.85 and H<=1.90 B、H>1.85 and H<=1.90 C、H>1.85 or H<=1.90 D、H>=1.85 or H<=1.90
会考真题
★下列选项中,能作为VB程序变量名的是 (D )。 A、while B、4A123 C、a%c D、dist
会考真题
★下列选项中,能作为VB程序变量名的是 ( D) A、3ab B、a*b C、dim D、xy
会考真题
★下列选项中,不能作为VB程序变量名的 是( A) A、123abc B、abc C、abc123 D、abc_123
会考真题
★一元二次方程判别式b^ 2-4ac的正确的vb表 达式是( B ) A、b^ 2-4ac B、b*b-4*a*c C、b^ 2-4*ac D、b*b-4a*c
会考真题
★以下关系表达式的值,可能为True的是(D) A、4<>2*2 B、x=x+1 C、2>4 D、i<j
会考真题
★在VB中,下列属于字符串常量的是(B) A、3.14 B " Visual Basic " C、cnt D、2018
会考真题
★设a=2,b=5,在VB中,表达式a>b And b>3的值是(B) A、True B、False C、1 D、-1
会考真题
★以下程序段运行后,x和st的值分别是(B) Dim x As Integer Dim st As String x=123+678 st=”123”+”678” A、123678 “801” B、801 “123678” C、123678 “123678” D、801 “801”
常量与变量
程序运行过程中 保持不变的量 可以变化的量
常量
变量
常量
常量(constant)是指在程序运行过程中保持不变的量,在 Visual Basic中,常量有数值常量、字符串常量和符号等。
⑴ 数值常量 数值常量就是数学中说的常数。如:60
(2)字符串常量 用一对双引号引起来的字符串。如:”China”、”60”
会考真题
★已知赋值语句s="Good Bye!",则下列定义 变量s正确的是( B ) A、dim s as integer B、dim s as string C、dim s as long D、dim s as double
会考真题
★下列语句正确定义了一个单精度实型变量x 的是(C) A、其他三项都不对 B、Dim x As Integer C、Dim x As Single D、Dim x As String
计算圆的周长和面积
Private Sub Form_Click() Dim r As Single Dim c As Single Dim s As Single
r=InputBox(“输入r: ”) c=2*3.14*r s=3.14*r*r Print c Print s End Sub
Private Sub Form_Click() Const PI=3.14 Dim r As Single Dim c As Single Dim s As Single r=InputBox(“输入r: ”)
变量——变量声明
变量应该先声明后使用。
VB中声明变量的方法是:
Dim 变量名 As 数据类型
比如:编写一段程序,求圆的周长和面积。
Dim r As Single
Dim c As Single
Dim s As Single
还可以在一行中定义 多个变量,例如:
Dim r As Single , c As Single , s As Single
字符运算符与字符表达式
VB中字符串运算符有:+ 和 &。它们的作用都是将两个字符串 当&和+连接两个字符串时, 连接起来。 结果为字符串。 “计算机”&“软件” 结果是“计算机软件” “123”+“45” 结果是“12345” 需要注意的是:当一个数字字符串表达式(如“123”)与一 个数值型表达式用“+”运算时,结果将是数值型数据。而用 “&”运算结果仍是字符串类型。 如 “123”+ 45 ”123”&45 结果是168; 结果是“12345“
会考真题
★下列关于算法的描述正确的是(B) A 、算法的步骤可以是无穷的 B 、算法必须有输出 C 、算法就是程序 D 、算法必须有输入
第二章 程序设计ABC
2.2 数据的表示与处理
数据类型
在程序设计中,往往要处理各种各样的数据, 不同的程序设计语言有不同的数据类型。 在VB中,为了便于数据的表示与处理,VB提 供了数值型、字符串型、布尔型、日期型等基 本数据类型 Dim x As Integer
逻辑运算符与逻辑表达式
逻辑运算符的运算规则
操作数A
True True False False
操作数B
True False True False
逻辑与 A And B
逻辑或 A Or B
True False
True True
False
False
True
False
日期运算符与日期表达式
日期表达式是用日期运算符“+”或“-”将算术表 达式、日期型常量、日期型变量、日期函数等 连接起来的式子,
会考真题
★用计算机解决某个问题,问题分析清楚后, 给出解决这个问题详细的(B),这个过程称 为设计算法。 A 、编程语言 B、方法和步骤 C、加密措施 D、程序代码
会考真题
★用流程图表示条件“A>B”是否成立,要用到 以下哪个图形?( D)
A
B
C
D
A、 C
B、A
C、 D
D、BLeabharlann 考真题★下列选项中,关于算法的描述正确的是 (B ) A、算法只能用自然语言描述 B、算法必须在有限步骤内实现 C 、算法就是一种高级程序设计语言 D、算法可以有0个或多个输入,但只能 有一个输出
逻辑运算符与逻辑表达式
常用的逻辑运算符有:Not(取反)、And(与)、Or(或)等,运算结果为 布尔值True或False。
逻辑运算符的优先级为:Not>And>Or。 数学上表示某个数在某个区域时用表达式: 10≤X<20,用VB程 序中应写成: (10<=x) and (x<20) Not(3>2) 结果为: False
定义: Const 常量名 [As 类型]=表达式 Const PI=3.14
变量——变量命名
每个变量都要有一个名字,即变量名。
变量命名必须遵守以下约定:
1、必须以字母或汉字开头,而不能以数字或其他字符开头。 2、只能由字母、汉字、数字和下划线组成,不能含有小数点、空 格等字符。 3、字符个数不超过255个。 4、变量名不能使用VB中的保留字。例如,Double、Sub、End等 5、VB不区分变量名中字母的大小写。如R和r是同一个变量。 另外,为加强程序的可读性,变量名最好要有意义,如用“age” 表示“年龄”,“sum”表示“总和”等。
#2003/09/01# + 30 = 2003-10-1 #2003/10/20# - 2003/10/10#” = 10
运算符的执行顺序
当一个表达式中同时出现多种运算符时, 如何决定运算的次序呢?在VB中,运算 次序由运算符的优先级决定,优先级高的 运算符先运算,优先级相同的从左向右进 行运算。不同性质的运算符优先级如下: 算术运算符>字符串连接运算符>关系运 算符>逻辑运算符
c=2*PI*r s=PI*r*r Print c Print s End Sub
如果把值改为3.1415926,哪个程序修改起来更方便?
运算符与表达式
程序中的数据计算是依靠运算符来实现的。
VB的运算符,按类型划分为:
算术运算符 字符运算符 关系运算符 逻辑运算符 日期运算符
算术运算符与算术表达式
会考真题
★下列选项中,能作为VB程序变量名的是 ( C) A、do B、x/y C、xy D、x*y
会考真题
★下列选项中,能作为VB程序变量名的是 ( B) A、if B、x2 C、a*b D、2x
会考真题
★下列变量定义正确的是(B) A、dim a*c as string B、dim abc as integer C、dim for as double D、dim 4ac as Boolean
程序中的数据计算是依靠运算符来实现的。
算术运算符 含义 运算优先级 实例 结果
^ * / \ Mod + -
指数 取负 乘法 除 整除 求余 加 减
1 2 3 4 5 6 7 8
5^2 -5+2 5*2 5/2 5\2 5 Mod 2 5+2 5-2
25 -3
10 2.5
2
1 7
3
与数学运算一样,VB也可以使用括号控制运算顺序,但是,与数学中不同的是, VB中没有“[ ]”和“{ }”,而是用( )的嵌套来表示,VB括号里的表达式优先运
特殊情况就是:当+前后只要有一个是数值型的话,结果一定是数值型。
关系运算符与关系表达式
相关主题