1、VB 笔试模拟试卷 7及答案与解析 1 由两个栈共享一个存储中间的好处是 ( A)减少存取时间,降低下溢发生的机率 ( B)节省存储空间,降低上溢发生的机率 ( C)减少存取时间,降低上溢发生的机率 ( D)节省存储空间,降低下溢发生的机串 2 没有两个串 p和 q,求 q在 p首次出现位置的运算称作 ( A)连接 ( B)模式匹配 ( C)求于串 ( D)求串长 3 n个顶点的连通田中边的条数至少为 ( A) 0 ( B) 1 ( C) n-l ( D) n 4 对象实现了数据和操作的结合,是指对数据和数据的 操作进行 ( A)结卉 ( B)隐藏 ( C)封装 ( D)抽象 5 下列叙述中,
2、正确的是 ( A)软件就是程序清单 ( B)软件就是存放在计算机中的文件 ( C)软件应包括程序清单及运行结果 ( D)软件包括程序和文档 6 软件设计中,有利于提高模块独立性的一个准则是 ( A)低内聚低耦合 ( B)低内聚高耦含 ( C)高内聚低耦台 ( D)高内聚高耦合 7 软件生命周期中花费时间最多的阶段是 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 下列 4项中说法不正确 的是 ( A)数据库减少了数据冗余 ( B)数据库中的数据可以共享 ( C)数据库避免了一切数据的重复 ( D)数据库具有较高的数据独立性 9 下列 4项中,必须进行查询优化的是 (
3、 A)关系数据库 ( B)网状数据库 ( C)层次数据厍 ( D)非关系模型 10 最常用的一种基本数据模型是关系数据模型,它的表示应采用 ( A)树 ( B)网络 ( C)图 ( D)二维表 11 下列说法错误的是 ( A)标准模块的扩展名是 bas ( B)标准模块由程序代码组成 ( C)标准模块只用来定义一些通用 的过程 ( D)标准模块不附属于任何一个窗体 12 如果要将窗体中的某个命令按钮设置成无效状态,应该动命令按钮的何种属性 ( A) Value ( B) Visible ( C) Default ( D) Enabled 13 在窗体上有多个控件,要实现程序运行后焦点默认在某一
4、控件上,应该设置的属性是 ( A)设置 Enabled 的值为 True ( B)设置 TabIndex 的值为 1 ( C)设置 TabIndex 的值为 0 ( D)设置 Index 的值为 0 14 下列几项中,属于合法的日期型常量的是 ( A) 10/10/02 ( B) 10/10/02 ( C) 10/10/02 ( D) #10/10/02# 15 下列程序段的执行结果为 A=2 B=5 If A * B 1 Then B=B - 1 Else B= - 1 Print B -A 0 ( A) True ( B) False ( C) -1 ( D) 1 16 以下语句的输出结果
5、是 a = Sqr(26) Print Formats (a, “ # #“) ( A) 5 099 ( B) 5 099 ( C) 5099 ( D) 0005 099 17 标签控件能够显示文本信息,决定其文本内容的属性是 ( A) Alignment ( B) Caption ( C) Visible ( D) BorderStyle 18 在属性窗口中,加载指定的图形放入当前对象中的属性是 ( A) CurrentY ( B) Picture ( C) CurrentX ( D) Caption 19 在使用应用程序时,常常用作在单击时执行指定的操作的控件是 ( A)命令按钮 ( B)
6、图片框 ( C)复选框 ( D)单选按钮 20 当 直线或形状的 BorderStyle属性设置为 1时,控件是 ( A)虚线 ( B)点线 ( C)不可见 ( D)实线 21 通过设置何属性可以改变所画图形的形状 ? ( A) Shape ( B) Index ( C) Enabled ( D) Height 22 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() s=1 Do s=(s + 1) * (s + 2) Number=Number + 1 Loop Until s = 30 Print Number, s End Sub
7、程序运行后,输出的结果是 ( A) 2 3 ( B) 2 56 ( C) 5 12 ( D) 10 20 23 下列程和序段的执行结果为 x=Int(Rnd()+9) Select Case X Case 10 Print “excellent“ Case 9 Print “good“ Case 8 Print “pass“ Case Else Print “fail“ End Select ( A) excellent ( B) good ( C) pass ( D) fail 24 下列程序段的执行结果为 a=75 If a 60 Then Score=1 If a 70 Then Sco
8、re=2 If a 80 Then Score=3 If a 90 Then Score=4 Print “Score= “; Score ( A) Score=1 ( B) Score=2 ( C) Score=3 ( D) Score=4 25 下列程序段的执行结果为 I=1 x=5 Do I= I + 1 x= x + 2 Loop Until I =7 Print “ I= “; I Print “x=“; x ( A) I=4 x=5 ( B) I=7 x=15 ( C) I=6 x=8 ( D) I=7 x=17 26 下面的程序的运行结果是 a=1 b=1 Do a=a2 b=
9、b + 1 Loop Until b 5 Print “k=“; a; Spc(4); “b=“; b + a ( A) k=7 b=14 ( B) k=6 b=6 ( C) k=4 b=8 ( D) k=1 b=7 27 单击命令按钮,下列程序的执行结果为 Private Sub Commandl_Click() Dim x As Integer, y As Integer x=32: y=42 Call PCS(x, y) Print x; y End Sub Public Sub PCS(Byval n As Integer, ByVal m As Integer) n=n Mod 10
10、+1 m=m Mood 10+1 End Sub ( A) 32 42 ( B) 2 32 ( C) 2 3 ( D) 12 3 28 下列程序的执行结果为 Private Sub Commandl_Click() Dim s1 As String ,s2 As String s1= “abcd“ Call Transfer(sl, s2) Print s2 End Sub Private Sub Transfer (ByVal xstr As String, ystr As String) Dim tempstr As String ystr=tempstr End Sub ( A) dcb
11、a ( B) abdc ( C) abcd ( D) dabc 29 单击命令按钮,下列程序的执行结果是 Private Sub Blck (x As Integer) x = x * 2 + l If x 6 Then Call Blck(x) End If x = x * 2 + 1 Print x; End Sub Private Sub Commandl_Click() Blck 2 End Sub ( A) 23 47 ( B) 10 36 ( C) 22 44 ( D) 24 50 30 有如下程序: Private Sub Commandl_Click() Dim a As In
12、teger a=2 For i=1 To 3 Print Gad (A)Next i End Sub Function Gad (a As Integer) b=0 Static c b=b + 1 c= c + 1 Gad= a + b + C End Function 运行上面的程序后,单击命令按钮,输出结果为 ( A) 1 2 3 ( B) 2 3 4 ( C) 4 5 6 ( D) 1 4 6 31 下列过程定义语句中,参数不是对象的定义语句是 ( A) Sub Pro4 (x As Form) ( B) Sub Pro4 (y As Control) ( C) Sub Pro4 (F
13、orml As Form, Labell As Control) ( D) Sub Pro4 (x As Currency) 32 下列说法正确的是 ( A)任何时候都可以使用标准工具栏的 “菜单编辑器 ”按钮打开菜单编辑器 ( B)只有当代码窗口为当前活动窗口时,才能打开菜单编辑器 ( C)任何时候都可以使用 “工具 ”菜单下的 “菜单编辑器 ”命令,打开菜单编辑器 ( D)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 33 下列各选项说法错误的一项是 ( A)文件对话框可分为两种即打开 (Open)文件对 话框和保存 (Save As)文件对话框 ( B) DefaultEXT属性和
14、 DialogTitle属性都是打开对话框的属性,但非保存对话框的属性 ( C)打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指 ( D)通用对话框的名称属性的默认值为 CommonDialogX( X=1, 2) ,此外,每种对话 框都有自己的默认标题 34 下列数组定义语句错误的是 ( A) k =10 Dim Arr(k) ( B) Const k =10 Dim Arr(k) ( C) Dim Arrl(10) As Integer Dim Arr2(10) ( D) Dim Arrl(1 To 10) Dim Arr2(1 To 10, 2 To 11) 3
15、5 在 Visual Basic中按文件的数据性质不同,可将文件分为 ( A)数据文件和程序文件 ( B)文本文件和数据文件 ( C)顺序文件和随机文件 ( D) ASCII文件和二进制文件 36 常用的黑箱测试有等价分类法、【 】、因果图法和错误推测法 4种。 37 测试的目的是暴露错误,评价程序的可靠性;而【 】的目的是发现错 误的位置并改正错误。 38 软件维护活动包括以下几类:改正性维护、适应性维护、【 】维护和预防性维护。 39 在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【 】。 40 关键字 ASC和 DESC分别表示【 】的含义。 41 关系式 x-5或
16、 x5所对应的布尔表达式是【 】。 42 对随机文件数据存取是以【 】为单位进行操作的。 43 执行语句 Open “TC.dat“ For Random As #1 Len=50后,对文件 TC.dat中的数据能执行的 操作是【 】。 44 下面程序的作用是用 InputBox函数输入一个整数,然后判断能否同时被 2, 5和 7整除,果能则输出该数及平方值。请填空。 Private Sub Command1_Click() Dim numX As Integer numX = Val (InputBox(“请输入一个整数 “) If【 】 Then Form1 Print【 】 End If
17、 End Sub 45 下列程序计算 Sn的值。 Sn=a+aa+aaa+aaaa ,其 中最后一项为 n个。 例如: a=5, n=4时,则 Sn=5+55+555+5555。请在空白处填人适当的内容,将程序充完整。 Private Sub Command1_Click() Dim a As Integer, n As Integer, Cout As Integer Dim Sn As Long, Tn As Long Cout=1 Sn=0 Tn=0 a=InputBox(“请输入 a的值: “) 【 】 Do Tn=Tn * 10 + a Sn二 Sn + Tn Cout=Cout+1
18、 【 】 Debug Print a, n, Sn End Sub 46 下面的程序用于根据文本框 Test中输入的内容进行以下处理: 若 Text为 1,则打印 “您的成绩为优秀! ”;若 Text为 2,则打印 “您的成绩为良好 !”;若 Text为 3,则打印 “您的成绩为一般 ”;否则打印 “您的成绩一般以下 !”,请填空。 Private Sub Command1_Click( ) Selct Case Val(Text1.Text) Case【 】 Print “您的成绩为优秀! “ Case【 】 Print “您的成绩为良好! “ Case【 】 Print “您的成绩为一般!
19、 “ Case Else Print “您的成绩为一般以下! “ End Select End Sub VB 笔试模拟试卷 7答案与解析 1 【正确答案】 B 【试题解析】 常常一个程序中要用到多个栈,为了不发 生上溢错误,就必须给每个栈分配一十足够大的存储空间。但实际中,很难准确地估计,若每个栈都分配过大的存储空间,势必造成系统空间紧张;若让多个栈共用一个足够大的连续存储空间,则可利用栈的动态特性使他们的存储空间互补。 2 【正确答案】 B 【试题解析】 子串的定位操作通常称作串模式匹配,是各种申处理系统中最重要的操作之一,算法的基本思想是:从主串的开始字符起和模式的第一个字符比较,若相等则
20、继续比较后续字符,否则从主串的下一个字符起再重新和模式的字符比较,依次类推,直至模式中的每一个字符依次和主串中的一 个连续的字符序列相等,称匹配成功,否则称匹配不成功。 3 【正确答案】 C 【试题解析】 在无向图 (边没有方向性的图 )中,若从顶点 vi到 vj有路径,则称vi和 vj是连通的,若该图中任意两个顶点都是连通的,则称该图为连通图。 4 【正确答案】 C 5 【正确答案】 D 6 【正确答案】 C 【试题解析】 模块的独立程度是评价设计好坏的再要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。一般优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性
21、和提高模块 内的内聚性,有利于提高模块的独立性。 7 【正确答案】 D 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个所段。本题中,详细设计、软什编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性降低维护的代价。 8 【正确答案】 C 【试题解析】 数据库系统具有以下几个特点,一是数据的集成性、二是数据的高共享性与低冗余性、三是数据的独立性,四是数据统一管理与控制。 9 【 正确答案】 A 【试题解析】 关系数据模型诞生之后迅速发展,深受用户喜爱,但关系数据模型也有缺点其
22、培主要的缺点是由于存取路径对用户透明,查询效率往往不如非关系数据模型,因此为了提高性能,必须对用户的查询请求进行优化。 10 【正确答案】 D 【试题解析】 关系数据模型用统一的二维表结构表示实体及实体之间的联系 (即关系 )。 11 【正确答案】 C 【试题解析】 标准模块不仅可以用来定义一些通用的过程,还可以用来声明一些全局 变量,所以 C是不正确的;标准模块的扩展名是 bas,所以 选项 A)是正确的;正因为标准 模块是程序模块文件,所以必然是程序代码组成,所以选项 B)是正确的;标准模块不属 于任何一个固定的窗体,在工程中是公用的,所以选项 D)是正确的。 注意:类模块、资源文件、窗体
23、文件和工程文件的知识。 12 【正确答案】 D 【试题解析】 在 Visual Basic中,控制控件有效性的属性是 Enabled,设置为True,则处 于有效状态,如果设置成 False,则处于无效状态,所以 D)是正确的; Visible属性是控制 空间可见性的,有两种值: True和 False,默认情况下是 True;如果将对象的Visible值设为 False,窗体和控件在设计阶段仍可见,只有运行时才隐藏,所以 B)不正确;Default是决 定窗体的缺省命令的命令按钮的属性,另外,一个窗体只能有一个缺省命令按钮,所以选 项 C)也不正确; Value属性在不同的控件中有不同的作用
24、,也不是本题的答案。 13 【正确答案】 C 【试题解析】 要想在程序运行时焦点落在某一控件上必须使该控件的 Tablndex的值 在窗体中最小,故设置为 0,所以 正确答案为选项 C); Enabled 属性决定控件的有效与失 效; Index用于引用的,用在控件数组中,不符合本题的意思。 注意:控件的 Enabled 属性、 Cancel属性和 Caption 属性等。 14 【正确答案】 D 【试题解析】 日期型数据是用来表示日期信息的,其格式为 mm/dd/yyyy 或者mm- dd-yyyy,它的取值范围是 1/1/100到 12/31/9999。任何可辨认的日期文本都可以赋值 给日
25、期变量,日期文本必须以 “#”号括起来。 注意:字符串常量的书写格式。 15 【 正确答案】 B 【试题解析】 Print方法具有计算和输出双重功能,对于表达式,它先计算后输出,此 题中经过第一步的条件语句后, B的数值为 -1,则 B-A的值为 -3,小于 0,所以B-A 0为逻辑假,故输出结果应该为 False。 注意:表达式的计算。 16 【正确答案】 A 【试题解析】 用 Format ()函数可以将数值按 “格式字符串 ”指定的格式输出,包括在输出字符串前面加,字符串后面补 0及千位分隔符等。 “格式字符串 ”是一个常量或变量,它由专门的格式说明符组成,由这些字符决定数据项的显示 格
26、式,并指定显示区域的长度,当格式字符串为常量时,必须放在双引号中,格式说明符及作用见下表:注意: Print语句的相关函数的运用。 17 【正确答案】 B 【试题解析】 标签 (Label)主要用来显示一小段不需要用户修改的文本,被显示文本 内容只能由 Caption属性来定义和修改。因此选项 B)是正确的。选项 A)确定标签标题 的放置方式;选项 C)决定程序运行后,控件是否在屏幕上显示出来。 BorderStyle属性一 般情况下设置为 True,但如果要屏蔽鼠标事件,可将其设置为 False,此时文 本变为灰色。 18 【正确答案】 B 【试题解析】 打开对象的属性列表,从中选择 Pic
27、ture属性栏,单击后面的“” ,将弹 出 “加载图片 ”对话框,用户选择相应的路径和文件名,图形就显示在当前对象中了,可见 选项 B)是正确的;而选项 A)CurrentY和选项 C)是设置当前位置的;选项D)Caption 属性 决定标题的显示信息。 注意: LoadPicture方法的应用。 19 【正确答案】 A 【试题解析】 从编程的角度上,命令按钮、复选框和单选按钮十分相似,但对于用户来 说,它们 的用途不同。在应用程序中,命令按钮通常用来在单击时执行指定的操作,而复 选框和单选按钮用来表示 “选 ”或 “不选 ”两种状态。复选框用 “”表示被选中,在一个 运行窗体上可以同时选取多
28、个复选框;单选按钮不同,在一组单选按钮中只能选择其中 一个 (用 “?”表示被选中 )。当选中一个单选按钮后,其他单选按钮都处于关闭状态。 20 【正确答案】 D 【试题解析】 在 Visual Basic中, BorderStyle属性用来确定直线或形状的边界线线型, 可以取 7种值: 0 - Transparent:表示透明; 1 - Solid:表示实线; 2 - Dash:表示虚线; 3 - Dot:表示点线; 4 - Dash - Dot:表示点划线; 5 - Dash - Dot-Dot:表示双点划线; 6 - Inside Solid:内实线; 21 【正确答案】 A 【试题解析
29、】 Visual Basic 中,利用控件可以在窗体上画矩形,通过设置 Shape属性可 以画出圆、椭圆和圆角矩形。因此答案 A)是正确的;选项 C)Enabled 是设置有效性的;选项 B)Index是索引,用于引用的; 选项 D)是设置高度的。 22 【正确答案】 B 【试题解析】 Number记录循环次数, S =30为控制语句,当 Number = 1时,s=6;当 Number=2 时 s=56 30,故结束运行。 注意: DoLoop While 、 Do WhileLoop 等结构 23 【正确答案】 B 【试题解析】 考查考生对多分支控制结构的掌握。 解析 x=Int(Rnd(
30、)+9)语句中, Rnd是用来产生随机数的,其值在 0 1之 间,而在 (Rnd()+9)前面有 Int进行强制转换,所以 x总为 9, Select Case xEnd Select 语句体中的 Case 9 CR Print “ good “语句。 注意: Select Case语句与 IfThenElse 语句块的转换。 24 【正确答案】 B 【试题解析】 如果 a 60,则 Score=1;如果 a 70,则 Score=2;如果 a 80,则 Score=3;如果 a 90,则 Score=4;本题的条件是 a=75,输出结果应该是Score=2。 注意:块结构条件语句的使用方法。
31、 25 【正确答案】 D 【试题解析】 Do 循环结构,其格式为: Do 语句块 Exit Do Loop Until 循环条件 此循环由于 “先执行后检查 ”,所以至少执行一次。本题中,程序运行到循环条件I =7的值为 True,才停止。所以当程序结束运行后结果为: I = 7 x = 17 注意: DoLoop While 循环结构和循环结构的嵌套。 26 【正确答案】 D 【试题解析】 本题中的 DoLoop Until 循环为直到型循环结构,直到条件 b 5为止,此时 a=1, b=6,最后输出的结果是 k = 1 b=7。注意:循环控制结构的嵌套。 27 【正确答案】 A 【试题解析
32、】 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的 实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在Visual Basic 中,实参与形参的结合有两种方式:即传址与传值。这两种方法的特点如下: 传址的结合过程是,当调用一个过程是,它将实参的地址传给形参,因此在被调用的 过程中,对形的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改 变而 改变。 传值的结合过程是,当调用一个过程时,系统将实参的值复制给形参并断开了联系, 被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参 所占用的存储单元也同时被释放,因此在过程中对形参的任
33、何操作不会影响实参。而题 中被调过程 PCS 中有两个形参,两者均为传值方式。主调过程分别把实参 x和 y传递给 PCS,所以当过程调用结束后,实参 x和 y的值都没有改变,最后输出的值应为32 42。 28 【正确答案】 A 【试题解析】 主调函数最终输出值是 s2值,这就得调 用函数过程 Transfer函数。 被调过程 Transfer的参数 xstr, ystr从主调函数中收到实参 s1, s2传来的值 “ abcd “,过 程 Transfer开始声明了两个 String型的变量, xstr、 ystr。 i=Len(xstr)语句的功能是: i的 值就是 xstr的长度,此题为 4
34、。程序代码执行 Do WhileLoop 的循环语句。循环体为 tempstr = tempstr + Mid(xstr, i, l),其中变量是 I,由 I=Len(xstr)开始的,每循环一次 减 1。此程序的最后输出的 是字符串 s1的反向输出。 29 【正确答案】 A 【试题解析】 考查考生对过程的理解。 解析 此题在函数调用过程中采用了简单递归的方式,具体流程如下:主调过 程调用 Blck 过程,把实参 2传递给 Blck 过程中的形参 x,由 x = x * 2 + 1 语句推出 x= 5,此时满足 Blck过程体中判断语句的判断条件,执行 Call Blck(x)语句,第二次调用
35、 Blck 过程。由 x = x * 2 + 1语句得到 x值为 11,判断条件 11 6为假,故返回此调用 过程,执行 x = x * 2 + l 语句, 的 x = 23并输出,结束此次调用过程。由于两次调用 Blck 过程,第二次仍返回调用时的断点语句,即执行 x=x * 2 + 1, Print x,输出x的值 为 47,返回到主调过程,两次输出为 2347。 30 【正确答案】 C 【试题解析】 在事件 Gad 中定义了一个静态变量 c,每次调用完成后, c的值都将保存 到下一次调用 c; Sub过程中,循环语句 For 的变量 I的初始值和终值分别是 1,3,因为步 长为 1,所以
36、循环 3次,循环体为调用 Gad 过程;在第一次调用循环时,将 a等于 2传给形 参,因为是第 一次调用 Gad,且 c没有赋值,所以默认 c为 0,执行 b=b+1,c=c+1, b, c 的值为 1,所以 Gad的值为 4;第三此循环时, c的初值为 2,执行 Gad 过程后,返回值为 6。 31 【正确答案】 D 【试题解析】 在形参表中, As 关键字用于定义形参的类型: AsForm定义形参为窗体类型; AsComtrol 定义形参为控件类型; AsCurrency定义形参为货币类型。 注意:可选参数和可变参数的过程定义。 32 【正确答案】 D 【试题解析】 在 Visual Ba
37、sic中,因为 “菜单编辑器 ”命 令是在 “工具 ”菜单下,所以只有当某个窗体为当前活动窗体时,才能打开 “工具 ”菜单,并从而选择 “菜单编辑器 ”选项,打开菜单编辑器。 33 【正确答案】 B 【试题解析】 文件对话框分为两种,即打开对话框和保存对话框,所以选项 A)是正确 的;通用对话框的 Name属性的默认值为 CommonDialogX,此外,每种对话框都有自己的 默认标题,所以选项 D)是正确的;打开文件对话框可以让用户指定一个文件,由程序使 用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件,所以选项 C)也正确;除 DefaultEXT、 DialogTitl
38、e属性是打开和保存对话框共有的,还有FileName、 Fi- leTitle、 Filter、 Filterlndex、 Flags、 InitDir、 MaxFileSize、 CancelError、HelpCommand、 HelpContext 和 HelpFile属性,都是它们共有的,所以选项 B)不正确。 注意:颜色对话框,打印对话框、字体对话框和自定义对话框。 34 【正确答案】 A 【试题解析】 数组使用前要先定义,定义数组 是为了给数组分配存储空间,所以定义数组维的界不能是变量,但可以是符号常量。选项 A)错误,定义数组 Arr语句中,维的界用了变量 k 选项 B)正确,定
39、义数组 Arr语句中,维的界 k是符号常量;选项 C)正确,用 As Integer说明数组 Arrl是整型数组,数组 Arr2没有指明类型,则隐含数组为 Variant类型;选项 D)正确。维的界用 “ To ”的形式定义是正确的。注意: Option Base n语句的使用。 35 【正确答案】 A 【试题解析】 文件的分类方法有多种。 根据数据性质, 可分为程序文件和数据文件; 根据数据的存取方式和结构方式可分为顺序文件和随机文件; 根据数据的编码方式,可分为 ASCII文件和二进制文件。选项 A)是正确的答案;选项 B)中文本文件是按数据编码划分的,数据 文件是按数据的性质划分的;选项
40、 D)是按数据的编码方式划分的;选项 C)是按数据的 存取方式划分的。 36 【正确答案】 边值分析法 【试题解析】 黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测 法 4种。 37 【正确答案】 调试 【试题解析】 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。 38 【正确答案】 完善性 【试题解析】 软件维护活动包括以
41、下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用 ,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。 39 【正确答案】 消息 【试题解析】 在面向对象技术中,主要用到对象 (object)、类 (dass)、方法(methoD)、消
42、息 (message)、继承 (inheritance)、封装 (encapsulation)等基本概念。其中消息是用来请求对象执行某一处理或回答某些信息的要求。 40 【正确答案】 升序排列和降序排列 【试题解析】 ASC表示升序排列, DESC表示降序排列,多用在索引定义和SELECT语句中的 ORDER子句中。 41 【正确答案】 x =-5 Or x =5 【试题解析】 表示逻辑或的关系运算符号为 Or。 42 【正确答案】 一个记录 【试题解析】 从存储的角度看,顺序文件一般用来存放同类型或文本类型数据为宜。随机文件一般用来存放一组相关自 定义类型的数据。 每组自定义类型数据由不同类
43、型的基本类型数据组成。这样一组自定义的类型数据构成了一个记录。一个记录用一个自定义变量名表示,称之为记录型变量。当向随机文件写入 (读取 )数据时,每次只可写入 (读取 )一个记录型变量,即写入 (读取 )一个记录。 43 【正确答案】 既可以读,也可以写 【试题解析】 此语句只是打开文件 TC.dat,并没有指具体的操作,所以说既可以读,也可以写。 44 【正确答案】 numX Mod 2 = 0 And numX Mod 5=0 And numX Mod 7=0 , numX, numX2 【试题解析】 显然 If后跟条件,根据已知,条件是 “能否同时被 2, 5和 7整除 ”,所以【 】
44、应填入: numX Mod2 = 0 And numX Mod 5 = 0 And numX Mod 7 = 0;如果满足条件就显示出来并显示其平方值,所以【 】应填入的是: numX,numX2 45 【正确答案】 n = InputBox(“请输入 n的值! ”) , Loop While Cout = n或 Loop Until Cout = n + 1 【试题解析】 a和 n的值必须已知,表达式才能计算。但程序中没有给变量 n赋值的语句,可见第一个空白行应该填写给 n 赋值的语句。 Do循环应该有与之对应的终端语句,可见于第二个空白行应填写 Do 循环的终端语句,即 While语句,同时要构造出控制循环的 。程序中有四个赋值语句,其中有一个计数语句 Cout=Cout + 1,可见控制循环次数的变量应是 Cout。 46 【正确答案】 1,2,3 【试题解析】 函数调用了 Val(Text1 Text)函数将从文本框中得到的字符串转化为数据,将转换来 的数据作为情况语句的测试条件。因为当输入 1时,则打印 “您的成绩为优秀 !”;所以当测试表达式的值与之相同时,就执行该 Case分支的语句,同样当输人 2, 3等其他数字时执行其他的 Case分支。注意:单行结构条件语句、块结构条件语句。