2023年-高中信息技术 第二单元VB程序设计复习 浙教版.docx
-
资源ID:95934668
资源大小:28.51KB
全文页数:7页
- 资源格式: DOCX
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2023年-高中信息技术 第二单元VB程序设计复习 浙教版.docx
第二单元VB程序设计一、知识内容(一)面向对象程序设计的基本思想与方法考试要求:对所列知识要知道其内容及含义,并能用自己的语言或动作进行表达、判断 和直接运用。1 .面向对象程序设计(object oriented programming,缩写OOP)方法:在进行程序 设计是从分析问题领域中各种客观事物本体的属性和行为,以及它们之间的相互关系着手, 在计算机中建立起这些客体的映象一一对象,用对象对应于问题领域中的客体,用对象间的 消息传递来表示客体的相互作用、相互关系。(二)属性、类、事件和事件处理的概念考试要求:对所列知识要知道其内容及含义,并能用自己的语言或动作进行表达、判断 和直接运用。2 .对象是客观存在的事物或概念。它有两个特点:状态和行为。3 . 一个对象的状态是通过若干个属性(property)来描述的;行为是指对属性进行操 作和处理的方法(method) o在面向对象的程序设计中,一个对象是由一组对象状态的数据 和一组描述处理对象属性的方法的代码构成的。对象的属性定义其外观,方法定义其行为, 事件定义其与用户的交互。4 .类(class)是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。5 .事件(event)就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。 一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱 动了相应的事件处理过程的执行。这就是面向对象程序设计中的事件驱动概念。(-)VB应用程序的界面设计与调式考试要求:对所列知识要理解其确切含义及与其它知识的联系,能够用所学的信息技术 知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。1. VB应用程序的界面设计(1)VB程序设计语言:基于Basic语言的可视化程序设计环境,采用面向对象的程序 设计方法(OOP)。(2) VB应用程序设计环境的的窗口主要由对象窗口、控件工具箱、属性窗口、工程窗 组成。(3)控件工具箱集中了常用的基本控件:标签label、文本框TextBox、命令按钮Command Button、列表框 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数组变量名(Al To A2) As元素的类型。二维数组的常用形式为:Dim数组变量名(Al To A2, Bl To B2) As元素的类型。(六)VB各类表达式与标准函数考试要求:对所列知识要理解其确切含义及与其它知识的联系,能够用所学的信息技术 知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。1 . VB中的常用标准函数(1)常用数学函数:Abs(X)、Int(X) > Sqr(X) > Rnd ()、Exp(X) > Log(X) > Sin(X) > Cos (X)> Tan (X)o(2)常用类型转换函数和字符串函数:Asc(X)、Chr(X)、Vai (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 语句1 Else 语句2 或If条件表达式Then语句块If语句:If条件表达式1 Then语句块1Elself 条件表达式2 Then语句块2Elself 条件表达式n Then语句块nElse语句块0End If3 .循环语句:For语句 For循环变量二初值To终值Step步长语句块Next循环变量Do语句 Do While条件表达式语句块Loop4 .注释:注释是以单引号()开头的一串文字,可以出现在程序中需要说明的位置上, 通过这一串文字,对附近的程序段进行简要的说明,增加程序的可读性。注释对程序的执行 效果没有任何影响,程序运行时自动跳过注释。(九)过程、事件处理过程、自定义函数考试要求:对所列知识要理解其确切含义及与其它 知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行 信息的处理。1 . VB应用程序是按模块化的方式组成的,一个程序模块是程序的一部分,每个模块负 责解决整个应用问题的一部分任务。程序模块分为过程和函数两种。2 .过程:将程序划分成一个个较小的逻辑单元,每个逻辑单元构成一个过程。过程中 的代码可以被重复调用。过程分成两类,一类是事件处理过程,另一类是通用过程。3 .事件处理过程:Sub事件处理过程名(参数表)语句块End Sub其中,事件处理过程名必须符合下面的规则:对象名事件的标准名。VB的一些常用对象上的常见事件的标准名有:文本框 Text: Text_Click> Text_DblClick> Text_KeyPress命令按钮 Command: Command_Click> Command_DblClick标签 Label: KeyPress4 .函数:函数是类似于过程的另一个程序模块,不同之处是函数执行完成后,函数的 计算结果被送到函数的调用点上,供程序的后继部分继续进行处理。自定义函数:Function函数名(参数表)As类型名 语句块End Function二、例题分析1 .对于对象及其特征的错误理解是()。(A)对象都具有一个标识自己以区别其他对象的名字。(B)对象都具有自身的属性及其属性值。(0对象一般只用数据表示属性,但不用代码表示行为。(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 .在Visual Basic中,下列属于字符串常量的是(A) Abs(lOO)(B) 100(C) ValClOO") (D) 1/2参考答案:B .所考知识点:数据、标准函数的应用。解此题需要了解各函数返回值的数据类型,以及数值和字符串的表示方法。题中Abs() 函数求的是数值的绝对值,返回的是数值;Vai ()函数是将数字字符串转换为数值;返回值 是数值,1/2本身就是数值;而数字字符串的表示需要加引号。6 .下列可以作为Visual Basic的变量名的是(A) sqr(B) 2pai(C) cjl(D) a+b参考答案:C .所考知识点:变量的命名。解此题需要了解变量的命名规则。变量名是由字母、数字和下划线等字符的任意字符组 成,但必须以字母开头,另外值得一提的是变量名不能使用VB中的保留字。题中sqr属于 VB的保留字;5pai不是字母开头;a+b中“ + ”号是非法字符。7 .函数Sqr (X)功能是(A)求X的算术平方根(B)求X的绝对值(0求不大于X的最大整数)数值X转换成字串X参考答案:A所考知识点:标准函数。8 .下列运算结果中,值最大的是(A) 34(B) 3/4(C) 4 mod 3(D) 3 mod 4参考答案:D .所考知识点:算术类基本运算符此题考生需注意“/”、“"、"mod"三个有关除的运算符的区别9 . 3 mod 2 + 3 2的执行结果为(A) -1(B) 3(C) 2参考答案:C所考知识点:算术类基本运算10 . a=5, b=7, c=-2, d=l 时,下列结果为 False 的是a + b > c + d And a >= 5 Or Not c > 0 Or d < 0(B)+ d > a + b And a >= 5 Or Not c > 0 Or d > 0(C)> c + d And a < 5 Or Not c > 0 Or d < 0(D)b + c And a >= 5 Or Not c < 0 Or d < 0参考答案:D所考知识点:逻辑类基本运算11 .下列属于正确的Visual Basic表达式是(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 .在Visual Basic中,20+08的运算结果是(A) 28(B) False(C) 20+08(D) 2008参考答案:D .所考知识点:字符串表达式“ 十 ”运算符两边的操作数如果均为数值型,则进行算术运算;如果均为字符串,则它 的作用是将两个字符串连接起来。题中两边均为字符串,帮结果为D。值得一提的是,“ + ” 两头的操作数的数据类型必须是同一类型的,否则会提示错误13 .以下哪项是Visual Basic合法数组元素的表示法(A) X9(B) X9(C) X(I+9)(D) X9参考答案: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=txtl. text+txt2. text(B) Command1. name=cmdOK(C) 121abel. Caption=1234(D) A=InputBox(Hello)参考答案:A .所考知识点:赋值语句、对象属性在对象属性的赋值语句当中,一切要注意赋值号两边的数据类型是否一致,且书写语句 是否规范。题中B、C选项Command 1. name与121abel. Caption均是字符串类型,故“二”均 需加引号;而D项中InputBox的输入值需是字符串,所以Hello需加引号;A选项要理解 两点:一是txtl、txt2、txt3均表示文本框的名称,二是“ + ”代表的是连接符的功能,题 中只是将txtl和txt2中的字符串连接后赋给txt3o16.下列程序段中,可以实现变量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二一20if Not x>0 then x=y_3 Else y=x+3y的值是(D) -17(D) 10(A) 2(B) -23(C) 8参考答案:C .所考知识点:选择语句18 .循环语句For i=l To 10 step 2的循环次数是(A) 5(B) 9(C) 8参考答案:A所考知识点:循环语句的运用19 .有如下程序段:x=2For 1=1 To 3If x< I Thenx = x + IEnd IfNext I该程序段运行后,x的值为(A) 2(B) 4(C) 5(D) 7参考答案:C所考知识点:选择语句与循环语句的嵌套运用20.下列程序段的执行结果为n=l: s=0Do while s<20s=s+n n = n+2LoopPrint n; s(A) 9 16(B) 11 25(C) 11 20(D) 9 24参考答案:B所考知识点:Do循环语句的运用