VB程序设计语言期末复习题20231212_第1页
VB程序设计语言期末复习题20231212_第2页
VB程序设计语言期末复习题20231212_第3页
VB程序设计语言期末复习题20231212_第4页
VB程序设计语言期末复习题20231212_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——VB程序设计语言期末复习题20231212VB程序设计语言期末复习

《VisualBasic6.0程序设计教程》复习题一、填空题

1.VB是建立在BASIC语言基础上的可视化编程语言或编程环境。

2.在窗体上已建立多个控件如Text1、Label1、Command1,若要程序一运行时焦点就定位在Command1控件上,应对Command1控件设置TabIndex属性的值为0。

3.在VB中,1234、123456&、1.2346E+5、1.2346D+5这4个常数分别表示整形、长整形、单精度、双精度类型。

4.表示x是5的倍数或是9的倍数的规律表达式为xmod5=0orxmod9=0。5.数组声明时下标下界默认为0,利用OpationBase1语句可以使下标为1。6.传地址方式是当过程被调用时,形参和实参共享存储单元。7.窗体中的模块级变量应在窗口模块段声明,它作用于该窗体的全局范围。8.当用户单击滚动条的空白处时,滑块移动的增量值由LargeChange属性决定。

9.为了显示一个窗体,所使用的方法为show;而为了隐蔽一个窗体,所使用的方法为__Hide_____。

10.假使要将某个命令按钮不显示,则可将__Visible__属性设置为False11.在VB中窗体文件的扩展名为_____.FRM______。

12.对文本框的ScrollBars属性设置为2(有垂直滚动条),但没有垂直滚动条显示,是由于没有将MultiLine属性设置为True。

13.对命令按钮的Picture属性装入.bmp图形文件后,选项按钮上并没有显示所需的图形,原因是没有将Style属性设置为1(Graphical)。14.Int(-3.5)、Int(3.5)、Fix(-3.5)、Fix(3.5)、Round(-3.5)、Round(3.5)的值分别为4、3、-3、3、-4、4。

15.若定义一维数组为:Dima(NtoM),则该数组的元素为M-N+1个。16.按如下要求书写函数过程定义的首语句,即FunctionMyF(aasint,b(n)asint)定义语句,要求为:形参有两个:a为整型,b为一位整型数组,函数过程名为MyF,函数返回值为规律型。

17.滚动条产生Change事件是由于Value值改变了。18.假使要每隔15s产生一个计时器事件,则Interval属性应设置为15000。19.在VB中,除了可以指定某个窗体作为启动对象之外,还可以指定Main子过程作为启动对象。

20.用Show方法显示自定义对话框时,假使Show方法后带vbModal参数就将窗体作为模式对话框显示。

21.容器的实际可用高度和宽度由右和上属性确定。

22.启动窗体时,为了初始化窗体中的各控件,可选作窗体的____load_____事件。23.结构化程序设计中,三种基本结构是___分支结构______、__顺序结构______和循环结构。

24.在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有效果,原因是这些属性在运行时设计是无效的。

25.在文本框中,通过SelStart属性能活得当前插入点所在的位置。

1/27

VB程序设计语言期末复习

26.表达式Ucase(Mid(“abcdefgh〞,3,4))的值是CDEF。27.已知a=3.5,b=5.0,c=2.5,d=True,则表达式:a>=0Anda+c>b+3OrNotd的值是False。

28.要获得动态数组的上界通过UBound函数,下界通过LBound函数。29.由Array函数建立的数组,其变量类型必需是variant类型。30.VB中的变量按其作用域分为全局变量、模块变量和局部变量。31.复选框的Value属性设置为2——Grayed时,变成灰色,阻止用户选择。

32.滚动条响应的重要事件有Scroll和Change。33.VB中工程文件的扩展名为vbg。34.假使在窗体上已经创立了一个文本框对象Text1,可以通过Keypress事件获得输入键值的ASCII码。

35.VB中对象的三要素是属性、事件和方法。36.以下程序的功能为输出如下的图形。程序不完整,请在[1]、[2]处填入所需内容。********************************

PrivateSubCommand1_Click()Fori=1To4

PrintTab(10+i);Forj=[1]Print\[2]PrintNextiEndSub

[1]1To8;[2]Nextj37.阅读以下程序,该程序的作用是利用随机函数产生10个在1~200之间的随机整数,打印其中7的整数倍的数并求其和。请根据程序的需要在处填上正确的内容。

PrivateSubCommand1_Click()Fori=1To10

x=Int(Rnd(1)*200+1)

IfThenPrintx:k1=k1+xNexti

Print\EndSub

X/7=Int(x/7)或者xMod7=0

二、选择题

1、在VB中,所有的窗体和控件都必定具有的一个属性是:(A)

2/27

VB程序设计语言期末复习

A、NameB、FontC、CaptionD、FillColor2、命令按钮上要显示的内容用以下哪个属性设置:(A)A、CaptionB、TextC、FontD、Picture3、下面哪个语句用于关闭退出应用程序:(A)

A、EndB、EndSubC、EndifD、EndElse4、确定控件在窗体的位置的属性是:(B)A、Width和HeightB、Top和LeftC、Width或HeightD、Top或Left

5、下面有关于控件的Visible属性,说法正确的是:(A)A、默认状况下Visible属性值是True

B、假使设置控件的Visible属性值为False,则该控件消失C、Visible的值可设为0或1

D、设Visible属性同设置Enabled属性的功能是一致的,都使控件处于失效状态6、要使标签中显示的文本靠右显示,应设置Alignment的值为:(B)A、0B、1C、2D、37、以下说法错误的是:(C)

A、事件是由VB预先设置好的、能够被对象识别的动作

B、响应某个事件后所执行的操作通过一段程序代码来实现,这段程序代码称为事件过程

C、一个对象对应一个事件,一个事件对应一个事件过程D、事件过程的一般格式为:

PrivateSub对象名称_事件名称()事件响应程序代码EndSub

8、在VB中,以下方式不能进入运行模式的是(D)

A、F5B、\运行\菜单下的\启动\命令C、工具栏的启动按钮D、\调试\菜单下的\启动\命令9、设置标签上文字的颜色的属性是(C)

A、BackstyleB、BackcolorC、ForecolorD、Borderstyle

10、在VisualBasic中,要将一个窗体装载到内存进行变量初始化等预处理,应使用的方法是(C)

A、ShowB、UnLoadC、LoadD、Hide11、以下变量名中,合法的变量名是(A)A.C24B、ABC、A:BD、1+2

12、比较图片框(PictureBox)和图像框(Image)的使用,正确的描述是(D)A.两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小B.两类控件都可以设置Stretch属性,使得图形根据物件的实际大小进行拉伸调整,保证显示图形的所有部分

C.当图片框(PictureBox)的AutoSize自属性为Jlase时,只在装入图元文件(*.wmf)时,图形才能自动调整大小以适应图片框的尺寸

D.当图像框(Image)的Stretch属性为True时,图像框会自动改变大小以适应图形的大小,使图形充满图像框

13、在窗体上添加一个命令按钮和一个文本框,并在命令按钮中编写如下代码:PrivateSubCommand1_Click()

3/27

VB程序设计语言期末复习

A=1.2

C=Len(Str$(A)+Space(10)Text1.text=CEndSub

程序运行后,单击命令按钮,在文本框中显示(C)A.3B.8C.14D.10

14、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下程序:PrivateSubCommand1_Click()X=0

DoWhileXVB程序设计语言期末复习

A.ab12B.AB12C.AB56D.ab56

32、以下关于属性设置的表达正确的是(D)A.所有的对象都有同样的属性

B.控件的属性只能在设计时修改,运行时无法改变C.控件的属性都有同样的默认值

D.引用对象属性的格式为:对象名称.属性

33、在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:Functionfun(xAsInteger)Staticz

y=y+1:z=z+1fun=x+y+zEndFunction

PrivateSubCommand1_Click()DimxAsIntegerx=1

Fori=1To2Printfun(x)NextiEndSub

程序运行后,假使单击命令按钮,窗体中显示的内容是(D)A.33B.34C.3D.3

34、以下表达中不正确的是(B)A.VB中的函数功能类似于Sub过程B.Sub过程不可以递归

C.子过程不返回与其特定子过程名相关联的值

D.过程是没有返回值的函数,又常被称为Sub过程,在事件过程或其他子过程中可以按名称调用过程

35、退出For循环可使用的语句为(A)

A、ExitForB、ExitDoC、EndForD、EndDo

按哪个键和单击该命令按钮36、当一个命令按钮的Default属性设置为True时,

作用一致。(D)

37、当我们输入代码时,VB可以自动检测下面那个错误:(A)A、语法错误B、编译错误C、运行错误D、规律错误

38、以下哪个属性决定命令按钮是否能够接受用户的输入,即命令按钮是否可用:(C)

A、CaptionB、StyleC、EnabledD、Name39、以下表达中正确的是(A)

A、窗体的Name属性指定窗体的名称,用来标识一个窗体B、窗体的Name属性的值是显示在窗体标题栏中的文本C、可以在运行期间改变对象的Name属性的值D、对象的Name属性值可以为空

40、以下选项中,不属于文本框的属性是(D)。

A.EnabledBCaptionC.NameDMin41、假定窗体的名称为(Name属性)为form1,则把窗体的标题设置为“VBTEST〞

6/27

VB程序设计语言期末复习

的语句正确的是(B)

A.form1=“VBTEST〞B.Caption=“VBTEST〞

C.form1.test=“VBTEST〞D.=“VBTEST〞42、清除列表框中的所有项目,应调用(C)方法。

A.ClsB.RemoveAtC.ClearD.Remove

(A)43、VB项目文件即工程文件的扩展名是:

A、VBPB、FRMC、VBWD、FRX

44、若窗体上有一个文本框txt_Show,假使想要在程序运行后,在文本框中便会出现“Hello!〞字样,应在(A)事件过程中写如下代码:txt_Show.Text=〞hello!A、Form_LoadB、Command1_ClickC、Form_ClickD、Form_Dbclick45、下面哪个窗口用来浏览和设置窗体和控件的属性:(D)

A、窗体窗口B、工程资源管理器C、工具箱D、属性窗口46、下面说法正确的是:(B)A、窗体文件的扩展名.vbp

B、一个窗体对应一个窗体文件C、VB中一个工程只包含一个窗体

D、VB中一个工程最多可以包含256个窗体47、以下说法错误的是:(D)A、方法是对象的一部分

B、方法是一种特别的过程和函数

C、方法的调用方式是对象名称.方法名称D、在调用方法时,对象名时不可缺少的48、在代码编辑器中,若一条语句过长,可以用什么续行符来换行书写语句:(B)A、一个下划线“_〞B、一个空格加一个下划线“_〞C、一个连字符“-〞D、一个空格加一个连字符“-〞49、以下选项中,更改哪个属性,可以对窗体的标题内容进行修改:(D)A、TextB、NameC、FontD、Caption

50、在VB集成环境中创立应用程序时,除了工具箱、窗体窗口、属性窗口外,必不可少的窗口是:(C)

A、窗体布局窗口B、马上窗口C、代码窗口D、监视窗口51、VB预先设置好的,能够被对象识别的动作是(C)

A、属性B、方法C、事件D、过程52、为了使标签框的大小根据里面显示的内容的长度进行扩展或缩小,应对(C)属性进行设置

A、AlignmentB、BackstyleC、AutosizeD、Backcolor

53、当一个命令按钮的Cancel属性设置为True时,按哪个键和单击该命令按钮作用一致。(C)

A、CtrlB、TabC、EscD、回车

54、要改变新建对象的名称,应使用属性:(C)A、FontB、ForeColorC、NameD、Height

55、VB的工程资源管理器可管理多种类型的文件,下面表达不正确的是(C)A.窗体文件的扩展名为.frm,每个窗体对应一个窗体文件

B.标准模块是一个纯代码性质的文件,它不属于任何一个窗体

C.用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名

7/27

VB程序设计语言期末复习

为.bas

D.资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑

56、在窗体中添加一个命令按钮,名称为Command1,两个文本框名称分别为Text1、Text2,然后编写如下程序:PrivateSubCommand1_Click()a=Text1.textb=Text2.textC=Lcase(a)D=Ucase(b)PrintC;DEndSub

程序运行后,在文本框Text1、Text2中分别输入AbC和Efg,结果是(A)A.abcEFGB.abcefgC.ABCefgD.ABCEFG57、以下关于窗体描述正确的是(B)A.只有用于启动的窗体可以有菜单

B.窗体事件和其中所有控件事件的代码都放在窗体文件中C.窗体的名字和存盘的窗体文件名必需一致

D.开始运行时窗体的位置只能是设计阶段时显示的位置58、有关列表框的属性和方法的正确描述是(D)A.列表框的内容由属性ItemData来确定

B.当多项选择属性(MultiSelect)为True时,可通过Text属性获得所有内容C.选中的内容应通过List属性来访问

D.选中的内容应通过Text属性来访问,并且每次只能获得一条内容59、假使变量a、b、c均为整型,以下程序段的输出结果为(C)a=2b=3c=a*b

Printa\第一\PrintTab(6);\其次\EndSub

程序运行后,假使单击命令按钮,在窗体上显示的内容是(□表示空格)(C)A.第一□□其次B.第一其次□□C.第一□□□其次D.第一□其次

61、假使希望一个窗体在显示的时候没有边框,应当设置的属性是(C)A.将窗体的标题(Caption)设成空字符B.将窗体的Enabled属性置成FalseC.将窗体的BorderStyle属性置成NoneD.将窗体的ContalBox置成False62、设有如下程序:OptionBase1

8/27

VB程序设计语言期末复习

PrivateSubForm_Click()Dima(10),P(3)AsIntegerk=5

Fori=1To10a(i)=iNexti

Fori=1To3P(i)=a(i*i)Nexti

Fori=1To3k=k+P(i)*2NextiPrintkEndSub

程序运行后,单击窗体,则在窗体上显示的是(A)A.33B.35C.37D.38

63、以下不属于键盘事件的是(C)

A、KeyDownB、KeyUpC、UnloadD、KeyPress64、当用户在窗体上单击鼠标时,不会触发的事件是(D)A、ClickB、MouseDownC、MouseUpD、DblClick65、以下规律表达式中,能正确表示条件“x,y都是奇数〞的是(C)A.xMod2=1OryMod2=1B.xMod2=0OryMod2=0C.xMod2=1AndyMod2=1D.xMod2=0AndyMod2=0

66、在窗体中添加两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:PrivateSubCommand1_Click()x=0

DoWhilex

VB程序设计语言期末复习

NextmPrinta,bEndSub

单击命令按钮,程序的执行结果为。A.10,20B.20,110C.110,20D.200,110C

137.阅读下面程序段:

DimLnAsSingle,mAsSingleDimkAsInteger,tAsSingle

k=0.0:Ln=0.0:m=1.0:t=1.0x!=Val(InputBox(\输入x的值\Do

k=k+1:t=t*x

s=m*t/k:Ln=Ln+sm=?m

LoopWhilek0

Ifd>cThenc=c+1

d=Val(InputBox(\请输入一个数\Loop

Printc+dEndSub

运行时输入9,8,7,6,5,4,3,2,1,0,输出的结果是A.5B.6C.7D.8C

139.阅读下面的程序段:Fori=1To2Forj=iTo3Fork=jTo4Printi*j*kNextkNextjNexti

执行上面的程序段后,输出的数的个数是个。16/27

VB程序设计语言期末复习

A.24B.14C.12D.8B

140.阅读下面的程序:PrivateSubForm_Click()Dimm,nAsInteger

m=InputBox(\请输入m的值\m=Val(m)m1=m

n=InputBox(\请输入n的值\n=Val(n)n1=n

DoWhilen0remin=mModnm=n

n=reminLoop

Printm1,n1,mEndSub

程序运行后,单击窗体,在输入对话框中分别输入16和24,则程序在窗体上的输出结果为。

A.16244B.16248C.24166D.24168B

141.阅读下面的事件过程:PrivateSubForm_Click()

Dimx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论