知识要点
算法与程序设计(选修)
(一)算法 1.定义
算法的特征:确定性、有穷性、零个或多个输入、至少一个输出
相关题解:
1、下列关于算法说法不正确的是( )
A、算法独立于任何具体的语言,BASIC算法只能用BASIC语言来实现
B、解决问题的过程就是实现算法的过程
C、算法是程序设计的“灵魂”
2.算法的描述方法:
(1)自然语言描述法;
(1)自然语言描述法;
(2)流程图描述法;(3)伪代码
常用流程图的符号意义。
常用流程图的符号意义。
相关题解:
1、以下哪个是算法的描述方法?( )
A 流程图描述法 B 枚举法 C 顺序法 D 列表法
2、以下哪个是算法的描述方法?( )
A 顺序法 B 列表法 C 集合法 D 自然语言描述法
(二)程序设计基础
1.程序程序的发展顺序: 机器语言----汇编语言---高级语言
常用高级编程语言:BASIC、VB、Pascal、C、C++、Java 、VC
相关题解:
相关题解:
1)、下列关于程序设计说法正确的是( )。
A、程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程,比较流行的高级语言是PASCAL, FORTRAN, EXCEL, C++等
B、程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程
C、程序设计语言和计算机语言是同一个概念的两个方面
D、程序设计就是指示计算机如何去解决间题或完成一组可执行指令的过程
2.数据及运算
(1)常用数据类型:Integer、Long、Single、Double、Boolean、string
表示范围:
Integer (-32768 —— 32767,计算机存储为 2 个字节(Byte) ,占16 位(bit)
(1)常用数据类型:Integer、Long、Single、Double、Boolean、string
表示范围:
Integer (-32768 —— 32767,计算机存储为 2 个字节(Byte) ,占16 位(bit)
Long(-21亿 —— 21亿,可以表示人口数量) 4个字节
Boolean(True 或 False) 2个字节
String: 10个字节+字符串长度
(2)常量和变量的命名、声明及赋值
符号常量的声明:Const 常量名 As 常量类型 = 常量值
如:Const pi As Single = 3.14159 常量类型可省略 const pi=3.14
变量的声明:
变量的声明:
Dim 变量名 As 变量类型
如:Dim a As Integer 定义一个整型变量,变量名为a
如:Dim a As Integer 定义一个整型变量,变量名为a
变量取名规则: ①只能由四种符号组成:字母\汉字\数字\下划线( _ ) ② 只能用汉字或字母开头③VB中的关键字不能用:如integer long string begin var val 等
相关题解:
1、下列变量名命名错误的是( )
A、abc_123 B、123abc C、abc123 D、integer
2、在VB中,以下关于符号常量的声明,声明正确的是:( )
A、Dim TAG as String B、Const TAG as String "Visual" + "Basic"
C、Const TAG as String ="Visual Basic" D、Const TAG as String
3、下面( )不是字符串常量
A、"True" B、#False# C、" " D、"你好"
(3)数组的声明及初始化
Dim 数组名(常量)As 数据类型
如:Dim cj(9) As Single
共有 10 个元素,分别为 cj(0)、cje(1)、……、cj(9)
Dim 数组名(常量)As 数据类型
如:Dim cj(9) As Single
共有 10 个元素,分别为 cj(0)、cje(1)、……、cj(9)
数组操作:1、给数组cj 赋值:for i=0 to 9
Cj( i )=0
Next i
相关题解:
1、Private Sub Form__Click()
Dim Array(10,10) as integer
Dim i ,j As integer
For i=1 to 3
For j=2 to 4
Array(i,j)=i+j
Next j
Next i
=array(2,3)+array(3,4)
End Sub
单击窗体后,在文本框显示的内容是( )
A、12 B、13 C 、14 D、 15
(4)运算:^ * / \ mod = -
1、算术运算:(注意优先级别:指数\乘除\取整\取余\加减) s=52\3*2
^ 指数 例:2^2 = 4 /(浮点)除 例:5 / 2 = 2.5 \ 整除 例: 5 \ 2 = 2 Mod 求余数 例:5 Mod 2 = 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、5 B、6 C、4 D、3
2、关系运算(分清楚赋值和关系运算:if i=2 then x=5 endif
=、<> > 、>= <、<=
=、<> > 、>= <、<=
相关题解
1、下面表达式的值是false的有( ).
A、"969" < "97" B、Int(4.99) <> len("basic")
C、str(2000) < "1997" D、3 > 2
2、逻辑运算(Not 、 And 、 Or)结果为Boolean
Not (True) = False Not(False) = True 4<x and x>8
Not (True) = False Not(False) = True 4<x and x>8
a And b (只有当a,b都为True时,结果为True)
a Or b (只有a,b 都为False时,结果为False)
a Or b (只有a,b 都为False时,结果为False)
相关题解
1、设a=2, b=3,在VB中,表达式a>b Or b>3值是:( )
A、False B、True C、-1 D、1
3、字符运算
字符串连接符为“+”和“&” “0”=48 “A”=65 “a”=97
“123” + “45” = “12345” “123” & “45” = “12345” 123 + “45” = 168 “123” + 45 = 168
3、字符运算
字符串连接符为“+”和“&” “0”=48 “A”=65 “a”=97
“123” + “45” = “12345” “123” & “45” = “12345” 123 + “45” = 168 “123” + 45 = 168
5、日期表达式 #2003/09/01#
(5)常用函数
数学函数
Abs(x) 求x 的绝对值,例:abs(-3.6) = 3.6
Sqr(x) 求 x 的平方根,例:sqr(100) = 10
Int(x) 取整函数,int(5.8)=5、int(-5.8)=
Abs(x) 求x 的绝对值,例:abs(-3.6) = 3.6
Sqr(x) 求 x 的平方根,例:sqr(100) = 10
Int(x) 取整函数,int(5.8)=5、int(-5.8)=
Rnd [0,1) 随机函数, rnd*100 随机产生一个数,区间是[0,100) , int(rnd*100) 区间是:[0,100)整数
Sgn(x) 符号函数,取正负号 sgn(-4.5)=-1 sgn(4.5)=1
字符串函数
Len(字符串) 求字符串的长度 ,例:Len(“hello”) = 5
Left(字符串,截取长度) 截取字符串左边部分,例:Left(“ hello”,2) = “he”
Left(字符串,截取长度) 截取字符串左边部分,例:Left(“ hello”,2) = “he”
Right(字符串,截取长度) Right(“hello”,2) = “lo”
Mid(字符串,起始位置,截取长度) ,例:Mid(“hello”,2,2) = “el”
Mid(字符串,起始位置,截取长度) ,例:Mid(“hello”,2,2) = “el”
String(数值,字符) ,例:String(3,”9”) = ”999” String(3,”98”) = ”999”
instr(字符串,字符) 从字符串中查字符的位置,到输出位置,不到则输出0, instr(“abcdcdd”,c)=3
instr(字符串,字符) 从字符串中查字符的位置,到输出位置,不到则输出0, instr(“abcdcdd”,c)=3
常用转换函数
Val(字符串) 将字符串转换为数值 x=) x=val(inputbox(“请输入”))
Str(数值) 将数值转换为字符串 =cstr(x)
Chr(字符代码) 求字符代码对应的字符 chr(65)=”A” chr(97)
Chr(字符代码) 求字符代码对应的字符 chr(65)=”A” chr(97)
Asc(字符) 求字符对应的ASCII代码 asc(A)=65
相关题解
1、表达式Abs(-3.6)*sqr(100)的值是( )。
A、-36 B、360 C、36 D、-360
2、下列( )数据类型不是数值型。
A、Date B、Single C、Double D、Integer
3、下列函数中,返回值是字符串的是 ( ).
A、Mid B、Instr C、Val D、Len
4、代数表达式表达式后错误的是( )
A、g*t*t/2 B、1/2*g*t^2 C、g*t^2/2 D、gt^2/2
5、判断x是否在区间(a, b]上,在VB中以哪个逻辑表达式是正确的?( )
A 、a<x and x<=b B、 a<x<=b C、a<x and x下列属于vb字符串函数是≤b D 、a>x and x<=b
6、向x变量中输入任意一个小写字母,再将x变量中的小写字母转成大写字母。正确的算法是( ).
选项:
A、①输人字母到x ②a=Asc(x)-32 ③x=chr(a) ④Print x
B、①输人字母到x ②a=Asc(x)+32 ③x=chr(a) ④Print x
C、①输人字母到x ②a=Val(x)一32 ③x=Chr(a) ④Print x
D、①输人字母到x ②a=Val(x)+32 ③x=Chr(a) ④Print x
三.程序设计结构( 顺序 \ 选择(分支) \ 循环 )
相关题解
1、下列VB程序运行后,变量x的值为( ).
x=2
Print x+l
Print x+2
A、2 B、3 C、5 D、8
2、下列程序段运行后,变量Value的值是()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论