信息技术高中信息技术第二单元VB程序设计复习浙教版.docx
- 文档编号:29170429
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:11
- 大小:40.57KB
信息技术高中信息技术第二单元VB程序设计复习浙教版.docx
《信息技术高中信息技术第二单元VB程序设计复习浙教版.docx》由会员分享,可在线阅读,更多相关《信息技术高中信息技术第二单元VB程序设计复习浙教版.docx(11页珍藏版)》请在冰豆网上搜索。
信息技术高中信息技术第二单元VB程序设计复习浙教版
(信息技术)高中信息技术第二单元VB程序设计复习浙教版
第二单元VB程序设计
壹、知识内容
(一)面向对象程序设计的基本思想和方法
考试要求:
对所列知识要知道其内容及含义,且能用自己的语言或动作进行表达、判断和直接运用。
1.面向对象程序设计(objectorientedprogramming,缩写OOP)方法:
于进行程序设计是从分析问题领域中各种客观事物本体的属性和行为,以及它们之间的相互关系着手,于计算机中建立起这些客体的映象——对象,用对象对应于问题领域中的客体,用对象间的消息传递来表示客体的相互作用、相互关系。
(二)属性、类、事件和事件处理的概念
考试要求:
对所列知识要知道其内容及含义,且能用自己的语言或动作进行表达、判断和直接运用。
1.对象是客观存于的事物或概念。
它有俩个特点:
状态和行为。
2.壹个对象的状态是通过若干个属性(property)来描述的;行为是指对属性进行操作和处理的方法(method)。
于面向对象的程序设计中,壹个对象是由壹组对象状态的数据和壹组描述处理对象属性的方法的代码构成的。
对象的属性定义其外观,方法定义其行为,事件定义其和用户的交互。
3.类(class)是对相同性质的对象的壹种抽象,而壹个对象则是类的壹个“实例”。
4.事件(event)就是发生于对象上的事情,通常是由用户于对象上激发的壹种动作。
壹个事件的发生,能够引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。
这就是面向对象程序设计中的事件驱动概念。
(二)VB应用程序的界面设计和调式
考试要求:
对所列知识要理解其确切含义及和其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。
1.VB应用程序的界面设计
(1)VB程序设计语言:
基于Basic语言的可视化程序设计环境,采用面向对象的程序设计方法(OOP)。
(2)VB应用程序设计环境的的窗口主要由对象窗口、控件工具箱、属性窗口、工程窗口组成。
(3)控件工具箱集中了常用的基本控件:
标签label、文本框TextBox、命令按钮CommandButton、列表框ListBox等。
(4)窗体(Form)是VB应用程序的基本结构。
窗体能够见作是壹个“容器”,其中放置着各种各样于应用程序中必须用到的对象。
2.VB应用程序的运行和保存
运行:
单击工具栏中“运行”选项中的启动按钮,运行应用程序。
保存:
于“文件”菜单中选“工程另存为”,该应用程序的窗体和工程分别存储到文件中,其相应的文件扩展名分别是“.frm”和“.vbp”。
也能够选“文件”菜单中的“生成工程xxx.exe”,这样,就可于Windows环境中直接运行这个应用程序了。
(四)事件处理代码的编制方法考试要求:
对所列知识要理解其确切含义及和其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。
对于对象而言,事件就是发生于该对象上的事情,通常是由用户于对象上激发的壹种动作。
壹个事件的发生,能够引起某个对象上某个方法的执行,即由某个事件驱动了相应的事件处理过程的行为。
于事件处理过程中,能够按预定设计好的方式,改变某个对象的关联属性值,因此是这个对象的状态得到相应的改变。
(五)VB基本数据类型、常量、变量和数组
考试要求:
对所列知识要理解其确切含义及和其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。
1.数据:
数据是信息的壹种记录形式。
于VB中,常用的基本数据类型有以下几种:
Integer(整数型)、Long(长整数型)、Single(单精度实数型)、Double(双精度实数型)、String(字符串型)、Boolean(逻辑型)、Date(日期型)。
2.常量:
常量是于程序执行过程中其值不变的存储单元或数据。
于VB中,常量有整数常量、实数常量、字符串常量和逻辑常量这几种类型。
3.变量:
变量用来表示数据的存储区,于程序运行过程中,这些存储区中的值是能够改变的。
变量名由字母、数字和下划线等字符组成,但必须以字母开头,于变量名中对大小写字母是不加区分的。
变量说明语句的常用形式为:
Dim变量名As变量的类型。
4.数组:
数组是由壹批同类型的变量构成的壹个序列,组成数组的每壹个变量被称为数组的元素,也称为下标变量,下标是壹个整数,用来指出某个元素于数组中的位置。
壹维数组的常用形式为:
Dim数组变量名(A1ToA2)As元素的类型。
二维数组的常用形式为:
Dim数组变量名(A1ToA2,B1ToB2)As元素的类型。
(六)VB各类表达式和标准函数
考试要求:
对所列知识要理解其确切含义及和其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。
1.VB中的常用标准函数
(1)常用数学函数:
Abs(X)、Int(X)、Sqr(X)、Rnd()、Exp(X)、Log(X)、Sin(X)、Cos(X)、Tan(X)。
(2)常用类型转换函数和字符串函数:
Asc(X)、Chr(X)、Val(X)、Str(X)、Len(X)、Mid(X,n,k)、Fix(X)。
2.基本运算和表达式
(1)VB的基本运算:
VB的基本运算包括算术运算、关系运算和逻辑运算三大类。
算术类基本运算有:
︿、-、*、/、\、Mod、+、-
关系类基本运算有:
=、<>、<、>、<=、>=
逻辑类基本运算有:
Not、And、Or
(2)表达式:
表达式主要用来规定值的计算过程,以及对于某些情况或条件的判断。
壹个表达式中可能包括算术运算、关系运算和逻辑运算等多种基本运算,以及这些基本运算所涉及的数据(变量和常量)。
(3)基本运算的优先级从高到低为:
︿(1级),-(指负号,2级),﹡、/(3级),\(4级),Mod(5级),+、-(6级),=、<>、<、>、<=、>=(7级),Not(8级),And(9级),Or(10级)。
(七)常用的VB语句
考试要求:
对所列知识要理解其确切含义及和其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。
(八)使用VB实现顺序、选择、循环三种控制结构
考试要求:
对所列知识要理解其确切含义及和其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。
1.赋值语句:
变量名=表达式
或对象名.属性名=表达式
2.选择语句:
行If语句:
If条件表达式Then语句1Else语句2
或If条件表达式Then语句
块If语句:
If条件表达式1Then
语句块1
ElseIf条件表达式2Then
语句块2
……
ElseIf条件表达式nThen
语句块n
Else
语句块0
EndIf
3.循环语句:
For语句For循环变量=初值To终值Step步长
语句块
Next循环变量
Do语句DoWhile条件表达式
语句块
Loop
4.注释:
注释是以单引号(')开头的壹串文字,能够出当下程序中需要说明的位置上,通过这壹串文字,对附近的程序段进行简要的说明,增加程序的可读性。
注释对程序的执行效果没有任何影响,程序运行时自动跳过注释。
(九)过程、事件处理过程、自定义函数考试要求:
对所列知识要理解其确切含义及和其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。
1.VB应用程序是按模块化的方式组成的,壹个程序模块是程序的壹部分,每个模块负责解决整个应用问题的壹部分任务。
程序模块分为过程和函数俩种。
2.过程:
将程序划分成壹个个较小的逻辑单元,每个逻辑单元构成壹个过程。
过程中的代码能够被重复调用。
过程分成俩类,壹类是事件处理过程,另壹类是通用过程。
3.事件处理过程:
Sub事件处理过程名(参数表)
语句块
EndSub
其中,事件处理过程名必须符合下面的规则:
对象名_事件的标准名。
VB的壹些常用对象上的常见事件的标准名有:
文本框Text:
Text_Click、Text_DblClick、Text_KeyPress
命令按钮Command:
Command_Click、Command_DblClick
标签Label:
KeyPress
4.函数:
函数是类似于过程的另壹个程序模块,不同之处是函数执行完成后,函数的计算结果被送到函数的调用点上,供程序的后继部分继续进行处理。
自定义函数:
Function函数名(参数表)As类型名
语句块
EndFunction
二、例题分析
1.对于对象及其特征的错误理解是()。
(A)对象均具有壹个标识自己以区别其他对象的名字。
(B)对象均具有自身的属性及其属性值。
(C)对象壹般只用数据表示属性,但不用代码表示行为。
(D)对象均具有自身的行为(操作)。
参考答案:
C所考知识点:
对象的概念。
2.下列控件中可用于接受用户输入文本,又可用于显示文本的是
(A)Label控件(B)TextBox控件(C)Timer控件(D)CommandButton控件
参考答案:
B所考知识点:
VB的界面设计。
3.VB中保存工程文件的文件扩展名为
(A)vbp(B)frm(C)doc(D)pas
参考答案:
A所考知识点:
VB应用程序的运行和保存
4.VB语言中,下列各种基本数据类型说明符中表示单精度实型数的是
(A)Integer(B)Boolean(C)Single(D)String
参考答案:
C所考知识点:
基本数据类型
5.于VisualBasic中,下列属于字符串常量的是
(A)Abs(100)(B)"100"(C)Val("100")(D)1/2
参考答案:
B所考知识点:
数据、标准函数的应用。
解此题需要了解各函数返回值的数据类型,以及数值和字符串的表示方法。
题中Abs()函数求的是数值的绝对值,返回的是数值;Val()函数是将数字字符串转换为数值;返回值是数值,1/2本身就是数值;而数字字符串的表示需要加引号。
6.下列能够作为VisualBasic的变量名的是
(A)sqr(B)2pai(C)cj1(D)a+b
参考答案:
C所考知识点:
变量的命名。
解此题需要了解变量的命名规则。
变量名是由字母、数字和下划线等字符的任意字符组成,但必须以字母开头,另外值得壹提的是变量名不能使用VB中的保留字。
题中sqr属于VB的保留字;5pai不是字母开头;a+b中“+”号是非法字符。
7.函数Sqr(X)功能是
(A)求X的算术平方根(B)求X的绝对值
(C)求不大于X的最大整数(D)数值X转换成字串X
参考答案:
A所考知识点:
标准函数。
8.下列运算结果中,值最大的是
(A)3\4(B)3/4(C)4mod3(D)3mod4
参考答案:
D所考知识点:
算术类基本运算符
此题考生需注意“/”、“\”、“mod”三个有关除的运算符的区别
9.3mod2+3\2的执行结果为
(A)-1(B)3(C)2(D)0
参考答案:
C所考知识点:
算术类基本运算
10.a=5,b=7,c=-2,d=1时,下列结果为False的是
(A)a+b>c+dAnda>=5OrNotc>0Ord<0
(B)c+d>a+bAnda>=5OrNotc>0Ord>0
(C)a+b>c+dAnda<5OrNotc>0Ord<0
(D)a+d=5OrNotc<0Ord<0
参考答案:
D所考知识点:
逻辑类基本运算
11.下列属于正确的VisualBasic表达式是
(A)a+|b|(B)3b-2a(C)2?
b(D)b+5
参考答案:
D所考知识点:
算术表达式
题中a+|b|和3b-2a均属数学表达式,于VB中表达为a+abs(b)和3*b-2*a,而2?
b中“?
”不属于基本运算符
12.于VisualBasic中,"20"+"08"的运算结果是
(A)"28"(B)False(C)"20+08"(D)"2008"
参考答案:
D所考知识点:
字符串表达式
“+”运算符俩边的操作数如果均为数值型,则进行算术运算;如果均为字符串,则它的作用是将俩个字符串连接起来。
题中俩边均为字符串,帮结果为D。
值得壹提的是,“+”俩头的操作数的数据类型必须是同壹类型的,否则会提示错误
13.以下哪项是VisualBasic合法数组元素的表示法
(A)X9(B)X[9](C)X(I+9)(D)X{9}
参考答案:
D所考知识点:
数组
延伸:
于VB的表达式中,壹般只出现小括号,其它括号只能出当下字符串当中。
14.下列属于正确的赋值语句是
(A)a+b=5(B)a=2+3(C)2+3=a(D)a+b=2+3
参考答案:
B所考知识点:
赋值语句
赋值语句首先要计算赋值号右边的表达式的值,然后将此值赋给赋值号左边的变量或对象属性。
题中A、C、D的左边均不是变量也不是对象属性,只有B符合赋值语句的要求
15.下列语句中正确是
(A)txt3.text=txt1.text+txt2.text(B)Command1.name=cmdOK
(C)12label.Caption=1234(D)A=InputBox(Hello)
参考答案:
A所考知识点:
赋值语句、对象属性
于对象属性的赋值语句当中,壹切要注意赋值号俩边的数据类型是否壹致,且书写语句是否规范。
题中B、C选项Command1.name和12label.Caption均是字符串类型,故“=”均需加引号;而D项中InputBox的输入值需是字符串,所以Hello需加引号;A选项要理解俩点:
壹是txt1、txt2、txt3均表示文本框的名称,二是“+”代表的是连接符的功能,题中只是将txt1和txt2中的字符串连接后赋给txt3。
16.下列程序段中,能够实现变量X、Y的值交换的是
(A)y=x:
x=y(B)z=x:
y=z:
x=y(C)z=x:
x=y:
y=z(D)z=x:
w=y:
y=z:
x=y
参考答案:
C所考知识点:
赋值语句的运用
X,Y的值的交换需要壹个中间值Z,先将X保存于Z中,如此X的值就能够保存Y的值,再将Z中的值赋值给Y,这时候实现了X和Y的值的交换。
17.有如下程序段:
x=5:
y=-20
ifNotx>0thenx=y-3Elsey=x+3
y的值是__________
(A)2(B)-23(C)8(D)-17
参考答案:
C所考知识点:
选择语句
18.循环语句Fori=1To10step2的循环次数是
(A)5(B)9(C)8(D)10
参考答案:
A所考知识点:
循环语句的运用
19.有如下程序段:
x=2
ForI=1To3
Ifx x=x+I EndIf NextI 该程序段运行后,x的值为 (A)2(B)4(C)5(D)7 参考答案: C所考知识点: 选择语句和循环语句的嵌套运用 20.下列程序段的执行结果为 n=1: s=0 Dowhiles<20 s=s+n n=n+2 Loop Printn;s (A)916(B)1125(C)1120(D)924 参考答案: B所考知识点: Do循环语句的运用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息技术 高中 第二 单元 VB 程序设计 复习 浙教版