1、VB笔试模拟试卷 42及答案与解析 1 下列数据结构中,按先进后出原则组织数据的是 _。 ( A)循环队列 ( B)栈 ( C)顺序表 ( D)循环链表 2 从一个具有 n个结点的单链表中查找其值等于 k的结点时 ,在查找成功的情况下,需平均比较 _个结点。 ( A) n ( B) n/2 ( C) (n-1)/2 ( D) (n+1)/2 3 下列叙述中,正确的是 _。 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 4 设根结点的层次为 0,则高度为 k的二叉树的最大结点数为 _。 ( A) 2k ( B) 2k-1 ( C)
2、 2k+1 ( D) 2k+1-1 5 软件质量虽然难于定量度量的软件属性,但仍能提出许多重要的软件质量指标,它们分别与软件产品的运行、修改和转移有关,以下选项中,与软件产品转移不密切相关的软件特性是 _。 ( A)可移植性 ( B)可靠性 ( C)可重用性 ( D)互运行性 6 软件工程中,软件配置由配置项来表示,以下选项中, _不属于软件配置项的内容。 ( A)需求说明书 ( B)测试报告 ( C)可行性研究报告 ( D)软件变更通知 7 软件测试是保证软件质量的重要手段,首要任务是 _。 ( A)保证软件的正确性 ( B)改正软件存在的错误 ( C)发现软件的潜在错误 ( D)实现程序正
3、确性证明 8 数据库、数据库系统、数据库管理系统三者之间的关系是 _。 ( A)数据库包含数据库系统和数据库管理系统 ( B)数据库系统包含数据库和数据库管理系统 ( C)数据库管理系统包含数据库和数据库系统 ( D)以上都不正确 9 E-R图是数据库设计的工具 之一,它一般适用于建立数据库的 _。 ( A)概念模型 ( B)结构模型 ( C)物理模型 ( D)逻辑模型 10 在关系数据库设计中,设计关系模式是数据库设计中 _阶段的任务。 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 11 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 _。 ( A)工程资源管
4、理器窗口 ( B)工具箱窗口 ( C)代码窗口 ( D)属性窗口 12 关于 Visual Basic应用程序,正确的叙述是 _。 ( A) Visual Basic程序是以线性方式顺序执行的 ( B) Visual Basic程序运行时,总是等待事件被触发 ( C) Visual Basic程序设计的核心是编写事件过程的程序代码 ( D) Visual Basic的事件可以由用户随意定义,而事件过程是系统预先设置好的 13 当 Style属性为 _时,组合框为简单组合框。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 14 当 a 1、 b 3、 c 5、 d 4时,执行下面一段程
5、序后, x的值为 _。 If a b Then If c d Then x=1 Else If a c Then If b d Then x=2 Else x=3 End If Else x=6 End If End If Else x=7 End If ( A) 1 ( B) 2 ( C) 3 ( D) 6 15 运行以下程序时,由键盘为变量 load输入的数据为 20,输出结果为 _。 Private Function Wei(load As Integer), Money As Single If load 20 Then Money=load/2 Else Money=20+load
6、End if Wei=Money End Function Private Sub Form _Click() Dim load As Integer, fee As Single load=InputBox(“请输入一个数: ”) fee=Wei(loaD)Print fee End Sub ( A) 10 ( B) 20 ( C) 30 ( D) 40 16 定义有 5个整数型元素的数组,正确的语句是 _。 ( A) Dim a(4)As Integer ( B) Option Base 1: Dim a(5) ( C) Dim a&(5) ( D) Dime a(5)As Integer
7、 17 下面程序的运行结果是 _。 Dim a, i, s a=Array(“6“, “5“, “a“, “b“,“2“, “1“) s=0 i=0 Dw While a(i) =“0“ And a(i) =“9“ s=10* s+a(i)-“0“ Print s i=i+2 Loop ( A) 12ba56 ( B) 652 ( C) 6 ( D) 62 18 以下 程序段中,循环体执行的次数是 _。 i=0 : j=1 While i =j+1 Print i; i=i+2; i=j-1 Wend ( A) 1次 ( B) 2次 ( C) 3次 ( D)无法确认 19 以下程序运行后输出的
8、结果是 _。 For j=i To 4 GoSub s: m=m+1/n Next j Print m; n End s: n=j*(j+1) Return ( A) 0.8, 20 ( B) 0.75, 12 ( C) 1.8, 20 ( D) 1.75, 12 20 以下叙述中,正确的是 _。 ( A)窗体的 Name属性指定窗体的名称,用来标识一个窗体 ( B)窗体的 Name属性的值是显示在窗体标题栏中的文本 ( C)可以在运行期间改变对象的 Name属性的值 ( D)对象的 Name属性值可以为空 21 以下关于过程及过程参数的描述中,错误的是 _。 ( A)过程的参数可以是控件名称
9、 ( B)用数组作为过程的参数时,使用的是 “传地址 ”方式 ( C)只有函数过程能够 将过程中处理的信息传回到调用的程序中 ( D)窗体可以作为过程的参数 22 程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是 _。 ( A) MouseDown ( B) MouseUp ( C) Load ( D) Click 23 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer, n As Integer For i=0 To 50 i=i+3 n
10、=n+1 If i 10 Then Exit For Next Text1 Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 _。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 24 在窗体上面画一个命令按钮,然后编写如下事件过程,运行程序,单击命令按钮,其输出结果是 _。 Option Base 1 Private Sub Command1_Click() Dim a a=Array(1, 2, 3, 4) j=1 For i=4 To 1 Step-1 s=s+a(i)*j j=j*10 Next i Print s End Sub ( A)
11、 4321 ( B) 12 ( C) 34 ( D) 1234 25 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For n=1 To 20 If n Mod 3 0 Then m=m+n3 Next n Print n End Sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是 _。 ( A) 15 ( B) 18 ( C) 21 ( D) 24 26 确定复选框是否选中,应该访问的属性是 _。 ( A) Style ( B) Value ( C) Selected ( D) Checked 27
12、 如果要改变窗体的标题,则需要设置的属性是 _。 ( A) Caption ( B) Name ( C) BackColor ( D) BorderStyle 28 假定有一个菜单项取名为 Menuhem,为了在运行时使该菜单项失效 (变灰 ),应使用的语句是 _。 ( A) MenuItem Enabled=False ( B) MenuItem Enabled True ( C) MenuItem Visible True ( D) MenuItem Visible False 29 为取名为 MenuColor的菜单项添加标记的语句是 _。 ( A) MenuColor, Popup T
13、rue ( B) MenuColor Enabled True ( C) MenuColor.Visible True ( D) MenuColor Checked True 30 在窗体上画 3个单选按钮,组成一个名为 chkOption的控件数组。用于标识各个控件数组元素的参数是 _。 ( A) Tag ( B) Index ( C) ListIndex ( D) Name 31 在窗体上画一个命令按钮,名称为 Commandl,然后编写如下事件过程: Option Base 0 Private Sub Command1_Click() Dim city As Variant city=A
14、rray(“北京 “, “上海 “, “天津 “, “重庆 “) Print city(1) End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 _。 ( A)空白 ( B)错误提示 ( C)北京 ( D)上海 32 菜单编辑器窗口有 3个区域,下列不属于菜单编辑器的是 _。 ( A)菜单项属性区 ( B)菜单项显示区 ( C)菜单在线演示区 ( D)菜单编辑区 33 以下程序运行后输出的结果是 _。 Private Sub Form _Click() a=0 For j=1 To 15 a=a+j Mod 3 Next j Print a End Sub ( A) 10 (
15、 B) 15 ( C) 80 ( D) 100 34 已知 c:1 txt是一个非空文件,其程序代码如下。 Private Sub Command1_Click() Dim MaxSize, NextChar, MyChat Open“c:1 txt“For Input As#1 MaxSize=LOF(1) For NextChar=MaxSize To 1 Step-1 Seek #1,NextChar MyChar=Input(1, #1) Next NextChar Print EOF(1) Close #1 End Sub 程序运行后,单击命令按钮,其输出结果为 _。 ( A) Tr
16、ue ( B) Null ( C) 0 ( D) False 35 以下叙述中,正确的一条是 _。 ( A)任何时候都可以使用标准工具栏的 “菜单编辑器 ”按钮打开菜单编辑器 ( B)任何时候都可以使用 “工具 ”菜单下的 “菜单编辑器 ”命令打开菜单编辑器 ( C)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 ( D)只有当代码窗口为活动窗口时,才能打开菜单编辑器 36 线性表是最简单的一种数据结构,有顺序和链接两种存储方式。线性表按链接方式存储时,对每个结点的存储包括【 】两部分。 37 具有 88个结点的二叉树,其深度至少为【 】。 38 在面向对象程序设计中,从外面看只能看到对象
17、的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法,这称为对象的【 】。 39 概要设计说明书是软件【 】阶段的主要成果。 40 RS用基本的关系代数运算可以表示为【 】。 41 控件和窗体的 Name属性只能通过属性窗口设置,不能在【 】期间设置。 42 为了在运行时将 “d:pic”文件夹下的图形文件 “a.jpg”装入图片框 Picture1,所使用的语句为【 】。 43 编写程序,当按下某个键时,在窗 体上分别以十六进制和八进制形式输出该键的 KeyCode码。请完善下列程序。 Private Sub Form_KeyDown(KeyCode As Integer, Shi
18、ft As Integer) Print Chr(KeyCode)&“键的十六进制 KeyCode码是 “; Print【 】 Print“八进制 KeyCode码是 “; Oct(KeyCode) End Sub 44 假定有一个文本框,其名称为 Text1,为了使该文本框具有焦点,应执行的语句是 【 】。 45 在 3种不同类型的组合框中,只能选择而不能输入数据的组合框是【 】。 46 当运行下列程序,单击窗体后,分别输入 72和 24,信息框上显示的结果是【 】。 Private Sub Form_Click() Dim x As Integer, y As Integer x=Val(
19、InputBox(“输入整数 72“) y=Val(InputBox(“输入整数 24“) z=fun1(x, y) MsgBox Str(Z) End Sub Private Function funl(ByVal a As Integer, ByVal b As Integer)As Integer Do r=a Mod b a = b b = r Loop Until r=0 funl=a End Function 47 为了显示一个窗体,所使用的方法为【 】;而为了隐藏一个窗体,所使用的方法为【 】。 48 斐波那契 (Fibonacci)数列的构成规律是:数列的第 1、 2个数是 1
20、,从第 3个数起,每个数是其前面两个数之和。据此,下面有求斐波那契前 12项值的过程,请完善程序。 Sub Fibonacci(N As Integer, s1) s1=0 f1=1 【 】 For i=1 To N/2 Print f1; f2; s1=f1+f2 f1=f1+f2 f2=【 】 Next i Print End Sub Private Sub Command1_Click() Dim sum As Integer Call Fibonacci(12, sum) Print “Sum=“; sum End Sub 49 运行下列程序,单击 Command1命令按钮后,则在窗体
21、上显示第一行和第二行的结果分别是【 】和【 】。 Private Sub Command1_Click() t=1:x=2:y=3:z=4 If t 0 Or t=x And x y Or y z Then t=fun1(t, z) Print t Else t = fun1(x, y) Print t End If Print x Print y End Sub Function funl(ByVal x As Integer, ByVal y As Integer)As Integer Do While y 0 t=xy x=y y = t Loop fun1 = x End Functi
22、on VB笔试模拟试卷 42答案与解析 1 【正确答案】 B 【试题解析】 循环队列是队列的一种顺序存储结构,队列是以先进先出为原则组织数据的一种特殊线性表,选项 A错误;栈是以先进后出为原则组织数据的一种特殊线性表,选项 B正确;顺序表是线性表的顺序存 储结构,选项 C错误;循环链表是一般线性表的一种链式存储结构,选项 D错误。 2 【正确答案】 D 【试题解析】 在 n个结点的单链表中,查找第 i个结点需要比较关键字的次数是i,所以,在查找成功的情况下,需平均比较的结点个数为 (1+2+n)/n ,即(n+1)/2。 3 【正确答案】 A 【试题解析】 非空的数据结构满足下列两个条件则称为
23、线性结构:有且只有一个根结点;每一个结点最多有一个前件,一个后件。栈与队列是特殊的线性表,因此,它们也是线性结构,选项 B错误;线性链表是线性表的链式存储结构 ,其对应的逻辑结构也是线性结构,而不是非线性结构,选项 C错误;二叉树是非线性结构,而不是线性结构,选项 D错误。 4 【正确答案】 D 【试题解析】 本题的考查点是二叉树的性质。设根结点的层次为 o,在二叉树的第 i层上至多有 2i(j 0)个结点,因此,高度为 k的二叉树的最大结点数为20+21+22+2k 2k+1-1。 5 【正确答案】 B 【试题解析】 本题的考查点是软件质量度量。与产品转移有关的特性是:可移植性 将程序从一种
24、硬件配置和软件系统环境转换到另一种配置和环境时,需要的工作 量是多少;可重用性 此系统或系统的一部分在开发其他应用系统时可被重复使用的程度;互运行性 将此系统和另一个系统结合起来需要的工作量是多少。可靠性是与产品运行有关的特性。故应选择选项 B。 6 【正确答案】 C 【试题解析】 本题的考查点是软件配置的配置项。软件配置由配置项组成,按照当前软件工程常用的方法,软件配置项一般包括需求说明书、测试报告、软件变更通知等,但可行性研究报告不属于软件配置项。 7 【正确答案】 C 【试题解析】 本题的考查点是软件测试的任务。测试是为发现程序中的错误而 执行的程序过程,好的测试方案是尽可能地发现至今尚
25、未发现的错误测试方案,成功的测试是发现至今尚未发现的错误测试。 8 【正确答案】 B 【试题解析】 数据库是长期存储在计算机内有组织、可共享的数据集合,数据库中的数据按一定的数据模型组织、描述、存储,具有冗余度小、较高的数据独立性、共享性和易扩展性。数据库管理系统是数据库系统的核心组成部分,它是介于用户与操作系统之间的一层数据管理软件,是用户和数据库的接口。数据库系统是带有数据库的计算机系统,一般由数据库、数据库管理系统 (及其开发工具 )、相关的硬件、 软件和各类人员。数据模型是数据库的核心。 9 【正确答案】 A 【试题解析】 E-R模型是描述现实世界的概念模型,它将现实世界的信息结构统一
26、用实体、属性以及实体之间的联系描述。 E-R图提供了表示实体型、属性和联系的方法。 10 【正确答案】 C 【试题解析】 在关系数据库设计中,需求分析阶段完成需求的收集和分析,结果得到数据字典描述的数据需求和数据流图描述的处理需求;概念设计阶段通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS的概念模型,可以用 ER图表示;逻辑设计阶段将 概念结构转换为某个 DBMS所支持的数据模型(例如关系模型 ),并对其进行优化;数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构 (包括存储结构和存取方法 )。因此,关系模式的设计在逻辑设计阶段完成。 11 【正确答案】 C 【
27、试题解析】 在 Visual Basic中,双击窗体上的控件,打开代码窗口。实现相同功能的其他方法还有:在 “视图 ”菜单中选择 “代码窗口 ”;在控件上单击鼠标右键,选择 “查看代码 ”。在设计阶段,当双击窗体上的某个控件时,意味着要对窗体中的对象定义有关的事件过程,将打开代码 窗口,用户可进一步选择对某个对象的何种事件编写其事件过程代码。因此应该选 C。 12 【正确答案】 B 【试题解析】 选项 A错误, Visual Basic程序没有明显的起点和终点。程序的执行顺序是由用户的操作所决定的。所以 Visual Basic程序不是以线性方式顺序执行的。传统的过程语言编写的程序才是这种执行
28、方式;选项 C错误, Visual Basic程序设计的核心是设计对象;选项 D错误,事件是系统预先设置好的,事件过程才是由用户定义的。选项 B的叙述正确。 13 【正确答案】 B 【试题解 析】 Style属性决定组合框的类型和行为,它的值为 0、 1或 2。当 Style属性为 0(默认值 )时,组合框为下拉式组合框;当 Style属性为 1时,组合框为简单组合框;当 Style属性为 2时,组合框为下拉式列表框。 14 【正确答案】 B 【试题解析】 当 a b成立时,继续执行;当 c d不成立时,执行 else分支;当a c成立时,继续执行;当 b d成立时,则 x 2,随后连续跳出
29、4层 end if 15 【正确答案】 D 【试题解析】 本题的程序中调用通用函数过程,当进行虚实结合后,变量 load的值为 20。当执行 Wei函数时,首先判断条件 load 20为假,执行语句 Money 20+load,使 Money的值为 40,接着执行语句 Wei Money,使函数名的值为40,执行到语句 End Function则返回到调用它的事件过程,将函数值赋给变量fee,最后输出变量 fee的值 40。 16 【正确答案】 A 【试题解析】 在选项 B中,语句 Option Base l不能放在过程中与 Dim语句在一起;选项 C中,使用了多余的字符 “&”;选项 D中的
30、关键字错误。选项 A中的 4表示最大下标的值,而起始下标 默认为 o,数组包含 a(0)到 a(4)5个元素。 17 【正确答案】 C 【试题解析】 当 i 0时, a(0) “6”,满足条件执行循环体,使得 s 6并输出,i=i+2 2;当 i=2时, a(2) “a”,不满足循环条件,循环结束。因此本程序只输出6。 18 【正确答案】 A 【试题解析】 当循环开始执行时,条件 i j+1成立,执行循环体,使 i的值变为 2, j的值变为 o,然后再次判断条件 i j+1,显然不成立,结束循环。所以循环只执行了 1次。 19 【正确答案】 A 【试题解析】 在每次循环中,都要执行一次 GoS
31、ub语句,其作用是在一个过程中跳到另一个子程序中执行,执行后再返回。可以在过程中的任何地方使用GoSub和 Return,但是 GoSub和与之相应的 Return语句必须放在同一个过程中。一个子程序中可以包含一个以上的 Return语句,但是当碰到第一个 Return语句时,程序就会返回到紧接在刚刚执行的 GoSub语句之后的语句继续执行。注意:不能使用 GoSub. Return来进入或退出 Sub过程。 s标号处的子程序用于对n赋值, 4次循环 n的值分别是 2、 6、 12、 20,而每次 通过 Return语句返回后,都把 n的倒数累加到变量 m上。 m 1/2+1/6+1/12+1
32、/20 0.8,输出为 0.8、 20,故选项 A正确。 20 【正确答案】 A 【试题解析】 Visual Basic中的对象都有一个 Name属性,能够唯一标识该对象。 Name 属性不能为空,不能在程序运行时修改,只能在程序设计期间设置。窗体的 Caption属性是显示在窗体标题栏中的文本。因此应选 A。 21 【正确答案】 C 【试题解析】 Visual Basic中的参数传递默认是 “传地址 ”方式。通过间 接访问,也可以在非函数过程中访问和处理主调过程中的变量内容,并且定义多个 “传地址 ”的参数可以返回多个值。 Visual Basic中的控件和窗体都可以作为过程的参数。 22
33、【正确答案】 C 【试题解析】 在窗体上单击鼠标,分别触发窗体的 MouseDown、 MouseUp 和 Click事件过程,不会触发 Load事件过程。 23 【正确答案】 B 【试题解析】 程序中执行循环的情况如下。 第一次循环: i=i+3 0+3 3, n n+1 0+1 1, Next后 i再加 1为 4。 第二 次循环: i=i+3 4+3 7, n n+1 1+1 2, Next后 i再加 1为 8。 第三次循环: i=i+3 8+3 11, n n+1 2+l 3。此时, if条件成立,退出 For循环,最后 i 11和 n 3。 24 【正确答案】 D 【试题解析】 通过
34、Option Base 1语句使数组的下标从 1开始,在对数组初始化后,通过循环语句把数组元素按从后往前的顺序作为个、十、百、千位形成变量 s的值,因此,最后结果是 1234 4*1+3*10+2*100+1*1000。 25 【正确答案】 C 【试题解析】 n从 1到 20,循环共执行 20次,当 n 21时,循环条件不成立,循环结束,最后输出 n的值为 21。因此,选项 C正确。 26 【正确答案】 B 【试题解析】 复选框没有 Selected和 Checked属性。 Style属性决定复选框的外观。确定复选框是否选中,应该访问的属性是 Value属性。 27 【正确答案】 A 【试题解
35、析】 Caption属性表示窗体的标题, Name属性表示窗体的名称,BackColor属性表示窗体的背景颜色, BorderStyle属性表示窗体的边框风格。 28 【正确答案】 A 【试题解析】 Enabled属性代表对象在程序运行阶段是否有效,如果无效,则会变灰,但在程序代码设计完毕后,程序运行之前是显示不出来的。 29 【正确答案】 18 【试题解析】 菜单控制的 Checked属性用于将复选标记放到菜单项的左侧,以便表示菜单项的开 /关状态。通过设置 Checked属性,可以添加或者删除复选标记。如果 Checked属性设置为 True,则含有复选标记,否则没有复选标记。 30 【正
36、确答案】 B 【试题解析】 控件数组由一组相同类型的控 件组成,它们拥有相同的控件名字,具有相同的属性设置。数组中每个控件都有唯一的下标,被称为索引号。控件数组元素的引用也是把数组名和括号中的下标相结合。控件数组元素的下标由 Index属性指定,为了区分各元素,系统会在调用发生时把下标值传送给过程,指明到底触发了哪一个控件从而导致事件的发生。因此应选 B。 31 【正确答案】 D 【试题解析】 Option Base 0约定了数组下标从 0开始, city(1)则为数组的第二个元素,即显示的内容为 “上海 ”。 32 【正确答案】 C 【试题解析】 利用 Visual Basic提供的 “菜单
37、编辑器 ”可以非常方便地在应用程序的窗体上建立菜单。菜单编辑器窗口有 3个区域,即菜单项属性区、菜单编辑区和菜单项显示区。 33 【正确答案】 B 【试题解析】 程序中的 For循环结构中的循环体要执行 15次,循环控制变量的值从 1变到 15。循环体的作用是计算每次循环变量除以 3余数的累加和,余数按循环顺序依次排列为 1、 2、 0、 1、 2、 0、 显然,每循环 3次,累加和增加 3。由于共循环 15次,所以累加和从 0增加到 15。 34 【正确答案】 D 【试题解析】 For循环开始执行时,由于 NextChar MaxSize,所以要执行语句Seek #l, NextChar,文
38、件指针指向文件尾,使 EOF(1)为真,循环结束后,文件指针指向文件的开始处,故其输出结果为 False。 35 【正确答案】 C 【试题解析】 若某个窗体要使用菜单编辑器,在该窗体上要建立菜单或编辑已经存在的菜单,必须将该窗体设置为活动窗体,才能打开菜单编辑器。 36 【正确答案】 数据和指针 【试题解析】 线性表按链接方式存储时,每个数据元素的存储包括数据与指针两个部分:数据域和指针域 。其中,数据域用来存放结点的值,指针域 (亦称链域 )用来存放结点的直接后继的地址 (或位置 )。 37 【正确答案】 7 【试题解析】 根据二叉树性质 4:具有 n个结点的二叉树的深度至少为log2n+1
39、,其中 log2n表示 log2n的整数部分。在本题中 n=88,所以其深度至少为 log288+1=6+1=7。 38 【正确答案】 封装性 【试题解析】 在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法,这称为对象的封装性。 39 【正确答案】 概要设计 【试题解析】 在软件生命周期中,每一个阶段都有阶段成果。在软件概要设计阶段的主要文档有:概要设计说明书、数据库设计说明书、用户手册和集成测试计划。 40 【正确答案】 R-(R-S) 【试题解析】 关系 R与 S经交运算后所得到的关系是由那些既在 R内又在 S内的有序组所组成,记为
40、RS。交运算可由基本运算推导而得; RS=R-(R-S) 41 【正确答案】 运行 【试题解析】 控件和窗体的 Name属性是只读的,它只能通过属性窗口设置,不能在运行期间设置。 42 【正确答案】 Picturel Picture=LoadPicmre(“d:pica.jpg“) 【试题解析】 在运行期间,可以用 LoadPicture函数将指定的图形文件装入窗体、图片框或图像框,它实际上是将图形文件赋给对象的 Picture属性。一般格式为: 对象 Picture=LoadPicture(“文件名 “) 其中的 “文件名 ”可以是多种格式的图形文件,包括 bmp、 ico、 wmf、 em
41、f、 jpg、 gif等,提供的 “文件名 ”可以含有路径。对于本题来说, “文 件名 ”(包括路径 )是 “d:pica jpg”, “对象 ”是 Picturel。 43 【正确答案】 Hex(KeyCode) 【试题解析】 Hex(x)函数将一个十进制数转换为十六进制数。 44 【正确答案】 SetFocus 【试题解析】 SetFocus方法可以将光标移到指定的文本框中。当在窗体上建立了多个文本框后,可以用该方法将光标置于所需要的文本框上。 45 【正确答案】 下拉列表框 【试题解析】 对于组合框,当 Style为 2时,表示下拉列表框。这种样式只允许从下拉列表 中选择,而不能输入内容
42、。 46 【正确答案】 24 【试题解析】 由 “欧几里德 ”求最大公约数的算法可知,当余数 r为零时, a为 a和 b的最大公约数。 72和 24的最大公约数为 6。 “Mod”运算符用来对两个数做除法运算并且只返回余数。 47 【正确答案】 Show,Hide 【试题解析】 显示窗体所使用的方法是 Show,隐藏窗体所使用的方法是 Hide。 48 【正确答案】 f2=1,f1+f2 【试题解析】 根据 “数列的第 1、 2个数是 1”的题意,填空【 】应是 f2=1根据“从第 3个数 起,每个数是其前面两个数之和 ”的题意,填空【 】应是 f1+f2。 49 【正确答案】 4,2 【试题解析】 表达式 “t 0Or t=x And x y Or y z”的计算结果为 True,执行fun1(1, 4)子函数返回的结果为 4。变量 x和 y的值保留原先值 2和 3。最后在窗体上显示的第 1行和第 2行的内容是 4和 2。