1、二级 VISUAL+BASIC 笔试-175 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.单击命令按钮时,下列程序的执行结果是Private Sub Command1_Click()Dim a As Integer,b As Integer,C As Integera=3b=4c=5Print SecProc(c,b,(分数:2.00)A.End2.在 Visual Basic 中按文件的访问方式不同,可将文件分为(分数:2.00)A.ASCII 文件和二进制文件B.文本文件和数据文件C.数据文件和可执行文件D.顺序文件和随机文件3.下列
2、程序段的执行结果为a=5For k=1 To 0a=a * kNext kPrint k;a(分数:2.00)A.-1 6B.-1 16C.1 5D.11 214.Visual Basic 中的控件分为两类,类是 ActiveX 控件,另一类是(分数:2.00)A.文本控件B.标准控件C.基本控件D.图形控件5.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构6.运行下面的程序后,输出的结果为ClsDim t(
3、5,5) as IntegerFor i=1 To 5:t(i,i)=1:NextFor i=1 To 5For j=1 To 5Print t(i,j),Next jPrintNext I(分数:2.00)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.11l11C.1 0 0 0 0 0 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 1D.1 1 1 1 17.如果将文本框控件设置成只有垂直滚动条,则需要将 ScrollBars 属性设置为(分数:2.00)A.0B.1C.2D.38.在结构化设计方法中,生成的
4、结构图(SC)中,带有箭头的连线表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向9.有如下程序:Private Sub Command1_Click()Dim k As Integer,m As IntegerDim op As Integerk=4:m=1op: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 Integerm=0:i=2i=i+m+1m=i+a
5、+bPPC=mEnd Function程序运行后,输出的结果为(分数:2.00)A.4 6B.6 6C.8 8D.10 1210.栈通常采用的两种存储结构是(分数:2.00)A.线性存储结构和链表存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构11.一个关系中属性个数为 1 时,称此关系为(分数:2.00)A.对应关系B.单一关系C.一元关系D.二元关系12.下列说法正确的是(分数:2.00)A.属性的一般格式为对象名_属性名称,可以在设计阶段赋予初值,也可以在运行阶段通过代码来更改对象的属性B.对象是有特殊属性和行为方法的实体C.属性是对象的特性,所有的对
6、象都有相同的属性D.属性值的设置只可以属性窗口中设置13.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能14.以下属于 Visual Basic 中合法的数组元素的是(分数:2.00)A.K8B.k8C.k(0)D.k815.下列说法正确的是(分数:2.00)A.在 Visual Basic 中的对话框分为两种类型:预定义对话框和自定义对话框B.自定义对话框由用户根据自己需要定义的C.预定义对话框是用户在设置程序代码后定义的D.MssgBox 函数是用户的自定义对话框的函数16.Sub 过程与 Function 过程最根本的区别是(分
7、数:2.00)A.Sub 过程的过程不能返回值,而 Function 过程能返回值B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程可以使用 Call 语句直接使用过程名调用,而 Function 过程不可以D.两种过程参数的传递方式不同17.有如下事件过程:Function UNC (ByVal x As Integer,ByVal y As Integer) As IntegerDo While y0sic=x/yx=yy=sicLoopUNC=xEnd Function以下是该函数的调用过程,该程序的运行结果是PriVate Sub COmmand1_Click()
8、Dim a As IntegerDim b As Integera=12b=2x=UNC (a,b)Print xEnd Sub(分数:2.00)A.0B.6C.2D.8018.资源文件的扩展名是(分数:2.00)A.basB.clsC.frmD.res19.为用户与数据库系统提供接口的语言是(分数:2.00)A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML)D.汇编语言20.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(分数:2.00)A.黑箱测试法B.白箱测试法C.错误推测法D.安装测试法21.语句 A=B+C 代表的意思是(分数:2.00)
9、A.变量 A 等于 B+C 的值B.变量 A 等于 B 的值,然后再加上 C 的表达式C.将变量 A 存入变量存入 B 中,然后再加上 C 的表达式D.将变量 A 存人变量 B+C 中22.下列说法正确的是(分数:2.00)A.在活动窗体中只能通过拖拉右上角和左下角的小方块来同时在高度和宽度上缩放控件B.若一个控件上有 4 个黑色的小方块,表明该控件是活动的C.窗体中活动控件只能有一个D.非活动控件在窗体是隐藏的23.运行下列程序段后,显示的结果为J1=63J2=36If J1 J2 Then Print J2 Else Print J1(分数:2.00)A.63B.36C.55D.23322
10、4.下列程序段的执行结果为a=95If a 60 Then degree=1If a 70 Then degree=2If a 80 Then degree=3If a 90 Then degree=4Print“degree=“;degree(分数:2.00)A.degree=1B.degree=2C.degree=3D.degree=425.下列选项,不属于模块间耦合的是(分数:2.00)A.数据耦合B.同构耦合C.异构耦合D.公用耦合26.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性27.当组合框的 S
11、tyle 属性设置为何值时,组合框称为简单组合框?(分数:2.00)A.0B.1C.2D.328.编写如下事件过程:Private Sub Form_KeyDown (KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_Key Press (KeyAscii As Integer)Print Chr (Key Ascii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,若按“T”键,则程序输出的结果是(分数:2.00)A.T TB.t TC.T TD.tt29.
12、在 Visual Basic 中,要将一个窗体加载到内存进行预处理但不显示所使用的语句是(分数:2.00)A.HideB.ShowC.LoadD.Unload30.在默认情况下,InputBox 函数返回值的类型为(分数:2.00)A.逻辑类型B.字符串型C.数值型D.日期型31.下列程序段的执行结果为I=4x=5DoI=I + 1X=K2Loop Until I=7Print“I=“;IPrint“x=“;x(分数:2.00)A.I=4x=258694B.I=7x=256987C.I=6x=365840D.I=7x=39062532.在程序运行期间可以将图形装入窗体、图片框或图像框的函数是(
13、分数:2.00)A.DrawStyleB.AutoSizeC.PasswordCharD.LoadPicture33.在用菜单编辑器设计菜单时,不可缺少的项目是(分数:2.00)A.快捷键B.名称C.索引D.标题34.下列程序执行的结果为x=25:y=20:z=7Print “S“;x+z*y;“)“(分数:2.00)A.S(47)B.S(165)C.S(25+7*20)D.S(87)35.最简单的交换排序方法是(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序二、填空题(总题数:11,分数:22.00)36.栈和队列通常采用的存储结构是 【1】 。(分数:2.00)填空项 1:
14、_37.在程序设计阶段应该采取 【2】 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_38.软件结构是以 【3】 为基础而组成的一种控制层次结构。(分数:2.00)填空项 1:_39.数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和 【4】 两个含义。(分数:2.00)填空项 1:_40.数据库保护分为:安全性控制 【5】 并发性控制和数据的恢复。(分数:2.00)填空项 1:_41.为了选择多个控件,可以按住 【6】 键,然后单击每个控件。(分数:2.00)填空项 1:_42.浮点数由 3 部
15、分组成,即符号、 【7】 和尾数。(分数:2.00)填空项 1:_43.下面程序运行后,单击命令按钮,输出的结果是 【8】 Private Sub Commandl_Click( )Dim a(1 To 4) ,b(2 To 6) ,i,strl#,str2#For i=1 To 4a(i) =iNext iFor i=2 To 6b(i) =iNext istr1 =YAG(a)str2 =YAG(b)Print“strl“;str1;“str2=“;str2End SubFunction YAG (a()As Integer)Dim T#,it=1For i=LBound(a) To UB
16、ound(a)t=t * a(i)Next iYAG =tEnd Function(分数:2.00)填空项 1:_44.下面程序的作用是用 InputBox 函数输入一个整数,然后判断能否同时被 2,5 和 7 整除,果能则输出该数及平方值。请填空。Private Sub Command1_Click1Dim numX As IntegernumX = Val (InputBox(“请输入一个整数“)If 【9】 ThenForm1Print 【10】 End IfEnd Sub(分数:2.00)填空项 1:_45.下列程序计算 Sn 的值。Sn=a+aa+aaa+aaaa,其中最后一项为 n
17、 个。例如:a=5,n=4 时,则 Sn=5+55+555+5555。请在空白处填人适当的内容,将程序充完整。Private Sub Command1_Click()Dim a As Integer,n As Integer,Cout As IntegerDim Sn As Long,Tn As LongCout=1Sn=0Tn=0a=InputBox(“请输入 a 的值:“)【11】 DoTn=Tn * 10 + aSn 二 Sn + TnCout=Cout+1【12】 DebugPrint a,n,SnEnd Sub(分数:2.00)填空项 1:_46.在窗体上有一个“背景色变换”按钮和一
18、个“结束”按钮。单击“背景色变换”按钮,背景色变为红色;再单击,背景色变为绿色;再单击,背景色变为蓝色;再单击背景色变为红色如此循环。单击“结束”按钮,程序运行结束。请填空。Private Sub cmdChange_Click1If Mark=0 Then【13】 Mark=1ElseIf 【14】 ThenFormlBackColor=vbGreenMark=2ElseIf Mark=2 ThenForm1BackColor;vbBlue【15】 End IfEnd SubPrivate Sub cmdExit_Click2EndEnd Sub(分数:2.00)填空项 1:_二级 VISU
19、AL+BASIC 笔试-175 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.单击命令按钮时,下列程序的执行结果是Private Sub Command1_Click()Dim a As Integer,b As Integer,C As Integera=3b=4c=5Print SecProc(c,b,(分数:2.00)A.End解析:【命题目的】考查考生对函数调用的应用。【解题要点】此题程序代码中用了两层调用,我们对样的问题要多加小心,不能掉以轻心,千万不要把实参和相对应的形参弄混淆。主调过程 Commandl_Click;输出的是Se
20、cProc(c,b,a)返回值,调用过程 SecProc 时,主调过程分别把实参 c、b、a 地址传给形参 x、y、z,此时在过程 SecProc 中,SecProc(a,cb)+7。由此看出,程序段执行此语句时,将调用过程 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。【考点链接】过程的定义和调用。2.在 Visual Basic 中按文件的访问方式不同,可将文件分为(分数
21、:2.00)A.ASCII 文件和二进制文件B.文本文件和数据文件C.数据文件和可执行文件D.顺序文件和随机文件 解析:【命题目的】考查考生对数据文件的分类掌握。【解题要点】Visual Basic 中文件的分类方式。【错解分析】在 Visual Basic 中,分类方法有多种:根据数据性质,可以分为程序文件和数据文件;根据数据的存取方式和结构方式可分为顺序文件和随机文件;根据数据的编码方式,可分为 ASCII 文件和二进制文件。综合上述分析,选项 D)是正确的答案;选项 B)中文本文件是按数据编码划分的,数据文件是按数据的性质划分的;选项 C)中数据文件是按数据的性质划分的;选项 A)是按数
22、据的编码方式划分的。3.下列程序段的执行结果为a=5For k=1 To 0a=a * kNext kPrint k;a(分数:2.00)A.-1 6B.-1 16C.1 5 D.11 21解析:【命题目的】考查考生对循环控制结构的掌握。【解题要点】For 循环有两种格式,其中一种格式是:For 循环变量=初值 To 终值 Step 步长语句Exit For语句Next 循环变量此循环语句的执行过程为:“循环变量”首先取得“初值”,检查是否超过“终值”,如果超过,就一次也不循环而眺出循环,属于“先检查后执行”的类型。观在来看程序段,For k=1 To 0 中,初值为 1,终值为 0,显然当“
23、循环变量”首先取得“初值”1,检查后超过“终值”0,所以一次也不执行,即最后执行 Print,k=1,a=5:【考点链接】For 循环结构语句的嵌套结构。4.Visual Basic 中的控件分为两类,类是 ActiveX 控件,另一类是(分数:2.00)A.文本控件B.标准控件 C.基本控件D.图形控件解析:【命题目的】考查控件的分类。【解题要点】控件“是在图形用户界面(GUl)上进行输入、输出信息,启动事什程序等交互操作的图形对象,是进行可视化程序设计的基础和重要工具,Visual Basic 中的控件分为两类,一类是标准控件(也称内部控件),另一类是 ActiveX 控件,启动 Visu
24、al Basic后,工具箱中只有标准控件,共有 20 个。5.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构解析:【命题目的】考查有关线性表存储结构的基本知识。【解析要点】顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(ai) =LOC(a1)+(i-1)L 计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一
25、种顺序存取的存储结构。【考点链接】顺序存储结构和链式存储结构的定义和性质,两种存储结构的操作方法。6.运行下面的程序后,输出的结果为ClsDim t(5,5) as IntegerFor i=1 To 5:t(i,i)=1:NextFor i=1 To 5For j=1 To 5Print t(i,j),Next jPrintNext I(分数:2.00)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.11l11C.1 0 0 0 0 0 1 0 0 00 0 1 0 00 0 0 1 00 0 0 0 1D.1 1 1 1 1解析:
26、【命题目的】考查考生对循环结构的掌握【解题要点】程序以矩阵格式输出个二维数组,由程序可知,数组的主对角线上的元素赋值为 1,其他元素未赋值,初值为 0。所以输出结果如选项 C)所示。【考虑链接】DoLoop 循环结构。7.如果将文本框控件设置成只有垂直滚动条,则需要将 ScrollBars 属性设置为(分数:2.00)A.0B.1C.2 D.3解析:【命题目的】考核文本框控件的相关属性。【解题要点】ScrollBars 有 4 个值:0,表示没有滚动条,默认值;1 表示控件中只有水平滚动条;2,表示控件中只有垂直滚动条;3,同时具有水平和垂直潦动条。8.在结构化设计方法中,生成的结构图(SC)
27、中,带有箭头的连线表示(分数:2.00)A.模块之间的调用关系 B.程序的组成成分C.控制程序的执行顺序D.数据的流向解析:【命题目的】让考生对常用的软件结构设计工具要有较深入的了解。【解题要点】常用的软件结构设汁工具是结构图(SC-Structure chart),也称程序结构图。其中,矩形内用于注明模块的功能和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。【考点链接】根据结构设计思想,了解结构图构成的基本形式。9.有如下程序:Private Sub Command1_Click()Dim k As Integer,m As Intege
28、rDim op As Integerk=4:m=1op: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 Integerm=0:i=2i=i+m+1m=i+a+bPPC=mEnd Function程序运行后,输出的结果为(分数:2.00)A.4 6B.6 6C.8 8 D.10 12解析:【命题目的】考查考生对函数及函数参数的运用。【解题要点】在 Sub 过程中,程序段先定义了 3 个 Integer 型变量 k
29、,m,op,并给 k 赋给初值 4,m 的初值为 1,然后调用事件过程 PPC,并将它的值赋给 op;在事件过程 PPC 中定义了两个形参,参数的传送是通过引用实事,即将 k,m 的地址作为 a,b 的地址;在 PPC 中,将 m,I 定义为静态变量,第一次调用后的值仍然保留,但是 m,I 分别都有赋值语句,将它们的值变为 0,2,所以返回值不变。【考点链接】过程的定义和调用,以及参数传递方式的选择。10.栈通常采用的两种存储结构是(分数:2.00)A.线性存储结构和链表存储结构 B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:【命题目的】考查栈的存储结构的基
30、本知识。【解题要点】和线性表类似,栈也有两种存储方法,一是顺序栈,二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针 top 指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。【考点链接】这 3 种运算方法在各种存储结构中的应用。11.一个关系中属性个数为 1 时,称此关系为(分数:2.00)A.对应关系B.单一关系C.一元关系 D.二元关系解析:【命题目的】使学生加深对关系模型数据库基础知识的记忆。【解题要点】在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有 N 个属性的
31、关系称为 N 元关系。【考点链接】各种关系查询语言与过程性语言和非过程性语言的关系,过程性语言的特点。12.下列说法正确的是(分数:2.00)A.属性的一般格式为对象名_属性名称,可以在设计阶段赋予初值,也可以在运行阶段通过代码来更改对象的属性B.对象是有特殊属性和行为方法的实体 C.属性是对象的特性,所有的对象都有相同的属性D.属性值的设置只可以属性窗口中设置解析:【命题目的】对基础知识的考查,增强对基础知识的记忆。【错解分析】属性是一个对象的特性,不同的对象有不同属性,故选项 C)是不正确的;引用属性的一般格式为:对象名属性名称,故选项 A)不正确;对象的属性值可以在属性窗口中设置,也可以
32、在程序语句中设置,故迭项 D)是不正确的;对象是有特殊属性和行为方法的实体,不同的对象有不同的属性,选项 B)是正确的。【考点链接】窗体的属性和控件的属性。13.需求分析阶段的任务是确定(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:【命题目的】考查考生对需求分析的内容了解。【解题要点】需求分析是软件定义时期的最后一个阶段,它的基本任务就是洋细调查现实世界处理的对象(组织,部门,企业等),充分了解原系统工作概况,明确用户的各种需求,然后在此基础 0L 确定新系统的功能。【错解分析】选项 A)软件开发方法是在总体设计阶段完成的任务;选项 B)软件开发工具
33、是在实现阶段需完成的任务;选项 C)软件开发费用是在可行性研究阶段需完成的任务。【考点链接】需求分析的任务和它的 6 种方法。14.以下属于 Visual Basic 中合法的数组元素的是(分数:2.00)A.K8B.k8C.k(0) D.k8解析:【命题目的】考查考生对数组知识的掌握。【解题要点】数组元素的正确引用。【错解分析】在 Visual Basic 中,数组元素一般形式为 x(整数),括号中的整数是一个确定值,而且数组名 x 后的圆括号不能省去,也不能由其他括号代替,所以确答案是选项 C)。【考点链接】控件数组的引用。15.下列说法正确的是(分数:2.00)A.在 Visual Ba
34、sic 中的对话框分为两种类型:预定义对话框和自定义对话框B.自定义对话框由用户根据自己需要定义的 C.预定义对话框是用户在设置程序代码后定义的D.MssgBox 函数是用户的自定义对话框的函数解析:【命题目的】考查考生对对话框的理解程度。【解题要点】对话框的分类及特点。【错解分析】在 Visual Basic 中,对话框分为 3 种类型:即预定义对话框、自定义对话框和通用对话框,所以选项 A)不正确;预定义对话框也称预制对话框,是由系统提供的,Vusual Basic 系境提供了两种预定义对话框:即输入框和信息框(或消息框),前者用 In-putBox 函数建立,后者用 MagBox 函数建
35、立,所以选项 C)和选项 D)不正确;自定义对话框也称定制对话框,这种对话框由用户根据自已的需要进行定义,输入框和信息框尽管很容易建立,但在应用上有一定的限制,所以选项 B)是正确的;通用对话框是一种控件用追种控件可以设计较为复杂的对话框16.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程的过程不能返回值,而 Function 过程能返回值 B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程可以使用 Call 语句直接使用过程名调用,而 Function 过程不可以D.两种过程参数的传递方式不同解析:【命题目的】考查考生对函数和过程
36、的理解。【解题要点】在 Visual Basic”中有两类过程,一类是系统提供的内部函数和事件过程;另一类是用户根据自已的需要定义的,供事件过程的多次调用。在第二类过程中,涉及最多的是子过程 它们的共同点都是完成某种特定功能的一组程序代码;不同的是函数是可以直接返回值的特殊过程,所以函数过程定义时有返回值的类型说明。两者最大区别就是 Sub 过程的过程不能直接返回值,而 Function 过程能直接返回值。【考点链搂】函数和过程的定义引用17.有如下事件过程:Function UNC (ByVal x As Integer,ByVal y As Integer) As IntegerDo Wh
37、ile y0sic=x/yx=yy=sicLoopUNC=xEnd Function以下是该函数的调用过程,该程序的运行结果是PriVate Sub COmmand1_Click()Dim a As IntegerDim b As Integera=12b=2x=UNC (a,b)Print xEnd Sub(分数:2.00)A.0B.6 C.2D.80解析:【命题目的】考查考生对函数的定义和调用的运用。【解题要点】本题考查函数调用和输出格式的语句:调用 UNC 的过程如下:x=12,y=2 时,sic=6,x=2,y=6;x=2 y=6 时,sic=0,x=6,y=0;y=o,所以跳出循环,
38、输出 x=6 外结束程序。【考点链接】过程的定义和调用。18.资源文件的扩展名是(分数:2.00)A.basB.clsC.frmD.res 解析:【命题目的】让考生加深对基础知识的记忆。【解题要点】模块文件的扩展名、类文件的扩展名名、资源文件的扩展名和窗体上件的扩展名。【解析分析】 bas 为程序模块文件的扩展名;cls 为类模块文件的扩展名;res 为相关资源文件的扩展名,frm 为窗体文件的扩展名。【考点链接】工程文件的扩展名.vbP,工程组文件的扩展名 vbg。 19.为用户与数据库系统提供接口的语言是(分数:2.00)A.高级语言B.数据描述语言(DDL)C.数据操纵语言(DML) D
39、.汇编语言解析:【命题目的】考查考生对数据库基本知识的了解。【解题要点】DBMS 提供数据操纵语言(DML)实现对数据库中数据的操作数据操纵语言(DML)是用户(包括应用程序)、数据库系统的接口。数据操纵语言通常包括检索和更新功能。【考点链接】程序模块中语言处理部分的分类,各子类的定义及其功能。20.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(分数:2.00)A.黑箱测试法 B.白箱测试法C.错误推测法D.安装测试法解析:【命题目的】让考生熟练掌握常用的测试方法及其概念,【解题要点)黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试月例。
40、【错解分析】白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项 B)不正确;错误推测法月是黑箱测试所使用的一种具体的方法,故选项 C)不正确;安装测试是测试层次中的一种,它属于高级测试,故选项 D)不正确。【考点链接】常用的黑箱测试方法及其定义,白箱测试用例的准则,21.语句 A=B+C 代表的意思是(分数:2.00)A.变量 A 等于 B+C 的值 B.变量 A 等于 B 的值,然后再加上 C 的表达式C.将变量 A 存入变量存入 B 中,然后再加上 C 的表达式D.将变量 A 存人变量 B+C 中解析:【命题目的】考核表达式的基本应用。【解题要点】赋值
41、语句,算术运算符的优先级。【错解分析】“=”属于赋值语句。赋值语句兼有计算和赋值功能,书先要计算赋值号右边“源操作符”的值,然后把结果赋给赋值号左边的“目标操作符”。所以选项 A)是正确的。【考点链接】逻辑运算符、关系运算符。22.下列说法正确的是(分数:2.00)A.在活动窗体中只能通过拖拉右上角和左下角的小方块来同时在高度和宽度上缩放控件B.若一个控件上有 4 个黑色的小方块,表明该控件是活动的C.窗体中活动控件只能有一个 D.非活动控件在窗体是隐藏的解析:【命题目的】考核控件的基本操作。【错解分析】任何一个多窗体的程序,在一定的时间,只有一个窗体是活动窗体,所以选项 C)是正确的;活动窗
42、体上有 8 个黑色的小方块,所以选项 B)说有 4 个黑色的小方块是不正确的;活动窗体的缩放可以通过拖动四个角的小方块来调整控件的大小,即宽度和高度,所以 A)是不正确的;在窗体上的非活动控件不是隐藏的,所以选项 D)不正确。【考点链接】窗体的属性、工程的属性。23.运行下列程序段后,显示的结果为J1=63J2=36If J1 J2 Then Print J2 Else Print J1(分数:2.00)A.63 B.36C.55D.2332解析:【命题目的】考查考生对条件语句的掌握程度。【解题要点】题中是条件语句:If J1 J2 Then Print J2 Else Print J1,即
43、JlJ2 时输出 J2,否则输出 J1,即输出两者的最大者。【考点链接】 IfThen 等单行结构条件语句和块结构条件语句。24.下列程序段的执行结果为a=95If a 60 Then degree=1If a 70 Then degree=2If a 80 Then degree=3If a 90 Then degree=4Print“degree=“;degree(分数:2.00)A.degree=1B.degree=2C.degree=3D.degree=4 解析:【命题目的】考查考生对条件语句掌握程度。【解题要点】如果 a 60,则 degree= 1;如果 a 70,则 degree
44、=1;如果 a 80,则 degree=3:如果 a 90,则 degree=4。【考点链接】IfThenElse 条件语句嵌套结构25.下列选项,不属于模块间耦合的是(分数:2.00)A.数据耦合B.同构耦合C.异构耦合 D.公用耦合解析:【命题目的】本题主要考查了模块间耦合的类型。【解题要点】模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成 5 级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项 C),没有这种耦合方式。【考点链接】评价模块独女性的主要标准,以及对它们的定义和分类。26.相对于数据库系统,文件系统的主要缺
45、陷有数据关联差、数据不一致性和(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:【命题目的】让考生了解文件系统和数据库系统的区别。【解题要点】文件系统所管理的数据文件基本上是分散的、相互独立的,目此相对于数据库系统,以此为基础的数据处理存在 3 个缺点,数据冗余大、数据的不一致性,程序与数据的相互依赖(简称为数据依赖)。【考点链接】文件系统和数据库系统各自的特点,人工管理阶段及数据库系统三代的特点。 27.当组合框的 Style 属性设置为何值时,组合框称为简单组合框?(分数:2.00)A.0B.1 C.2D.3解析:【命题目的】考核对组合框的熟悉程度。【解题要点】St
46、yle 属性用来决定控件类型及列表框部分行为,其值取 0,1,2。-Dropdown Combo Box:此时组合框称为“下拉式组合框”,看上去像一个下拉列表框,但是可以输入文本或从下拉列表框中选择表项。1-Simple Combo Box:此时组合框称为“简单组合框”,它由一个文本编辑区和个标准列表框组成。2-Dropdown List Box:此时组合框称为“下拉式列表框”它的外观和下拉式组合框一样,右端也有一个箭头,可供“拉下”或“收起”列表框,可以从下拉列表框选择表项,也可以键入表项的文本作选择,但不接收其他文本输入。28.编写如下事件过程:Private Sub Form_KeyDo
47、wn (KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_Key Press (KeyAscii As Integer)Print Chr (Key Ascii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,若按“T”键,则程序输出的结果是(分数:2.00)A.T TB.t TC.T T D.tt解析:【命题目的】考查考生对键盘事件的掌握程度。【解题要点】KeyPress 事件和 Key Down 事件各参数的含义。【考点链接】Click 事件和 DblCl
48、ick 事件的运用。29.在 Visual Basic 中,要将一个窗体加载到内存进行预处理但不显示所使用的语句是(分数:2.00)A.HideB.ShowC.Load D.Unload解析:【命题目的】考查考生对多重窗体的操作问题。【解题要点】Load 语句、Unload 语句、Show 方法和 Hide 方法的区别30.在默认情况下,InputBox 函数返回值的类型为(分数:2.00)A.逻辑类型B.字符串型 C.数值型D.日期型解析:【命题目的】考查考生对 InputBux 函数的了解。【解题要点】在默认的情况下,InputBox 的返回值是一个字符串,而不是变体类型。如果没有事先声明返回值的类型,或声明为变体类型,则当把函数的返回值赋给这个变量时,Visual Bosic 将是把它作为字符中来处理。曰此当需要用 InpulBox 函数输入数据,并且需要输入的数值参加运算时,必须在进行运算前用 Val 函数(或其他函数)把它转换为相应类型的数值,否则有可能会得到不正确的结果。如果正确地声明了返回值为变体类型,则可不必进行类型转换。【考点链按】 MsgBox 函数和 Visual Basic 中内部函数。31.下列程序段的执行结果为I=4x=5DoI=I + 1X=K2Loop Until I=7Print“I=“;IPrint“x=“;x(分数:2.00)A.I=