




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第九章 控件综合试题一、填空题1 在图片框上放置的控件称为图片框的(子)对象,而窗体是图片框的 (父)对象。2 .窗体的“名称”(Name属性只能在(属性窗口中)设置。3在程序中设置窗体Form1 的 Caption 属性为"主窗体" ,使用的赋值语句是( Form1.Caption=" 主窗体 ") 。4当窗体的Enabled 属性为 (True) 时,指定窗体响应事件。5窗体的Unload 事件是在QueryUnload 事件发生之(后) 发生。6程序中,把当前窗体移动到屏幕左上角使用的方法为( Move0,0) 。7在窗体 Form1 中坐标为(1
2、600,800) 的位置上输出字符串“”使用的语句为( rentx=1600 ) 、 ( Form1.Currenty=800 ) 、和 ( Form1.Print "VisualBasic6.0" ) 。8若使文本框有边框,需设置BorderStyle 属性的值为 ( 1) 。9在程序运行期间,用户可以用文本框显示信息。文本框接收输入的内容的属性是 ( Text) 。10若使文本框内能够接受多行文本,则要设置Multiline 属性的值为 (True) 。11 要 把 图 形 文 件 “” 装 载 到 图 片 框 Picture1 上 , 使 用 的 语 句 为( Pic
3、turel.Picture=LoadPicture("C:samplediannt.jpg") 。 12 若使图片框自动调整大小以适应装入的图形,则要设置Autosize 属性的值为 (True) 。13 除了在程序使用 LoadPicture 函数装载图形外, 还可以在设计阶段通过修改( Picture ) 属性装载图形。14 若程序中要把一些文本内容输出到图片框 PictureBox , 应使用 (Print ) 方法。15 当单选按钮OpdonButton 的 Value 属性为 ( False) 时,表示该单选按钮处于未选中状态。16 .若使命令按钮Commandl
4、重新生效,则使用的赋值语句为( Command1.Enabled=True) 。17若使命令按钮不能接收和响应任何事件,可以设置Visible 属性的值为(False) 。18 只有控件对象的 Enabled 和 Visible 属性值都为 ( True) 时, 该控件对象才能接受焦点。19 Tab顺序是由建立控件时的(先后顺序)确定的。20 设置框架Frame上的文本内容需要使用(Caption)属性。21 在框架上可以设置一组相关控件, 这些控件作为框架的( 子) 控件, 它们具有总体的激活/ 屏蔽特性。22若屏蔽框架上的控件对象,则需设置( Enabled) 属性的值为 False 。2
5、3列表框ListBox 中项目的序号从(0)开始,到 (Listcount-1 ) 结束。24要显示列表框List1 中序号为 3 项目内容,语句为 (PrintList1.List(3) ) 。25 .向组合框Combo潍加序号为5,内容为“计算机学院”的项目,使用的语旬为(Combo2.Addltem”计算机学院”,5)。26 .要删除组合框Combo件号为3的项目,使用的语句为(ComboI.ReMoveltem3) 。27 使用滚动条ScrollBar 时, 若要设置当用鼠标单击两个滚动箭头之间区域的滚动幅度,需要使用 ( LargeChange) 属性。28若要设置水平或垂直滚动条的
6、最小值,需要使用( Min) 属性。29计时器Timer 每经过一个由 InterVal 属性指定的时间间隔就会触发一次(Timer) 事件。30若要使计时器每0.5 钞钟触发一次Timer ,事件,则要把InterVal 属性值设置为 ( 500) 。二、选择题1窗体标题栏的显示内容由窗体的 (b) 属性决定。a)Name b)Caption C)BackColor d)Enabled2.当窗体被装入内存时,系统将自动执行(a,b)事件过程。a)Load b)Activate C)Unload d)QueryUnload3在标签框上显示的内容由(b) 属性来实现。a)Name b)Capti
7、on C)Text d)ForeColor4要使标题在标签框内居中显示,Alignment 属性的取值应为 (c) 。a)0 b)1 c)2 d)35若使标签框根据所显示内容自动调整其大小,则可以通过设置( a) 属性值为True 来实现。a)AutoSize b)Alignment c)Enabled d)Visible6文本框没有( d) 属性。a)BackColor b)Enabled c)Visible d)CaptiOn7如果设置文本框最多可以接收的字符数,则可以使用( d) 属性。a)Length b)Multiline C)Max d)MaxLength8在文本框中设置垂直滚动条
8、,要使ScrollBars 的值为 (c) 。a)0 b)1 c)2 d)39.在运行程序时,要使文本框获得焦点,则需使用(b)方法。a)Change b)SetFocus C)GotFocus d)Move10下列控件中,没有AutoSize 属性的是 (b,d) 。a) 标签 b) 文本框 c) 图片框 d) 图像框11若把图片框Picture1 中的图形清除,可以使用的语句是 ( b,c,d )b) Picture1.Picture=LoadPicture("")C) Picture1.Picture=LoadPicture() d) Picture1.Picture
9、=Nothing12命令按钮上的文本内容由 ( b) 属性来设置。a)Text b)Caption c)Name d)Show13若将命令按钮设置为默认选择命令按钮,可以通过(c) 属性来实现a)Value b)Cancel C)Default d)Enabled14要使命令按钮失效,则可以设置( b) 属性的值为 False 来实现。a)Value b)Enabled c)Visible d)Cancel15若使命令按钮在屏幕不可见,则可以通过修改 ( c) 属性实现。a)Value b)Enabled c)Visible d)Cancel16当复选框 Value 属性值为 ( b) 表示该
10、复选框被选中。a)0 b)1 c)2 d)317改变控件的 Tab 顺序可以修改 ( d) 属性值。a)Visible b)Enabled c)TabStop d)Tablndex18 .下列控件中(d)不能接收GotFocus和LostFocus事件。a) 命令按钮b) 组合框 c) 复选按钮d) 计时器19 .要使列表框中的项目垂直滚动,应设置Columns属性值为(a)。a)0 b)1 c)2 d)320若要得到列表框中项目的数目,可以访问 (c) 属性。a)List b)Listlndex C)ListCount d)Text21.设置列表框的选择方式,应使用(b)属性。a)Colum
11、ns b)MultiSelect C)Style d)List22若要清除列表框的所有项目内容,可以使用 (c) 方法。a)Addltem b)ReMove C)Clear d)Print23删除列表框中的某一个项目,需要使用 (d) 方法。a)Clear b)ReMove c)Move d)ReMoveltem24在组合框中选择某一项目内容,可以通过(d) 属性获得。a)List b)Listlndex C)ListCount d)Text25若要获得滚动条的当前位置,可以通过访问 (a) 属性实现。a)Value b)Max C)Min d)LargeChange26当用鼠标拖动滚动块时触
12、发(b,c) 事件。a)Move b)Change C)Scroll d)GotFocus27设置计时器的时间间隔可以通过( d) 属性来实现。a)Value b)Text C)Max d)InterVal28暂时关闭计时器,需设置( b) 属性。a)Visible b)Enabled c)Lock d)Cancel29下列控件中没有Caption 属性的是 _B。A)框架 B )列表框 C )复选框 D )单选按钮30复选框的 Value 属性为 1 时,表示_B。A)复选框未被选中B)复选框被选中C)复选框内有灰色的勾 D)复选框操作有误31用来设置斜体字的属性是_A。A) FontIta
13、lic B ) FontBold C ) FontName D ) FontSize32将数据项“China ”添加到列表框List1 中成为第二项应使用_A语句。A) List1.AddItem “China” ,1 B ) List1.AddItem “ China ” , 2C) List1.AddItem 1,“China”D ) List1.AddItem 2,“ China ”33引用列表框List1 最后一个数据项,应使用 _C语句。A) List1.List(List1.ListCount ) B ) List1.List(ListCount)C) List1.List(Lis
14、t1.ListCount-1 ) D ) List1.List(ListCount-1) 34假如列表框List1 有四个数据项,那么把数据项“ China ”添加到列表框的最后,应使用 D_语句。A) List1.AddItem 3,“ China ” B ) List1.AddItem “ China ” ,List1.ListCount-1C) List1.AddItem “ China ” , 3 D) List1.AddItem “China” , List1.ListCount35执行了下面的程序后,列表框中的数据项有D_。Private Sub Form_Click() For
15、i = 1 to 6List1.AddItem iNext iFor i = 1 to 3List1.RemoveItem i Next iEnd SubA) 1, 5, 6 B ) 2, 4, 6 C ) 4, 5, 6 D ) 1, 3, 5 36如果列表框List1 中没有选定的项目,则执行语句的结果是_D。A) 移去第一项B 移去最后一项C 移去最后加入列表中的一项 D 以上都不对( 出错) 37如果列表框List1 中只有一个项目被用户选定,则执行( 书上无此属性)List1.Selected(List1.ListIndex )语句的结果是 B_。A)在Debug窗口输出被选定的项目
16、的索引值 B )在Debug窗口输出True C)在窗体上输出被选定的项目的索引值D )在窗体上输出True38在窗体上画一个名称为List1 的列表框,一个名称为 Label1 的标签,列表框中显示若干城市的名称。 但单击列表框中的某个城市名时, 该城市名从列表框 中消失,并在标签中显示出来。下列能正确实现上述操作的程序是_C。A) Private Sub List1_Click()End SubB) Private Sub List1_Click()End SubC) Private Sub List1_Click()End SubD) Private Sub List1_Click()E
17、nd Sub39下列说法中正确的是_D。A)通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上B)在列表框中不能进行多项选择C)在列表框中能够将项目按字母从大到小排序D)框架也有Click和DblClick事件40为了防止用户随意将光标置于控件之上,应将进行_D设置。A将控件的Tabindex属性设置为0 B )将控件的TabStop属性设置为TrueC) 将控件的TabStop 属性设置为 False D ) 将控件的Enabled 属性设置为 False41.滚动条产生Change事件是因为 B值改变了。A) SmallChangeB ) Value C ) Max D ) Lar
18、geChange42 如果要每隔 15s 产生一个 Timer 事件, 则 interval 属性应设置为 _C。A) 15 B ) 900 C ) 15000 D ) 15043列表框的_C属性是数组。A) List 和 ListIndex B ) List 和 ListCount C ) List 和 Selected D ) List 和 Sorted44 用户在使用 ActiveX 控件之前, 需要将他们加载到工具箱中, 下面 A_操作可进行ActiveX 控件的加载。A)工程-部件B )视图-工具箱C)工具-选项D )工程-引用45在窗体上画一个列表框和一个文本框,然后编写如下两个事
19、件过程:Private Sub Form_Load ()List1.AddItem"357"List1.AddItem"246"List1.AddItem"123"List1.AddItem"456"Text1.Text=""End SubPrivate Sub List1_ DblClick ( )End Sub程序运行后, 在文本框中输入 "789" , 然后双击列表框中的 "456" , 则输出结果为 B。A) 1245 B ) 456789 C )
20、 789456 D ) 046在窗体上画一个列表框,然后编写如下两个事件过程:Private Sub Form_Click()List1.RemoveItem 1List1.RemoveItem 3List1.RemoveItem 2End SubPrivate Sub Form_Load()List1.AddItem "ItemA"Listl.AddItem "ItemB"Listl.AddItem "ItemC"Listl.AddItem "ItemD"Listl.AddItem "ItemE&quo
21、t;End Sub运行上面的程序,然后单击窗体,列表框中所显示的项目为 DA) ItemA 与 ItemB B ) ItemB 与 ItemD C ) ItemD 与 ItemE D ) ItemA 与 ItemC47 .在窗体上画一个名称为Textl的文本框,然后画一个名称为 HScrollI的滚 动条,其Min和Max属性分别为0和100,程序运行后,如果移动滚动框,则在 文本框中显示滚动条的当前值。以下能实现上述操作的程序段是AA) Private Sub HScroll1_Change()End SubB) Private Sub HScroll1_Click()End SubC) P
22、rivate Sub HScroll1_Change()End SubD) Private Sub HScroll1_ Dblclick ()End Sub48 .如果只允许在列表框中每次只能选择一个列表项时,则应将其 Multiselect属性设置为:AA )0B )1C) 2D)49.要将一个组合框设置为简单组合框(Simple Combo),则应该将其Style属性设 置为B oA )0B )1C) 2D) 350.设Textl为某一文本框名,下列程序段的输出结果是什么?结果是:defgh。Text1.Text="abcdefghijk"Text1.selstart=
23、3Text1.sellength=5填空:下列程序段是允许用户按 Enter键将一个组合框(CboComputer)中没有的 项目添加到组合框中。Sub CboComputer_Keypress(KeyAscii As Integer)Dim flag As BooleanIf KeyAscii = 13 Thenflag = FalseFor i = 0 To CboComputer.ListCount 1If1 Thenflag = TrueExit forEnd IfNext iIf2Then【3】ElseMsgBox("组合框中已有该项目! ”)End IfEnd IfEnd
24、 Sub2Not flag 或【1】 CboComputer.Text = CboComputer.List(i)flag=false【 3】CboComputer.AddItem CboComputer.Text第 1 章 概述一、叙述题1 简述 VB 具有哪些特点。( 1)面向对象的可视化设计工具( 2)事件驱动的编程机制( 3)易学易用的应用程序集成开发环境( 4)结构化的程序设计语言( 5)充分利用Windows 资源( 6)开放的数据库功能与网络支持2 简述事件驱动的程序设计原理。解答: VB 程序的运行没有固定的顺序,它通过事件来激活某个对象,随着该对象的活动, 会引发新的事件,
25、这个事件又可能使另一个对象激活, 对象之间就是以这种方式联系在一起的。每个事件都可以通过一段程序(称为“事件过程” )来响应,在事件发生时,系统将自动执行相应的事件过程, 用以实现指定的操作并达到运算、 处理的目的。 为不同对象响应不同事件编写的事件过程构成了一个完整的应用程序, 这就是 VB 事件驱动的程序设计原 理。3 VB 的集成开发环境由哪些元素组成?解答:标题栏、菜单栏、工具栏、工具箱、窗体窗口、 代码窗口、工程资源管理器窗口、属性窗口及窗体布局窗口等。4 VB 集成开发环境的工具栏能否自行定义?标准工具栏中包含一些什么按钮?解答: VB 集成开发环境的工具栏可以自定义,方法是:用鼠
26、标右击标准工具栏的任意位置,可以打开或关闭其余工具栏。标准工具栏中包含的按钮有:添加Standard EXE 工程、添加窗体、菜单编辑器、打开工程、保存工程、剪切、复制、粘贴、查找、撤销、重复、启动、中断、结束、工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口、可视组件管理器及窗体位置与大小等。5当创建只有一个窗体的应用程序后,该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件?后保存什么文件?解答:涉及两个文件要保存。先保存窗体文件( .frm ) ,再保存工程文件( .vbp ) 。6 简述用 VB 开发应用程序的一般步骤。7 1 )创建应用
27、程序界面8 2 )设置界面上各个对象的属性9 3 )编写对象响应事件的程序代码10 4 )保存工程11 )运行和调试应用程序12 )创建可执行程序二、单选题1. D VB是一种面向对象的可视化程序设计语言。2. B3. C VB是32位的应用程序的开发工具。4. C5. D VB集成开发环境有三种工作模式,工作模式显示在标题栏的中括号内。6. B7. D VB集成开发环境可以编辑、调试、运行程序,也能生成可执行程序。8. C9. C 双击窗体中的对象后,VB打开的窗口是代码窗口。10. B11. B 工程文件的扩展名是.vbp。12. A13. C 标准模块文件的扩展名是.bas。14. C1
28、5. D 选取“工程”菜单中的“属性窗口”子菜单项,不能打开属性窗口。16. D17. A 扩展名为.vbp的工程文件中包含有工程中所有模块的有关信息。18. C19. A 假设窗体上已有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先 要执行的操作是单击窗体上没有控件的地方。20. A21. . D 一个应用程序可包括多个窗体。22. D23. B 工程资源管理器窗口标题栏下的“查看对象”按钮用于切换到“窗体编辑窗口” :显示和编辑正在设计的窗体。24. C三、填空题1. VB是一种 的程序设计语言,采用 的编程机制。解答:面向对象、事件驱动2. VB提供两种运行程序的方式,一种是 方
29、式,另一种是 方式。 解答:解释、编译。3. VB的三种工作模式分别是 模式、模式和 模式。解答:设计、运行、中断4. 启动运行当前工程的快捷键是 。解答:F5。5. VB提供了 4种工具栏,分别为标准工具栏、窗体编辑器工具栏、 工具栏 和调试工具栏。解答:编辑6. 在工程资源管理器的标题栏下方有3个工具按钮,分别是: 按钮、查看对象按钮和切换文件夹按钮。解答:查看代码、查看对象、切换文件夹。四、编程及上机调试1略。2在窗体上放置一个标签控件,当单击窗体时,在标签上显示“你单击了窗体”;当双击窗体时,在标签上显示“你双击了窗体” 。【分析】本题目主要是掌握窗体的基本事件、 以及在代码中修改控件
30、属性的方法。 在窗体上放置一个 Label 控件,然后打开代码窗口输入代码。【程序代码】Private Sub Form_Click()Label1.Caption = " 你单击了窗体! "End SubPrivate Sub Form_DblClick()Label1.Caption = " 你双击了窗体! "End Sub3略。第 2 章 面向对象编程基础一、叙述题1 什么是类,什么是对象,什么是事件过程?解答: 类是由对象的共同特征抽象而形成的, 它包含所创建对象的属性描述和行为特征的定义。 在 VB 中, 系统设计了大量的控件类, 这些控件通过
31、实例化后可直接在窗体上使用。对象是由类创建的, 类是对象的定义, 而对象是类的一个实例。 对象具有三要素: 属性、方法和事件。当对象响应事件后就会执行一段代码, 该段代码规定了对象被事件激活时应产生的各种动作以及所要进行的相关处理的具体内容,这样的代码段称为事件过程。2 Caption 和 Name 属性有何不同?解答: Name 是每个对象都具有的最基本的属性,是对象的名字。该属性值是程序代码中识别对象所使用的名字, 它只能在设计时设置, 在程序运行中只能被引用, 而不能被修改。对于窗体来说, Caption 属性是显示在标题栏中的文本;对于控件来说, Caption 属性是显示在控件上或者
32、是附在控件后的文本。3 除窗体之外,还有哪些控件可作为其它控件的容器使用 ?解答:除窗体之外,图片框控件( Picture)及框架控件(Frame)可作为其它控件的容 器。4 哪些控件不能获得焦点?若在一个应用程序窗体上,依次创建了命令按钮、文本框、标签等控件,则在程序启动时,哪个控件将会首先获得焦点 ?解答:框架(Frame)、标签(Label)、菜单(Menu)、直线(Line)、形状(Shape)、图 像框(Image)和计时器(Timer)等都不能接收焦点。命令按钮会首先获得焦点。5 要使文本框获得焦点的方法是什么?解答:SetFocue方法。二、单选题1. C2. C3. D 设置E
33、nabled属性值后,只能在运行时起作用。4. A5. C改变窗体的name属性值,不会改变其事件过程的默认名称Form。6. A7. C8. B9. B 能被对象所识别的动作称为对象的事件,对象可执行的活动称为对象的方法。10. D11. A12. C13. D 控件的Enabled属性值设为False,对象在窗体上将不可用。14. D15. D 调用方法时,缺省对象名称时对象指的是窗体。16. B17. B18. B19. D20. D21. . B22. B23. B24. A25. A Print方法可在窗体、图片框及立即窗口上输出数据。26. A27. B 对象在响应某个事件时,计算
34、机要执行一段程序,以完成相应的操作,这样的 程序片段叫做事件过程。28. B29. B Caption 是属性,Cls、SetFocus是方法,Unload、LostFocus、KeyPress是事件。30. C三、填空题1 . VB中的对象是 和 的总称。解答:窗体、控件2 .对象的三要素是、和。解答:属性、方法、事件3 .如果要在单击命令按钮Command2时执行一段代码,则应将这段代码写在=事件过程中。解答:Command2_Click4 .图片框(PictureBox)的默认属性是 。解答:Picture5 .在设计阶段,双击工具箱中的控件按钮,即可在窗体的 位置上出现控件; 当双击窗
35、体上某个控件时,所打开的是 窗口。解答:中部、代码四、编程及上机调试1 .在窗体上放置三个命令按钮,如图 2.20所示,单击按钮分别使窗体最大化、还原或 最小化。(提示:使用窗体的 WindowState属性)。图2.20改变窗体的运行状态【分析】本题目主要是掌握窗体的WindowState属性的用法。WindowState属性取值2,窗体最大化;取值 0,窗体还原;取值 1,窗体最小化。【程序代码】Private Sub Command1_Click()Forml.WindowState = 2End SubPrivate Sub Command2_Click()Forml.WindowSt
36、ate = 0End SubPrivate Sub Command3_Click() Form1.WindowState = 1End Sub2 .设计一个程序,窗体上有“显示”和“退出”两个命令按钮,如图 2.21所示。单击 “显示”按钮时,窗体上显示一个图片,同时将两个命令按钮隐藏,如图2.22所示。单击图2.22的窗体时,恢复为图 2.21。单击“退出”按钮,结束程序的运行。【分析】本题目主要是掌握命令按钮的基本属性及事件以及窗体加载图形的方法。隐藏命令按钮是将按钮的 Visible属性设置为False,窗体加载图形使用的是LoadPicture函数。【程序代码】Private Sub
37、Command1_Click()Form1.Picture = LoadPicture(App.Path + "animal1.wmf")Command1.Visible = FalseCommand2.Visible = FalseEnd SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub Form_Click()Form1.Picture = LoadPicture()Command1.Visible = TrueCommand2.Visible = TrueEnd Sub第3章标准控件、叙述题1 标签控件与文本框控
38、件的区别是什么?解答:在程序运行时,标签只能显示文字,不能输入文字,显示文字通过对Caption 属性赋值来实现;而文本框既能显示文字,也能输入文字,通过Text 属性来实现。2若要在文本框中显示多行文字,要对哪个属性进行怎样的设置?解答:将 MultiLine 属性值设置为 True 。3若要将文本框作为输入密码的控件,需要进行怎样的设置?解答:将 MultiLine属性值设置为 False, PasswordChar属性设置为某个字符,如“ *”。4如何设置使得命令按钮上能出现图片?解答: 首先设置命令按钮的 Style 属性值。 Style 属性值为 1 时, 可用 Picture, D
39、ownPicture和 DisabledPicture 属性来分别指定按钮在 “正常” 、 “被按下”和 “无效” 3 种状态下的图片。5 VB 的常用控件中,哪些控件具有Caption 属性,而没有Text 属性?哪些控件具有Text 属性,却没有Caption 属性 ?解答: 具有 Caption 属性而没有Text 属性的有: Label 、 Frame、 CommandButton 、 Check、OptionButton ;具有 Text 属性,却没有Caption 属性的有: TextBox 、 ListBox 、 ComboBox 。6 框架的作用是什么?如何在框架中建立控件?解
40、答:框架控件是容器控件,其作用是对其它控件进行分组。当需要在同一个窗体中建立几组相互独立的单选按钮时, 就需要用框架将每一组单选按钮组合起来, 以便于用户识 别和在功能上进行区分。在框架中建立控件的方法是(推荐用第( 1 )种) :( 1 ) 在窗体上先放置框架, 再将同组控件依次放入框架中 (不要在工具箱中双击控件) 。( 2 )如果先放置了控件,可“剪切”框架外的控件,再“粘贴”到框架中。7 标准控件中具有Picture 属性的控件有哪些?解答: 具有 Picture 属性的控件有: CommandButton 、 Check 、 OptionButton 、 PictureBox 、 I
41、mage。8 如果要让定时器每5s 产生一个 Timer 事件,则应进行怎样的设置?解答:将定时器的 Interval 属性值设置为5000。9如何给一个列表框或组合框控件增添项目?已有的项目如何删除?解答:增添项目,在设计时可使用 List 属性,在代码中使用 AddItem 方法;删除项目,单个删除使用 RemoveItem 方法,全部删除使用 Clear 方法。 二、单选题1. B2. C3. D 框架(Frame)与图片框(PictureBox )为容器控件。4. B5. C6. B7. D Hscroll1 不是事件名。8. B9. B10. D11. B Me 代表当前窗体。12.
42、 A13. C CheckBox (复选按钮)、Frame (框架)、Label (标签)。14. A Frame(框架)、OptionButton(单选按钮卜 Form(窗体)15. C PictureBox、Image、 CommandButton、 OptionButton。16. B17. C搭配错误的有、。18. B19. A20. B21. D 、只能在代码中设置;只能在设计时设置。22. B23. A 先将MultiLine属性设置为True。24. D25. C 单击滚动条两端的箭头时,滚动条Value属性的值由SmallChange属性值决定;单击滚动条两端的空白处,滚动条
43、Value属性的值由LargeChange属性值决定。26. A27. C28. A29. D30. C31. C要使图片框能自动适应加载图片的大小,应将图片框的 AutoSize属性设置为 True。32. D三、编程及上机调试1.按图3.15所示界面,编程实现其功能。图3.15标准控件的应用【程序代码】Private Sub Check1_Click()Text1.FontBold = TrueEnd SubPrivate Sub Check2_Click()Text1.FontItalic = TrueEnd SubPrivate Sub Check3_Click()Text1.Font
44、Underline = TrueEnd SubPrivate Sub Command1_Click()Text1.Text =""Text1.FontBold = FalseText1.FontItalic = FalseText1.FontUnderline = FalseEnd SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub Option1_Click()Text1.FontSize = 8End SubPrivate Sub Option2_Click()Text1.FontSize = 16End SubPr
45、ivate Sub Option3_Click()Text1.FontSize = 24End Sub2编写能对列表框中的项目进行添加、删除和统计的应用程序。要求:单击“添加”按钮,可将输入的姓名添加到列表框中,同时当前人数框中显示当前的人数;单击“删除”按钮, 可删除列表框中选定的项目, 同时当前人数框中显示当前的人数; 如果没有选定要删除的项目,则“删除” 按钮不可用;文本框不允许用户编辑。【分析】本题目是掌握列表框控件的使用方法。列表框中添加列表项使用 AddItem 方法,统计列表项的数目使用 ListCount 属性,删除列表项使用 RemoveItem 方法。【程序代码】Priva
46、te Sub Command1_Click()List1.AddItem Text1Command2.Enabled = TrueText1 = ""End SubPrivate Sub Command2_Click()If List1.ListIndex = -1 ThenCommand2.Enabled = FalseElseEnd IfEnd SubPrivate Sub Command3_Click()EndEnd SubPrivate Sub List1_Click()Command2.Enabled = TrueEnd Sub第4章VB程序设计基础、叙述题1 .
47、 VB提供了哪些标准数据类型?其类型关键字分别是什么?其类型符又是什么?解答:VB提供的标准数据类型、类型关键字、类型符见表4-1。表4-1标准数据类型、关键字及类型符数据类型关键字占用存储空间类型符整型字节型Byte1 Byte整型Integer2 Byte%长整型Long4 Byte&实型单精度型Single4 Byte!双精度型Double8 Byte#货币型Currency8 Byte其它 类型日期型Date8 Byte逻辑型Boolean2 Byte字符型String字符串长$变体型Variant根据需要分配2 .哪种数据类型所需的内存空间最小?存储数值3.237需要用哪种数
48、据类型?解答:字节型双精度数据类型。3 .进行数据类型转换时,数值类型与逻辑类型是如何转换的?试举例说明。解答:(1)数值类型间的转换运算中如果遇到不同数值类型的操作数,系统一般是将占用存储空间小的类型转换为占用存储空间大的类型。例如Byte向Integer转换,Integer向Long转换等。但在将整型 (Integer和Long)转换为 实型时是转换为Double型;将实型转换为整型时是转换为Long型。(2)数值类型与字符串类型的转换数值类型向字符串类型转换时保持字面形式,不再有数值的含义。字符串类型只有当其字符具有数值形式时才能转换为数值型,而且不论数值形式是整型还是实型都转换为Dou
49、ble型。例如,字符串""可转换为数值367.28 ;而字符串"45s6"则不能转换为数值型数据。(3)数值类型与逻辑类型的转换当数值型数据的值为非 O寸转换为逻辑型的True,为0时转换为逻辑型的False ;当逻辑 数据转换成整型数据时 True转换为-1 , False转换为O。(4)字符串类型与逻辑类型的转换只有具有数值形式的字符串才能转换为逻辑型,转换规则按照第3条处理;逻辑型数据在转换为字符串时是将True转换为"True ",将False转换为"False ”,且不再有逻辑意义。4 VB 中表示常量有哪几种?试
50、举例说明。解答:有下列几种:直接常量:( 1)数值常量:34、 -546 、 &O12、 &H3F2D。(2)字符串常量:"Visual Basic "、 "11.46 "、 "02/01/2010 "。( 3)逻辑型常量:True 、 False 。( 4)日期常量:#11/10/2010# 、 #Jan 1 , 2010# 。符号常量:Const PI=3.14159'定义常量PI ,单精度类型Const MAX As Integer=215'定义常量 MAX 整型系统常量:vbBlack 、 vb
51、Red、 vbcrlf5 VB 中的“四舍五入”是如何实现的?试举例说明。解答:四舍五入遵循“奇进偶不进”的原则,即当小数点前为奇数时,小数点后的数按四舍五入方式进行; 当小数点前为偶数时, 小数点后的数小于等于五时舍去, 大于五时进位。例如: 3.5 四舍五入的结果为 4, 4.5 四舍五入的结果为4,而4.51 四舍五入的结果为 5。二、单选题1. A2. A3. B A为Integer型变量,而 3277el的值32770超出了 Integer类型的最大值 32767。4. B5. C 虽然变量 A 为长整型,但是计算16384*2 时已经出错。6. B7. A 表达式 -32000-7
52、69 的值为 -32769 ,超出了 Integer 类型的最小值-32768 。8. B9. C 表达式 1&*a*b*c 是转换成长整型数值的计算,其余三个在计算a*b*c 时出错。10. A11. A12. C13. B不能直接使用兀作为常数。14. C15. A16. C17. A18. B19. B 使用公式 Int (Rnd* (上界-下界 +1) +下界)。20. D21. C 由于a为长整型变量,则 Len(a)的值为4,将数值型转换为字符串时,Str函数的长度比 CStr 函数的长度大1。22. C23. B 除法运算的结果类型为 Double , Fix 函数返回值
53、的类型为 Double , "374"转换为 数值时类型为 Double 。24. B25. B26. B27. A Cint(-4.51)的值为-5, Int(-4.51)的值为-5, Fix(-4.51)的值为-4。28. B29. A CInt(-3.5)的值为-4, Fix(-3.81)的值为-3, Int(-4.1)的值为-5, 5 Mod 3 的值为 2。30. B31. B 表达式CInt(5.6) * 5461 + 2运算时会产生溢出。因为 CInt(5.6)的值为整型6,与 5461相乘结果为整型 32766 ,再与2相加和为32768,超出整型的最大数3
54、2767。32. D33. D Mid(s , m, n)=s1语句的含义是,用字符串 s1替换字符串s中,从m开始的 与字符串s1等长的一串字符。若使用参数n,则用字符串s1左起n个字符,替换字符串s中从m开始的n个字符。所以B和C均是错的,A的起始位置不对。34. D35. C36. B37. C Xor运算的含义是:两个操作数不同时结果为True。38. A39. D40. A41. A42. C43. C44. C45. A46. C三、编程及上机调试1 .随机产生一个4位正整数,求出该数的倒序数,输出该数及倒序数。如产生的数为 1234,则倒序数为4321。通过上机调试来完成下列程序
55、代码。【分析】随机产生一个 4位正整数,可以使用公式Int (Rnd* (上界-下界+1) +下界),数值转换为字符串应使用CStr函数,然后使用字符串函数进行拼接即可。【程序代码】Private Sub Form_Load()Dim x As Integer, s As String, d As StringRandomizex = Int(Rnd * 9000 + 1000)s = CStr(x)d = Right(s, 1) + Mid(s, 3, 1) + Mid(s, 2, 1) + Left(s, 1)ShowPrint ”产生的数:"x,"倒序数:"dEnd Sub2 .设计程序,设球半径为、球体积为v、球表面积为f,球体积和球表面积的计算公式如下:f 4 r2根据图4.13设计程序界面,输入半径,分别计算球体积和球表面积。 【程序代码】Private Sub Command1_Click()Dim r As Single, v As Single, s As Single v = 4 * pi* r A 3 / 3s = 4 * pi * r a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论