程序设计基础(VB)复习要点.ppt

上传人:牧羊曲112 文档编号:6011231 上传时间:2023-09-14 格式:PPT 页数:38 大小:494KB
返回 下载 相关 举报
程序设计基础(VB)复习要点.ppt_第1页
第1页 / 共38页
程序设计基础(VB)复习要点.ppt_第2页
第2页 / 共38页
程序设计基础(VB)复习要点.ppt_第3页
第3页 / 共38页
程序设计基础(VB)复习要点.ppt_第4页
第4页 / 共38页
程序设计基础(VB)复习要点.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《程序设计基础(VB)复习要点.ppt》由会员分享,可在线阅读,更多相关《程序设计基础(VB)复习要点.ppt(38页珍藏版)》请在三一办公上搜索。

1、Visual Basic程序设计本科复习,2,一、题型,单选题(每题2分,10个共20分)判断题(对的打号,错的打X号,每题1分,10个共10分)填空题(每空2分,10空,共20分)程序阅读题(读程序写结果,每小题5分,3题,共15分)程序填空题(每空2分,9空,共18分)编程题(2题,共17分),3,二、考试章节,第1、2、3、4、5、6、8章,4,第1章,P2 VB编程采用“事件驱动”方式P3 结构化程序设计的三条原则P4 什么是面向对象的程序设计(OOP),5,第2章,P7 什么是对象P7-P8 对象的属性、方法、事件P13 窗体文件和工程文件的扩展名,6,第3章,P16 3.1.1 基

2、本数据类型P18 变量的命名规则P19 变量的声明P24 常量的声明P25 3.3 运算符和表达式(运算符的优先级、数学表达式与VB表达式的转换)P29 常用的内部函数,7,第4章,P36 4.1.1 赋值语句()P38 4.1.3 数据的输出Print方法P40 4.1.7 数据的输入InputBox函数P42 4.1.8 MsgBox函数和语句P44 4.2 选择结构P49 4.3 循环结构,8,第5章,P69 5.1 数组的概念P72 5.2.3 数组的初始化P75【例5-5】,9,第6章,P87 子过程的定义和调用P92 函数过程的定义和调用,10,第8章,P119P136 常用控件的

3、属性、事件、方法,11,每章课后习题重点题目,第3章:一 选择题:1,2,4,6,8,9,11,12,13,14,16,17,18,23,24,25,30 二 填空题,2,3,4第4章:一 选择题:2,3,7,8,10,15,16,17 二 填空题:4,6,7,9 三 编程题:1,12,每章课后习题重点题目,第5章一 选择题:1,2,4,5,9,10二 填空题:3,6,7第6章一 选择题:1,2,9二 填空题:1,4第8章一 选择题:2,7,9,11,12,18,19,20,24,26二 填空题:1,3,5,6,12,13,13,编程题目重点掌握(循环),1 累加运算(比如1到100的和,1到

4、100的奇数和,1到100的偶数和等)2 累乘运算(比如求阶乘5!等)3 求最大值和最小值4 穷举(比如求100-200内既能被3整除又含有数字6的整数)5 使用随机数函数产生随机数,14,程序代码的组织方式,程序代码的基本构成字符集关键字标识符运算符表达式语句及语法规则语义Print aPrint a,Print a;,15,程序代码的组织方式,VB中的过程VB中过程的种类事件过程系统提供的过程通用过程用户自定义过程,16,数据类型、常量与变量,基本数据类型数值型字符串型逻辑型日期型变体型数据类型转换数值类型间的转换数值类型与字符串类型的转换数值类型与逻辑类型的转换字符串类型与逻辑类型的转换

5、Print True+3显示结果为2Print“123”+100显示结果为223Print#5/1/2000#+3显示结果是00-5-4,17,数据类型、常量与变量,常量与变量符号常量系统内部常量VbRed等用户自定义符号常量Const Pi As Single=3.14变量,18,运算符、表达式与公共函数,VB中的运算符与表达式算术运算符与算术表达式字符串连接符关系运算符与关系表达式逻辑运算符与逻辑表达式运算符的优先级算术运算符、-、*或/、Mod、+或-字符运算符+或&关系运算符=、=、Is、Like逻辑运算符 Not、And、Or、Xor、Eqv、Imp,19,运算符、表达式与公共函数,

6、VB中的公共函数数学函数字符串函数类型转换函数随机函数生成某个范围内的随机整数Int(upperbound lowerbound+1)*Rnd+lowerbound)输入与输出函数,20,数 组,数组的命名数组元素固定大小数组与动态数组固定大小数组动态数组,21,顺序结构,赋值语句赋值语句的格式=不同类型数据之间的赋值赋值号与等号的区别,22,顺序结构,Print 方法、Cls 方法方法调用语句的一般形式.参数列表Print 方法对象.Print p1p2例5-7:下列程序片断的输出结果是什么?a=3:b=5Print a;bPrint a,Print bPrint aPrint bCls 方

7、法、Clear方法,3 5 3 5 3 5,23,选择结构,IfThen 结构语句标准分支选择结构例1:写出根据键盘输入的百分制学生成绩判断该学生是否及格并输出“Pass”或“Fault”。单分支结构例2:写出根据键盘输入的百分制学生成绩判断该学生是否及格并将及格学生的成绩输出的程序片段。多分支结构例3:写出将键盘输入的百分制学生成绩转换成五分制并输出的程序片段。,24,选择结构,Select Case 结构语句一般形式测试项的形式例4:在 Select Case X 结构中,描述判断条件3X7的测试项应该写成。A.Case 3 X7B.Case 3 X,X7C.Case Is7,Is3D.C

8、ase 3 To 7,25,循环结构,DoLoop 结构语句Do-While循环结构Do-Until循环结构,“当”型循环,“直到”型循环,26,循环结构,ForNext 结构语句一般形式For=ToStepExit ForNextFor循环与Do循环的比较循环嵌套,27,过程设计,Sub过程与Function过程的定义与调用Sub过程的定义Private|Public Static Sub 过程名(参数列表)局部变量和常量声明语句体Exit SubEnd Sub,28,过程设计,Sub过程与Function过程的定义与调用Function过程的定义Private|Public Static

9、Function 函数名(参数列表)As 数据类型局部变量和常量声明语句体Exit Function函数名=表达式End Function例5:以下有关过程的说法中错误的是。A.在Sub或Function过程中不能再定义其他Sub或Function过程B.在调用过程时,与使用ByRef说明的形参对应的实参只能按地址传递方式结合。C.递归过程既可以是递归Function过程,也可以是递归Sub过程。D.在调用过程时,形参为数组的参数对应的实参只能是数组。,29,过程设计,Sub过程与Function过程的定义与调用Function过程与Sub过程的区别例6:分别用Sub过程和Function过程

10、编写一个求n!的自定义过程。,Sub过程:Private Sub fact(n As Integer,f As Long)Dim i As Integerf=1For i=1 To n f=f*iNext iEnd Sub,Function过程:Private Function fact(n As Integer)As LongDim i As Integerfact=1For i=1 To n fact=fact*iNext iEnd Sub,30,示例同名变量,执行下面程序后,输出结果是什么?Option ExplicitDim a As SinglePrivate Sub Command

11、1_Click()Dim a As Single,b As Integera=1.2:b=3Debug.Print fun1(a,b)Debug.Print aEnd SubPrivate Function fun1(x As Single,y As Integer)As IntegerDim i As IntegerFor i=1 To y x=x*2 a=a+1Next ifun1=aEnd Function,3 9.6,31,示例Sub过程的定义,应用程度窗体的名称属性为Frm1,窗体上有一个命令按钮,其名称属性为Cmd1。窗体和按钮的Click事件过程名分别为。A.Form_Click

12、,Command1_ClickB.Frm1_Click,Command1_ClickC.Form_Click,Cmd1_ClickD.Frm1_Click,Cmd1_Click下列有关事件过程的说法错误的是。A.标准模块中不能包含事件过程B.事件过程都是无参(没有形式参数)C.事件过程也可以通过Call语句调用执行D.在事件过程中不能声明全局变量,32,示例循环嵌套,下列程序执行后,窗体上的输出结果是多少?Dim i As Integer,j As Integer,k As IntegerFor i=1 To 10 For j=1 To 5 k=k+1 Next jNext iPrint k=

13、;k,K=50,33,示例循环嵌套,下列程序执行后,窗体上的输出结果是多少?Dim i As Integer,j As Integer,k As IntegerDim ai As Integer,aj As Integer,ak As IntegerFor i=1 To 4 ai=ai+1 For j=1 To 3 aj=aj+1 For k=1 To 2 ak=ak+1 Next k Next jNext iprint ai,aj,ak,41224,34,示例 ForNext 结构,在过程中有语句 For I=N1 To N2 Step N3,在该循环体内有下列四条语句,其中 会影响循环执行

14、的次数。N1=N1+IN2=N2+N3I=I+N3N3=2*N3A.B.C.D.下列程序执行后,窗体上输出结果是什么?Dim A As Integer,B As IntegerB=10For A=1 To BA=A+1B=B+1Next APrint A,B,11 15,35,示例 ForNext 结构,执行下面程序后变量 k 和 i 的值各是多少?Dim I As Integer,k As IntegerFor I=10 To 1 Step-2 k=k+1Next IPrint k,I,5 0,36,示例 DoLoop 结构语句,有如下程序片段,程序执行后a的值是多少?Dim a As In

15、tegera=1Do Until a=100a=a+2LoopPrint a下列程序片段执行后,变量x的值是多少?x=1:y=4Do Until y5 y=y+1 x=x*yLoopPrint xA.1B.4C.8D.30,(溢出),37,示例赋值号与等号的区别,判断语句a=1和If a=1 Then Print中的“a=1”是否相同?说明语句a=b=2的含义。,38,示例不同类型数据之间的赋值,运行下面程序,单击命令按钮Command1,则立即窗口上显示的结果是。Private Sub Command1_Click()Dim A As Integer,B As Boolean,C As Integer,D As IntegerA=20/3:B=True:C=B:D=A+CDebug.Print A,D,A=A+CEnd SubA.7 6 FalseB.6.6 5.6 FalseC.7 6 A=6D.7 8 A=8单击窗体后下面程序的显示结果是什么?Private Sub Form_Click()Dim a As Integer,b As Integer,c As Integerb=6:c=6.5a=b=cPrint aEnd Sub,-1,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号