《Visual+Basic程序设计》期末复习

更新时间:2024-04-20 23:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《Visual Basic程序设计》期末复习

一、单项选择题

1. 如果要设置窗体的标题栏,应选择( B )属性[c1] 。 A.Visible B.Caption C.Name D.Text

2. 要[c2] 使命令按钮不响应用户生成的事件,应设置命令按钮的( D )属性。

A.Visible B.Caption C.Enable D.Enabled

3. 要使标签能透出窗体的背景,应设置标签的( A )属性[c3] 。 A.BackStyle B.BorderStyle C.Appearance D.BackColor

4. 以下控件中,( A )控件不会影响到界面设计效果。

A.计时器 B.文本框 C.标签 D.Line控件

5. 在VB中,一般( B )属性用来设置字体的颜色[c4] 。

A.FontColor B.ForeColor C.BackColor D.ShowColor

6. 在VB中断模式下,可用调试窗口监视表达式和变量的值,其中在( A )窗口中可以直接键入命令以显示命令所请求的信息[c5] 。

A.立即 B.监视 C.本地 D.中断

7. 某计时器控件的interval属性为0时,表示( A )。

A.计时器关闭计时 C.Timer事件的间隔时间为0毫秒

B.Timer事件的间隔时间为0秒 D.计时器启动计时

8. 在窗体Form1的Click事件过程中有以下语句:

Label1.Caption=\

若本语句执行之前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为( B )。

A.Label和Label B.Label1和Label1 C.Label1和Visual Basic D.Label和Caption

9. ( C )控件不具有Caption属性。

A.Label B.Form C.TextBox D.CommandButton

10. 改变控件在窗体中的上下位置,应设置控件的( A )属性[c6] 。 A.Top B.Left C.Width D.Right

11. 文本框中选定的内容,由下列( C )属性反映[c7] 。

A.Text B.Caption C.Seltext D.SelLenght

12. 在Visual Basic中,变量的默认类型是( D [c8] )。

A.String B.Integer C.Double D.Variant

13. 假设已定义Integer变量x、y,则以下赋值语句正确的是( C )。 A.x + 1 = y B.x := y C.y = x + y D.1 = x

14. \\、/、Mod、*四个算术运算符中,优先级别最低的是( C [c9] )。 A.\\ B./ C.Mod D.*

15. 下列哪组语句可以将变量A、B值互换( B [c10] )。 A.A=C : C=B : B=A B.A=A+B : B=A–B: A=A–B C.A=B : B=A D.A=(A+B)/2 : B=(A - B)/2

16. 以下语句的输出结果是( C [c11] )。 Print Format (32548.5,“000,000.00”)

A.32548.5 B.32,548.5 C.032,548.50 D.32,548.50

17. 表达式4+5 \\ 6 * 7 / 8 Mod 9的值是( B [c12] )。

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

18. 函数Int(Rnd*10)是在( C )范围内的整数[c13] 。

A.(0, 10) B.(0,10] C.[0, 10) D.[0, 10]

19. 下面( A )运算符是算术运算符[c14] 。

A.Mod B.Like C.And D.Not

20. 已知三个变量A、B、C,判断A、B、C能否构成三角形的逻辑表达式为( B )。

A.A >= B And B >= C And A >= C

B.A + C >= B And A + B >= C And B + C >= A C.A + C >= B Or A + B >= C Or B + C >= A D.A + C >= B And A + B >= C Or B + C >= A

21. 下面程序段运行后,显示的结果是( B [c15] )。

Dim intX As Integer If intX Then Print intX Else

Print intX + 1 End If

A.0 B.1 C.2 D.不一定

22. 以下程序的输出结果是( C[c16] )。 Dim a, i%, sum% a = Array(4, 3, 2, 1) For i = 0 To 3 sum = sum + a(i) Next i Print sum

A.4 B.6 C.10 D.不一定

23. 在过程中定义的变量,若希望在离开该过程后,还能保存过程中局部变量的值,则应使用( D )关键字在过程中定义局部变量[c17] 。

A.Dim B.Public C.Private D.Static

24. 能通过( D )来删除列表框中的选择项[c18] 。

A.List属性 B.Text属性 C.Clear方法 D.RemoveItem方法

25. ListBox中若没有任何条目选中,其ListIndex属性值为( A )。 A.-1 B.0 C.1 D.任意

26. 可通过( C )属性判断ListBox列表框控件的项目总数目[c19] 。 A.ListIndex B.ListText C.Listcount D.随机数

27. 列表框的( B )属性用于返回或设置列表框中各列表项的文本。 A.Selected B.List C.Text D.Caption

28. 设List1为列表框控件,List1.Clear中的Clear是( A )。 A.方法 B.对象 C.属性 D.事件

29. 以下( D )语句将删除列表框List1中的最后一项[c20] 。 A.List1.RemoveItem List1.ListCount B.List1.Clear

C.List1.List(List1.ListCount-1)= \D.List1.RemoveItem List1.ListCount-1

30. 若要把“XXX”添加到列表框List1中的第三项,则可执行语句( B )。 A.List1.AddItem \.List1.AddItem \C.List1.AddItem 3,\.List1.AddItem 2,\

31. 用户可以通过设置菜单项的( C )属性值为False来使该菜单项失效。 A.Hide B.Visible C.Enabled D.Checked

32. 用户可以通过设置菜单项的( B )属性值设置为False来使该菜单项不可见。

A.Hide B.Visible C.Enabled D.Checked

33. 菜单编辑器中,同层次的( B )属性值设置为相同,才可以设置索引值。 A.Caption B.Name C.Index D.ShortCut

34. 每创建一个顶级菜单,它的下面最多可以有( C )级子菜单。 A.1 B.3 C.5 D.6

35. 在设计菜单时,为了创建分隔栏,要在( B )中输入字符(-)。 A.名称栏 B.标题栏 C.索引栏 D.显示区

36. 如果要在程序中显示一个弹出菜单,需调用( D )方法[c21] 。 A.Print B.Move C.Refresh D.PopupMenu

37. 当单击工具栏上的按钮,会触发的事件是( A )。

A.ButtonClick B.Change C.Load D.KeyPress

38. 下列可以用来存储图像可以供其它控件使用的控件是( C[c22] )。 A.ToolBar B.StatursBar C.ImageList D.TreeView

39. 在Visual Basic中按文件的访问方式不同,可以将文件分为( B [c23] )。

A.文本文件和数据文件 B.顺序文件、随机文件和二进制文件 C.ASCII文件和二进制文件 D.数据文件和可执行文件

40. 检测文件是否结束的函数是( C [c24] )。

A.LOF() B.Len() C.EOF() D.Chr()

41. 要读出C盘根目录下的顺序文件stud.txt中的内容,下列打开方式中( C )是正确的[c25] 。

A.Open\.Open\As #1

C.Open\.Open\For Output As #1

42. 随机文件使用( C )语句写数据。

A.Input# B.Write # C.Put D.Get

43. 随机文件使用( D )语句读数据。

A.Input# B.Write # C.Put D.Get

44. 程序运行时,驱动器列表框下列( A )属性能返回磁盘驱动器的名称[c26] 。

A.Drive B.DriveName C.Chgdrive D.Drives

45. 要用通用对话框控件显示标准的“字体”对话框,应调用其( C )方法[c27] 。

A.ShowOpen B.ShowColor C.ShowFont D.ShowSaveas

46. 改变驱动器列表框的Drive属性值将激活其( A )事件[c28] 。 A.Change B.Scroll C.KeyDown D.KeyUp

47. 使用目录列表框的( B )属性可以返回或设置当前工作目录的完整路径(包括驱动器盘符[c29] )。

A.Drive B.Path C.Dir D.ListIndex

48. 在随机文件中( D )。

A.记录的内容是随机产生的 B.记录的长度是任意的 C.记录号是通过随机数产生的 D.可以通过记录号随机读取记录

49. 执行语句Open\:Stud.txt\后,系统( C )。 A.将内存数据存放在C盘当前文件夹下名为Stud.txt的文件中 B.将某个磁盘文件的内容写入C盘当前文件夹下名为Stud.txt的文件中 C.打开C盘当前文件夹下名为Stud.txt的文件,用来读取文件内容

D.在C盘当前文件夹下建立名为Stud. txt的顺序文件 50. 下面对象中不能作为容器的是( B )。

A.窗体 B.Image控件 C.PictureBox控件 D.Frame控件

51. 要向图片框picP中加载“d:\\hainan\\zhiwu.bmp”图像文件,应使用语句( C[c30] )。

A.Picture1.Picture=\

B.Picture1.Picture=LoadPicture(\C.picP.Picture=LoadPicture(\D.picP.Picture=LoadPicture(d:\\hainan\\zhiwu.bmp)

52. 执行Form1.Scale(0, 10)-(10, -10)语句后,Form1窗体坐标系x轴和y轴的正方向是[c31] ( A )。

A.向右和向上 B.向左和向下 C.向右和向下 D.向左和向上

53. 下列图形中不能使用Shape控件绘制的是( B )。

A.矩形 B.三角形 C.正方形 D.椭圆

54. Line(100,100)-Step(400,400)将在窗体中的( C )画一条直线[c32] 。

A.(200,200)到(400,400) B.(100,100)到(300,300) C.(100,100)到(500,500) D.(100,100)到(400,400)

55. RGB函数通过红、绿、蓝三基色混合产生某种颜色,若使用三个滚动条分别输入三种基色,为保证输入数值有效,则应设置滚动条的( A )属性[c33] 。 A.Max和Min B.Smallchange和LargeChange C.Scroll和Change D.Value

56. 如果在图片框上使用绘图方法绘制一个圆,则图片框的( B )属性决定了该圆的颜色。

A.BackColor B.ForeColor C.FillColor D.DrawStyle

57. 键盘事件的执行顺序是( B [c34] )。

A.KeyPress,KeyDown,KeyUp B.KeyDown,KeyPress,KeyUp C.KeyUp,KeyDown,KeyPress D.KeyUp,KeyPress,KeyDown

58. ADO控件属于ActiveX控件,使用之前必须加载Microsoft ADO Data Conctrol 6.0(OLE DB),将ADO控件添加到工具箱中。添加ADO控件的菜单为( B [c35] )。

A.“工程”→“引用” B.“工程”→“部件” C.“工具”→“选项” D.“工程”→“添加文件”

59. 利用ADO访问数据库,首先要创建一个( A )对象,用于建立和数据库的连接[c36] 。

A.Connection对象 B.Recordset对象 C.Command对象 D.Object对象

60. SQL语言的Select语句中,用于分组的语句为( B )。

A.where B.group by C.order by D.having

61. 以下四个控件,不属于数据绑定控件的是( C )。

A.Text控件 B.DataGrid控件 C.Option控件 D.Label控件

62. 决定系统是否自动检测多媒体控件(MMControl)各按钮的状态的属性是( B [c37] )。

A.Enable B.AutoEnable C.PlayEnabled D.以上答案都不正确

63. 将多媒体控件(MMControl)的Frames属性设为3,则以下叙述正确的是( A[c38] )。

A.指定Back或Step命令后退或前进的帧数都为3 B.只有Back命令后退的帧数为3

C.只有Step命令前进的帧数为3 D.后退或前进的帧数都为6

64. 多媒体控件(MMControl)具有一组执行MCI命令的下压式按钮。其中Record按钮表示为( B[c39] )。

A.前一首 B.录制 C.弹出 D.播放

65. 为了使多媒体控件(MMControl)中的录制按钮不显示,应添加代码( C )。

A.MMControl1.Visible= False B.MMControl1.Visible= True C.MMControl1.RecordVisible= False D.MMControl1.RecordVisible= True

66. 在多媒体控件(MMControl)中,DeviceType属性用于设置多媒体设备的类型,如果将要[c40] 播放的文件是CD歌曲,应将DeviceType属性设置为( D )。 A.DigitalVideo B.WaveAudio C.AVIVideo D.CDAudio

67. Windows Media Player控件的UiMode属性,表示播放器界面模式,以下选项是播放器模式的属性值是( D[c41] )。

A.Full B.Mini C.None D.以上都是

68. 在Windows Media Player控件中,决定播放文件是否全屏的属性是( A [c42] )。

A.FullScreen B.Full C.Screen D.stretchToFit

二、填空题

第一题至第七题算术符及函数说明详见P52表2-4至P55表2-10

1. 数学表达式cox2x+写成等价的Visual Basic表达式为 cos[c43] (x)^2+Sqr(x^2-y^2)/2 。

2. 数学表达式写成等价的Visual Basic表达式为 10[c44] ^(1/2)*cos(50*3.14/180)或者Sqr(10)*cos(50*3.14/180) 。

3. 数学式子对应的Visual Basic运算表达式是 : Sqr(s*(s-a)*(s-b)*(s-c)) 。

4. 将1£x <12写成Visual Basic逻辑表达式 x>=1 And x<12 。 5. 已知a=3,b=4,c=5,表达式a.>b and Not c>a Or c>b And c

6. Left (\函数的返回值是 ab ; Right(\函数的返回值是 cd 。

7. 在Visual Basic的转换函数中将数值转换为字符串的函数

是 Str(x) ;将数字字符串转换为数值的函数是 Val(x) ;将字符转换为相应的ASCII码的函数是 Asc(x) 。

8. 有变量定义语句“Dim Str1,Str2 As String *10”,其中Str1变量的类型应为 变体型 ,其中Str2变量的类型应为 字符串型 。

9. 数组的类型可以是基本数据类型,也可以是用户自定义的记录类型。如果省略类型说明,数组会被设置为默认的 变体类型(Variant) 。数组中各个元素在定义时如果是数值类型就被默认初始化为 0 ,如果是字符串类型就被初始化为 空字符串 。

10. 在VisualBasic中,数组默认的下标下界是 0 ,如果希望从1开始,可以使用 Option Base n语句 语句来设置[c45] 。

11. 在缺省情况下,用Dim A(5,5)语句声明二维数组后,数组A的元素共有 36 个[c46] 。

12. 在Visual Basic中,参数通过 按值传递 和 按地址传递 两种方式传送[c47] 。

13. Visual Basic中变量依据其作用域不同可以分为过程级变量(局部变量)、模块级变量和全局变量3类。过程级变量就是指在事件过程或通用过程内定义的变量,它的作用域就是 其所在的过程 。模块级变量包括窗体级模块变量和标准模块级变量。窗体模块变量的作用域是 窗体内的所有过程 ,标准模块变量的作用域是 模块内的所有过程 。全局变量的作用域是 整个工程中所有的模块和所有的过程 [c48] 。

14. 基本程序控制结构可以分为顺序结构、 选择 结构和 循环 结构3种[c49] 。

15. 在VisualBasic语言中有三种形式的循环结构。其中,若循环的次数可以事先确定,可使用For循环;若要求先判断循环进行的条件,可使用 While 循环或 Do 循环[c50] 。

16. Visual Basic一般用4种类型的文件保存,分别是扩展名为 .frm 的窗体文件,扩展名为 bas 的标准模块文件,扩展名为 .cls 的类模块文件和扩展名为 .vbp 的工程文件[c51] 。

17. Visual Basic程序开发有三种模式,即 设计 模式、 运行 模式和 中断 模式[c52] 。

18. VB中设置断点的按键是 F9 ,逐语句调试的语句是 F8 。 19. VB中的程序错误类型主要有编译错误 实时错误 、 逻辑错误 三种[c53] 。

20. Visual Basic应用程序即工程文件通常由三类模块组成,即窗体模块、标准模块和类模块。窗体模块包含 窗体 和 代码 两部分。 标准模块 完全由代

码组成,这些代码不与具体的对象相关联,一般用来定义全局变量和公用过程和函数。 类模块 用于自定义类。

21. 在VisualBasic中将多重窗体程序中第一个被装载内存的窗体称为 启动窗体 。

22. 创建第一个按钮控件对象时,系统自动为其“Name”属性分配一个名字,该名字为 Command1 。

23. 为了在运行时把当前路径下的图形文件picturefile.jpg装入图片框Picture1,所使用的语句为 Picture1. Picture = LoadPrcture(“picturefile.jpg”) 。

24. 在Visual Basic中,每个菜单项都是一个图形控件对象,所以它们也有一些与其他控件类似的属性, 标题 就相当于其他控件的Caption属性,而 名称 就相当于Name属性。

25. 在Visual Basic菜单中设置显示一条分割线的操作是 在【菜单编辑器】的标题栏中,输入一个“-” 。

26. 在VisualBasic中,文件系统控件包括 驱动器列表框(DriveListBox) 、 目录列表框(DirListBox) 和文件列表框

(FileListBox)。三者协同操作可以访问任意位置的目录和文件,可以进行文件系统的人机交互管理。

27. 每次重新设置驱动器列表框的Drive属性时,都将引发 Change 事件。可在该事件过程中编写代码修改目录列表框的路径,使目录列表框内容随之发生改变。

28. 对驱动器列表框来说,每次重新设置驱动器列表框的 Drive 属性时,将引发Change事件;对目录列表框来说,当 Path 属性值改变时,将引发Change事件;对于文件列表框,重新设置的 Path 属性,将引发Change事件。

29. 执行指令“Line (200,200,) – Step (500,500,)”后,CurrentX= 700 。

30. 执行指令“Line (200,200,) – (500,500,)”后,CurrentX= 500 。

31. 将图片框PictureBox的AutoSize属性设置成 Ture 时,图片框能自动调整大小,以适应其中的图片。

32. Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用 Label 控件;若允许用户输入文本,则应使用 TextBox 控件。

33. 按文件的存取方式,可将文件分为顺序文件、 随机文件 和 二进制文件 。

34. ADO模型中一般可通过Connection对象的 Execute 方法执行增加、删除、修改操作。使用ADO模型时,建立Recordset和Connection对象连接的属性是 ActiveConnection 。

35. ADO数据模型中一般可通过Connection对象的 Execute 方法对数据库中的基本表进行增加、删除、修改等不返回结果集的操作。

本文来源:https://www.bwwdw.com/article/j15p.html

Top