Visual Basic程序设计课程期末综合练习文档格式.docx

上传人:b****5 文档编号:17361825 上传时间:2022-12-01 格式:DOCX 页数:44 大小:390.32KB
下载 相关 举报
Visual Basic程序设计课程期末综合练习文档格式.docx_第1页
第1页 / 共44页
Visual Basic程序设计课程期末综合练习文档格式.docx_第2页
第2页 / 共44页
Visual Basic程序设计课程期末综合练习文档格式.docx_第3页
第3页 / 共44页
Visual Basic程序设计课程期末综合练习文档格式.docx_第4页
第4页 / 共44页
Visual Basic程序设计课程期末综合练习文档格式.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

Visual Basic程序设计课程期末综合练习文档格式.docx

《Visual Basic程序设计课程期末综合练习文档格式.docx》由会员分享,可在线阅读,更多相关《Visual Basic程序设计课程期末综合练习文档格式.docx(44页珍藏版)》请在冰豆网上搜索。

Visual Basic程序设计课程期末综合练习文档格式.docx

11.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是()。

A.单选按纽B.图片框

C.框架D.通用对话框

12.下列赋值语句正确的是()。

A.B+C=AB.5=A+B

C.-B=AD.A=B+C

13.为使文本框显示滚动条,必须首先设置的属性是(  )。

A.AutoSizeB.MultilineC.AlignmentD.TabStop

14.表达式7+10Mod3*2+2()。

A.1B.6C.7D.13

1.C2.D3.C4.C5.D6.B7.B8.C9.A10.B11.D12.D13.B14.D15.B16.C17.D18.B19.C20.C21.C22.B23.B24.B25.D26.D27.D28.C29.C30.C

15.DimA(6,6)AsInteger定义的数组包含的元素个数是()

A.36B.49

C.42D.动态变化

16.在VB中,要想快速获得某个相关控件或语句的帮助信息,一般可首先选中该控件或语句,然后按的键是()

A.HelpB.F10C.F1D.Enter

17.要在窗体的标题栏内内显示“myfrm”,使用的语句是()。

A.Form.caption="

myfrm"

B.Form.print"

C.Form1.print"

D.Form1.caption="

18.按照变量的作用域可将变量划分为()。

A.公有、私有、系统B.全局变量、模块级变量、过程级变量

C.动态、常数、静态D.Public、Private、Protected

19.要设置命令按钮的背景图形,必须设置的两个属性是()。

A.Value和IconB.Style和Icon

C.Style和PictureD.Caption和Picture

20.13.Line(200,200)-Step(500,500)将在窗体()画一直线。

A.(200,200)到(500,500)B.(200,200)到(300,300)

C.(200,200)到(700,700)D.(300,300)到(500,500)

21.如果创建了命令按钮数组控件,那么Click事件的参数是(  )。

A.TagB.Caption

C.IndexD.As

22.在设计动画时,用时钟控件来控制动画速度的属性是()。

A.EnabledB.Interval

C.TimerD.Move

23.下列关于变量的说法不正确的是()。

A.局部变量是指那些在过程中用Dim语句或Static语句声明的变量

B.局部变量在声明它的过程执行完毕后就被释放了

C.静态局部变量是在过程中用Static语句声明的

D.局部变量的作用域仅限于声明它的过程

24.VB程序中设置断点的按键是(  )。

A.F1键         B.F9键

C.F8键       D.CtrlF8键 

25.VB程序中通常不会产生错误提示的是(  )。

A.编译错误      B.实时错误

C.运行时错误     D.逻辑错误

26.用于设置在文本框中显示字符的属性是()。

A.AutoSiziB.ScrollBars

C.MultiLineD.Passwordchar

27.使用ADO数据模型时,建立Recordset和Connection对象连接的属性是()。

A.Execute     B.CommandType

C.Open   D.ActiveConnection

28.使用ADO数据模型时,建立Recordset和Connection对象连接的属性是()。

A.Execute     B.Open 

C.ActiveConnection D.CommandType 

29.不属于VB数据库引擎的是(  )。

A.ODBC     B.Jet引擎

C.BDE   D.OLEDB

30.下列不属于VB数据库引擎的是(  )

C.BDE   D.OLEDB

二、填空题

1.VisualBasic提供了结构化程序设计的3种基本结构,这3种基本结构是顺序结构、

和。

2.变量的声明方法有隐式和显示两种,如果采用隐式声明方法,那么VB会自动将变量声明为。

3.定时器(Timer)控件可识别的事件是,发生该事件的时间间隔由定时器的属性设置。

4.用DimA(3,-2To3)语句声明二维数组后,数组A的元素共有个。

5.VisualBasic程序开发有三种模式,即设计模式、中断模式和模式。

6.定时器(Timer)控件可识别的事件是,发生该事件的时间间隔由定时器的属性设置。

7.全局变量在整个应用程序中有效,一般在标准模块中使用语句声明。

8.欲设置定时器的时间间隔为0.5秒,则属性Interval的值为。

9.控件数组的名字由属性指定,而数组中的每个元素由属性决定。

10.控件数组的名字由属性指定,而数组中的每个元素由属性决定。

11.DimiAsInteger,则运行时变量i的初始值是。

12.要在窗体Form1内显示“欢迎您!

”,使用的语句是。

13.在VB中,将Access称为本地数据库,SQLServer称为。

14.任何变量在声明后均有一个初始值,一般情况下,数值型变量的初始值为。

15.VB中参数传递的方式有两种,一种是参数,另一种是

参数。

16.列表框控件中最后一项的序号等于ListCount属性减。

17.Winsock控件主要用来编制或协议的通话程序。

18.在VB的DAO、RDO、ADO三种数据对象模型中,主要采用OLEDB访问数据库的是。

19.某个程序中要用到一个二维数组,要求数组名为B,类型为字符串类型,第一维下标从0到3,第二维下标从-1到2,则相应的数组声明语句为。

20.Winsock控件主要用来编制或协议的通话程序。

 

三、阅读程序题

阅读下列程序并写出程序运行结果

1.

PrivateSubForm_Click()

DimxAsInteger

StaticyAsInteger

x=x+3

y=x+y

Form1.Print"

x="

;

x,"

y="

y

EndSub

写出程序运行时连续单击三次窗体后,Form1上的输出结果。

2.

PrivateSubCommand1_Click()

DimsAsDouble

DimiAsInteger

s=5

i=1

DoWhilei<

10

i=i+2

s=s+i

Loop

Text1.Text=s

写出程序运行时,单击命令按钮显示的值。

3.PrivateSubCommand1_Click()

7

写出程序运行时,单击命令按钮文本框Text1中的输出结果。

4.

StaticsAsInteger

x=Val(InputBox("

请输入一个正整数="

))

Ifx<

5Then

s=s*x

Else

s=s+x

EndIf

Text1.Text="

s="

&

Str(s)

程序运行时连续3次单击Command1,且设输入的数据为5、4、3时,分别写出文本框Text1的值。

5.

DimcAsInteger,jAsInteger,kAsInteger

k=3

c=4

Forj=1To5

Ifj>

3Then

c=c+5

ExitFor

k=k+1

EndIf

Nextj

Printc,k

写出程序运行时单击窗体后,c,k的值分别是:

6.

DimA(1To3)AsString

DimcAsInteger

DimjAsInteger

A

(1)="

5"

A

(2)="

10"

A(3)="

15"

c=4

Forj=1To3

c=c+Val(A(j))

Nextj

Printc

程序运行时单击窗体后,窗体上的输出结果是:

7.

FunctionF(aAsInteger)

b=3

Staticc

b=b+1

c=c+1

F=a+b+c

EndFunction

DimaAsInteger

a=2

Fori=1To3

PrintF(a)

Nexti

写出程序运行时,单击命令按钮在窗体上的输出结果。

8.

DimbAsInteger

StaticcAsInteger

b=b+5

a=3

写出程序运行时,单击命令按钮在窗体上的输出结果。

四、完善程序题

假设用Access创建了一个名为“学生.MDB”的数据库,并在其中创建了一张名为“学生基本情况”的数据表,表中存放了学生的基本信息,如图1所示。

现在要求利用VB编写一个数据库查询程序,程序的运行界面如图2所示,基本逻辑是:

首先文本框(Text1)中输入希望查询的学生学号,然后点击“查询”按钮(Command1),如果数据库中存在该学号,则分别在Text2、Text3、Text4中显示学号、姓名、籍贯信息,否则提示用户“记录不存在”并使Text1获得焦点,要求用户重新输入。

当点击退出按钮(Command2)时关闭本窗体。

图1用Access创建的学生基本情况数据表

图2查询程序运行界面

程序如下,请补充完整。

PrivateADOcnAsConnection

PrivateSubForm_Load()

[1]

ADOcn.Open"

Provider=Microsoft.Jet.OLEDB.4.0;

DataSource=c:

\学生.MDB"

DimstrSQLAsString

DimADOrsAs[2]Recordset

ADOrs.ActiveConnection=ADOcn

strSQL="

Select*From学生基本情况Where学号="

+"

'

"

+Text1+"

.[3]

If[4]ADOrs.EOFThen

Text2=ADOrs.Fields("

学号"

Text3=ADOrs.Fields("

姓名"

Text4=ADOrs.Fields("

籍贯"

MsgBox"

要查询的学号不存在,请重新输入!

vbOKOnly,"

信息提示"

Text1="

[5]

PrivateSubCommand2_Click()

UnLoadMe

End

五、编写程序题

请根据下列描述编写财务部门征收劳务酬金所得税程序,规定如下:

(1)收入在1000元以内,不扣税;

(2)收入在1000-3000元内,1000元以上部分扣税15%,

(3)收入在3000-5000元内,3000元以内按

(2)的方法扣税,3000元以上部分,扣税20%,

(4)当收入达到5000元以上,1000元以上扣税25%。

程序运行界面如图3所示。

图3

2.设计一个简单的倒计时程序,要求:

在文本框中输入倒计时的分钟数后,单击开始按纽就开始倒计时,倒计时结束时,弹出“时间到”的信息框。

程序运行界面如图4所示:

期末综合练习一答案

1.C2.D3.C4.C5.D6.B7.B8.C9.A10.B11.D12.D13.B14.D15.B16.C17.D18.B19.C20.C21.C22.B23.B24.B25.D26.D27.D28.C29.C30.C

1.选择结构循环结构

2.Variant(或变体型)

3.TimerInterval

4.24

5.执行

6.TimerInterval

7.Public

8.500

9.NameIndex

10.NameIndex

11.0

12.Form1.print"

欢迎您!

13.远程数据库

14.0

15.引用参数传递(或按址传递)按值传递

16.1

17.TCP/IPUDP

18.ADO

19.DimB(0To3,-1To2)AsString

20.TCP/IPUDP

1.

x=3y=3

x=3y=6

x=3y=9

2.

40

3.

20

4.

s=5s=20s=60

5.

86

6.

34

7.

7

8

9

8.

13

18

23

[1]SetADOcn=NewConnection

[2]New

[3]ADOrs.OpenstrSQL

[4]Not

[5]Text1.SetFocus

1.参考答案:

DimxAsInteger,taxAsSingle

x=Val(Text1.Text)

=1000Then

tax=0

=3000Then

tax=(x-1000)*0.15

=5000Then

tax=(x-1000)*0.15+(x-3000)*0.05

tax=(x-1000)*0.25

Text2.Text=tax

2.参考答案:

DimmAsLong'

声明一个变量

Timer1.Enabled=True

m=Val(Text1.Text)*60

Label1.Caption="

现在开始倒计时"

Command1.Visible=False

PrivateSubTimer1_Timer()

m=m-1

Ifm<

0Then

Timer1.Enabled=False

时间到!

0,"

倒计时"

请输入倒计时的分钟数"

Command1.Visible=True

Text1.Text=m

期末综合练习二

1.与传统的程序设计语言相比,VisualBasic最突出的特点是()。

A.结构化程序设计B.程序开发环境

C.事件驱动编程机制D.程序调试技术

2.以下有关VisualBasic程序设计的叙述中,错误的是()。

A.采用了事件驱动的编程机制B.是面向对象的编程语言

C.是面向过程的程序设计语言D.是可视化的程序设计语言

3.在设计阶段,当双击窗体时,所打开的窗口是()。

A.工程资源管理器窗口B.工具箱窗口

C.代码窗口D.属性窗口

4.在设计应用程序时,可以查看到应用程序工程中所有组成部分的窗口是()。

A.窗体布局窗口B.代码编辑器窗口

C.属性窗口D.工程资源管理器窗口

5.后缀为.vbp的文件表示VB的( )。

A.类模块文件B.标准类模块文件

C.窗体文件D.工程文件

在缺省情况下,VB在应用程序执行时,总是把()指定为启动窗体。

7.事件的名称()。

A.都是由用户来定义的

B.由用户或系统定义

C.都是由系统预先定义的

D.是不固定的

8.保存一个工程文件至少应该保存两个文件,这两个文件分别是()。

A.文本文件和工程文件B.窗体文件和工程文件

C.窗体文件和标准模块文件D.类模块文件和工程文件

9.下列符号是VisualBasic中合法变量名的是()。

A.IFB.7AB

C.A[B]7D.AB_7

答案D中,自测、形考、终考,与1互斥。

10.为了给x,y,z三个变量赋初值,以下正确的语句是()。

A.x=1,y=1,z=1B.x=y=z=1

C.x=1:

y=1:

z=1D.x=1;

y=1;

z=1

11.为了给x,y,z三个变量赋初值,以下正确的语句是()。

A.x=1,y=1,z=1B.x=1:

C.x=y=z=1D.x=1;

12.下列用来设置窗体Form1属性的语句中,在运行时不能正确操作的是()。

A.Form1.Caption="

FormTest"

B.Form1.Name="

C.Form1.Visible=TrueD.Form1.Width=4000

13.MsgBox函数的返回值的类型是(  )。

A.整型B.字符串

C.逻辑型D.日期型

15.要在窗体的标题栏内显示“myfrm”,使用的语句是()。

B.Form1.caption="

D.Form.print"

16.如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的()属性。

A.CaptionB.PasswordCharC.TextD.Char

17.以下叙述中正确的是()。

A.窗体的Name属性指定窗体的名称、用来标识一个窗体

B.窗体的Name属性的值是显示在窗体标题栏中的文本

C.可以在运行期间改变对象的Name属性的值

D.对象的Name属性值可以为空

18.Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,需要设置的属性是()。

C.Visibl=False或Enabled=FalseD.Interval=0且Enabled=False.

19有程序代码如下:

VB程序设计"

则Text1,Text,和"

分别代表()。

A.对象,值,属性B.对象,方法,属性

C.对象,属性,值D.属性,对象,值

20.以下变量名合法的是()。

A.IFB.8ABC.A[B]8D.AB_8

21.下列关于变量的说法不正确的是()。

22.执行Form1.Scale(-14,14)-(14,-14)语句后,For

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

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1