VB复习提纲一、填空题1.VB把window控件模式化,并且每个控件都有若干属性用来控制控件的外观、工作方法、和能够响应用户操作的事件。2.VB的三种工作模式(标题栏总显示当前模式):(1)设计模式(2)运行模式(3)终端模式3.控制窗体大小和位置的属性有:Size、WidthHeight、Height、StartPosition。4.窗体控件的FontName属性是字符型,FontSize属性是数值型,FontBold属性是布尔型,FontItalic属性是布尔型。5.要使控件允许用户进行操作,并对操作出响应,应设置Enabled属性值为True;要使运行时控件可见,应设置Visible属性值为True。6.给命令按钮Caption属性设置为&Ok,则其快捷键为Alt+O。7.窗体含一组多个命令按钮,Default属性设置为true的最多可有1个;Cancel属性设置为true的最多可有1个。8.要用文本框来输入密码,输入时置换字符为”*”,可将PasswordChar属性设置为”*”。9.当改变文本框的Text属性时会引发Change事件。10.文本框的KeyPress(KeyAsciiAsInteger)事件过程中的参数KeyAscii为整型值。11.将窗体的前景色设置为红色,可将ForeColor属性值设为vbred(RGB255,0,0);将窗体的背景色设置为绿色,可将BackColor属性值设为vbgreen(RGB0,255,0)。12.图标的基本工作原理是基于颜色和灰度操作。13.在VB中,菜单选项的分组是通过菜单栏分隔横线实现的,可在菜单的一定位置增加一个标题属性为“-”的菜单项。14.顶层菜单的快捷键的形式是Alt+字母键。15.在VB中,可以用SetFocus方法使控件得到输入焦点。16.使用窗体中的坐标(x,y)可定义对象在网格上的位置。其中:x值是沿X轴的位置,最左端的值是0;y值是沿Y轴的位置,最上端的值是0。屏幕左上角的坐标总是(0,0)。任何容器的缺省坐标系统,都是由容器的左上角(0,0)坐标开始的。17.将图形文件aaa.bmp载入到PictureBox控件PictureBox1中,可用语句PictureBox1.Picture=LoadPicture(aaa.bmp)再将其保存到文件test.bmp中,可用语句SavePicturePicture1.Picture,test.bmp18.在Timer事件过程中修改Image对象的Width和Height属性,便可实现缩放动画。在定义对象属性时,需注意:必须将Image1的Stretch属性设置为True,这样才会有缩放的效果。19.在VisualBasic中可以建立下拉菜单和弹出菜单。建立弹出式菜单使用的方法是20.在打开对话框中,FileName和FileTitle属性的主要区别是。假定有一个名为“fn.exe”的文件,它位于“c:\abc\def”目录下,则FileName属性的值为c:\abc\def\fn.exe;FileTitle属性的值为fn.exe二、选择题1.要使窗体Form1显示出来,应使用()A.loadform1B.show.form1C.form1.showD.form1load2.能够改变窗体边框线类型的属性是()A.formstyleB.backstyleC.borderstyleD.border3.Textbox控件要求输入的字符以"*"显示,需要设置()属性。A.fontB.PasswordcharC.borderstyleD.Dataformat4.可以获得文本框中被选取的文本内容的属性是()A.TextB.seltextC.lengthD.selstart5.任何控件都具有()属性。A.CaptionB.BorderstyleC.NameD.Backcolor6.在默认的情况下,Inputbox函数返回值的类型为()A.变体B.字符串C.数值D.数值或字符串7.下列语句的输出结果是()PrintFormat(12345.678,”000,000.00”)A.12345.678B.12,345.678C.12,345678D.012,345,.688.CommandButton、TextBox和Label控件都具有的属性是()A.CaptionB.ValueC.ButtonD.Enabled9.复选框是否选中,应访问的属性是()A.SelectedB.CheckedC.VisibleD.Value10.VisualBasic6.0应用程序提供的一组单选钮所具有的功能是()A.选择一次B.选择多次C.选择多次,单一选择D.选择多次,多个选择11.以下选项中,不是VisualBasic6.0控件的是()A.单选按钮B.命令按钮C.标签框D.窗体12.在程序运行中,要想使可操作的按钮看得见但不可操作,则应选择False的属性是()A.visibleB.EnabledC.DefaultD.Canceled13.下面控件中,不可接受焦点的是()A.命令按钮B.标签框C.文本框D.单选按钮14.下面选项中,不能用于列表框控件的方法是()A.AddItemB.RemoveItemC.ClearD.cls15.不能作为容器的对象是()A.窗体B.框架C.图片框D.文本框16.要设置计时器控件的定时时间,需设置的属性是()A.IntevalB.EnabledC.ValueD.Text17.计时器控件,如果希望每秒产生10个事件,则要将Interval属性的值设置为()A.100B.200C.300D.40018.以下()是正确的For…Next循环。A.forx=1tostep10B.forx=3to-3step-3……nextnextC.fori=1to10D.forx=3to10step3……nextxnextyifi=10thengotore19.用下面的语句所定义的数组的元素的个数是()DimA(-3to5)asintegerA.6B.7C.8D.920.用下面的语句所定义的数组的元素的个数是()Dimau(3to5,-2to2)A.20B.12C.15D.2421.在以下函数的定义中,正确的是()A.Privatef1(aassingle)B.Publicf1(aassingle)C.Subf1(aassingle)D.Functionf1(a)asstring22.在标准模块中声明变量:PublicVarasinteger,则该变量的有效范围是()A.在模块中B.仅在第一个过程中C.在整个过程中D.以上都不是23.要想在过程调用中返回两个结果,下面的过程定义语句正确的是()A.subs(byvalx,byvaly)B.subs(x,Byvaly)C.subs(x,y)D.subs(byvalx,y)24.定义过程subproc(aasinteger,basinteger),则下面关于子过程proc的调用过程中错误的是()A.callproc(3,5)B.proc1+2,5C.proc(3,5)D.proc3,525.在参数传递过程中,若使参数按值传递,则应使用()关键字来定义A.byvalB.byrefC.valueD.public26.下列叙述中正确的是()A.静态变量可以是过程级或模块级,但不能是全局变量B.静态变量(static)只能是过程级的局部变量C.标准模块中声明的变量都是全局变量D.全局变量(public)只能在标准模块中声明27.假定在窗体上建立了一个通用对话框,其名称为commondialog1,用下面的语句可以建立一个对话框:commondialog1.action=2与该语句的等价的语句是()A.commondialog1.showopenB.commondialog1.showsaveC.commondialog1.showcolorD.commondialog1.showfont28.假定有一个菜单项,名为mnuItem,为了在运行时使菜单项失效(变灰),应使用的语句为()A.mnuItem.Enabled=FalseB.mnuItem.Enabled=TrueC.mnuItem.Visible=TrueD.mnuItem.visible=False29.为了使一个窗体从屏幕上消失但仍在内存中,所使用的语句或方法为()A.ShowB.HideC.LoadD.Unload30.当一个工程含有多个窗体时,其中的启动窗体是()A.启动VisualBasic时建立的窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属性”对话框中指定的窗体31.坐标度量单位可通过()来改变A.Drawstyle属性B.DrawWidth属性C.scale方法D.ScaleMode属性32.以下属性和方法中()可重新定义坐标系A.Drawstyle属性B.DrawWidth属性C.Scale方法D.ScaleMode属性33.执行Circle(1000,1000),500,8,-6,-3后将绘制()A.画圆B.椭圆C.画弧D.扇形34.执行line(1200,1200)-step(1000,500),B后,CurrentX=()A.2200B.1200C.1000D.170035.下面关于颜色值的设置方法中,能设置各种颜色而比较容易理解的是()A.RGB函数B.QBColor函数C.系统提供的颜色常数D.直接输入颜色值三、简答题1.简述事件驱动应用程序中的典型工作方式。事件驱动的工作过程为:1.启动应用程序,装载和显示窗体。2.窗体或窗体上的控件等待事件的发生。3.当某个事件发生后,执行其对应的事件过程代码。4.重复执行第2和第3步,直到遇到End语句或单击结束按钮停止程序的运行。2.在VB里,MDI(MultipleDocumentInterface,多文档界面)窗体的定义为。3.简述菜单项的标题属性字符里的“&”字符的含义。4.简述VisualBasic可以支持的图形格式。5.简述VisualBasic可视化编程的一般步骤。6.简述VB中利用控件的移动实现图形动画的方法。分析如下程序段的运行结果1.X=82Ifx=90thenPrint优秀ElseIfx=80ThenPrint良好ElseIfx=70ThenPrint中等ElseIfx=60ThenPrint及格ElsePrint不及格EndIf运行结果:2.X=75SelectCasexCase90to100Print优秀Case80to89Print良好Case70to79Print中等Case60to69Print及格CaseElsePrint不及格EndSelect运行结果:3.ForI=2To13Step3PrintI,NextIPrint“I=“,I循环执行次数=输出I的值分别为:输出的循环数为:4.在窗体上画一个命令按钮,然后编写如下事件过程:Privatesubcommand1_click()Fori=1to4x=4forj=1to3x=3fork=1to2x=x+6nextknextjnextiprintxEndsub运行结果:5.在窗体上画两个文本框和一个命令按钮,command1事件过程:Privatesubcommand1_click()x=0dowhilex50x=(x+2)*(x+3)n=n+1loopText1.text=str(n)Text2.text=srr(x)Endsub程序运行后,两文本框显示值分别为6.在窗体上画一个命令按钮,然后编写如下代码:OptionBase1PrivateSubCommand1_Click()Dima(10)asinteger,p(3)asintegerk=5Fori=1to10a(i)=iNextiFori=1to3p(i)=a(i*i)NextiFori=1to3k=k+p(i)*2NextiPrintkEndsub运行结果:五、程序填空1、下面是一个歌手大