vb复习重点.docx

上传人:b****0 文档编号:9711851 上传时间:2023-05-20 格式:DOCX 页数:17 大小:41.93KB
下载 相关 举报
vb复习重点.docx_第1页
第1页 / 共17页
vb复习重点.docx_第2页
第2页 / 共17页
vb复习重点.docx_第3页
第3页 / 共17页
vb复习重点.docx_第4页
第4页 / 共17页
vb复习重点.docx_第5页
第5页 / 共17页
vb复习重点.docx_第6页
第6页 / 共17页
vb复习重点.docx_第7页
第7页 / 共17页
vb复习重点.docx_第8页
第8页 / 共17页
vb复习重点.docx_第9页
第9页 / 共17页
vb复习重点.docx_第10页
第10页 / 共17页
vb复习重点.docx_第11页
第11页 / 共17页
vb复习重点.docx_第12页
第12页 / 共17页
vb复习重点.docx_第13页
第13页 / 共17页
vb复习重点.docx_第14页
第14页 / 共17页
vb复习重点.docx_第15页
第15页 / 共17页
vb复习重点.docx_第16页
第16页 / 共17页
vb复习重点.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

vb复习重点.docx

《vb复习重点.docx》由会员分享,可在线阅读,更多相关《vb复习重点.docx(17页珍藏版)》请在冰点文库上搜索。

vb复习重点.docx

vb复习重点

VisualBasic程序设计本科复习

一、题型

1、单选题(每题2分,15个共30分)

2、判断正误(每题2分,10个共20分)

3、填空题(每空2分,10空共20分)

4、阅读程序填空(每空4分,5空共20分)

5、编程题(10分)

2、考试章节

第1、2、3、4、5、6、8、9章

第1章VisualBasic概述

1.P2VB编程采用“事件驱动”方式

2.什么是面向对象的程序设计(OOP)

3.P11对象的属性、事件和方法

第2章窗体及基本控件

1.P21窗体的三要素

2.P33基本控件:

标签、文本框、命令按钮

第3章VB语法基础

1.P453.1.1基本数据类型

2.P48标识符的命名规则

3.P48变量的声明

4.P49常量的声明

5.P513.3运算符和表达式(运算符的优先级、数学表达式与VB表达式的转换)

6.P56常用的内部函数

7.P63VB表达式的书写

第4章顺序结构

1.P684.2.1赋值语句

2.P694.2.3InputBox函数

3.P714.3.1Print方法

4.P764.4MsgBox函数和语句

第5章选择结构

1.P785.1If语句

2.P905.2SelectCase语句

3.P84【例5.4】

4.P88【例5.7、5.8】

第6章循环结构

1.P1046.3Do…Loop语句

2.P1096.5For...Next语句

3.P1176.8常用算法:

累加、求最值、求素数、穷举法

4.P106【例6.3】

5.P107【例6.4】

6.P110【例6.6】

7.P117【例6.10】

8.P119【例6.12】

第7章数组

1.P1287.1.2数组的定义

2.P1367.3一维数组的基本操作(赋值、输入输出)

3.P1387.3.3数据的排序(冒泡法、选择法)

4.P131【例7.2】

5.P141【例7.6】

第8章常用标准控件

1.单选按钮、复选框、列表框、组合框、计时器的主要属性和方法

2.图片框与图像框的区别

第9章过程

1.P185子过程的定义和调用

2.P188函数过程的定义和调用

3.P190参数传递

每章课后习题重点题目(7到12章答案见群共享):

第1章

一、选择题:

6、7

二、填空题:

1、5

三、简答题:

3、4

第2章

一、选择题:

2、3、4、5、7、8、9、10、11、12、13、14

二、填空题:

2、4、5

第3章:

全部习题

第4章:

一选择题:

1、2、3、6

第5章

一选择题:

2、4

二填空题:

1、3、4

第6章

一选择题:

1—7

二填空题:

1-7

三编程题:

2、3、4

第7章

一选择题:

1、2、3、8、9

二填空题:

2、3、4、6

三编程题:

1、2

第8章

一选择题:

1、2、5、6、7、11、15

二填空题:

1、3、5

第9章

一选择题:

1、2、3、5、7

二填空题:

1、2、3

三简答题:

1、2

编程题目重点掌握(循环)

1累加运算(比如1到100的和,1到100的奇数和,1到100的偶数和等)

2累乘运算(比如求阶乘5!

等)

3求平均值、最大值和最小值

4穷举(比如求100-200内既能被3整除又含有数字6的整数)

5使用随机数函数产生随机数

程序代码的组织方式

程序代码的基本构成

1.字符集

2.关键字

3.标识符

4.运算符

5.表达式

6.语句及语法规则

7.语义

Printa

Printa,

Printa;

VB中的过程

VB中过程的种类

1.事件过程——系统提供的过程

2.通用过程——用户自定义过程

数据类型、常量与变量

基本数据类型

1、数值型

2、字符串型

3、逻辑型

4、日期型

5、变体型

6、数据类型转换

●数值类型间的转换

●数值类型与字符串类型的转换

●数值类型与逻辑类型的转换

●字符串类型与逻辑类型的转换

PrintTrue+3‘显示结果为2

Print“123”+100‘显示结果为223

Print#5/1/2000#+3‘显示结果是00-5-4

常量与变量

1、符号常量

●系统内部常量——VbRed等

●用户自定义符号常量

ConstPiAsSingle=3.14

二、变量

●变量定义的规则

运算符、表达式与公共函数

VB中的运算符与表达式

1、算术运算符与算术表达式

2、字符串连接符

3、关系运算符与关系表达式

4、逻辑运算符与逻辑表达式

5、运算符的优先级

●算术运算符^、-、*或/、\、Mod、+或-

●字符运算符+或&

●关系运算符=、>、>=、<、<=、<>、Is、Like

●逻辑运算符Not、And、Or、Xor、Eqv、Imp

VB中的公共函数

1、数学函数

2、字符串函数

3、类型转换函数

4、随机函数

生成某个范围内的随机整数:

Int((upperbound–lowerbound+1)*Rnd+lowerbound)

5、输入与输出函数

数组

1、数组的命名

2、数组元素

3、固定大小数组与动态数组

4、固定大小数组

5、动态数组

顺序结构

1、赋值语句

●赋值语句的格式

<变量名|属性名>=<表达式>

●不同类型数据之间的赋值

变量

表达式

逻辑型

True

非0

数值型

False

0

整型

-1

True

逻辑型

0

False

字符型

“True”

True

逻辑型

“False”

False

数值型

编译出错

非数值字符串

字符型

对应的数值

数值字符串

●赋值号与等号的区别

二、Print方法、Cls方法

●方法调用语句的一般形式

[<对象>.]<方法名>[参数列表]

●Print方法

[对象.]Printp1p2……

例5-7:

下列程序片断的输出结果是什么?

a=3:

b=5

Print“12345678901234567890”

Printa;b

Printa,

Printb

Printa

Printb

●Cls方法、Clear方法

选择结构

If…Then结构语句

1、标准分支选择结构

例1:

写出根据键盘输入的百分制学生成绩判断该学生是否及格并输出“Pass”或“Fault”。

2、单分支结构

例2:

写出根据键盘输入的百分制学生成绩判断该学生是否及格并将及格学生的成绩输出的程序片段。

3、多分支结构

例3:

写出将键盘输入的百分制学生成绩转换成五分制并输出的程序片段。

SelectCase结构语句

1、一般形式

2、测试项的形式

例4:

在SelectCaseX结构中,描述判断条件3≤X≤7的测试项应该写成。

A.Case3≤X≤7B.Case3≤X,X≤7

C.CaseIs≤7,Is≥3D.Case3To7

循环结构

“当”型循环“直到”型循环

Do…Loop结构语句

●Do-While循环结构

●Do-Until循环结构

For…Next结构语句

●一般形式

For<循环控制变量>=<循环变量初值>To<循环变量终值>Step<循环变量步长>

……

[ExitFor]

……

Next<循环控制变量>

●For循环与Do循环的比较

●循环嵌套

过程设计

Sub过程与Function过程的定义与调用

●Sub过程的定义

[Private|Public][Static]Sub过程名([参数列表])

[局部变量和常量声明]

语句体

[ExitSub]

……

EndSub

●Function过程的定义

[Private|Public][Static]Function函数名([参数列表])[As数据类型]

[局部变量和常量声明]

语句体

[ExitFunction]

……

[函数名=表达式]

EndFunction

例5:

以下有关过程的说法中错误的是。

A.在Sub或Function过程中不能再定义其他Sub或Function过程

B.在调用过程时,与使用ByRef说明的形参对应的实参只能按地址传递方式结合。

C.递归过程既可以是递归Function过程,也可以是递归Sub过程。

D.在调用过程时,形参为数组的参数对应的实参只能是数组。

●Function过程与Sub过程的区别

例6:

分别用Sub过程和Function过程编写一个求n!

的自定义过程。

1、Sub过程:

PrivateSubfact(nAsInteger,fAsLong)

DimiAsInteger

f=1

Fori=1Ton

f=f*i

Nexti

EndSub

2、Function过程:

PrivateFunctionfact(nAsInteger)AsLong

DimiAsInteger

fact=1

Fori=1Ton

fact=fact*i

Nexti

EndSub

示例——同名变量

●执行下面程序后,输出结果是什么?

OptionExplicit

DimaAsSingle

PrivateSubCommand1_Click()

DimaAsSingle,bAsInteger

a=1.2:

b=3

Debug.Printfun1(a,b)

Debug.Printa

EndSub

PrivateFunctionfun1(xAsSingle,yAsInteger)AsInteger

DimiAsInteger

Fori=1Toy

x=x*2

a=a+1

Nexti

fun1=a

EndFunction

 

示例——Sub过程的定义

●应用程度窗体的名称属性为Frm1,窗体上有一个命令按钮,其名称属性为Cmd1。

窗体和按钮的Click事件过程名分别为()。

A.Form_Click,Command1_Click

B.Frm1_Click,Command1_Click

C.Form_Click,Cmd1_Click

D.Frm1_Click,Cmd1_Click

●下列有关事件过程的说法错误的是()。

A.标准模块中不能包含事件过程

B.事件过程都是无参(没有形式参数)

C.事件过程也可以通过Call语句调用执行

D.在事件过程中不能声明全局变量

示例——循环嵌套

●下列程序执行后,窗体上的输出结果是多少?

DimiAsInteger,jAsInteger,kAsInteger

Fori=1To10

Forj=1To5

k=k+1

Nextj

Nexti

Print"k=";kk=50

●下列程序执行后,窗体上的输出结果是多少?

DimiAsInteger,jAsInteger,kAsInteger

DimaiAsInteger,ajAsInteger,akAsInteger

Fori=1To4

ai=ai+1

Forj=1To3

aj=aj+1

Fork=1To2

ak=ak+1

Nextk

Nextj

Nexti

printai,aj,ak41224

示例——For…Next结构

●在过程中有语句ForI=N1ToN2StepN3,在该循环体内有下列四条语句,其中会影响循环执行的次数。

①N1=N1+I②N2=N2+N3

③I=I+N3④N3=2*N3

A.①②B.①②③C.③D.①②③④

●下列程序执行后,窗体上输出结果是什么?

DimAAsInteger,BAsInteger

B=10

ForA=1ToB

A=A+1

B=B+1

NextA

PrintA,B1115

●执行下面程序后变量k和i的值各是多少?

DimIAsInteger,kAsInteger

ForI=10To1Step-2

k=k+1

NextI

Printk,I50

示例——Do…Loop结构语句

●有如下程序片段,程序执行后a的值是多少?

DimaAsInteger

a=1

DoUntila=100

a=a+2

Loop

Printa(溢出)

●下列程序片段执行后,变量x的值是多少?

x=1:

y=4

DoUntily>5

y=y+1

x=x*y

Loop

Printx

A.1B.4C.8D.30

示例——赋值号与等号的区别

●判断语句a=1和Ifa=1ThenPrint中的“a=1”是否相同?

●说明语句a=b=2的含义。

示例——不同类型数据之间的赋值

运行下面程序,单击命令按钮Command1,则立即窗口上显示的结果是。

PrivateSubCommand1_Click()

DimAAsInteger,BAsBoolean,CAsInteger,DAsInteger

A=20/3:

B=True:

C=B:

D=A+C

Debug.PrintA,D,A=A+C

EndSub

A.76FalseB.6.65.6False

C.76A=6D.78A=8

单击窗体后下面程序的显示结果是什么?

PrivateSubForm_Click()

DimaAsInteger,bAsInteger,cAsInteger

b=6:

c=6.5

a=b=c

Printa

EndSub-1

展开阅读全文
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2