当前位置:首页 > 江苏省高中信息技术算法与程序设计VB(选修)
A、程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程,比 较流行的高级语言是PASCAL, FORTRAN, EXCEL, C++等
B、程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程 C、程序设计语言和计算机语言是同一个概念的两个方面
D、程序设计就是指示计算机如何去解决间题或完成一组可执行指令的过程 2、下列说法错误的是( D ).
A、程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程 B、程序设计语言的发展经历了机器语言、汇编语言、高级语言的过程
C、计算机程序就是指计算机如何去解决间题或完成一组可执行指令的过程 D、程序设计语言和计算机语言是同一概念的两个方面
一、常量:批在程序进行过程中不变的量在VB中一般分数值常量与字符常量两种
数值常量:就是数学中说的常数,分整型常量和实型常量两种 整型常量:即整数,指不带小数点的数值如1、0、、-10、+35等都是合法的整数 实型常量:即实数,指带小数点的数值。 实型常量又分为定点数和浮点数两种。 例:定点数:3.14159和-6.8,1.99
浮点数:2E6、1E5、88E
例:1.2345×103 可表示为1.2345E3,字母E表示底数10 浮点数就是数学上的科学计数法。
字符串常量:被一对双引号括起来的若干个合法的字符称为字符串常量。例如:”China”、”Visual Basic”、”18”、”3.1415”等,双引号中字符,不包括双引号本身。
符号常量:如果多次用到同一个常量,则可用一个有意义的名字表示这个常量。
二、变量:在程序执行过程中,其值可以改变的量称为变量
变量命名注意要点:1、必须以字母开头,不能以数字或其他字符开头。
2、只能由字母、汉字、数字学或下划线组成,不能含有小数点、空格等字符。 3、最长不超过255个字符
4、不能以VB保留字作变量名,如语句定义符、函数名等。
5、VB不区分变量名中字母大小写。如HELLO和Hello是同一个变量。
数据及运算
(1)常用数据类型:(整型)Integer、(长整型)Long、(单精度型)Single、(双精度型)Double、(字符串型)
String、(布尔型)Boolean、(日期型)Date 其中(整型)Integer、(长整型)Long、(单精度型)Single、(双精度型)Double属于数值型 表示范围:
(整型)Integer (-32768 —— 32767,存储为 16 位 , 2 个字节) (长整型)Long(-21亿 —— 21亿,可以表示人口数量)
(布尔型)Boolean(True 真、是 或 False假、非)
(字符串型)String(定长字符串:0——65535个字符,不定长字符串:0——20亿个字符)
字符串型数据是指用 “ ”括起来的一串字符。如“欢迎进入VB世界!”、“ Visual Basic” 、“1234 ”
都是字符串类型。
(日期型)Date(100/1/1——9999/12/31)
日期型数据专门用来处理日期和时间。VB采用一对“#”把日期和时间的值括起来,如#2003/08/20#表示2003年8月20日。
(2)常量和变量的命名、声明及赋值
符号常量的声明:Const 常量名 [As 常量类型] = 常量值 如:Const pi As Single = 3.14159 常量名为pi 变量的声明:
Dim <变量名 >As <变量类型>
如:Dim a As Integer 定义一个 整型变量,变量名为a 变量的赋值
VB中使用Let语句给变量赋值,其形式如下:
[Let] 变量 = 表达式 其中,方括号[ ]表示这部分内容是可选的,通常可以省略该关键字。
第 5 页 共 20 页
例题
Private Sub Form_Click()
Dim a As Integer, b As Integer, c As Integer Dim str As String Let a = 54 Let b = 114 c = a + b
str = \ World\
Print \ Print str End Sub
数据的输出
程序中运算得到的结果,除可以使用文本框和标签显示外,对于大批量的数据更适合用Pint方法输出,格式如下
[对象] . Pint [表达式列表] 例题:
Private Sub Form_Click()
Dim x As Single, y As Single Form1.Print -61; -34 Form1.Print 9 * 2; 12
Form1.Print \ x = 3: y = 4
Print \End Sub
注意:Print 方法
相关题解: 单选题
1、下列变量名写法错误的是( B )
A、abc_123 B、123abc C、abc123 D、abc 2、下列语句中定义了一个实型变量的是 ( B ) A、Dim end as Integer B、Dim sum As Single C、Dim Name As String D、其它三项都不对
3、在VB中,以下哪个是正确表示十六进制整型数常量?( D ) A、32F B、H32F C、h32F D、&32F
4、在VB中,以下关于符号常量的声明,声明正确的是:( C ) A、Dim TAG as String B、Const TAG as String \C、Const TAG as String =\ D、Const TAG as String 5、下面( B )不是字符串常量
A、\ B、#False# C、\ D、\你好\
运算符
1、 算术运算:
+ 加 -- 减 *乘
^ 指数 例:2^2 = 4 / (浮点)除 例:5 / 2 = 2.5 \\ 整除 例: 5 \\ 2 = 2 Mod 求余数 例:5 Mod 2 = 1 相关题解 单选题
1、分析下列程序:
Private Sub Form_Click() s=11\\3 + 11 Mod 3 Print s End Sub
当单击窗体时s的值是( A ). A、5 B、6 C、4 D、3
第 6 页 共 20 页
关系运算
= 赋值 、 < 小于号 <> 不等于 > 大于号
>= 大于等于号 < =小于等于号
注意:关系表达式的运算结果为布尔值True 或 False 例:3 > 2 结果为 True(真或是) 相关题解 单选题
1、下面表达式的值是false的有( C ).
A、\ B、Int(4.99) <> len(\ C、str(2000) < \、3 > 2
逻辑运算
Not(取反)And(与) Or(或)
运算结果为布尔型(Boolean)True 或 False 逻辑运算符的优先级为:No > And > Or
日期运算符与日期表达式
日期表达式是用日期运算符“+”或“-”将算式表达式、日期型常量、日期型变量、日期函数等连接起来的式子,如表达式“#2003/09/01# +30”的运算结果是“2003-10-1”;表达式“#2003/10/20# - #2003/10/10#”的运算结果为整数10 相关题解 单选题
1、设a=2, b=3,在VB中,表达式a>b Or b>3值是:( B ) A、False B、True C、-1 D、1
字符运算
字符串连接符为“+”和“&” “123” + “45” = “12345” “123” & “45” = “12345” 123 + “45” = 168 “123” + 45 = 168
运算符的执行顺序
在VB中,当一个表达式中同时出现多种运算符时,运算次序由运算符的优先级决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。不同性质的运算符优先级如下。
算术运算符 > 字符串运算符 > 关系运算符 > 逻辑运算符 常用函数 数学函数
Abs(x) 求x 的绝对值,例:abs(-3.6) = 3.6 Sqr(x) 求 x 的平方根,例:sqr(100) = 10
Int(x)求≤x的最大整数 例:int(3.6) = 3 int(--3.6) = --4 Rnd(x)产生[0,1)之间的随机数(不包括1) Sin(x) Cos(x) Tan(x) Atn(x) Exp(x) Log(x)
使用三角函数时,参数应是弧度,如数学中sin300应写为:sin(30*3.14159/180) 字符串函数
Len(字符串) 求字符串的长度 ,例:Len(“hello”) = 5
Left(字符串,截取长度) 截取字符串左边部分,例:Left(“hello”,2) = “he” Mid(字符串,起始位置,截取长度) ,例:Mid(“hello”,2,2) = “el”
第 7 页 共 20 页
其他:
Right (字符串,长度)截取字符串右边部分。例: Right (“hello”,2) = “lo”
String(数值,字符)生成指定长度与指定字符的字符串,例:String(3,”9”) = ”999”
常用转换函数
Val(字符串) 将字符串转换为数值 Str(数值) 将数值转换为字符串 Chr(字符代码) Asc(字符)
Tab定位函数的使用
例题
Private Sub Form_Click( ) Dim a As Integer Dim b As Integer a = 4: b = 9
Print Tab(1); \数\平方\立方\平方根\ Print Tab(1); a; Tab(9); a * a; Tab(18); a * a * a; Tab(27); Sqr(a) Print Tab(1); b; Tab(9); b * b; Tab(18); b * b * b; Tab(27); Sqr(b) End Sub
用户交互函数
VB提供InputBox( )和MsgBox( )函数用于人机交互 InputBox( )其语法格式为:
InputBox( 提示[,标题][,默认值][,X坐标][,Y坐标]) MsgBox( ) 其语法格式为:
MsgBox(提示信息[,按钮][,标题] )
相关题解 单选题
1、Visual Basic中,下列( A )函数是求绝对值的。
A、ABS(X) B、SQR(X) C、INT(X) D、GN(X) 2、表达式Abs(-3.6)*sqr(100)的值是( C )。 A、-36 B、360 C、36 D、-360 3、下列( A )数据类型不是数值型。
A、Date B、Single C、Double D、Integer 4、下列函数中,返回值是字符串的是 ( A ). A、Mid B、Instr C、Val D、Len 5、下列( A )函数返回系统的当前时间。
A、time() B、date() C、day() D、year()
1gt26、代数表达式2表达式后错误的是( D )
A、g*t*t/2 B、1/2*g*t^2 C、g*t^2/2 D、gt^2/2
2a?b7、数学式子4ab在VB中的正确写法是:( )
A、 (2*a+b)/4*a B 、(2*a+b)/(4ab) C 、(2a+b)(4ab) D 、(2*a+b)/(4*a*b) 8、判断x是否在区间[a, b]上,在VB中以哪个逻辑表达式是正确的?( C ) A 、a
1、向n变量存入1个2位整数,要使此2位数十位和个位上的值分别存入x, y变量。正确的算法是( 选项:
x、①x=Left(n, 1) ②y=n-x*10 ③Print x:Print y
B、①x=Left(n, 1) ②y=Right(n, 1) ③Print x:Print y C、①x=n/10 ②y=n-x*10 ③Print x:Print y D、①x=Int(n/10) ②y=n-x*10 ③Print x:Print y
第 8 页 共 20 页
D )。
共分享92篇相关文档