1、二级 VISUAL+BASIC 笔试 22 及答案解析(总分:94.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private SubCommand1_Click() Dim num As Integer num=1 DO Until mum6 Print num; num=num+2.4 Loop End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 _。(分数:2.00)A.1 3.4 5.8B.1 3 5C.1 4 7D.无数据输出2.在窗体上画一个名称为 Comm
2、onDialogl 的通用对话框,一个名称为 Command1 的命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口的标题为 Save,默认文件名为 SaveFile,在“文件类型”栏中显示*.txt。则能够满足上述要求的程序是 _。(分数:2.00)A.Private Sub Command Click() CommonDialogFileName“SaveFile“ CommonDialogFilte“All Files|*.*|(*.tx|*.txt|(*.do |*.doc“ CommonDialogFilterIndex2 CommonDialogDialogTitl
3、e“Save“ CommonDialogAction2 End SubB.Private Sub Commandl_Click() CommonDialog FileName=“SaveFile“ CommonDialog Filter= “All Files| *. * | (*. tx*. txt| *. doc| *. doc“ CommonDialog FilterIndex= 1 ComonDialog DialogTitle = “Save“ CommonDialog Action= 2 End SubC.Private Sub Cmmandl_Click() CommonDial
4、og FileName= “Save“ CommonDialog FiLter=“All Files | *. * |(*. tx|*. txt|(*. do |*. doc“ CommonDialog FilterIndex= 2 CommonDialog DialogTitle = “SaveFile“ CommonDialog Action= 2 End SubD.Private Sub Commandl_Click() CommonDialog FileName = “SaveFile“ CommonDialog Filter= “All Files|*. *|(*. tx|*. tx
5、t| (*. do |*. doc“ CommonDialog FilterIndex=1 CommonDialog DialogTitle= “Save“ CommonDialog Action=1 End Sub3.要得到字体对话框中用户所选择的字体颜色的属性是 _。(分数:2.00)A.ColorB.ForeColorC.FontColorD.ShowColor4.下列数据结构中,能应用二分查找的是 _。(分数:2.00)A.有序线性链表B.有序顺序表C.顺序存储的栈D.顺序存储的队列5.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click
6、() x=0 Do Until x=-1 a=InputDox(“请输入 a 的值“) a=Val(A) b=InputBox(“请输入 b 的值“) b=Val(B) x=InputBox(“请输入 x 的值“) x=Val(x) a=a+b+x Loop Print a End sub 程序运行后,单击命令按钮,依次在输入对话框中输入 10、8、9、2、11、-1,则输出结果为 _。(分数:2.00)A.15B.14C.13D.126.在窗体上画一个文本框,然后编写如下事件过程。当该程序运行后,如果在键盘上输入字母 e,则文本框中显示的内容为 _。 Private Sub Text1_Ke
7、yPress(KeyAscii As Integer) Dim char as String char=Chr(KeyAscii) KeyAscii=Asc(UCase(char) Text1.Text=String(5,KeyAscii) End Sub(分数:2.00)A.eeeeeB.EEEEEC.eeeeeeD.EEEEEE7.假设在窗体 Form1 上画一通用对话框控件 CommonDialogl,要建立“打开文件”对话框,为了使得该对话框的标题显示为“打开文件”,那么可以实现该功能的语句是 _。(分数:2.00)A.CommonDialogDialogTitle“打开文件”B.Co
8、mmonDialogDialogTitle(“打开文件”)C.CommonDialogFileTitle“打开文件”D.CommonnalogFileTitle(“打开文件”)8.用于显示弹出式菜单的方法名是 _。(分数:2.00)A.ShowPopupMenuB.ShowMenuC.ListPopupMenuD.PopupMenu9.下列属性中,决定在程序运行期间列表框或组合框的选项是否按字母顺序排列显示的属性是 _。(分数:2.00)A.ListIndexB.TextC.ListCountD.Sorted10.设有以下循环结构: Do 循环体 Loop While条件 则以下叙述中错误的是
9、 _。(分数:2.00)A.若“条件”是一个为 0 的常数,则一次也不执行循环体B.“条件”可以是关系表达式、逻辑表达式或常数C.循环体中可以使用 Exit Do 语句D.如果“条件”总是为 True,则不停地执行循环体11.关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的条件,这些规范条件中最基本的一条就是 _。(分数:2.00)A.每一个分量是一个不可分的数据项,即不允许表中表结构B.二维表中各列的宽度必须完全相等C.二维表中的各行和各列的顺序不能交换D.属性名(字段名)要么全部使用汉字,要么全部使用字母12.在过程内用 Dim 语句声明的变量只能在本过程中使用,而其他的过程不
10、可访问,这种变量称之:为 _。(分数:2.00)A.局部变量B.全局变量C.静态变量D.窗体/模块级变量13.以下选项中,与软件产品运行有关的质量特征是 _。(分数:2.00)A.可测试性B.适应性C.可重用性D.健壮性14.一个工程中包含两个名称分别为 Form1、Fort2 的窗体,一个名称为 mdlFunc 的标准模块。假定在 Form1、Form2 和 mdlFune 中分别建立了自定义过程,其定义格式为: Form1 中定义的过程; Private Sub frmFunctionl() . End Sub Form2 中定义的过程: Public Sub frmFunction2()
11、 . End Sub mdlFunc 中定义的过程: Public SubmdlFunction() . End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是 _。(分数:2.00)A.上述 3 个过程都可以在工程中的任何窗体或模块中被调用B.frmFunction2 和 mdlFunction 过程能够在工程中各个窗体或模块中被调用C.上述 3 个过程都只能在各自被定义的模块中调用D.只有 mdlFunction 过程能够被工程中各个窗体或模块调用15.以下程序运行后的输出结果是 _。 Sub add(x,y) x=x+y Print “x=“;x;“,y
12、=“;y End Sub Private Sub Command1_Click() x=1 y=1 Call add(x),(y) Print“x=“; x;“,y=“;y End Sub(分数:2.00)A.x=1,y=1 x=2,y=2B.x=2,y=1 x=1,y=1C.x=1,y1 x=1,y=1D.x=2,y=1 x=2,y=116.下列叙述中,正确的是 _。(分数:2.00)A.用 E-R 图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只
13、能转换为关系数据模型17.目录列表框的 Path 属性的作用是 _。(分数:2.00)A.显示当前驱动器或指定驱动器上的路径B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下的文件名D.只显示当前路径下的文件18.在对象的 MouseDown 和 MouseUp 事件过程中,当 Button 参数的值为 1、2、4 时,分别代表按下鼠标的 _。(分数:2.00)A.左键、中间键和右键B.左键、右键和中间键C.左键、右键和同时按下左右键D.中间键、左键和右键19.在关系数据库中,用来表示实体之间联系的是 _。(分数:2.00)A.树结构B.网结构C.线性表D.二维表20.以下关于
14、队列的叙述中,不正确的是 _。(分数:2.00)A.队列的特点是先进先出B.队列既能用顺序方式存储,也能用链接方式存储C.队列适用于二叉树对称序周游算法的实现D.队列适用于树的层次次序周游算法的实现21.在 Visual Basic 中,要使一个窗体从内存中释放,应该使用的语句是 _。(分数:2.00)A.ShowB.UnloadC.HideD.Load22.为了暂时关闭计时器,应把该计时器的某个属性设置为 False,这个属性是 _。(分数:2.00)A.VisibleB.TimerC.EnabledD.Interval23.在程序运行期间,如果拖动滚动条上的滑块,则触发的滚动条事件是 _。
15、(分数:2.00)A.MoveB.ChangeC.ScrollD.Get Focus24.设 a=3,b=5,则以下表达式值为真的是 _。(分数:2.00)A.a=b And b10B.(a Or(b0)C.(a0)Eqv(b0)D.(-3+5 And(b0)25.软件需求说明书是需求分析阶段的最后成果,以下 _ 是其应包括的内容。 、数据描述 、功能描述 、性能描述 、文件结构(分数:2.00)A.和B.和C.和D.、和26.系统软件一般包括 _。 、服务性程序 、语言处理程序 、操作系统 、数据库管理系统(分数:2.00)A.、和B.、和C.、和D.全部27.数据结构分为逻辑结构和存储结构
16、,下列数据结构中不属于存储结构的是 _。(分数:2.00)A.线性链表B.二叉链表C.栈与队列D.循环队列28.在窗体上画一个命令按钮,然后编写如下过程,程序运行后,单击命令按钮,在输入对话框中输入234,输出结果为 _。 Function fun(ByVal num As Long) As Long Dim k As Long k=1 mum=Abs(num) Do While num k=k*(num Mod 10) num=num/10 Loop fun=k End Function Private Sub Command1_Click() Dim n As Long Dim r As
17、Long n=InputBox(“请输入一个数“) n=CLng(n) r=fun(n) Print r End Sub(分数:2.00)A.20B.24C.9D.2829.以下选项中,不属于一个 Visual Basic 应用程序组成模块的是 _。(分数:2.00)A.标准模块B.窗体模块C.类模块D.启动模块30.以下声明语句中,错误的是 _。(分数:2.00)A.Const varl123B.Dim var2=ABCC.DefInt a-zD.Static var3 As Integer31.在窗体上有一个文本框控件,名称为 TxtTime 一个计时器控件,名称为 Timer1,要求每
18、1 秒钟在文本框中显示一次当前的时间,程序为: Private Sub Timer1 _() TxtTime. text=Time End Sub 在下划线上应填入的内容是 _。(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer32.无论什么控件,都有一个共同的属性,这个属性是 _。(分数:2.00)A.NameB.CaptionC.TextD.Font33.软件测试一般是通过设计测试实例来实现的,它又分为黑箱法和白箱法两类,经验表明,在黑箱测试可选的多种方法中,往往首先使用的是 _。(分数:2.00)A.等价分类法B.边界值分析法C.因果图法D.错误推断
19、法34.假设有文件列表框 File1、驱动器列表框 Drive1 和目录列表框 Dir1,为了使三者同步,在下列语句中,正确的语句是 _。 File1.Path=Dir1.Path File1.FileName=Dirl.FileName Dir1.Path=Drive1.Drive Dir1.Path=Drive1.Path(分数:2.00)A.和B.和C.、和D.全部35.用 Close 语句可以关闭一个已经用完不再使用的文件,当该语句不带任何参数时,它的功能是 _。(分数:2.00)A.可以关闭所有已打开的文件B.只能关闭最近打开的那个文件C.可以关闭最近打开的两个文件D.语法错误二、B
20、填空题/B(总题数:12,分数:24.00)36.m 阶 B+树的每个结点至多有U 【1】 /U个子女。(分数:2.00)填空项 1:_37.对于一个具有 n 个结点的单链表,已知 p 所指结点后插入一个新结点的时间复杂度是 O(1);在给定值为 x 的结点后插入一个新结点的时间复杂度是U 【2】 /U。(分数:2.00)填空项 1:_38.软件测试分为功能测试和结构测试两类,路径测试是属于U 【3】 /U的一种。(分数:2.00)填空项 1:_39.一个完整的程序必须完成 3 个层次的过程,它们分别是编码、测试和U 【4】 /U。(分数:2.00)填空项 1:_40.数据库模型提供了两个映像
21、功能,第一种映像使得数据存储结构改变时,逻辑结构不变,因而相应的应用程序也不变,这就是它们的U 【5】 /U独立性。(分数:2.00)填空项 1:_41.在程序运行期间,增加和删除列表框(或组合框)的方法是 Addltem 和U 【6】 /U。(分数:2.00)填空项 1:_42.为了在运行时把图形文件 piefile.jpg 装入图片框对象 Picture1 之中,应该使用的语句为U 【7】 /U。(分数:2.00)填空项 1:_43.如果单选按钮是“选中”的,即单选按钮中间有一个圆点,那么该单选按钮的 Value 属性值等于U 【8】 /U;反之,如果单选按钮没有被选中,其 Value 属
22、性值等于U 【9】 /U。(分数:2.00)填空项 1:_44.下面程序的功能是:计算 110 之间奇数之和及偶数之和。 Dim a,b,c,i a=0 c=0 For i=0 To 10 Step 2 a=i+a U 【10】 /U c=b+c Next i Print “偶数之和=“;a Print“奇数之和=“ ;c-11(分数:2.00)填空项 1:_45.以下程序段的输出结果是U 【11】 /U。 num=0 While num=2 num=num+1 Print num; Wend(分数:2.00)填空项 1:_46.以下程序的功能是:从键盘上输入若干个学生的考试分数,当输入负数时
23、结束输入,然后输出其中的最高分数和最低分数。在【12】和【13】处填入适当的内容,将程序补充完整。 Private Sub Form_Click() Dim x As Single,amax As Single,amin As Single x=InputBox(“Enter a score“) amax=x amin=x Do WhileU 【12】 /U If xamax Then amax=x End If IfU 【13】 /UThen amin=x End If x=InputBox(“Enter a score“) Loop Print“Max=“;amax,“Min=“;amin
24、 End Sub(分数:2.00)填空项 1:_47.执行下面的程序段后,i 的值为U 【14】 /U,s 的值为U 【15】 /U。 s=2 For i=3.2 To 4.9 Step 0.8 s=s+1 Next i(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 22 答案解析(总分:94.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private SubCommand1_Click() Dim num As Integer num=1 DO Until
25、mum6 Print num; num=num+2.4 Loop End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 _。(分数:2.00)A.1 3.4 5.8B.1 3 5 C.1 4 7D.无数据输出解析:解析 循环共执行 3 次。 第 1 次循环:num1,输出 1,加上 2.4 自动转换为整数 3, 第 2 次循环:num3,输出 3,加上 2.4 自动转换为整数 5。 第 3 次循环:num5,输出 5,加上 2.4 自动转换为整数 7。此时循环条件 num6 不成立,程序结束。选项 B 正确。2.在窗体上画一个名称为 CommonDialogl 的通用对话框,一个名称
26、为 Command1 的命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口的标题为 Save,默认文件名为 SaveFile,在“文件类型”栏中显示*.txt。则能够满足上述要求的程序是 _。(分数:2.00)A.Private Sub Command Click() CommonDialogFileName“SaveFile“ CommonDialogFilte“All Files|*.*|(*.tx|*.txt|(*.do |*.doc“ CommonDialogFilterIndex2 CommonDialogDialogTitle“Save“ CommonDialogA
27、ction2 End Sub B.Private Sub Commandl_Click() CommonDialog FileName=“SaveFile“ CommonDialog Filter= “All Files| *. * | (*. tx*. txt| *. doc| *. doc“ CommonDialog FilterIndex= 1 ComonDialog DialogTitle = “Save“ CommonDialog Action= 2 End SubC.Private Sub Cmmandl_Click() CommonDialog FileName= “Save“
28、CommonDialog FiLter=“All Files | *. * |(*. tx|*. txt|(*. do |*. doc“ CommonDialog FilterIndex= 2 CommonDialog DialogTitle = “SaveFile“ CommonDialog Action= 2 End SubD.Private Sub Commandl_Click() CommonDialog FileName = “SaveFile“ CommonDialog Filter= “All Files|*. *|(*. tx|*. txt| (*. do |*. doc“ C
29、ommonDialog FilterIndex=1 CommonDialog DialogTitle= “Save“ CommonDialog Action=1 End Sub解析:解析 对话框的 FileName 属性设置要打开或保存的文件名,DialogTitle 是打开对话框的标题,所以选项 C 错误。Filter 属性指定在对话框中显示的文件类型,本题中共 3 个,分别是 All Files、*.txt 和*.doc。根据题目要求,应该设置 FilterIndex 为 2,在“文件类型”中显示*.txt,因此选项 A 正确。3.要得到字体对话框中用户所选择的字体颜色的属性是 _。(分数
30、:2.00)A.Color B.ForeColorC.FontColorD.ShowColor解析:解析 Color、FontBold、Fontltalic、FontName、FontSize、FontStrikeThru、FontUnderline等属性分别对应“字体”对话框的字体颜色、字体是否粗体、字体是否斜体、字体名称、字体大小、字体是否有中划线、字体是否有下划线。4.下列数据结构中,能应用二分查找的是 _。(分数:2.00)A.有序线性链表B.有序顺序表 C.顺序存储的栈D.顺序存储的队列解析:解析 有序线性表顺序存储时才能采用二分查找。5.在窗体上画一个命令按钮,然后编写如下事件过程
31、: Private Sub Command1_Click() x=0 Do Until x=-1 a=InputDox(“请输入 a 的值“) a=Val(A) b=InputBox(“请输入 b 的值“) b=Val(B) x=InputBox(“请输入 x 的值“) x=Val(x) a=a+b+x Loop Print a End sub 程序运行后,单击命令按钮,依次在输入对话框中输入 10、8、9、2、11、-1,则输出结果为 _。(分数:2.00)A.15B.14C.13D.12 解析:解析 本题中,每次循环开始的时候,变量 a 都被重新赋了一次值,所以最后的结果仅仅是2+11+(
32、-1),因此最终输出的值是 12。6.在窗体上画一个文本框,然后编写如下事件过程。当该程序运行后,如果在键盘上输入字母 e,则文本框中显示的内容为 _。 Private Sub Text1_KeyPress(KeyAscii As Integer) Dim char as String char=Chr(KeyAscii) KeyAscii=Asc(UCase(char) Text1.Text=String(5,KeyAscii) End Sub(分数:2.00)A.eeeeeB.EEEEEC.eeeeeeD.EEEEEE 解析:解析 该程序段用到了 4 个函数,在按了键盘上的某个键(在这里是
33、字母键 e)后,Chr 函数将得到的键的 Ascii 码值(101)转换成该 ASCII 码值对应的字符(e),然后利用 UCase 函数将该字符转换成大写字母(E),将该大写字母的 ASCII 码值(利用函数 ASC()赋给 KeyAscii,最后利用 String 函数将 5 个ASCII 码值等于 KeyAscii 的字符(即 5 个 E)赋给文本框 Text1,此时文本框中将显示 5 个 E,又因为KeyPress 事件本身会在文本框中显示/输入一个 ASCII 码值为 KeyAscii 的字符(E),因此最后在文本框中将显示 6 个大写字母 E。7.假设在窗体 Form1 上画一通用
34、对话框控件 CommonDialogl,要建立“打开文件”对话框,为了使得该对话框的标题显示为“打开文件”,那么可以实现该功能的语句是 _。(分数:2.00)A.CommonDialogDialogTitle“打开文件” B.CommonDialogDialogTitle(“打开文件”)C.CommonDialogFileTitle“打开文件”D.CommonnalogFileTitle(“打开文件”)解析:解析 DialogTitle 属性用来设置对话框的标题。在默认情况下,“打开”对话框的标题是“打开”,“保存”对话框的标题是“保存”。现在需要将“打开文件”对话框的标题设置为“打开文件”,
35、所以需要将 DialogTitle 属性的值设置为“打开文件”,而设置属性值正确的语法应该是:控件名属性名值。而 FileTitle 属性用来指定文件对话框中所选择的文件名(不包括路径)。8.用于显示弹出式菜单的方法名是 _。(分数:2.00)A.ShowPopupMenuB.ShowMenuC.ListPopupMenuD.PopupMenu 解析:解析 弹出式菜单是独立于窗体菜单栏而显示在窗体内的浮动菜单。弹出式菜单在窗体内的显示位置取决于单击鼠标键时指针的位置。要显示弹出式菜单,必须调用 PopupMenu 方法。9.下列属性中,决定在程序运行期间列表框或组合框的选项是否按字母顺序排列显
36、示的属性是 _。(分数:2.00)A.ListIndexB.TextC.ListCountD.Sorted 解析:解析 ListIndex 属性的值表示程序运行时被选定的选项的序号,Text 属性的值是被选定的选项的文本内容,ListCount 属性的值表示列表框或组合框中项目的数量,而决定在程序运行期间列表框或组合框的选项是否按字母顺序排列显示的属性是 Sorted,所以应选择 D。10.设有以下循环结构: Do 循环体 Loop While条件 则以下叙述中错误的是 _。(分数:2.00)A.若“条件”是一个为 0 的常数,则一次也不执行循环体 B.“条件”可以是关系表达式、逻辑表达式或常
37、数C.循环体中可以使用 Exit Do 语句D.如果“条件”总是为 True,则不停地执行循环体解析:解析 DoLoop While 循环是先执行一次后,再来判断循环条件是否成立,因此选项 A 的说法是错误的。11.关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的条件,这些规范条件中最基本的一条就是 _。(分数:2.00)A.每一个分量是一个不可分的数据项,即不允许表中表结构 B.二维表中各列的宽度必须完全相等C.二维表中的各行和各列的顺序不能交换D.属性名(字段名)要么全部使用汉字,要么全部使用字母解析:解析 关系数据库理论要求关系模型必须是规范化的,这些规范条件中最基本的一条就
38、是:关系中的每一个分量是一个不可分的数据项,即不允许表中表结构。因此,关系数据库中的二维表不同于日常生活中的二维表。12.在过程内用 Dim 语句声明的变量只能在本过程中使用,而其他的过程不可访问,这种变量称之:为 _。(分数:2.00)A.局部变量 B.全局变量C.静态变量D.窗体/模块级变量解析:解析 变量的作用域决定了哪些子过程和函数过程可访问该变量。变量的作用域分为局部变量、窗体/模块级变量和全局变量。在过程内用 Dim 语句声明的变量只能在本过程中使用,而其他的过程不可访问,这种变量称之为局部变量;窗体/模块级变量指的是在一个窗体/模块的任何过程外,即在“通用声明”段中用 Dim 语
39、句或 Private 语句声明的变量,可被本窗体/模块的任何过程访问;全局变量指的是只能在标准模块的任何过程或函数外,即在“通用声明”段中用 Public 语句声明的变量,可被应用程序的任何过程或函数调用。13.以下选项中,与软件产品运行有关的质量特征是 _。(分数:2.00)A.可测试性B.适应性C.可重用性D.健壮性 解析:解析 本题的考查点是对软件质量评价的特征。可测试性、适应性是与产品修改有关的特性,可重用性是与产品转移有关的特性,只有健壮性是与产品运行有关的特性。14.一个工程中包含两个名称分别为 Form1、Fort2 的窗体,一个名称为 mdlFunc 的标准模块。假定在 For
40、m1、Form2 和 mdlFune 中分别建立了自定义过程,其定义格式为: Form1 中定义的过程; Private Sub frmFunctionl() . End Sub Form2 中定义的过程: Public Sub frmFunction2() . End Sub mdlFunc 中定义的过程: Public SubmdlFunction() . End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是 _。(分数:2.00)A.上述 3 个过程都可以在工程中的任何窗体或模块中被调用B.frmFunction2 和 mdlFunction 过程能够
41、在工程中各个窗体或模块中被调用C.上述 3 个过程都只能在各自被定义的模块中调用D.只有 mdlFunction 过程能够被工程中各个窗体或模块调用 解析:解析 Form1 中的 frmFunction1 是窗体/模块级过程,只能被所在窗体 Form1 中的其他过程调用。Form2 中的 frmFunction2 是全局过程,所有模块的所有过程都能调用该过程,但外部过程调用时,需要在过程名前加窗体名。mdlFunc 中的 mdlFunction 是在标准模块中定义的全局过程,如果过程名唯一,可以直接调用。因此,只有 mdlFunction 过程能够被工程中各个窗体或模块直接调用。15.以下程序
42、运行后的输出结果是 _。 Sub add(x,y) x=x+y Print “x=“;x;“,y=“;y End Sub Private Sub Command1_Click() x=1 y=1 Call add(x),(y) Print“x=“; x;“,y=“;y End Sub(分数:2.00)A.x=1,y=1 x=2,y=2B.x=2,y=1 x=1,y=1 C.x=1,y1 x=1,y=1D.x=2,y=1 x=2,y=1解析:解析 在过程调用语句中,一般不特别指明,参数是按传地址方式传递的。此题两个实际参数都用圆括号括起,表示为传值方式,形参的变化不影响实参,因此,虽然形参 x
43、变为 2,在过程 add 中输出2,但返回事件过程后,输出 x 的值不受影响,为 1。16.下列叙述中,正确的是 _。(分数:2.00)A.用 E-R 图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系 B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型解析:解析 用 E-R 图可以简单明了地描述实体及其相互之间的联系,用 E-R 图还可以方便地描述多个实体集之间的联系和一个实体集内部实体之间的联系。所以,选项 A 正确,选项 B 与选项 C 错误。为了建立用户所要求的数据库,必须
44、把概念结构(用 E-R 图表示的概念数据模型)转换为某个具体的数据库管理系统所支持的数据模型,这就是逻辑结构设计所要完。成的任务。在已给定数据库管理系统的情况下,数据库的逻辑设计可以分两步来进行:将概念模型转换成一般的数据模型;将一般的数据模型转换为特定的数据库管理系统所支持的数据模型。可知,用 E-R 图表示的概念数据模型不仅能转换为关系数据模型,还可以转换为其他数据模型,如网状模型和层次模型等。所以,选项 D 说法错误。17.目录列表框的 Path 属性的作用是 _。(分数:2.00)A.显示当前驱动器或指定驱动器上的路径 B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下
45、的文件名D.只显示当前路径下的文件解析:解析 在 Visual Basic 中,和文件相关的控件有驱动器列表框、目录列表框和文件列表框等,其中常用的属性是:驱动器列表框 DriverListBox 的 Drive 属性显示计算机上的所有磁盘驱动器;目录列表框 DirListBox 控件的 Path 属性显示当前磁盘驱动器或指定驱动器的目录结构;文件列表框 FileListBox的 Path 属性显示当前文件的路径,FileName 属性表示当前文件的文件名,不包括路径。18.在对象的 MouseDown 和 MouseUp 事件过程中,当 Button 参数的值为 1、2、4 时,分别代表按下
46、鼠标的 _。(分数:2.00)A.左键、中间键和右键B.左键、右键和中间键 C.左键、右键和同时按下左右键D.中间键、左键和右键解析:解析 Button 参数指示用户按下或释放了哪个鼠标键。当 Button 参数的值为 1 时,表示用户按下或释放了鼠标的左键;当 Button 参数的值为 2 时,表示用户按下或释放了鼠标的右键;当 Button 参数的值为 4 时,表示用户操作了鼠标的中间键。19.在关系数据库中,用来表示实体之间联系的是 _。(分数:2.00)A.树结构B.网结构C.线性表D.二维表 解析:解析 关系模型是用二维表格数据来表示实体本身及其相互之间的联系的 o20.以下关于队列
47、的叙述中,不正确的是 _。(分数:2.00)A.队列的特点是先进先出B.队列既能用顺序方式存储,也能用链接方式存储C.队列适用于二叉树对称序周游算法的实现 D.队列适用于树的层次次序周游算法的实现解析:解析 本题的考查点是队列的相关知识。队列是一种特殊的线性表。队列的特点是“先进先出”,在队列头删除结点,在队列尾插入结点。 队列可以用顺序方式存储,即分配一块连续的存储区域来存放队列里的元素,并用两个变量分别指向当前队列的头和尾;也能用链接方式存储,即在队列链表中,指针的方向是从队列的头向尾链接,一般用链表的头指针指向队列的第一个结点,用尾指针指向队列、的最后一个结点。队列适用于树的层次次序周游算法的实现,而栈适用于二叉树对称序周游算法的实现。21.在 Visual Basic 中,要使一个窗体从内存中释放,应该使用的语句是 _。(分数:2.00)A.ShowB.Unload C.HideD.Load解析:解析