vb程序知识要点整理课堂版附答案Word文件下载.docx
- 文档编号:21040370
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:16
- 大小:136.99KB
vb程序知识要点整理课堂版附答案Word文件下载.docx
《vb程序知识要点整理课堂版附答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《vb程序知识要点整理课堂版附答案Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
3、以下哪个是算法的描述方法?
()
A流程图描述法B枚举法C顺序法D列表法
4、以下哪个是算法的描述方法?
A顺序法B列表法C集合法D自然语言描述法
答案:
BAAD
三、程序
程序是一组机器操作的指令或语句的序列,是算法的一种描述。
(教材P14)
2、程序的基本结构:
顺序结构、选择结构、循环结构(教材P17)
四、程序设计语言的发展(教材P18)
程序设计语言
语言
特征
第一代
机器语言
由“0”和“1”组成的二进制编码指令组
第二代
汇编语言
类似英语缩略词且带有助记性符号的语言
第三代
高级语言
更接近自然语言,常用的高级语言:
BASIC、VB、Pascal、C、C++、Java
五、程序的翻译类型
程序的翻译:
编译程序和解释程序(教材P20)
①编译程序:
先翻译整个程序再执行
②解释程序:
边解释边执行
第二章程序设计基础
一、VB程序的组成:
(教材P26)
(1)数据类型说明部分
(2)数据的输入部分
(3)数据的处理部分
(4)数据的输出部分
二、基本数据类型(教材P27)
数据类型
类型
说明符
取值说明
示例
整型数
Integer
从-32768到32768
23、-99
长整型数
Long
-21亿——21亿,可以表示人口数量
58764
单精度
实型数
Single
7位有效数
12.33、-0.345
1.7E+9
双精度
Double
15位有效数
1.23456789D-12
日期型
Date
(Time)
日期型数据专门用来处理日期和时间。
VB采用一对“#”把日期和时间的值括起来
#2004-02-01#
#07/30/200707:
25:
12am#
字符型
String
用"
括起来的一串字符
"
abcd"
、"
中国"
逻辑型
(布尔型)
Boolean
True或False
三、常量与变量
1、常量(教材P27)
概念:
常量是指在程序运行过程中始终保持不变的量
常量说明语句:
Const常量名As类型=表达式
如:
ConstpiAsSingle=3.14159常量名为pi=3.14159
2、变量(教材P27~28)
变量是可以改变的量,就是命名的内存单元位置。
变量名的命名规则:
(1)必须以字母或者汉字开头
(2)后面可以接字母、汉字、数字和下划线符号
(3)字符个数不超过255
(4)变量名不能取VB中的保留字(关键字)如PRINT等
(5)VB不区分变量名中字母大小写。
如HELLO和Hello是同一个变量。
变量说明语句:
Dim变量As数据类型
1、下列变量名写法错误的是()
A、absB、123abcC、abc123D、abc_12
2、下列语句中定义了一个实型变量的是()
A、DimendasIntegerB、DimsumAsSingle
C、DimNameAsStringD、其它三项都不对
3、在VB中,以下关于符号常量的声明,声明正确的是:
A、DimTAGasStringB、ConstTAGasString"
Visual"
+"
Basic"
C、ConstTAGasString="
VisualBasic"
D、ConstTAGasString
4、下面()不是字符串常量
A、"
True"
B、#False#C、"
D、"
你好"
BBCB
四、运算符(教材P28、P43~44)
运算符
运算符号
说明
举例
优先级别
算术运算符
()圆括号
圆括号可以嵌套
2*(3+6*(X-Y))
高
低
^乘方
X^2、(X-Y)^3
*乘、/除
乘号不能省略
(2+X)/(X*Y)
\整除(取商)
只能是整型数
10\3结果为3
MOD取余数
3mod5结果为3
+加、-减
字符串运算符
&
字符连接
只能是字符型数据
“APPLE”&
”苹果”
结果为”APPLE苹果”
关系运算符
=等于、>
大于、
<
小于、>
=大于等于、<
=小于等于、
>
不等于
可以比较数字和字符。
但必须同种类型的数据才能参加运算,如数字和数字比较。
5>
=13结果为False
A"
<
"
B"
结果为True
逻辑运算符
NOT非
求反
NOT5>
=13
AND与
同时为真结果才为真
5<
=13AND4>
3
结果为False
OR或
只要有一个为真结果就为真
=13or4>
=13or4<
相关题解
1、分析下列程序:
PrivateSubForm_Click()
s=11\3+11Mod3
Prints
EndSub
当单击窗体时s的值是().
A、5B、6C、4D、3
2、设a=2,b=3,在VB中,表达式a>
bOrb>
3值是:
A、FalseB、TrueC、-1D、1
AA
五、函数(教材P28~29)
函数调用格式:
函数名(参数)
VB常用的内部函数
函数名
结果
ABS(X)
求X的绝对值
ABS(-5)
5
SQR(X)
求X的平方根
SQR(9)
SIN(X)
求X弧度的正弦
SIN(30*3.14/180)
0.5,等同于数学中sin300
INT(X)
求不大于X的最大整数
INT(-1.2)
-2
LEN(C)
测量字符串的长度
LEN(“VB程序”)
4
说明:
VB三角函数中所有参数均为弧度值,1o=3.14/180
例:
要计算sin300应输入SIN(30*3.14/180)
六、表达式(教材P28)
表达式是指某个求值规则,它由运算符和配对的圆括号交变量、常量、函数等操作数以合理的形式连接起来的式子。
(若是分数,一定记住将分子与分母都用圆括号括起来)
1、VisualBasic中,下列()函数是求绝对值的。
A、ABS(X)B、SQR(X)C、INT(X)D、GN(X)
2、表达式Abs(-3.6)*sqr(100)的值是()。
A、-36B、360C、36D、-360
3、下列()数据类型不是数值型。
A、DateB、SingleC、DoubleD、Integer
4、代数表达式
表达式中错误的是()
A、g*t*t/2B、1/2*g*t^2C、g*t^2/2D、gt^2/2
5、数学式子
在VB中的正确写法是:
()
A、(2*a+b)/4*aB、(2*a+b)/(4ab)C、(2a+b)(4ab)D、(2*a+b)/(4*a*b)
6、判断x是否在区(a,b]上,在VB中以哪个逻辑表达式是正确的?
A、a<
xandx<
=bB、a<
x<
=bC、a<
xandx≤bD、a>
=b
ACADD
七、顺序结构程序
顺序结构:
代码按照由上到下的顺序一行一行地执行。
程序执行过程中没有分支、没有重复。
例题:
交换两个变量中的数据。
PrivateSubcmdSwap_Click()
Dimx,yAsSingle
DimmAsSingle
x=inputbox(“请输入X的值:
”,”x=”)
y=inputbox(“请输入Y的值:
”,”y=”)
print“交换前”;
”x=”;
x,”y=”;
y
m=x:
x=y:
y=m'
交换数据
print“交换后”;
EndSub
1、赋值语句(教材P35)
变量=表达式
右边表达式的值赋给左边的变量,左右两边不能交换,赋值号和等号是完全不同的。
2、输入数据的函数(教材P36)
INPUTBOX(提示信息,标题,默认值,位置)
提示信息和标题是字符型数据,应分别加上双引号。
INPUTBOX(”请输入圆半径”,”输入”,10,100,100)
提示信息标题默认值坐标位置
3、输出数据的语句(教材P36~37)
PRINT输出内容
(1)如果输出的内容是数、变量、表达式,则显示其值;
若是用双引号引起来的字符串,则原样显示。
(2)输出项之间用逗号或分号分隔,如果用分号分隔,则前后两个数据紧挨着输出;
如果用逗号分隔,则以分区格式输出。
(3)如果语句最后没有逗号或分号,则下一条PRINT语句换行输出;
如果PRINT语句后面没有任何输出内容,则输出一个空行。
1、以下是一段VB程序:
a=1
b=a+1
c=a+b
它的基本结构属于()
A、顺序结构B、选择结构C、循环结构D、树型结构
2、下列VB程序运行后,变量x的值为().
x=2
Printx+l
Printx+2
A、2B、3C、5D、8
八、选择结构程序
1、条件语句格式(教材P42~43)
格式一:
IF条件THEN语句组1ELSE语句组2
格式二:
IF条件THEN
语句组1
ELSE
语句组2
ENDIF
两种格式中的“ELSE语句组2”部分可省略,注意第二种分行格式的“ENDIF”不能省略。
输入三个不相同的数,求出其中最小数。
PrivateSubForm_Click()
Dima,b,cAsSingle
DimMinAsSingle
a=InputBox("
输入a"
"
输入框"
)
b=InputBox("
输入b"
c=InputBox("
输入c"
min=a
Ifmin>
bThenMin=b
Ifmin>
cThenMin=c
Print"
最小数="
;
Min
2、多重选择语句(教材P46)
格式:
SELECTCASE表达式
CASE表达式列表1
语句组1
CASE表达式列表2
语句组2
…………
CASEELSE
语句组N+1
ENDSELECT
(1)“CASEELSE”部分可省略,但“ENDSELECT”结束不能省略。
(2)表达式和表达式列表可以是数值型或字符型,表达式列表可以是多个用逗号分开的表达式。
(3)表达式列表与表达式的类型必须相同。
(4)表达式列表又称值域,它有如下三种形式:
①表达式1,表达式2,……
②表达式1TO表达式2
③IS关系表达式
例如:
CASE1,3,5表示当表达式的值为1或3或5时执行后面的语句组
CASE10TO20表示当表达式的值在10到20之间时执行后面的语句组
CASEIS>
=10表示当表达式的值大于等于10时执行后面的语句组
1、以下是一段VisualBasic程序:
IfI=1Then
X=X+1
Else
X=X*2
EndIf
它的基本结构属于().
A、选择结构B、循环结构C、顺序结构D、树型结构
2、下列程序段运行后,变量Value的值是()
x=20
Ifx>
=10Then
Value=5*x
Else
Value=4*x
EndIf
A、100B、80C、90D、70
3、执行以下程序段后,整型变量c的值为(
)。
a=24
b=328
selectcaseb\10
case0
c=a*10+b
case1to9
c=a*100+b
case10to99
c=a*1000+b
endselect
A.537
B.2427
C.24328
D.240328
AAC
九、循环结构程序
1、FOR循环语句(教材P51~52)
FOR循环变量=初值TO终值STEP步长
语句组
NEXT循环变量
(1)循环变量为数值型变量
(2)初值、终值、步长均为数值型表达式
(3)当初值小于终值时,步长应为正数;
当初值大于终值时,步长应为负数;
如果省略STEP,则步长值为1。
(4)语句组可以是一个或多个语句,又称为循环体。
(5)循环体执行的次数为|终值一初值|\步长+1。
2、累加器、累乘器和计数器的特点
累加器S
累乘器S
计数器N
循环体外赋初值
S=0
S=1
N=0
循环体内
S=S+表达式
S=S*表达式
N=N+1
程序填空题
(2)求1到10的整数和。
(3)求1到10的奇数和
1、阅读下面程序,当单击窗体之后,窗体上输出的是()
DimiAsInteger:
DimsAsInteger
s=0
Fori=1To5
s=s+i
Nexti
Prints,i
选项:
A、156B、s=15i=6C、65D、s=6i=5
2、阅读下面程序,当单击窗体之后,m的值是().
DimmAsInteger
DimiAsInteger
m=0
Fori=1To3
m=m+2
Printm
选项:
A、0B、4C、6D、8
3、在VB中,假定有以下程序段:
Fori=1To3Step2
VB"
Nexti
则语句Print"
的执行次数是:
()。
A、1B、2C、3D、4
4、下列程序段中,循环体执行的次数是()
x=0
Fory=1To10step-1
x=x+1
Nexty
A、1B、0C、10D、4
5、在VB中,假定有以下程序段:
Fori=3To1
则语句Print“VB”的执行次数是:
A、出错B、2C、1D、0
ACBBD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 程序 知识 要点 整理 课堂 答案