1、二级 VISUAL+BASIC 笔试-172 及答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.属性 BorderColor 的作用是(分数:2.00)A.设置直线颜色和形状边界颜色B.设置直线或形状背景颜色C.设置直线或形状边界线的线型D.设置形状的内部颜色2.下面的控件可作为其他控件容器的是(分数:2.00)A.PictureBox 和 DataB.Frame 和 ImageC.PictureBox 和 FrameD.Image 和 Data3.Visual Basic 中的数值可以用十六进制或八进制表示,十六进制数的开头符是 qEnd S
2、ubPrivate Sub Value(ByVal m As Integer, ByVal n As Integer)m=m * 2: n=n - 5Print m; nEnd Sub(分数:2.00)A.20 1220 15B.12 2012 25C.24 1512 20D.24 1212 1514.单击命令按钮,下列事件过程的执行结果为Private Sub Command1_Click( )Dim x As Integer, y As Integerx=40:y=72Call PtoP(x, y)Print x; yEnd SubPublic Sub PtoP(Byval n AS In
3、teger, ByVal m Aa Integer)n = n / 10+2m = m / 10+2End Sub(分数:2.00)A.0 8B.40 72C.4 50D.78 5015.n 个顶点的连通田中边的条数至少为(分数:2.00)A.0B.1C.n-lD.n16.要设置窗体为固定对话框,并包含控制莱单栏和标题栏,但没有最大化和最小化控钮,设置的操作是(分数:2.00)A.设置 BoderStyle 的值为 Fixed ToolWindowB.设置 BoderStyle 的值为 Sizable ToolWindowC.设置 BnderStyle 的值为 FixedDialogD.设置
4、BoderStyle 的佰为 Sizable17.下列 4 项中说法不正确的是(分数:2.00)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性18.下列 4 项中,必须进行查询优化的是(分数:2.00)A.关系数据库B.网状数据库C.层次数据厍D.非关系模型19.软件生命周期中花费时间最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护20.设在窗体上有一个文本框,然后编写如下的事件过程:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Intc
5、ger)Const Alt=4Const Key_f2= t,End SubFunction Tax (a( ) As Integer)Dim t#, i%t=1For i=2 To UBound ((分数:2.00)A.t=t * a(i)b27.当 Esc 键与单击该命令按钮作用相同时,此命令按钮的什么属性被设置为 Tree?(分数:2.00)A.StyleB.CaptionC.CancelD.Default28.在窗体上画一个命令按钮,然后编写如下程序:Private Sub Comrnand3_Click( )Cop 2Cop 3Cop 4End SubSub Cop (a As In
6、teger)Static x As Integerx=x + aPrint x;End Sub程序运行后,单击命令按钮,输出结果为(分数:2.00)A.2 3 4B.2 5 9C.3 5 4D.2 4 329.设有声明语句Option Base 1Dim b( -1 To 102 To 920) As Integer(分数:2.00)A.2310B.1920C.1500D.165B30.下列说法不正确的是(分数:2.00)A.对象的可见性可设为 True 或 FalseB.标题的属性值可设为任何文本C.属性窗口中属性可以按字母顺序排列D.某些属性的值可以跳过不设置,系统之不理自动设为空值31.
7、下列叙述中,正确的是(分数:2.00)A.软件就是程序清单B.软件就是存放在计算机中的文件C.软件应包括程序清单及运行结果D.软件包括程序和文档32.设已经在菜单编辑器中设计了窗体的快捷菜单,其顶级菜单为 Bt,取消其“可见”属性,运行时,在以下事件过程中,可以使快捷菜单相应鼠标右键菜单的是(分数:2.00)A.Private Sub Form_MouseDown(Button As Integer, Shift As Integer,_X As Single, Y As Single)If Button=2 Then PopupMenu Bt, 2End SubB.Private Sub F
8、orm_MouseDown(Button As Integer, Shift As Integer, _X As Single, Y As Single)PopupMenu BtEnd SuhC.Private Sub Form MouseDown(Button As Integer, Shift As Integer, _X As Single, Y As Single)PopupMenu Bt,0End SubD.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _X As Single, Y As Single
9、)If (Button=vbLeftButton) Or ( Button=vbRightButton) Then PopupMenu BtEnd Sub33.用来没置文本框有无滚动条的属性是(分数:2.00)A.ScrollBarsB.MultiLineC.SelTextD.SelLength34.在窗体上画一个名称为 Drive1 的驱动器列表框,一个名称为 Dir1 的目录列表框,一个名称为 File1的文件列表框,两个名称分虽为 Lahel1、Label2,标题分别为空白和 “共有文件“的标签。编写程序,使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签 Labe
10、l1 中显示当前文件夹中文件的数量。如图所示。能够正确实现上述功能的程序是(分数:2.00)A.B.C.D.35.在窗体上画一个通用对话框图,其 Name 属性为 Cont,瑞画一个命令按钮,Name 属性为 Command1,然后编写如下事件过程:Privute Sub Command1_Click( )ContFileName=“ “ContFlags=vbOFNFileMustExistContFilter=“All Files| * . *“ContFilterIndes_3ContDialogTitle=“Open File“ContAction=1If ContFileName=“
11、 “ ThenMsgBox “No file selected“ElseOpen ContFileName For Input As #1Do While Not EOF(1)Input #1. b$Print b$LoopEnd IfEnd Sub以下各选项,对上述事件过程描述错误的是(分数:2.00)A.该事件过程用来建立一个 Open 对话框,可以在这个对话框中选择要打开的文件B.选择后单击“打开”按钮,所选择的文件名即作为对话框的 FileName 属性值C.Open 对话框不仅仅用来选择一个文件,还可以打开、显示文件D.过程中“ContAction=1”用来建立 Open 对话框,它
12、与 ContShowOpen 等价二、填空题(总题数:10,分数:20.00)36.当线性表采用顺序存储结构实现存储时,其主要特点是山 【1】 。(分数:2.00)填空项 1:_37.软件工程的出现是由于 【2】 。(分数:2.00)填空项 1:_38.单元测试又称模块测试,一般采用 【3】 测试。(分数:2.00)填空项 1:_39.数据库恢复是将数据库从 【4】 状态恢复到某一已知的正确状态。(分数:2.00)填空项 1:_40.数据的基本单位是 【5】 。(分数:2.00)填空项 1:_41.下列语句的输出结果是 【6】 。Print Format$(6658.6,“000,000.00
13、“)(分数:2.00)填空项 1:_42.如果在 D 盘当前文件夹下已 2 经存在名为 PICday 的顺序文件,那么执行语句 Open “D:/PICdat“ For Append As #1 之后将 【7】 。(分数:2.00)填空项 1:_43.在有下面一个程序段从文本框中输入数据,如果该数据满足条件,除以 6 余 2,脓以 5 余 3,则输出否则,特焦点定位在文本框中,并清除文本框的内容。Private Sub Command1_Click1num=Val(Text1Text)If 【8】 ThenPrint numElseText1Text=“ “【9】 End IfEnd Sub(
14、分数:2.00)填空项 1:_44.下面的程序的作用是利用随机函数产生 10 个 100-300(不包含 300)之间的随机整数,打印其中 7 的倍数的数,井求它们的总和,请填空。Sub TOF1RandomizeDim s As DoubleDim a(10) As lntegerFor i=0 To 9【10】 NextFor i=0 To 9If 【11】 ThenPrint a(i)s=s+a(i)【12】 Next iPrintPrint “S=“ ; sEnd Sub(分数:2.00)填空项 1:_45.下面是程序是计算给定函数的值,自变量 x,y 的值用 InputBox 函数输
15、入,函数如下:(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-172 答案解析(总分:90.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.属性 BorderColor 的作用是(分数:2.00)A.设置直线颜色和形状边界颜色 B.设置直线或形状背景颜色C.设置直线或形状边界线的线型D.设置形状的内部颜色解析:解析:在 Visual Basic 中,BorderColor 属性的作用是设置直线的颜色或形状边界线的颜色,所以选项 A)是正确的。直线或形状的背景颜色通过 BackColor 属性来设置,线型通过 BorderStyle 属性设置;形
16、状内部颜色通过 FillColor 属性设置。2.下面的控件可作为其他控件容器的是(分数:2.00)A.PictureBox 和 DataB.Frame 和 ImageC.PictureBox 和 Frame D.Image 和 Data解析:解析:在 Visual Basic 中,PictureBox 和 Frame 可作为其他控件的容器,PictureBox 用于显示,包括图片或者文本,并可以装入位图、田标等各种格式的图形文件或者作为其他控件的容器;Frame 可组合相关的对象,将性质相同的控件集中在一起其他控件均不能作为容器容纳其他控件的容器使用。3.Visual Basic 中的数值可
17、以用十六进制或八进制表示,十六进制数的开头符是 qEnd SubPrivate Sub Value(ByVal m As Integer, ByVal n As Integer)m=m * 2: n=n - 5Print m; nEnd Sub(分数:2.00)A.20 1220 15B.12 2012 25C.24 1512 20 D.24 1212 15解析:解析:被调过程 Value 的两个参数 m 和 n 前面都有关键字“ByVal”修饰,即在主调过程调用此过程时,实参与形参之间是以传值方式传递信息的,而当实参与形参以传值方式相结合时,形参的改变并没有影响到实参,单单就这一点来说,我们
18、可知,当程序代码执行主调过程中的 PrimP;q 语句时,p 和 q的值应不变,还是 12,20,这样就能够排除选项 A)和选项 B)了。当主调过程调用被调过程时,把实参p,q 的值分别传给形参 m 和 n,这就是说此时形参 m 值为 12,n 值为 20,执行被调过程中的 m=m * 2:n=n-5 语句后,m 值为 24,n 值为 15,所以 Print m;n 后,程序输出的结果为 24 和 15。最后程序输出的结果如选项 C)所示。14.单击命令按钮,下列事件过程的执行结果为Private Sub Command1_Click( )Dim x As Integer, y As Inte
19、gerx=40:y=72Call PtoP(x, y)Print x; yEnd SubPublic Sub PtoP(Byval n AS Integer, ByVal m Aa Integer)n = n / 10+2m = m / 10+2End Sub(分数:2.00)A.0 8B.40 72 C.4 50D.78 50解析:解析:此题是函数过程的调用。在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic 中,实参与形参的结合有两种方式:即传址与传值。这两种方法的特点如下:传址的结合过
20、程是,当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。传值的结合过程是,当调用一个过程时,系统将实参的值复制给形参并断开了联系,被调用过程中的操作是在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程 PtoP 中有两个形参,两者均为传值方式。主调过程分别把实参 x、y 传递给 PtoP,所以当过程调用结束后,实参 x、y 的值都没有改变,最后输出的值应为 40 72。15.n 个顶点的连通田中边的条数至少为(分数
21、:2.00)A.0B.1C.n-l D.n解析:解析:在无向图(边没有方向性的图)中,若从顶点 vi 到 vj 有路径,则称 vi 和 vj 是连通的,若该图中任意两个顶点都是连通的,则称该图为连通图。16.要设置窗体为固定对话框,并包含控制莱单栏和标题栏,但没有最大化和最小化控钮,设置的操作是(分数:2.00)A.设置 BoderStyle 的值为 Fixed ToolWindowB.设置 BoderStyle 的值为 Sizable ToolWindowC.设置 BnderStyle 的值为 FixedDialog D.设置 BoderStyle 的佰为 Sizable解析:解析:窗体的边
22、框有 6 种样式 Name 窗体无边框:Fixed Single 窗体固定单边框,可以包含控制菜单框、标题栏、最大化和最小化按钮,窗体太小只能用最大化和最小化按钮改变;Sizable 可调整边框,窗体太小日变并有标准的双线边界;Fixed Dialog 固定对话框可以包含控制菜单栏和标题栏,但敉有最大化化最小化按钮,窗体大小不变,并有双线边界;Fixed ToolWindow 固定工具窗口,窗体大小不能改变,只能显示关闭按钮有缩小的字体显示标题栏,Sizable ToolWindow 可变大小的工具窗口,窗体大小可变,只显示关闭按钮,用缩小的字体显示标题栏。17.下列 4 项中说法不正确的是(
23、分数:2.00)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性解析:解析:数据库系统具有以下几个特点,一是数据的集成性、二是数据的高共享性与低冗余性、三是数据的独立性,四是数据统一管理与控制。18.下列 4 项中,必须进行查询优化的是(分数:2.00)A.关系数据库 B.网状数据库C.层次数据厍D.非关系模型解析:解析:关系数据模型诞生之后迅速发展,深受用户喜爱,但关系数据模型也有缺点其培主要的缺点是由于存取路径对用户透明,查询效率往往不如非关系数据模型,因此为了提高性能,必须对用户的查询请求进行优化。19.软件生命周期中花费时
24、间最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护 解析:解析:软件生命周期分为软件定义、软件开发及软件运行维护 3 个所段。本题中,详细设计、软什编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性降低维护的代价。20.设在窗体上有一个文本框,然后编写如下的事件过程:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Intcger)Const Alt=4Const Key_f2= t,End SubFun
25、ction Tax (a( ) As Integer)Dim t#, i%t=1For i=2 To UBound ((分数:2.00)A.t=t * a(i)b解析:解析:程序开始调用循环语句对数组 b( )赋值,b(j)=j,且数组 b 的上下界分别为 1 和 4;接着将数组 b( )作为对象,调用 Tax 过程,在 Tax 过程中,定义了两个变量 t 即 i,i 作为 For 循环的循环变量,初始值为 2,终值为数组 b 的上界;循环体为“t=t * a(i)”,即将 b(i)的值乘以 t,然后在赋给 t,当循环结束后,程序返回的就是数组 b 中除第一个元素以外所有元素值的乘积,此题的结
26、果为234=24,故输出结果为 t=24。27.当 Esc 键与单击该命令按钮作用相同时,此命令按钮的什么属性被设置为 Tree?(分数:2.00)A.StyleB.CaptionC.CancelD.Default 解析:解析:在一个窗体中,只能有一个命令按钮的 Cancel 属性设为 True,当一个命令按钮的 Cancel属性被设置为 True 时,单击该命令按钮与按 Esc 键的作用是相同的,可见答案 D)是正确的。另外 3 个属性的作用分别是:Style:决定按钮显示方式,分标准和图形方式两种。Defalt:当命令按钮的 Defalt 属性设置为 True 时,若焦点不在任何命令按钮上
27、,则单击命令按钮与按 Enter 键的作用相同。Caption:用来设置显示在命令按钮上的文本。28.在窗体上画一个命令按钮,然后编写如下程序:Private Sub Comrnand3_Click( )Cop 2Cop 3Cop 4End SubSub Cop (a As Integer)Static x As Integerx=x + aPrint x;End Sub程序运行后,单击命令按钮,输出结果为(分数:2.00)A.2 3 4B.2 5 9 C.3 5 4D.2 4 3解析:解析:在过程 Sub 中,将 Integer 型变量 x 定义为静态变量(Static),Static 语句
28、的格式与 Dim语句完全一样,但 Static 语句只能出现在事件过程,Sub 过程或 Function 过程中,在过程中的 Static变量只有局部的作用域,即只能在本过程中可见,但可以和模块级变量传递,即使过程结束后,其值仍能保留。Cop 过程是将变量 a 的值加上 x 赋给 x,然后输出 x 的值;第一次调用 Cop 过程时,x 未赋值,默认为 0,所以输出结果为 2,第二次调用Tcl 过程时,因为 x 为静态变量,所以它的值为上次调用后的值,即为 2,加上 a 后,x 的值变为 5,输出结果为 5,同理,第三次调用后输出结果为 9。29.设有声明语句Option Base 1Dim b
29、( -1 To 102 To 920) As Integer(分数:2.00)A.2310B.1920 C.1500D.165B解析:解析:Dim b(-1 To 10,2 To 9,20) As Integer 定义了一个三维数组,题目中用了语句“Option Base 1”,所以数组的下界从 1 开始,计算数组元素个数为:(10-(-1)+1)(9-2+1)(20-1+1)=1920。30.下列说法不正确的是(分数:2.00)A.对象的可见性可设为 True 或 FalseB.标题的属性值可设为任何文本C.属性窗口中属性可以按字母顺序排列D.某些属性的值可以跳过不设置,系统之不理自动设为空
30、值 解析:解析:在 vieual Basic 中,对象具有 Visible 属性,它有两个值 True 和 False,决定时象是否可见如果设置为 True,则可见如果设置为 False,则是不可见的,所以选项 A)是正确的;标准即Caption 属性,可设为任何文相包括空字符串,所以选项 B)是正确的;属性的值可以不设置,但是系统会设为默认值而不是空值,所以选项 D)不正确;属性窗口除按字母排列外,还可以有其他类型的排列方式所以选项 C)是正确的。31.下列叙述中,正确的是(分数:2.00)A.软件就是程序清单B.软件就是存放在计算机中的文件C.软件应包括程序清单及运行结果D.软件包括程序和
31、文档 解析:32.设已经在菜单编辑器中设计了窗体的快捷菜单,其顶级菜单为 Bt,取消其“可见”属性,运行时,在以下事件过程中,可以使快捷菜单相应鼠标右键菜单的是(分数:2.00)A.Private Sub Form_MouseDown(Button As Integer, Shift As Integer,_X As Single, Y As Single)If Button=2 Then PopupMenu Bt, 2End SubB.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _X As Single, Y
32、 As Single)PopupMenu BtEnd SuhC.Private Sub Form MouseDown(Button As Integer, Shift As Integer, _X As Single, Y As Single)PopupMenu Bt,0End SubD.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _X As Single, Y As Single)If (Button=vbLeftButton) Or ( Button=vbRightButton) Then PopupMen
33、u BtEnd Sub解析:解析:在 Visual Basic 中,允许出现快捷菜单,对用户来说,提供了很大的方便,一般来说,菜单都在窗口的顶部,有时,用户需要执行菜单中的某一命令,就得把鼠标移动到窗口顶部,然后打开菜单选择命令,这对用户来说,会觉得麻烦。而快捷菜单并不需要到窗口的顶部来打开,只要单击鼠标右键,就会弹出菜单。设计快捷菜单仍然可以用 Visual Basic 中提供的菜单编辑器,只要把某个菜单设置成隐藏就可以了,实际上,不管是在窗口顶部菜单条上显示的菜单还是隐藏的菜单,都可以用 PopupMenu 方法把它们作为快捷菜单在运行时显示出来。PopupMenu 方法的使用形式如下:对
34、象PopupMenu 菜单名,标志,x,y其中,x,y 是提供菜单显示的位置;标志:指定快捷菜单的行为。当标志为 0 时,快捷菜单中的项只能对鼠标左键起反应;当标志为 2 时,快捷菜单中的项对鼠标右键和左键都反应;标志为 2 时,PopupMenu 方法只能用在 MouseDown 事件过程中。33.用来没置文本框有无滚动条的属性是(分数:2.00)A.ScrollBars B.MultiLineC.SelTextD.SelLength解析:解析:在本题中 4 个选项,都是用来设置文本框属性的,它们的作用分别是:MultiLine:决定控件是否允许接收多行文本,如果设置为 False,文本框中
35、只能输入一行文本;如果设置 True,则可以输入多行文本。SelLength:当前选中的文本的字符数,只能在运行期间设定或者返回。SelText:表示当前所选取的文本字符串,如果没有选取文本,该返回一个空字符串。ScrollBars:0:没有滚动条,默认值;1:空间中只有水平滚动条;2:表示控件中只有垂直滚动条;3:同时具有水平和垂直滚动条。34.在窗体上画一个名称为 Drive1 的驱动器列表框,一个名称为 Dir1 的目录列表框,一个名称为 File1的文件列表框,两个名称分虽为 Lahel1、Label2,标题分别为空白和 “共有文件“的标签。编写程序,使得驱动器列表框与目录列表框、目录
36、列表框与文件列表框同步变化,并且在标签 Label1 中显示当前文件夹中文件的数量。如图所示。能够正确实现上述功能的程序是(分数:2.00)A.B.C. D.解析:解析:驱动器列表框、目录列表框、文件列表框之间可以通过 Path 属性相互联系。如在驱动器列表框的 Change 事件占加入代码 DirlPath=DrivelDrive,在目录列表框的 Change 事件中加入代码FilelPath=DirlPath。要在标签中显示当前文件夹中的文件数量应该在目录列表框的 Change 事件中加入代码 LabellCaption=FilelListCount,其中显示当前文件夹中的文件数量应该使用
37、文件列表框的 ListCount 属性,而不是 List 属性。35.在窗体上画一个通用对话框图,其 Name 属性为 Cont,瑞画一个命令按钮,Name 属性为 Command1,然后编写如下事件过程:Privute Sub Command1_Click( )ContFileName=“ “ContFlags=vbOFNFileMustExistContFilter=“All Files| * . *“ContFilterIndes_3ContDialogTitle=“Open File“ContAction=1If ContFileName=“ “ ThenMsgBox “No file
38、 selected“ElseOpen ContFileName For Input As #1Do While Not EOF(1)Input #1. b$Print b$LoopEnd IfEnd Sub以下各选项,对上述事件过程描述错误的是(分数:2.00)A.该事件过程用来建立一个 Open 对话框,可以在这个对话框中选择要打开的文件B.选择后单击“打开”按钮,所选择的文件名即作为对话框的 FileName 属性值C.Open 对话框不仅仅用来选择一个文件,还可以打开、显示文件 D.过程中“ContAction=1”用来建立 Open 对话框,它与 ContShowOpen 等价解析:解
39、析:从本题的本意来说就是要建立一个 Open 对话框,然后选择要打开的文件,程序编写也是如此,所以选项 A)是正确的;选择文件后单击“打开”按钮,所选择的文件名即作为对话框的 FileName 属性值,所以选项 B)也是正确的;Action 属性为 1 与 ShowOpen 方法等价,所以选项 D)是正确的;打开文件对话框可以让用户选择一个文件,由程序使用,所以它并不能真正“打开”文件,而仅仅是用来选择一个文件,从程序代码中可以看出,打开操作和显示操作是由 Else 语句来完成的:ElseOpen ContFileName For lnput As #1Do While Not EOF(1)I
40、nput #1,b$Print b$LoopEnd If二、填空题(总题数:10,分数:20.00)36.当线性表采用顺序存储结构实现存储时,其主要特点是山 【1】 。(分数:2.00)填空项 1:_ (正确答案:【1】 逻辑结构中相邻的结点在存储结构中仍相邻)解析:解析:顺序存储结构的主要特点是数据元素按线性表的逻辑次序,依次存放在一组地址连续的存储单元中。在存储单元中各元素的物理位置和逻辑结构中各结点间的相邻关系是一致的。37.软件工程的出现是由于 【2】 。(分数:2.00)填空项 1:_ (正确答案:【2】软件危机的出现)解析:解析:从 20 世纪 60 年代中期到 70 年代中期,随
41、着计算机应用的日益普及,软件数量急剧膨胀,在程序运行时发现的错误必须设法改正,用户有了新的需求时必须相应的修改程序以适应新的环境。种种软件维护工作耗费惊人的资源,更严重的是许多程序个体化使得程序最终无法维护,“软件危机”就这样出现了。为了更有效的开发与维护软件,新兴了一门软件工程学即软件工程。38.单元测试又称模块测试,一般采用 【3】 测试。(分数:2.00)填空项 1:_ (正确答案:【3】白盒法)解析:解析:软件测试过程一般按 4 个步骤进行,即单元测试、集成测试、验收测试和系统测试。单元测试的技术可以采用静态分析和动态测试。对动态测试多采用白盒动态测试为主,辅之以黑盒测试。39.数据库
42、恢复是将数据库从 【4】 状态恢复到某一已知的正确状态。(分数:2.00)填空项 1:_ (正确答案:【4】错误)解析:解析:数据库恢复是将数据库中的数据从错误状态中恢复到某种逻辑一致的状态。如果数据库中包含成功事务提交的结果,则称数据库处于一致性状态。40.数据的基本单位是 【5】 。(分数:2.00)填空项 1:_ (正确答案:【5】数据元素)解析:41.下列语句的输出结果是 【6】 。Print Format$(6658.6,“000,000.00“)(分数:2.00)填空项 1:_ (正确答案:【6】006,65860)解析:解析:Format$-|_|-为格式输出函数,格式为:For
43、mat$(数值表达式,”格式字符串”)它的功能是:按“格式字符串”指定的格式输出“数值表达式”的值。如果省略了“格式字符串”,则把“数值表达式”的值转换为一个字符串原样输出;在本题中,66586 将按 000,00000 的格式输出,即输出结果为:006,65860。42.如果在 D 盘当前文件夹下已 2 经存在名为 PICday 的顺序文件,那么执行语句 Open “D:/PICdat“ For Append As #1 之后将 【7】 。(分数:2.00)填空项 1:_ (正确答案:【7】在文件尾添加新内容)解析:解析:用 Open 打开顺序文件时,For 后面的模式为“Append“表示
44、打开一个文件,将对该文件尾追加记录,不会影响原来的数据。所以空【7】处应填入是“在文件尾添加新内容”。43.在有下面一个程序段从文本框中输入数据,如果该数据满足条件,除以 6 余 2,脓以 5 余 3,则输出否则,特焦点定位在文本框中,并清除文本框的内容。Private Sub Command1_Click1num=Val(Text1Text)If 【8】 ThenPrint numElseText1Text=“ “【9】 End IfEnd Sub(分数:2.00)填空项 1:_ (正确答案:【8】num Mod6=2 And num Mod 5=3【9】Text1SetFocus)解析:解
45、析:程序调用了 Val-|_|-函数从文本框中的得到数据。本题中先通过 Val-|_|-函数得到一个整数,进行条件判断,如果满足条件 num Mod 6=2 And num Mod 5=3 则输出 num;否则,将清空文本框,焦点落在文本框中,应使用语句 TextSetFocus。44.下面的程序的作用是利用随机函数产生 10 个 100-300(不包含 300)之间的随机整数,打印其中 7 的倍数的数,井求它们的总和,请填空。Sub TOF1RandomizeDim s As DoubleDim a(10) As lntegerFor i=0 To 9【10】 NextFor i=0 To
46、9If 【11】 ThenPrint a(i)s=s+a(i)【12】 Next iPrintPrint “S=“ ; sEnd Sub(分数:2.00)填空项 1:_ (正确答案:【10】a(i)=Int(Rnd * 200+100)【11】a(i) Mod 7=0【12】End If)解析:解析:求随机数要用到随机函数 Rnd,所以在程序中调用了 Rnd 函数,100300 之间的随机函数表示为:a(i)=Int(Rnd * 200+100);求某个数的倍数要用到取模运算符 Mod,本题中求 7 的倍数,所以表示为:a(i) Mod 7=0;对于条件语句,有 If 开头的必须有 End If 结尾,Select Case 开头的,必须要用End Select 结尾,所以本题中应添加 End If。45.下面是程序是计算给定函数的值,自变量 x,y 的值用 InputBox 函数输入,函数如下:(分数:2.00)填空项 1:_ (正确答案:【13】x0 And y0【14】x0 And y0【15】Else)解析:解析:本题用了块 IF 结构根据题目给出的程序可知【13】、【14】是填条件语句的,根据 Then 后面的内容可以确定:【13】应填入 x0 And y0;【14】应填入 x0 And y0;函数除了满足上述条件的都是“其他”,所以【15】应为 Else。s