《高级语言程序设计VB》复习提纲Word格式.docx

上传人:b****3 文档编号:6419912 上传时间:2023-05-06 格式:DOCX 页数:23 大小:59.70KB
下载 相关 举报
《高级语言程序设计VB》复习提纲Word格式.docx_第1页
第1页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第2页
第2页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第3页
第3页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第4页
第4页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第5页
第5页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第6页
第6页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第7页
第7页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第8页
第8页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第9页
第9页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第10页
第10页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第11页
第11页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第12页
第12页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第13页
第13页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第14页
第14页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第15页
第15页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第16页
第16页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第17页
第17页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第18页
第18页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第19页
第19页 / 共23页
《高级语言程序设计VB》复习提纲Word格式.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《高级语言程序设计VB》复习提纲Word格式.docx

《《高级语言程序设计VB》复习提纲Word格式.docx》由会员分享,可在线阅读,更多相关《《高级语言程序设计VB》复习提纲Word格式.docx(23页珍藏版)》请在冰点文库上搜索。

《高级语言程序设计VB》复习提纲Word格式.docx

(2)一句语句可分若干行书写,用续行符空格+_连接一行<

=255个字符;

(3)注释

Rem或‘(单引号)

[例3-1].在VisualBasic代码中,将多个语句合并在一行上的并行符是。

A)撇号(’)B)冒号(:

)C)感叹号(!

)D)问号(?

2.常用数据类型:

Integer%,Long&

Single!

Double#

String$,Date,Boolean

[例3-2].使用变量x存放数据3.1415926,应该将x声明为类型。

A)SingleB)DoubleC)LongD)Currency

3.常量和变量

常量:

直接变量和符号常量

(1)字符串常量以“号作为起始界符;

(2)日期时间常量以#号作为起始界符;

(3)逻辑常量:

True、False

(4)符号常量的定义:

ConstPI=3.14

变量命名规则

:

(1).以字母或汉字开头,后可跟汉字、字母、数字或下划线组成;

(2).长度小于等于255个字符;

(3).不能使用VB中的关键字;

[例3-3].下列可作为VisualBasic变量名的是。

A)A#AB)4AC)?

xyD)constA

 

4.运算符种类:

算术运算符、字符串运算符、关系运算符、逻辑运算符

5.算术运算符

^-*/\mod+-

[例3-4].表达式4+5\6*7/8Mod9的值是

A)4B)5C)6D)7

6.字符串运算符:

&

+

7.关系运算符

>

=<

<

>

=

8.逻辑运算符

AndOrNot

[例3-5].表示条件“X是大于等于5,且小于95的数”的条件表达式是。

A)5<

=X<

95B)5<

=X,X<

95C)X>

=5andX<

95D)X>

=5and<

95

[例3-6].以下关系表达式中,其值为False的是。

A)"

ABC"

"

AbC"

B)"

the"

<

they"

C)"

VISUAL"

=UCase("

Visual"

)D)"

Integer"

Int"

[例3-7].设x=4,y=8,z=7,以下表达式的值的是

x<

yAnd(Noty>

z)Orz<

x

A)1B)-1C)TrueD)False

[例3-8].设a=10,b=5,c 

=1,执行语句Print 

c后,窗体上显示的是

  A)True 

B)False 

C)1 

D)出错信息

9.表达式中运算符的优先级:

算术运算符>

字符运算符>

关系运算符>

逻辑运算

10.常用内部函数:

算术函数:

Rnd,Int

Sqr,Abs

字符串函数:

Left,Right,Mid,Len,String,InStr

日期时间函数:

Date,Time,Year,Month,Day

其它函数:

Val,Format

[例3-9].在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:

PrivateSubCommand1_Click()

a=12345

PrintFormat$(a,"

000.00"

EndSub

程序运行后,单击命令按钮,窗体上显示的是

A)123.45B)12345.00C)12345D)00123.45

[例3-10].执行语句s=Len(Mid("

VisualBasic"

1,6))后,s的值是。

A)VisualB)BasicC)6D)11

[例3-11].写一个产生一个大于等于50,且小于等于100随机整数的表达式。

X=Int(Rod*36+1)

[例3-12].N是一个个位不等于零二位整数,写一个表达式将N的个位与十位交换。

[例3-13].设有如下程序段:

a$=”BeijingShanghai”

b$=Mid(a$,InStr(a$,”g”)+1)

执行上面的程序段后,变量b$的值为。

[例3-14].与数学表达式Cos2(a+b)/(3×

x)+5对应的VisualBasic表达式是 。

第四章基本的控制结构

1.结构化程序设计的三种基本结构:

顺序结构、选择结构、循环结构

2.赋值语句格式:

变量名=表达式

3.与用户交互函数和过程

InputBox函数

、MsgBox函数和MsgBox过程

[例4-1].执行如下语句:

a=InputBox("

Today"

"

Tomorrow"

Yesterday"

将显示一个输入对话框,在对话框的输入区中显示的信息是。

A)TodayB)TomorrowC)YesterdayD)Daybeforeyesterday

[例4-2].在窗体上画一个命令按钮,名称为Command1。

单击命令按钮时,执行如下事件过程:

PrivateSubCommand1_Click()

a$="

softwareandhardware"

b$=Right(a$,8)

c$=Mid(a$,1,8)

MsgBoxa$,,b$,c$,1

EndSub

则在弹出的信息框的标题栏中显示的信息是。

A)softwareandhardwareB)softwareC)hardwareD)1

[例4-3].以下关于MsgBox的叙述中,错误的是

A)MsgBox函数返回的一个整数

B)通过MsgBox函数可以设置信息框中的图标和按钮的类型

C)MsgBox语句没有返回值

D)MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量

4.选择结构

4.1.If语句

If…Then语句(单分支结构)

If…Then…Else语句(双分支结构)

If…Then…ElseIf语句(多分支结构)

4.2.SelectCase多分支语句

SelectCase测试表达式

Case表达式表1

语句块1

Case表达式表1

语句块2

CaseElse

语句块n

EndSelect

[例4-4].在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

X=Val(InputBox(“Input”))

SelectCaseX

Case1,3

Print“分支1”

CaseIs>

4

Print“分支2”

CaseElse

Print“Else分支”

EndSelect

EndSub

程序运行后,如果在输入对话框中输入2,则窗体上显示的是

A)分支1B)分支2C)Else分支D)程序出错

4.3.条件函数:

IIf函数

IIf函数形式是:

IIf(表达式,当表达式为True时的值,当表达式为False时的值)

5.循环结构

♦For…Next循环语句

[例4-5].执行下面的程序段后,变量S的值为【75】。

s=0

Fork=10To50Step15

s=s+k

Nextk

Ifk>

50Then

s=s+k

Else

s=s-k

EndIf

[例4-6].执行下面的程序段后,变量S的值为【】。

S=5

Fori=2.6To4.9Step0.6

S=S+1

NextI

[例4-7].执行下面的程序段后,i的值为【】,s的值为【】。

  s=2

  Fori=3.2To4.9Step0.8

  s=s+1

  Nexti

[例4-8].在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下事件过程:

PrivateSubCommand1_Click()

s=0

Fori=1To15

x=2*i-1

IfxMod3=0Thens=s+1

Nexti

Label1.Caption=s

程序运行后,单击命令按钮,则标签中显示的内容是。

A)1B)5C)27D)45

[例4-9].设有如下程序段:

x=2

Fori=1To10Step2

x=x+i

Next

运行以上程序后,x的值是

A)26B)27C)38D)57

♦Do…Loop循环语句

[例4-10].在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

  PrivateSubCommand1_Click()

  DimnumAsInteger

  num=1

  DoUntilnum>

6

  Printnum;

  num=num+2.4

  Loop

  EndSub

  程序运行后,单击命令按钮,则窗体上显示的内容是。

  A)13.45.8B)135  C)147D)无数据输出

[例4-11].在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

  DimaAsInteger,sAsInteger

  a=8

  s=1

  Do

  s=s+a

  a=a-1

  LoopWhilea<

=0

  Prints;

a

  程序运行后,单击命令按钮,则窗体上显示的内容是

  A)79B)340 C)97D)死循环

♦循环嵌套

[例4-12].阅读下面的程序段:

For 

i=1To3

j=1Toi

Fork=jTo3

a=a+1

Nextj

Nexti

执行上面的三重循环后,a的值为 

A)3 

B)9 

C)14 

D)

6.Exit语句

多种形式:

ExitFor、ExitDo、ExitSub、ExitFunction等。

作用:

退出某种控制结构的执行。

7.End语句

多种形式:

End、EndIf、EndSelect、EndSub、EndFunction、

作用:

End结束一个程序的运行;

其余表示某个结构的结束,与对应的结构语句配对出现。

第五章常用控件

1.单选钮和复选框

Caption属性:

文本标题

Value属性

单选钮(逻辑型)检查框(数值型)

True:

选定0--Unchecked:

未被选定

False:

未选定1--Checked:

选定

2--Grayed:

灰色,禁止选择

[例5-1].复选框是否被选中可以通过其以下属性的值来确定。

A)TrueB)FalseC)ValueD)Cancel

[例5-2].下面的_______控件不具备Caption属性。

A)标签框 

B)单选按钮 

C)命令按钮 

D)文本框

2.框架(Frame)Caption属性:

框架标题

3.列表框和组合框

属性:

ListListCountListIndexText

方法:

ClearAdditemRemoveItem

[例5-3].VisualBasic中有一种控件组合了文本框和列表框的特性,这种控件是组合框。

[例5-4].设组合框Combo1中有3个项目,则以下能删除最后一项的语句是

  A)Combo1.RemoveItemText

  B)Combo1.RemoveItem2

  C)Combo1.RemoveItem3

  D)Combo1.RemoveItemCombo1.Listcount

[例5-5].在窗体上画一个列表框、一个命令按钮和一个标签,其名称分别为List1、Command1和Label1,通过属性窗口把列表框中的项目设置为:

“第一个项目”、“第二个项目”、“第三个项目”、“第四个项目”。

程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如图所示(选择“第三个项目”的情况)。

下面是实现按上述功能的程序,请填空。

Private 

Sub 

Command1 

_Click()

  If 

List1.ListIndex 

【】 

Then

  List1.RemoveItem 

【】

  Label1.Caption 

  Else

  MsgBox 

请选择要删除的项目"

  End 

IF

End 

Sub

4.滚动条

属性:

Max:

最大值;

Min:

最小值;

Value:

滑块所处位置所代表的值。

事件:

Scroll:

拖动滑块时会触发Scroll事件。

Change:

Value属性改变时触发Change事件

[例5-6].在程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是 

 

A)Move 

B)Change 

C)Scroll 

D)GetFocus

5.时钟(Timer)

第六章

时钟控件以Interval为时间间隔产生Timer事件。

Interval属性:

单位:

ms(0.001s),0.5秒是500,Interval=0:

屏蔽计时器。

Enabled属性:

True:

有效计时;

False:

停止时钟工作

事件

Timer

[例5-7].将计时器Timer1的时间间隔设置为1秒钟的正确语句是。

A)Timer1.Value=1000B)Timer1.Time=1000

C)Timer1.SmallChange=1000D)Timer1.Interval=1000

[例5-8].在窗体上画一个名称为Timer1的计时器和一个名称为Label1的标签。

当运行程序后,将在标签中显示当前时间的数字时钟(包括时:

分:

秒)。

请在【】处填入适当的内容,将程序补充完整。

PrivateSubForm_Load()

Timer1.Interval=1000

PrivateSubTimer1_Timer()

[例5-9].下列各组控件都具有Caption属性的是。

A)窗体、标签B)标签、定时器C)窗体、文本框D)文本框、定时器

第六章数组

1.静态数组及声明:

下标的下界和上界必须是常量。

下界缺省为0,也可在重新定义数组的下界。

例如:

OptionBase1

[例6-1].用下面语句定义的数组的元素个数是 

DimA(-3To5)AsInteger

A)6 

B)7 

C)8 

D)9

[例6-2].语句DIMA(3,4,5)中定义的数组有多少个元素 

A.345 B.12C.60D.120

2.数组操作

[例6-3].在窗体上画一个命令按钮,然后编写如下程序:

Dima(10,10)AsInteger

Fori=2To5

Forj=5To7

a(i,j)=i+j

Nextj

Printa(2,5)+a(3,6)+a(4,7)

程序运行后单击命令按钮,输出结果是_______。

A)24B)27C)30D)32

[例6-4].在窗体上面画一个命令按钮,然后编写如下事件过程:

OptionBase1

PrivateSubCommandl_Click()

Dima

a=Array(1,2,3,4)

j=1

i=4To1Step-1

s=s+a(i)*j

j=j*10

Next 

i

Prints

Sub

运行上面的程序,单击命令按钮,其输出结果是 

A)4321 

B)12 

C)34 

D)1234

[例6-5].设有程序:

  Option 

Base 

1

  Private 

Command1_Click()

  Dim 

arr1, 

Max 

as 

Integer

  arr1 

Array(12, 

435, 

76, 

24, 

78, 

54, 

866, 

43)

 【】 

arr1

(1)

  For 

To 

8

arr1(i) 

Then 

  Next 

i

  Print 

最大值是:

;

Max

  以上程序的功能是:

用Array函数建立一个含有8个元素的数组,然后查找并输出该

数组中元素的最大值。

请填空。

[例6-6].在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,

然后编写如下事件过程:

PrivateSubCommand1_Click()

Dimarray1(10,10)AsInteger

DimiAsInteger,jAsInteger

Fori=1To3

Forj=2To4

array1(i,j)=i+j

Nextj

Nexti

Text1.Text=array1(2,3)+array1(3,4)

程序运行后,单击命令按钮,在文本框中显示的值是【】

A)15B)14C)13D)12

[例6-7].在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

OptionBase1

a=Array(1,2,3,4,5)

Fori=1ToUBound(a)

a(i)=a(i)+i–1

Next

Printa(3)

程序运行后,单击命令按钮,则在窗体上显示的内容是

A)4B)5C)6D)7

[例6-8].阅读程序

PrivateSubForm_Click()

Dimarr,Sum

Sum=0

arr=Array(1,3,5,7,9,11,13,15,17,19)

Fori=1To10

Ifarr(i)/3=arr(i)\3Then

Sum=Sum+arr(i)

EndIf

PrintSum

程序运行后,单击窗口,输出结果为

A)13B)14C)27D)15

第七章过程

1.函数过程的定义和调用:

以Function保留字开始的为函数过程

2.子过程的定义和调用:

Sub保留字开始的为子过程

3.参数传递:

传址与传值

传址:

形参得到的是实参的地址,当形参值的改变同时也改变实参的值。

传值:

形参得到的是实参的值,形参值的改变不会影响实参的值。

数组作为参数:

传地址

4.变量、过程的作用域

5.变量的生存期:

动态变量和静态变量

[例7-1].在以下事件过程中,Pri

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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