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

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

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

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

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

《高级语言程序设计VB》复习提纲

《高级语言程序设计(VB)》复习提纲

第一章VisualBasic程序设计概述

1.VB程序设计的主要特点是:

面向对象的可视化设计和事件驱动编程机制

2.VB集成开发环境

[例1-1].在VB编程状态下,双击窗体中的对象后将显示的窗口是。

A)项目(工程)窗口B)工具箱C)代码窗口D)属性窗口

[例1-2].在设计阶段,要选定窗体上的多个控件,可以按住键同时单击各个控件。

A)ShiftB)TabC)AltD)Enter

第二章VB简单的程序设计

1.VisualBasic是一种面向对象的程序设计语言,构成对象的三要素是:

属性、方法、事件

[例2-1].下面4项中不属于面对对象系统三要素的是。

A.变量B.事件C.属性D.方法

2.基本控件和窗体

♦标签Label:

用于显示文本(输出)信息,不能作为输入信息的界面。

常用属性:

Caption

[例2-2].关于标签控件,以下叙述中正确的是。

A)标签控件显示的内容由Caption属性决定,但运行时不能改变其内容。

B)标签控件显示的内容由Caption属性决定,且运行时仍可以改变其内容。

C)标签控件显示的内容由Text属性决定,但运行时不能改变其内容。

D)标签控件显示的内容由Text属性决定,且运行时仍可以改变其内容。

♦文本框TextBox:

是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。

常用属性:

Text,Locked,Enabled

常用方法:

SetFocus是把光标移到指定的文本框对象中。

[例2-3].为了把焦点移到某个指定的控件,所使用的方法是。

A.SetFocusB.VisibleC.RefreshD.GetFocus

♦命令按钮CommandButton:

接受用户输入的命令。

常用属性:

Caption,Defalut,Cancel

常用事件:

Click

设置键盘访键:

在Caption属性的某个英文字母前加“&”符号

♦窗体:

常用属性:

Caption常用方法:

Print

[例2-4].要求改变窗体的标题时,应当在属性窗口中改变的属性是。

3.工程的组成:

项目文件:

.vbp窗体文件:

.frm模块文件:

.bas

[例2-5].VisualBasic规定工程(项目)文件的扩展名是。

A).forB).frmC).vbpD).bas

第三章VB语言基础

1.编码规则:

(1)一行可书写几句语句,之间用冒号分隔;

(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,以下表达式的值的是

xz)Orz

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

[例3-8].设a=10,b=5,c =1,执行语句Print a > b > 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的命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

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

EndSub

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

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的命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

  DimaAsInteger,sAsInteger

  a=8

  s=1

  Do

  s=s+a

  a=a-1

  LoopWhilea<=0

  Prints;a

  EndSub

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

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

♦循环嵌套

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

For i=1To3

For j=1Toi

Fork=jTo3

a=a+1

Nextk

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

EndSub

PrivateSubTimer1_Timer()

【】

EndSub

[例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].在窗体上画一个命令按钮,然后编写如下程序:

PrivateSubCommand1_Click()

Dima(10,10)AsInteger

Fori=2To5

Forj=5To7

a(i,j)=i+j

Nextj

Nexti

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

EndSub

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

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

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

OptionBase1

PrivateSubCommandl_Click()

Dima

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

j=1

For i=4To1Step-1

s=s+a(i)*j

j=j*10

Next i

Prints

End Sub

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

A)4321         B)12        C)34        D)1234

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

   Option Base 1

   Private Sub Command1_Click()

   Dim arr1, Max as Integer

   arr1 = Array(12, 435, 76, 24, 78, 54, 866, 43)

  【】 = arr1

(1)

   For i = 1 To 8

   If arr1(i) > Max Then 【】

   Next i

   Print "最大值是:

 "; Max

   End Sub

   以上程序的功能是:

用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)

EndSub

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

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

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

OptionBase1

PrivateSubCommand1_Click()

Dima

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

Fori=1ToUBound(a)

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

Next

Printa(3)

EndSub

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

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

[例6-8].阅读程序

OptionBase1

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

Nexti

PrintSum

EndSub

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

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

第七章过程

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

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

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

Sub保留字开始的为子过程

3.参数传递:

传址与传值

传址:

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

传值:

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

数组作为参数:

传地址

4.变量、过程的作用域

5.变量的生存期:

动态变量和静态变量

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

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

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

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

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