1、VB 笔试模拟试卷 5及答案与解析 1 下列数据结构中,按先进后出原则组织数据的是 ( A)线性链表 ( B)栈 ( C)循环链表 ( D)顺序表 2 具有 3个结点的二叉树有 ( A) 2种形态 ( B) 4种形态 ( C) 7种形态 ( D) 5种形态 3 设有下列二叉树: 对此二义树前序遍历的结果为 ( A) ZBTYCPXA ( B) ATBZXCYP ( C) ZBTACYXP ( D) ATBZXCPY 4 结构化程序设计主要强调的是 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序易读性 5 程序的 3种基本控制结构是 ( A)过程、子过程和分程
2、序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回和转移 6 下列叙述中,不属于测试的特征的是 ( A)测试的挑剔性 ( B)完全测试的不可能性 ( C)测试的可靠性 ( D)测试的经济性 7 需求分析中开发人员要从用户那里了解 ( A)软件做什么 ( B)用户使用界面 ( C)输入的信息 ( D)软件的规模 8 下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( A)选择 ( B)连接 ( C)投影 ( D)并 9 下列叙述中,正确的是 ( A)用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B)用 E-R图只能
3、表示实体集之间一对一的联系 ( C)用 E-R图只能表示实体集之间一对多的联系 ( D)用 E-R图表示的概念数据模型只能转换为关系数据模型 10 “年龄在 18-25之间 ”这种约束是属于数据库当中的 ( A)原子性措施 ( B)一致性措施 ( C)完整性措施 ( D)安全性措施 11 资源文件的扩展名是 ( A) bas ( B) cls ( C) frm ( D) res 12 下列说法正确的是 ( A)属性的一般格式为对象名 _属性名称,可以在设计阶段赋予初值,也可以在运行阶段通 过代码来更改对象的属性 ( B)对象是有特殊属性和行为方法的实体 ( C)属性是对象的特性,所有的对象都有
4、相同的属性 ( D)属性值的设置只可以属性窗口中设置 13 下列说法正确的是 ( A)在活动窗体中只能通过拖拉右上角和左下角的小方块来同时在高度和宽度上缩放 控件 ( B)若一个控件上有 4个黑色的小方块,表明该控件是活动的 ( C)窗体中活动控件只能有一个 ( D)非活动控件在窗体是隐藏的 14 语句 A=B+C代表的意思是 ( A)变量 A等于 B+C的值 ( B)变量 A等于 B的值,然后再加上 C的表达式 ( C)将变量 A存入变量存入 B中,然后再加上 C的表达式 ( D)将变量 A存人变量 B+C中 15 下列程序执行的结果为 x=25: y=20: z=7 Print “S“;
5、x+z*y; “)“ ( A) S(47) ( B) S(165) ( C) S(25+7*20) ( D) S(87) 16 在默认情况下, InputBox函 数返回值的类型为 ( A)逻辑类型 ( B)字符串型 ( C)数值型 ( D)日期型 17 Visual Basic中的控件分为两类, 类是 ActiveX控件,另一类是 ( A)文本控件 ( B)标准控件 ( C)基本控件 ( D)图形控件 18 在程序运行期间可以将图形装入窗体、图片框或图像框的函数是 ( A) DrawStyle ( B) AutoSize ( C) PasswordChar ( D) LoadPicture
6、19 当组合框的 Style属性设置为何值时,组合框称为简单组合框 ? ( A) 0 ( B) 1 ( C) 2 ( D) 3 20 如果将文本框控件设置成只有垂直滚动条,则需要将 ScrollBars属性设置为 ( A) 0 ( B) 1 ( C) 2 ( D) 3 21 运行下列程序段后,显示的结果为 J1=63 J2=36 If J1 J2 Then Print J2 Else Print J1 ( A) 63 ( B) 36 ( C) 55 ( D) 2332 22 下列程序段的执行结果为 a=95 If a 60 Then degree=1 If a 70 Then degree=2
7、 If a 80 Then degree=3 If a 90 Then degree=4 Print“degree=“; degree ( A) degree=1 ( B) degree=2 ( C) degree=3 ( D) degree=4 23 下列程序段的执行结果为 I=4 x=5 Do I=I + 1 X=K2 Loop Until I =7 Print“I=“; I Print“x=“; x ( A) I=4 x=258694 ( B) I=7 x=256987 ( C) I=6 x=365840 ( D) I=7 x=390625 24 下列程序段的执行结果为 a=5 For
8、k=1 To 0 a=a * k Next k Print k; a ( A) -1 6 ( B) -1 16 ( C) 1 5 ( D) 11 21 25 运行下面的程序后,输出的结果为 Cls Dim t(5, 5) as Integer For i=1 To 5: t(i, i)=1: Next For i=1 To 5 For j=1 To 5 Print t(i,j), Next j Print Next I ( A) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 l 1 1 1 1 1 1 ( B) 1 1 l 1 1 ( C) 1 0 0 0 0 0 1
9、 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 ( D) 1 1 1 1 1 26 以下属于 Visual Basic中合法的数组元素的是 ( A) K8 ( B) k8 ( C) k(0) ( D) k8 27 Sub过程与 Function过程最根本的区别是 ( A) Sub过程的过程不能返回值,而 Function过程能返回值 ( B) Function过程可以有形参, Sub过程不可以 ( C) Sub过程可以使用 Call语句直接使用过程名调用,而 Function 过程不可以 ( D)两种过程参数的传递方式不同 28 单击命令按钮时,下列程序的执行结果是
10、Private Sub Command1_Click() Dim a As Integer, b As Integer, C As Integer a=3 b=4 c=5 Print SecProc(c, b, A)End Sub Function FirProc (x As Integer, y As Integer, z As Integer) FirProc=2 * x + y + 3 * z+2 End Function Function SecProc (x As Integer, y As hteger, z As Integer) SecProc=FirProc(z, x,y)+
11、x+7 End Function ( A) 20 ( B) 25 ( C) 37 ( D) 32 29 有如下事件过程: Function UNC (ByVal x As Integer, ByVal y As Integer) As Integer Do While y 0 sic=x/y x=y y=sic Loop UNC=x End Function 以下是该函数的调用过程,该程序的运行结果是 PriVate Sub COmmand1_Click() Dim a As Integer Dim b As Integer a=12 b=2 x=UNC (a, B)Print x End S
12、ub ( A) 0 ( B) 6 ( C) 2 ( D) 80 30 有如下程序: Private Sub Command1_Click() Dim k As Integer, m As Integer Dim op As Integer k=4: m=1 op: PPC(k, m): Print op; op: PPC(k, m):Print opEnd SubPrivate Function, PPC(a As Integer, b As Integer) Static m As Integer, i As Integer m=0: i=2 i=i+m+1 m=i+a+b PPC=mEnd
13、 Function程序运行后,输出的结果为 ( A) 4 6 ( B) 6 6 ( C) 8 8 ( D) 10 12 31 编写如下事件过程: Private Sub Form_KeyDown (KeyCode As Integer, Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_Key Press (KeyAscii As Integer) Print Chr (Key Ascii) End Sub 在一般情况下(即不按住 Shift键和锁定大写键时 )运行程序,若按 “T”键,则程序输出的结果是 ( A) T
14、T ( B) t T ( C) T T ( D) t t 32 在用菜单编辑器设计菜单时,不可缺少的项目是 ( A)快捷键 ( B)名称 ( C)索引 ( D)标题 33 下列说法正确的是 ( A)在 Visual Basic 中的对话框分为两种类型:预定义对话框和自定义对话框 ( B)自定义对话框由用户根据自己需要定义的 ( C)预定义对话框是用户在设置程序代码后定义的 ( D) MssgBox 函数是用户的自定义对话框的函数 34 在 Visual Basic中,要将一个窗体加载到内存 进行预处理但不显示所使用的语句是 ( A) Hide ( B) Show ( C) Load ( D)
15、Unload 35 在 Visual Basic 中按文件的访问方式不同,可将文件分为 ( A) ASCII文件和二进制文件 ( B)文本文件和数据文件 ( C)数据文件和可执行文件 ( D)顺序文件和随机文件 36 在算法正确的前提下,评价一个算法的两个标准是【 】。 37 将代数式 转换成程序设计中的表达式为【 】。 38 软件危机出现于 60年代末,为了解决软件危机,人们提出了【 】的原理来设计 软件这就是软件工程诞生的基础。 39 【 】是数据库设计的核心。 40 在关系模型中,把数据看成一个二维表,每一个二维表称为一个【 】。 41 在修改列表框内容时, RemoveItem方法的作
16、用是【 】。 42 随机文件使用 Put语句写数据,使用【 】语句读数据。 43 下列程序的功能是:将数据 1, 2, , 8写入顺序文件 Num txt中,请补充完整。 Private Sub Form_Click() Dim i As Integer Open“Num txt“For Output As #1 For i=1 To 8 【 】 Next i Close #1 End Sub 44 下列语句的输出结果是【 】。 Print Format$(1256, “000, 000 00“) 45 在窗体上有一个名称为 Label1的标签和一个名称 List1的列表框。程序运行后,在列表
17、中添加若干列表项。当双击列表框中的某个项目时,在标签 Labe1中显示所选中的项如图所示。请在空白处填入适当的内容,将程序补充完整。 Private Sub Form _Load( ) List1 AddItem“北京 “ List1 Addltem“上海 “ List1 AddItem“河北 “ End Sub Private Sub List1【 】 ( ) Labe1 Caption=【 】 End Sub 46 下面程序的功能是统计字符串中 “广的个数,请填空。 Sub COU( ) a$=“Beijing University of Technology“ Dim n AS Inte
18、ger n=Len(a$) For i=1 To n b$=【 】 If【 】 Then x=x+1 Next i Print “x=“; x End Sub 47 下列事件过程的功能是:建立一个名为 Data1的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1, 2, 3, , 90。请在空白处填入适当的内容,将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx AS Single End Type Dim Ksc As Ang Private Sub Form _Click( ) Dim Y As Singl
19、e Open【 】 Y=14159/180 For I=1 To 90 KsC.K=I KsC.Sinx=Sin(I*Y) KsC.Cosx=Cos(I*Y) 【 】 Next I Clise #2 End Sub 48 在 E盘当前目录文件夹下建立一个名为 “Student txt的顺序文件,要求用InputBox函数输入 5个学生的姓名 (StuName)、年级 (StuGrade)和年龄 (StuAge)。 Private Sub Form _ Click( ) 【 】 For i=1 To 5 StuName=InputBox(“请输入姓名 “) StuGrade=InputBox(“
20、请输入年级号 “) StuAge=InputBox(“请输入年龄 “) 【 】 Next i 【 】 End Sub VB 笔试模拟试卷 5答案与解析 1 【正确答案】 B 【试题解析】 栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的。队列组织数据的原则是 “先进先出 ”或 “后进后出 ”。注意:数据结构中,栈和队列组织数据的原则。 2 【正确答案】 D
21、 【试题解析】 具有 3个结点的二叉树具有以下的几种形态:注意:二 叉树的结构及画法。 3 【正确答案】 B 【试题解析】 所谓二叉树的前序遍历 (DLR)是指在访问根结点、遍历左子树与遍历右子树这 3者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即 “根 -左 -右 ”。故该二叉树的前序遍历结果为 “ATBZXC-YP”。注意:对于本题,若使用后序遍历和中序遍历的结果分别为 “ZBTYCPXA”和 “TZBACYXP”。 4 【正确答案】 D 【试题解析】 注意:结构化的程序设计的目的。 5 【正确答案】 B 【试题解析】 采用结构化程序设计
22、方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括 3种基本控制结构,分别是顺序结构、选择结构和重复结构 (又称循环结构 )。注意:控制程序结构的方法和作用。 6 【正确答案】 C 【试题解析】 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。其中没有测试的可靠性这一说法。注意:软件测试与软件调试的概念,以及相应的方法。 7 【正确答案】 A 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是准确回答 “系统必须做什么 ”这个问题即软件系统功能,需求分析
23、的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 8 【正确答案】 B 【试题解析】 关系代数中包括传统的集合运算和专门的关系运算。经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到的新关系最多不少于原关系中属性的个数。 9 【正确答案】 C 【试题 解析】 两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多 (或多对一 )的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网
24、状模型和层次模型等各种模型转换。 10 【正确答案】 C 【试题解析】 对数据库各种特性必须有正确的理解。 解析 数据库的完整性是指数据的正确性和相容性 (如学生的学号必须惟一,性别只能是女或男等 ),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库 的完整性是非常重要的。注意:数据库的各种特性及表达形式。 11 【正确答案】 D 【试题解析】 bas 为程序模块文件的扩展名; cls 为类模块文件的扩展名; res 为相关资源文件的扩展名, frm为窗体文件的扩展名。注意:工程文件的扩展名 .vbP,工程组文件的扩展名 vbg。 12 【正确答案】 B 【试题解析】
25、属性是一个对象的特性,不同的对象有不同属性,故选项 C是不正确的;引用属性的一般格式为:对象名属性名称,故选项 A不正确;对象的属性值可以在属性窗口中设置,也可以在程序语句中设置,故迭 项 D是不正确的;对象是有特殊属性和行为方法的实体,不同的对象有不同的属性,选项 B 是正确的。注意:窗体的属性和控件的属性。 13 【正确答案】 C 【试题解析】 任何一个多窗体的程序,在一定的时间,只有一个窗体是活动窗体,所以选项 C是正确的;活动窗体上有 8个黑色的小方块,所以选项 B 说有 4个黑色的小方块是不正确的;活动窗体的缩放可以通过拖动四个角的小方块来调整控件的大小,即宽度和高度,所以 A是不正
26、确的;在窗体上的非活动控件不是隐藏的,所以选项 D不正确。注意:窗体的属性、工程的属性。 14 【正确答 案】 A 【试题解析】 “=”属于赋值语句。赋值语句兼有计算和赋值功能,书先要计算赋值号右边 “源操作符 ”的值,然后把结果赋给赋值号左边的 “目标操作符 ”。所以选项 A是正确的。注意:逻辑运算符、关系运算符。 15 【正确答案】 B 【试题解析】 该题涉及到赋值语句与运算符优先级的顺序, Print语句具有运算功能,故选项 C是错误的:由于运算符的优先级是先乘除后加减,所以选项 B 为正确,选项 A和选项 D不正确。 16 【正确答案】 B 【试题解析】 在默认的情况下, InputB
27、ox的返回值 是一个字符串,而不是变体类型。如果没有事先声明返回值的类型,或声明为变体类型,则当把函数的返回值赋给这个变量时, Visual Bosic 将是把它作为字符中来处理。曰此当需要用InpulBox 函数输入数据,并且需要输入的数值参加运算时,必须在进行运算前用Val函数 (或其他函数 )把它转换 为相应类型的数值,否则有可能会得到不正确的结果。如果正确地声明了返回值为变体类型,则可不必进行类型转换。 MsgBox函数和 Visual Basic中内部函数。 17 【正确答案】 B 【试题解析】 控件 “是在图形用 户界面 (GUl)上进行输入、输出信息,启动事什程序等交互操作的图形
28、对象,是进行可视化程序设计的基础和重要工具, Visual Basic中的控件分为两类,一类是标准控件 (也称内部控件 ),另一类是 ActiveX 控件,启动 Visual Basic后,工具箱中只有标准控件,共有 20个。 18 【正确答案】 D 【试题解析】 LoadPicture 函数用于在程序远行期间对窗体、图片框或者 m像框的 pic-0ture属性赋值,加载图形文件,它的格式为: .Picture=LondPicture(“文件名 ”),当默认文件名时,时清空所指定对象中的图形; PasswordChar是用于决定密码的显示方式的,不正确; Drawstyle决定外观。 19 【
29、正确答案】 B 【试题解析】 Style属性用来决定控件类型及列表框部分行为,其值取 0, 1, 2。-Dropdown Combo Box:此时组合框称为 “下拉式组合框 ”,看上去像一个下拉列表框,但是可以输入文本或从下拉列表框中选择表项。 1-Simple Combo Box:此时组合框称为 “简单组合框 ”,它由一个文本编辑区和 个标准列表框组成。 2-Dropdown List Box:此时组合框称为 “下拉式列表框 ”它的外观和下拉式组合框一样,右端也有一个箭头,可供 “拉下 ”或 “收起 ”列表框,可以从下拉列表框选择表项,也可以键入表项的文本作选择,但不接收其他文本输入。 20
30、 【正确答案】 C 【试题解析】 ScrollBars 有 4个值: 0,表示没有滚动条,默认值 ;1 表示控件中只有水平 滚动条; 2,表示控件中只有垂直滚动条 ;3,同时具有水平和垂直潦动条。 21 【正确答案】 A 【试题解析】 题中是条件语句: If J1 J2 Then Print J2 Else Print J1,即 JlJ2时输出 J2,否则输出 J1,即输出两者的最大者。 注意: IfThen 等单行结构条件语句和块结构条件语句。 22 【正确答案】 D 【试题解析】 如果 a 60,则 degree= 1;如果 a 70,则 degree=1;如果 a 80, 则 degre
31、e=3:如果 a 90,则 degree=4。 注意: IfThenElse 条件语句嵌套结构 23 【正确答案】 D 【试题解析】 结构 Do循环结构,其格式为: Do 【语句块】 【 Exit Do】 Loop Until 循环条件 此循环由于 “先执行后检查 ”,所以至少执行一次。本题中,程序运行到循环条件1 =7的值为 True,停止所以程序结束运行后 I=7, x=3996 注意: DoLoop While 循环结构, Do While|Until Loop 循环结构。 24 【正确答案】 C 【试题解析】 For循环有两种格式,其中一种格式是: For循环变量 =初值 To 终值
32、Step 步长 语句 Exit For 语句 Next 循环变量 此循环语句的执行过程为: “循环变量 ”首先取得 “初值 ”,检查是否超过 “终值 ”,如果超过,就一次也不循环而眺出循环,属于 “先检查后执行 ”的类型。观在来看程序段, For k=1 To 0 中,初值为 1,终值为 0,显然当 “循环变量 ”首先取得 “初值 ”1,检查后超过 “终值 ”0,所以一次也不执行,即最后执行 Print, k=1, a=5: 注意: For循环结构语句的嵌套结构。 25 【正确答案】 C 【试题解析】 程序以矩阵格式输出 个二维数组,由程序可知,数组的主对角线上的元素赋值为 1, 其他元素未赋
33、值,初值为 0。所以输出结果如选项 C所示。 注意: DoLoop 循环结构。 26 【正确答案】 C 【试题解析】 在 Visual Basic中,数组元素一般形式为 x(整数 ),括号中的整数是一个 确定值,而且数组名 x后的圆括号不能省去,也不能由其他括号代替,所以确答案是选项 C。 注意:控件数组的引用。 27 【正确答案】 A 【试题解析】 在 Visual Basic”中有两类过程,一类是系统提供的内部函数和事件过程;另一类是用户根据自已的需要定义的,供事件过程的多次调用 。在第二类过程中,涉及最多的是子过程 它们的共同点都是完成某种特定功能的一组程序代码;不同的是函数是可以直接返
34、回值的特殊过程,所以函数过程定义时有返回值的类型说明。两者最大区别就是 Sub过程的过程不能直接返回值,而 Function 过程能直接返回值。 注意:函数和过程的定义引用 28 【正确答案】 C 【试题解析】 此题程序代码中用了两层调用,我们对样的问题要多加小心,不能掉以轻心,千万不要把实参和相对应的形参弄混淆。主调过程 Commandl_Click;输出的是 SecProc(c,b,A)返回 值,调用过程 SecProc时,主调过程分别把实参 c、b、 a地址传给形参 x、 y、 z,此时在过程 SecProc中, SecProc(a, C.B)+7。由此看出,程序段执行此语句时,将调用过
35、程 FirProe。把实参 a, c, b的地址分别传给形参 x、 y、 z,此时在过程 FirProe中, Firproc=2 * x + y + 3 * z + 2,所以FirProc(a, c, B)=6+4+15+2=27, SecProc(a, c, B)=27+3+7=37。注意:过程的定义和调用。 29 【正确答案】 B 【试题解 析】 本题考查函数调用和输出格式的语句:调用 UNC的过程如下: x=12, y=2时, sic=6, x=2,y=6; x=2 y=6时, sic=0, x=6, y=0; y=o,所以跳出循环,输出 x=6外结束程序。 注意:过程的定义和调用。 3
36、0 【正确答案】 C 【试题解析】 在 Sub过程中,程序段先定义了 3个 Integer 型变量 k,m,op,并给 k 赋给初值 4, m的初值为 1,然后调用事件过程 PPC,并将它的值赋给 op;在事件过程 PPC中定义了两个形参,参数的传送是通过引用实事,即将 k, m的地址作为 a, b 的地址;在 PPC中,将 m, I 定义为静态变量,第一次调用后的值仍然保留,但是 m, I 分别都有赋值语句,将它们的值变为 0, 2,所以返回值不变。注意:过程的定义和调用,以及参数传递方式的选择。 31 【正确答案】 C 【试题解析】 KeyPress 事件和 Key Down 事件各参数的
37、含义。 注意: Click 事件和 DblClick 事件的运用。 32 【正确答案】 B 【试题解析】 选项 A中,快捷键 (ShortCut)下拉列表框是用来存储快捷键供用户为菜单项选择一个快捷健,菜单 项的快捷键可以不要,但如果选择了快捷键则会显示在菜单标题的右边,在程序运行时,用户按快捷键同样可以完成选择该菜单项并执行相应命令的操作。选项 B 中,名称,用来输入菜单及菜单项名称的文本框。名称不在菜单中出现,名称是在代码中访问菜单项惟一的标识符,名称是不能省略的。选项 C中,索引,数值,表示菜单数组中的位置序号,如果不定义菜单数组,不要理会。选项 D中,标题 (Caption)文本框用来
38、让用户输入显示在窗体上的菜单标题,键入的内容会在菜单编辑器窗口的下边空白部分显示出来,该区城称为菜单显示区域,如果在标题中某个字 母前加上 &,程序运行后在菜单项中该字母下将加上下划线。 “Alt+特定字母 ”称为访问健,用以访问该菜单项,这种访问只能逐层进行,不能越过某一层而访问深层子菜单 .注意:帮助上下文、复选、协调位置等。 33 【正确答案】 B 【试题解析】 在 Visual Basic 中,对话框分为 3种类型:即预定义对话框、自定义对话框和通用对话框,所以选项 A不正确;预定义对话框也称预制对话框,是由系统提供的, Vusual Basic 系境提供了两种预定义对话框:即输入框和
39、信息框(或消息框 ),前者用 In-putBox 函 数建立,后者用 MagBox 函数建立,所以选项 C和选项 D不正确;自定义对话框也称定制对话框,这种对话框由用户根据自已的需要进行定义,输入框和信息框尽管很容易建立,但在应用上有一定的限制,所以选项 B 是正确的;通用对话框是一种控件用追种控件可以设计较为复杂的对话框 34 【正确答案】 C 【试题解析】 Load语句、 Unload 语句、 Show 方法和 Hide方法的区别 35 【正确答案】 D 【试题解析】 在 Visual Basic中 ,分类方法有多种:根据数据性质,可以分为程序文件和数据文 件;根据数据的存取方式和结构方式
40、可分为顺序文件和随机文件;根据数据的编码方式,可分为 ASCII文件和二进制文件。 综合上述分析,选项 D是正确的答案;选项 B 中文本文件是按数据编码划分的,数据文件是按数据的性质划分的;选项 C中数据文件是按数据的性质划分的;选项 A是按数据的编码方式划分的。 36 【正确答案】 时间复杂度和空间复杂度 37 【正确答案】 SQRT(x2+y2)/(a+B) 38 【正确答案】 软件工程学 39 【正确答案】 数据模型 【试题解析】 数据模型是对客观事物及 联系的数据描述,它反映了实体内部及实体与实体之间的联系。因此,数据模型是数据库设计的核心。 40 【正确答案】 关系 【试题解析】 在
41、关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。表中的每一列称为一个属性,相当于记录中的一个数据项,对属性的命名称为属性名;表中的一行称为一个元组,相当于记录值。 41 【正确答案】 用来删除列表中指定的项目 【试题解析】 列表框可以使用 AddItem、 Clear和 RemoveItem等方法,用来在运行期间改变列表框的内容。 AddItem方法用 来在列表框中插入一行文本,格式为:列表框 AddItem项目字符串 ,索引值 ; Clear方法用来清除列表框中的全部内容,格式为:列表框 Clear; RemoveItem方法用来删除列表中指定的项目,格式为:列表框 Remove
42、Item索引值。 42 【正确答案】 Get 【试题解析】 随机访问模式中文件的写操作使用 Put命令, Put命令是将一个记录变量的内容写入所代开的磁盘文件中指定的记录位置上;随机访问模式中文件的读操作使用 Get 命令, Get命令是从磁盘文件将一条记录号指定的记录内容读入记 录变量中。 43 【正确答案】 Print #1, i 【试题解析】 向文件中写入数据用 Print语句。 44 【正确答案】 001, 258 60 【试题解析】 Formats( )为格式输出函数,格式为: Format$(数值表达式, “格式字符串 “)其功能是:按 “格式字符串 ”指定的格式输出 “数值表达式
43、 ”的值。如果省略了 “格式字符串 ”,则把 “数值表达式 ”的值转换为一个字符串原样输出;在本题中, 1258 6将按 000, 000 00的格式输出,即输出结果为: 001, 258 60。 45 【正 确答案】 DblClick , List1 Text 【试题解析】 双击事件为 DblClick; ListBox 的 Text属性返回当前列表项的文本。 46 【正确答案】 Mid$(a$, i, 1) , b$ = “i“ 【试题解析】 本题的思路是用截取字符函数 Mid 来逐个查找字符中 a$中是否有“i“41字符, x记录 “i”的总个数。如果满足条件语句 b$=“i“就执行 x
44、=x+1,然后输出。 47 【正确答案】 “c:Datal txt”For Random As #2 Len=10 , Put#2, I, Ksc 【试题解析】 第一个空白行已经告诉我们是打开文件的语句,现在要将它填写完整。该语句应确定文件的存取方式是随机存取。在自定义变量中,有 3成员,其中角度为整型数据,占 2个字节;弦和余弦函数值为单精度类型,各占 4个字节,故文件的记录占 10 个字节。若不指定 Len 参数,则隐含一个记录占 128字节。为了节省存储空间,可在 Open语句中指写 Len 参数值。程序中没有将数据写入随机文件的语句,第二个空白行应是 Put 语句。 48 【正确答案】
45、 Open“E:Student txt“ For Output As #1 , Write #1, StuName,StuGrade, StuAge , Close #1 【试题解析】 在 Form _ Click 过程中,要在文件中写入数据,首先要建立一个文件,建立文件用 Open 语句,文件名必须是全称;因为要建立的文件为空文件,所以可以认为不能从它里面读出数据,只能写入数据在 For“模式 ”中应该用“Output”,所以在空【 】处应填入的语句是 “Open”E:Student txt“ For Output As #1”;在 For循环语句中 ,首先调用 InputBox 函数,给出提示信息,并将接收到的信息依次赋给相应的变量,然后将它们写入文件中,因为 StuName,StuGrade, StuAge为变量名,不能用双引号,所以在空【 】处应填入的语句是“Write #1, StuName, StuGrade, StuAge”;当对文件写完以后,就要关闭文件,关闭文件用 Close语句,关闭文件的格式为 Close#文件号, #文件号 ,文件号即为打开文件时的文件号,所以空【 】应填入的语句是 “Close #1”。