【计算机类职业资格】二级VISUAL+BASIC笔试-327及答案解析.doc

上传人:outsidejudge265 文档编号:1327824 上传时间:2019-10-17 格式:DOC 页数:21 大小:86.50KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试-327及答案解析.doc_第1页
第1页 / 共21页
【计算机类职业资格】二级VISUAL+BASIC笔试-327及答案解析.doc_第2页
第2页 / 共21页
【计算机类职业资格】二级VISUAL+BASIC笔试-327及答案解析.doc_第3页
第3页 / 共21页
【计算机类职业资格】二级VISUAL+BASIC笔试-327及答案解析.doc_第4页
第4页 / 共21页
【计算机类职业资格】二级VISUAL+BASIC笔试-327及答案解析.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试-327 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺序( )。(分数:2.00)A.不相同B.完全相同C.前序和中序相同D.后序和中序相同2.在关系数据库中,元组的集合称为关系。通常标识元组的属性或最小属性组称为( )。(分数:2.00)A.主键B.索引C.标记D.字段3.要使时钟控件的 Timer 事件每隔 3s 发生一次,应把它的 Interva1 属性设置为( )。(分数:2.00)A.3B.30C.300D.3000

2、4.若要显示名为 Myfrm1 的窗体,所用方法是( )。(分数:2.00)A.Myfrm1ShowB.Myfrm1OpenC.Myfrm1HideD.Myfrm1Load5.在窗体上有一个水平滚动条名为 Hseroll1,如图 20-13 所示。其属性设置如下: LargeChange=5,SmallChange=3,Max=100,Min=20,Value=45。现单击该滚动条向右的箭头,Value 的值将变为( )。(分数:2.00)A.B.C.D.6.Visual Basic 中窗体文件的扩展名是( )。(分数:2.00)A.BasB.FrmC.VbpD.cls7.软件的结构化设计方法

3、是以( )为依据的模块结构的设计方法。(分数:2.00)A.系统数据要求B.数据结构C.数据流图D.数据流8.程序段中:K=0For I=10 To 1 Step 1K=K+1Next I语句“K=K+1”执行的次数和 I 最后的结果是( )。(分数:2.00)A.10,11B.10,0C.0,11D.0,109.函数 Int(3.54)和 Cint(3.54)的值分别为( )。(分数:2.00)A.3 4B.3 3C.4 3D.4 410.在程序测试中,为了成功地测试设计数据,目前产生这些测试用例主要依赖于( )。(分数:2.00)A.黑盒方法B.测试人员的经验C.白盒测试D.以上都不是11

4、.关于随机文件,下列说法错误的是( )。(分数:2.00)A.随机文件的记录是定长的B.记录可以包含一条或多个字段,一种标准类型的数据也可以当成一条记录C.对随机文件可以根据记录号进行读写,可读也可写D.可用 Input#和 Print#进行随机文件的读写12.程序代码如下,当单击窗体上的 Command1 控件时,窗体上输出的结果是( )。Private Sub Command1_Click()Dim Y As Integer,I As IntegerDim A(7)As IntegerY=18:I=0DoA(I)=Y Mod 2I=I+1Y=Y/2Loop Until Y1For j=I-

5、1 To 0 Step-1Print A(j);Next jEnd Sub(分数:2.00)A.1 0 0 0B.1 0 0 1 0C.0 0 1 1 0D.1 0 1 0 013.下列属于顺序存储方式的优点的是( )。(分数:2.00)A.存储密度大B.插入运算方便C.删除运算方便D.可方便地用于各种逻辑结构的存储表示14.“打印”对话框的( )属性用来设置打印份数。(分数:2.00)A.CopiesB.FromPageC.PagesD.Topage15.软件需求说明书是需求分析阶段的最后成果,以下( )是其应包括的内容。数据描述 功能描述 性能描述 文件结构(分数:2.00)A.和B.和C

6、.和D.、和16.垂直平铺所有非最小化 MDI 子窗体的方法是( )。(分数:2.00)A.MDIForm1Arrange 0B.MDIForm1Arrange 1C.MDIForm1Arrange 2D.MDIForm1Arrange 317.下列关于结构化设计方法的特点描述中,不正确的是( )。(分数:2.00)A.采用逐步求精的方法进行详细设计,由于相邻步之间变化小,易于验证其等效性和设计正确性B.程序清晰和模块化使得修改和重新设计一个软件时使用的代码量不大C.在进行程序设计时不能使用 goto 语句D.良好清晰的控制结构使设计容易阅读和理解18.在窗体上画一个按钮,然后编写如下的事件代

7、码。在按钮上单击,输出为( )。Option Base 1Private Sub fun(a()As Integer,n As Integer)ReDim Preserve a(n)a(6)=a(1)+a(2)+a(3)+a(4)+a(5)n=3End SubPrivate Sub Command1_Click()Dim arr1()As Integer,k As IntegerReDim arr1(5)For i=1 To 5arr1(i)=iNext ik=6Call fun(arr1,k)Print arr1(1);arr1(k);arr1(6)End Sub(分数:2.00)A.1 3

8、 6B.1 3 0C.1 3 15D.出错19.已知通用对话框名为 Cd1g,则执行下列的( )语句,将弹出“打印机”对话框。(分数:2.00)A.Cd1gShowPressB.Cd1gShowPrinterC.Printer Cd1gD.ShowPrinter Cd1g20.要使窗体以最大化方式显示,应设置窗体的( )属性。(分数:2.00)A.BorderStyleB.WindowStateC.Height 和 WidthD.MaxButton21.用类及继承来表示实体及实体间的联系称为( )。(分数:2.00)A.网状模型B.层次模型C.关系模型D.面向对象模型22.下面列出的条目中,(

9、 )是数据库系统的组成成员。操作系统 数据库管理系统 用户数据库管理员 数据库(分数:2.00)A.、和B.、和C.、和D.都是23.下列( )不是容器控件。(分数:2.00)A.图片框B.图像框C.窗体D.框架24.下列程序的输出结果是( )。Dim aa=Array(1,2,3,4,5,6,7,8)i=0For k=100 To 90 Step-2s=a(i)2If a(i)3 Then Exit Fori=i+1Next kPrint k;i;s(分数:2.00)A.88 6 36B.88 1 2C.90 2 4D.94 3 1625.在顺序表(8,11,15,19,25,26,30,3

10、3,42,48,50)中,用二分法查找关键码值 20,需做的关键码比较次数是( )。(分数:2.00)A.3B.4C.6D.826.已知 x=7.5,y=2,z=3.6。表达式 xy And zx Or xy And Not zy 的值是( )。(分数:2.00)A.FalseB.TrueC.1D.027.如果想让名为 MenuItem1 的菜单项在运行时显示为“Edit”,则该菜单项的标题为 ( )。(分数:2.00)A.MenuItem1.Caption=“/Edit“B.MenuItem1.Caption=“&Edit“C.MenuItem1.Caption=“Edit“D.MenuIt

11、em1.Caption=“Edit“28.用下列语句定义数组的元素个数是( )。Option Base 1Dim Arr5(0 to 6,0 to 5)As Integer(分数:2.00)A.42B.30C.37D.3629.Print Format$(32556,“#“);Format$(32556,“#“)的输出结果是( )。(分数:2.00)A.3255632556B.3255632556C.32556325D.3255632530.在窗体上建立一个名称为 List1 的列表框、一个名称为 Text1 文本框和一个名称为 Command1 的命令按钮,如图 20-12 如示。程序代码如

12、下,如果在程序运行过程中单击命令按钮,则在文本框中显示的内容是( )。(分数:2.00)A.B.C.D.31.如果在文件列表框中,没有文件被选中,则其 ListIndex 的值为( )。(分数:2.00)A.-2B.-1C.0D.132.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。Private Sub func(a As Integer)Static m As Integerm=m+aPrint m;End Sub,Private Sub Command1_Click()Dim k As Integerk=4Call func(k)Call func(k)End

13、Sub(分数:2.00)A.4 8B.4 4C.8 8D.8 433.下面是窗体的 MouseUp 事件框架,在发生该事件时按下了Ctrl键,可通过它的 ( )参数来识别。(分数:2.00)A.ButtonB.ShiftC.XD.Y34.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Pnvate Sub Command1_Click()Dim x As Integer,y As Integer,t As Integerx=10:y=20:t=0If x=y Then t=x:x=y:y=tPrint x;yEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是

14、( )。(分数:2.00)A.10 20B.20 0C.20 10D.20 2035.下列( )数据类型占 8 个字节。(分数:2.00)A.IntegerB.LongC.DoubleD.Single二、填空题(总题数:11,分数:30.00)36.在待排序的元素序列基本有序的前提下,效率最高的排序方法是 【1】 。(分数:2.00)填空项 1:_37.Jackson 结构化程序设计方法是英国的 MJackson 提出的,它是一种面向 【2】 的设计方法。(分数:2.00)填空项 1:_38.软件模块化原理是逐层分解的 【3】 方法在软件总体构造阶段的运用。(分数:2.00)填空项 1:_39

15、.在数据库的外模式、模式和内模式三级模式的体系结构中,存在两级映像:外模式到模式的映像定义了外模式与模式之间的对应关系;模式到内模式的映像定义了数据库的逻辑结构与 【4】 之间的对应关系。(分数:2.00)填空项 1:_40.关系的数据操纵语言按照表达式查询方式可分为两大类,关系代数和 【5】 。(分数:2.00)填空项 1:_41.下列程序的运行结果是 【6】 。X=96Y=10X=X Mod Y2X=X/4Print X(分数:2.00)填空项 1:_42.已知在窗体上有一个文本框控件,它的名称为 Text1,且输入的字符全部为数字,现在要把该字符转换为整数送给整型变量 C,所用到的语句是

16、 【7】 。(分数:2.00)填空项 1:_43.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()n=1f=1s=0For i=1 To nf=f 【8】 s=s+fNextPrint sEnd Sub该事件过程的功能是计算 (分数:2.00)填空项 1:_44.以下程序的功能是单击 Command1 按钮,将输出 1100 之间的所有同构数。同构数是指该数出现在它的平方数的右边,如 52=25、25 2=625。Private Sub Command1_Click()Dim i As Integer,ip As

17、 IntegerFor i=1 To 100ip= 【9】 If i10 ThenIf 【10】 ThenPrint i,ipEnd IfElseIf 【11】 ThenPrint i,ipEnd IfEnd IfNext iEnd Sub(分数:6.00)填空项 1:_45.下列程序的功能是:单击窗体时将随机生成 10 个 1100 之间的数,求出它们的总和及平均数。请填空。Option Base 1Private Sub Form_Click()Dim a(10)As Integer,i As IntegerDim sum As Integer,aver As Single【12】 For

18、 i=1 To 10a(i)=Int(100*Rnd)+1sum=sum+a(i)Next i【13】 Print sum,averEnd Sub(分数:4.00)填空项 1:_46.下列程序的作用是:输入一个字符串,将其逆序输出。说明:在窗体上放置两个文本框控件,其名称分别为 Text1 和 Text2,分别存放输入的字符串和逆序后的字符串,单击窗体上的 Command1 按钮,将把 Text1 中输入的字符串反序后输出到 Text2 中。程序运行时的界面如图 20-14 所示。(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-327 答案解析(总分:100.00,做题时

19、间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺序( )。(分数:2.00)A.不相同B.完全相同 C.前序和中序相同D.后序和中序相同解析:解析 任意两种方法遍历同一棵二叉树,可确定惟一一棵二叉树,无论是前序遍历、中序遍历、后序遍历二叉树,其区别均在于访问根的先后次序不同,即前根序、中根序、后根序。而访问中结点顺序都一样。2.在关系数据库中,元组的集合称为关系。通常标识元组的属性或最小属性组称为( )。(分数:2.00)A.主键 B.索引C.标记D.字段解析:解析 关系对应于二维表,元组对应于表中的一

20、行,属性对应于表中的一列,主键用来惟一表示一个元组或一组属性。关系中的某一组属性,若其值可以惟一地表示一个元组,则该属性组为一个候选关键字。若一个关系中有多个候选关键字,可任选一个作为主关键字,也称为主键。3.要使时钟控件的 Timer 事件每隔 3s 发生一次,应把它的 Interva1 属性设置为( )。(分数:2.00)A.3B.30C.300D.3000 解析:解析 计时器控件的 Interval 属性用来设置计时器的 Timer 事件发生的时间间隔,以毫秒为单位。4.若要显示名为 Myfrm1 的窗体,所用方法是( )。(分数:2.00)A.Myfrm1Show B.Myfrm1Op

21、enC.Myfrm1HideD.Myfrm1Load解析:解析 窗体无 Open 方法,Load 是语句而不是方法,窗体的 Hide 方法的作用是隐藏指定的窗体,Show 方法是显示窗体,如果窗体没有加载到内存,Show 方法将首先把该窗体加载到内存。5.在窗体上有一个水平滚动条名为 Hseroll1,如图 20-13 所示。其属性设置如下: LargeChange=5,SmallChange=3,Max=100,Min=20,Value=45。现单击该滚动条向右的箭头,Value 的值将变为( )。(分数:2.00)A.B. C.D.解析:解析 滚动条的 Value 属性代表着滚动条的当前值

22、,Max 属性值代表滚动条变化的最大值,Min 属性值代表滚动条变化的最小值,LargeChange 属性值代表单击滚动条滑块两边的空白,滚动条增加或减小的值,SmallChange 属性值代表单击滚动条两侧的箭头,滚动条增加或减小的值。根据题意可知,每按一次滚动条向右的箭头,滚动条将增加 3。6.Visual Basic 中窗体文件的扩展名是( )。(分数:2.00)A.BasB.Frm C.VbpD.cls解析:解析 bas 是 VB 的模块文件扩展名,frm 是 VB 的窗体文件扩展名,vbp 是 VB 的工程文件扩展名,cis 是 VB 的类模块文件扩展名。7.软件的结构化设计方法是以

23、( )为依据的模块结构的设计方法。(分数:2.00)A.系统数据要求B.数据结构C.数据流图 D.数据流解析:解析 数据流图是需求说明书最主要的文档,它表达系统的功能要求和数据要求,既是与用户交流的文档,也是系统设计的依据。8.程序段中:K=0For I=10 To 1 Step 1K=K+1Next I语句“K=K+1”执行的次数和 I 最后的结果是( )。(分数:2.00)A.10,11B.10,0C.0,11D.0,10 解析:解析 For 循环结束条件是循环变量在变化方向上超过终值,此题循环变量的初值为 10,终值为1,步长为 1,所以变化方向是从小到大。当给 I 赋初值 10 时,该

24、值已经在变化方向上超过了终值 1,所以循环一次都不执行。最后 k 的值为 0,I 的值为 10。9.函数 Int(3.54)和 Cint(3.54)的值分别为( )。(分数:2.00)A.3 4 B.3 3C.4 3D.4 4解析:解析 Int()函数的作用是取小于等于参数的最大整数,Cint()函数的作用是将参数四舍五入取整。10.在程序测试中,为了成功地测试设计数据,目前产生这些测试用例主要依赖于( )。(分数:2.00)A.黑盒方法B.测试人员的经验 C.白盒测试D.以上都不是解析:解析 测试方法有两种:黑盒测试和白盒测试。不论用哪种测试方法,产生测试数据的工作量都是十分繁重的。实际上大

25、多数测试用例的产生仍依赖于测试人员的经验,从而测试质量的高低还与测试人员的能力有很大关系。11.关于随机文件,下列说法错误的是( )。(分数:2.00)A.随机文件的记录是定长的B.记录可以包含一条或多个字段,一种标准类型的数据也可以当成一条记录C.对随机文件可以根据记录号进行读写,可读也可写D.可用 Input#和 Print#进行随机文件的读写 解析:解析 随机文件的存放单位是记录,记录是定长的:某种记录型的数据可以作为一条记录,标准数据类型的数据也可以作为一条记录;随机文件可读可写,只要给定记录号,就可以对该记录号的记录进行读写;随机文件的读写必须使 Get #和 Put #语句,而不能

26、使用 Input#和 Print#,这两条语句用于顺序文件的读写。12.程序代码如下,当单击窗体上的 Command1 控件时,窗体上输出的结果是( )。Private Sub Command1_Click()Dim Y As Integer,I As IntegerDim A(7)As IntegerY=18:I=0DoA(I)=Y Mod 2I=I+1Y=Y/2Loop Until Y1For j=I-1 To 0 Step-1Print A(j);Next jEnd Sub(分数:2.00)A.1 0 0 0B.1 0 0 1 0 C.0 0 1 1 0D.1 0 1 0 0解析:解析

27、程序中 Do-Loop 循环的执行过程是:第一次 I=0,Y=18,把 Y Mod 2 的值 0 存入 a(0),I加 1 使 I 值变成 1,Y/2 存入 Y,从而使 Y 变成 9,Y 为 9 不小于 1,依旧循环:第二次 I=1,Y=9,把 Y Mod 2 的值 1 存入 a(1),i 加 1 变成 2,Y/2 存入 Y,从而使 Y 变成 4,Y 为 4 不小于 1,依旧循环:第三次 I=2,Y=4,把 Y Mod 2 的值 0 存入 a(2),i 值加 1 变成 3,Y/2 存入 Y,从而使 Y 变成 2,Y 为 2 不小于1,依旧循环;第四次 I=3,Y=2,把 Y Mod 2 的值

28、0 存入 a(3),i 值加 1 变成 4,Y/2 存入 Y,从而使 Y 变成 1,Y 为 1 不小于 1,依旧循环:第五次 I=4,Y=1,把 Y Mod 2 的值 1 存入 a(4),i 值的加 1 变成5,Y/2 存入 Y,从而使 Y 变成 0,Y 为 0 小于 1,循环退出。再通过 For 循环从 a(4)到 a(0)输出数组元素,结果是“1 0 0 1 0”。13.下列属于顺序存储方式的优点的是( )。(分数:2.00)A.存储密度大 B.插入运算方便C.删除运算方便D.可方便地用于各种逻辑结构的存储表示解析:解析 顺序存储方式的优点主要有:存储密度大,存储空间利用率高,便于随机存储

29、。由于顺序存储方式在插入、删除运算时会引起大量结点的移动,因此不利于经常性的执行插入和删除运算,选项B、C 的叙述是错误的。又由于顺序存储是依靠元素的物理位置关系来反映元素之间的逻辑关系,因此对一些逻辑结构比较复杂的数据,直接存储比较困难。综上所述,选项 A 是正确答案。14.“打印”对话框的( )属性用来设置打印份数。(分数:2.00)A.Copies B.FromPageC.PagesD.Topage解析:解析 “打印”对话框有一些重要的属性,这些属性的含义如下:Copies 属性用来存放用户设定的打印份数;FromPage 用来存放用户设置的打印起始页号;Topage 用来存放用户设置的

30、打印终止页号。“打印机”对话框无 Pages 属性。15.软件需求说明书是需求分析阶段的最后成果,以下( )是其应包括的内容。数据描述 功能描述 性能描述 文件结构(分数:2.00)A.和B.和C.和D.、和 解析:解析 在需求分析中,软件开发人员主要应解决“软件做什么”的问题。作为分析成果的需求说明书,主要应包括功能描述、数据描述、性能描述等。数据描述是对软件系统所必须解决的问题作出的详细说明。功能描述描述了为解决用户问题所需要的每一项功能的过程细节。性能描述中说明系统应达到的性能和应该满足的限制条件、检测的方法和标准、预期的软件响应和可能需要考虑的特殊问题,故选项 D是正确的。16.垂直平

31、铺所有非最小化 MDI 子窗体的方法是( )。(分数:2.00)A.MDIForm1Arrange 0B.MDIForm1Arrange 1C.MDIForm1Arrange 2 D.MDIForm1Arrange 3解析:解析 排列 MDI 子窗体的方法是 Arrange,其格式为:MDI 窗体名Arrange 排列方式。其中排列方法有四种:0 代表层叠所有非最小化的 MDI 子窗体;1 代表水平平铺所有非最小化的 MDI 子窗体;2 代表垂直平铺所有非最小化的 MDI 子窗体;3 代表重排最小化 MDI 子窗体的图标。17.下列关于结构化设计方法的特点描述中,不正确的是( )。(分数:2.

32、00)A.采用逐步求精的方法进行详细设计,由于相邻步之间变化小,易于验证其等效性和设计正确性B.程序清晰和模块化使得修改和重新设计一个软件时使用的代码量不大C.在进行程序设计时不能使用 goto 语句 D.良好清晰的控制结构使设计容易阅读和理解解析:解析 题中选项 A、B、D 所述均为结构化设计方法的特点。在进行程序设计时可以使用 goto 语句,但要严格控制。因此选项 C 的叙述是错误的。18.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。Option Base 1Private Sub fun(a()As Integer,n As Integer)ReDim Pr

33、eserve a(n)a(6)=a(1)+a(2)+a(3)+a(4)+a(5)n=3End SubPrivate Sub Command1_Click()Dim arr1()As Integer,k As IntegerReDim arr1(5)For i=1 To 5arr1(i)=iNext ik=6Call fun(arr1,k)Print arr1(1);arr1(k);arr1(6)End Sub(分数:2.00)A.1 3 6B.1 3 0C.1 3 15 D.出错解析:解析 本题用 Option Base 1 规定数组下标从 1 开始。当发生 Command1 的 Click

34、事件时,定义了一个可调数组 arrl,然后再重新定义它的长度为 5。通过一个 For 循环给 arrl 的各个元素赋值,赋值后,Arrl(1)一 Arrl(5)的值分别是 15。调用 fun 过程,把数组 arrl 按地址传递给形参数组 a,把 k 按地址传递给形参 n。在 fun 过程中重新定义数组的长度为 6,并保留原来的值,通过赋值语句给数组元素 a(6)赋值为 15,给 n 赋值为 3,注意,由于是传地址的,所以对形参数组 a 和形参变量 n 的修改也就相应地改变了对应实参的值。过程调用返回后 arrl(1)arrl(5)的值分别是 15,arrl(6)的值为 15,k 的值为3,最后

35、输出的是数组元素 arrl(1)、arrl(3)和 arrl(6)的值,分别是 1、3 和 15。19.已知通用对话框名为 Cd1g,则执行下列的( )语句,将弹出“打印机”对话框。(分数:2.00)A.Cd1gShowPressB.Cd1gShowPrinter C.Printer Cd1gD.ShowPrinter Cd1g解析:解析 可通过调用通用对话框的方法来弹出不同的对话框,要弹出“打印机”对话框,可调用通用对话框的“ShowPrinter”方法。注意,通用对话框无 ShowPress 方法,ShowPrinter 也不是语句。20.要使窗体以最大化方式显示,应设置窗体的( )属性。

36、(分数:2.00)A.BorderStyleB.WindowState C.Height 和 WidthD.MaxButton解析:解析 窗体的 BorderStyle 属性用来设置窗体的边框:窗体的 Height 和 Width 属性分别用宋设置窗体的高度和宽度;窗体的 MaxButton 属性是一个逻辑属性,当其值为 True 时将出现最大化按钮,当其值为 False 时将不显示最大化按钮;窗体的 WindowState 属性用来设置窗体显示时的状态,当其取值为0 时以正常方式显示,当其取值为 1 时以最小化方式显示,当其取值为 2 时,以最大化方式显示。21.用类及继承来表示实体及实体间

37、的联系称为( )。(分数:2.00)A.网状模型B.层次模型C.关系模型D.面向对象模型 解析:解析 面向对象模型用类及继承来表示实体及实体间的联系:层次模型用树形(层次)结构表示实体类型以及实体间的联系;网状模型是用网状结构来表示;关系模型用表格形式结构来表示。22.下面列出的条目中,( )是数据库系统的组成成员。操作系统 数据库管理系统 用户数据库管理员 数据库(分数:2.00)A.、和B.、和C.、和D.都是 解析:解析 数据库系统一般由数据库、操作系统、数据库管理系统(及其工具)、应用系统、数据库管理员和用户构成。23.下列( )不是容器控件。(分数:2.00)A.图片框B.图像框 C

38、.窗体D.框架解析:解析 图片框中可以放置其他控件,图片框是容器控件;窗体中也可以放置其他控件,也是容器控件;框架里面也可以放置其他控件,也是容器控件;图像框不可以包含其他控件,不是容器控件。24.下列程序的输出结果是( )。Dim aa=Array(1,2,3,4,5,6,7,8)i=0For k=100 To 90 Step-2s=a(i)2If a(i)3 Then Exit Fori=i+1Next kPrint k;i;s(分数:2.00)A.88 6 36B.88 1 2C.90 2 4D.94 3 16 解析:解析 本题定义了一个数组,并给数组元素 a(0)a(7)分别赋值 18

39、,给变量 i 赋值 0,然后执行 For 循环:首先给循环变量 k 赋初值 100,没有在变化方向上超过终值,执行循环体,给 s 赋值 a(0)的平方为 1,判断 If 语句后的条件“a(0)3”为假,执行后面的 i=i+1,i 的值变为 1,循环变量 k 增加一个步长变成 98,没有超过终值,接着执行循环;同样分析可知第二次循环结束时 s 的值为 4,i 的值为2,循环变量 k 增加一个步长变成 96,没有超过终值,接着执行循环;同样分析可知第三次循环结束时 s的值为 9,i 的值为 3,循环变量 k 增加一个步长变成 94,没有超过终值,接着执行循环;给 s 赋着 a(3)的平方为 16,

40、判断 If 后面的条件“a(3)3”为 True,退出循环。此时输出的循环变量 k 的值为 94,i的值为 3,s 的值为 16。25.在顺序表(8,11,15,19,25,26,30,33,42,48,50)中,用二分法查找关键码值 20,需做的关键码比较次数是( )。(分数:2.00)A.3B.4 C.6D.8解析:解析 由题意可知,关键字 20 不在顺序表中,所以这次查找只能是一次失败的查找。对长度为 n的线性表进行二分查找,若查找不成功,则给定值与log 2n+1 个关键字进行过比较。所以在查找关键字20 的过程中比较次数为log 211+1,即进行了 4 次比较。具体查找过程如图 2

41、0-17 所示。其中中是当前的检索范围,指示当前检索范围中位于中点位置上的元素。*26.已知 x=7.5,y=2,z=3.6。表达式 xy And zx Or xy And Not zy 的值是( )。(分数:2.00)A.False B.TrueC.1D.0解析:解析 此题只有关系运算符和逻辑运算符,应先算关系运算符。所有关系运算符运算过后,上式变成:True And False Or False And Not True。对于逻辑运算符,应先算 Not,再算 And,最后算 Or。最后的结果是 False。27.如果想让名为 MenuItem1 的菜单项在运行时显示为“Edit”,则该菜单

42、项的标题为 ( )。(分数:2.00)A.MenuItem1.Caption=“/Edit“B.MenuItem1.Caption=“&Edit“ C.MenuItem1.Caption=“Edit“D.MenuItem1.Caption=“Edit“解析:解析 菜单项有一个属性 Caption,用来设置菜单显示的标题,如果希望在菜单中显示带下划线的字符,可以在该字符的前面加上“&”字符。28.用下列语句定义数组的元素个数是( )。Option Base 1Dim Arr5(0 to 6,0 to 5)As Integer(分数:2.00)A.42 B.30C.37D.36解析:解析 本题用语

43、句“Option Base 1”规定数组的下标从 1 开始,但定义数组时,下标下界从 0 开始,注意,Option Base 1 只是规定没有定义下标下界的数组的下界,若规定了下标下界数组的,则应以规定的下标下界为标准。所以该题的 arr5 数组的元素个数为 42。29.Print Format$(32556,“#“);Format$(32556,“#“)的输出结果是( )。(分数:2.00)A.3255632556 B.3255632556C.32556325D.32556325解析:解析 本题考查的是 Format()函数。此题的#为格式说明字符,它代表一个数字位,若干个#组成了一个格式字

44、符串。#的个数决定了显示的数字长度。如果要显示的数值的位数小于格式字符串指定的长度,则该数值靠左显示,多余的位不补 0,如果要显示的数值的位数大于指定的格式位数,则数值将原样输出。30.在窗体上建立一个名称为 List1 的列表框、一个名称为 Text1 文本框和一个名称为 Command1 的命令按钮,如图 20-12 如示。程序代码如下,如果在程序运行过程中单击命令按钮,则在文本框中显示的内容是( )。(分数:2.00)A. B.C.D.解析:解析 在窗体加载的时候,给列表框增加了 6 个选项。这 6 个选项保存在列表框 List1 的 List 属性数组中,该数组下标从 0 开始。单击

45、Command1 时,通过一个循环把 List1List 数组中下标为奇数的数组元素中存放的选项连接在一起,并在 Text1 中显示出来。所以 Text1 中显示的文字为“政治化学生物”。31.如果在文件列表框中,没有文件被选中,则其 ListIndex 的值为( )。(分数:2.00)A.-2B.-1 C.0D.1解析:解析 文件列表框的属性 ListIndex 用来存放在文件列表框中选中的文件的序号,从 0 开始。如果文件列表框中没有文件被选中,则 Listlndex 属性值为-1。32.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为( )。Private Sub fun

46、c(a As Integer)Static m As Integerm=m+aPrint m;End Sub,Private Sub Command1_Click()Dim k As Integerk=4Call func(k)Call func(k)End Sub(分数:2.00)A.4 8 B.4 4C.8 8D.8 4解析:解析 当发生 Command1_Click 事件时,定义了一个变量 k 并赋值 4,调用 func 过程把 k 按地址传递给形参 a,在 func 过程中定义了一个静态变量 m,把 a 和 m 相加送到 m 中,输出 m 的值是 4:过程调用返回后再一次调用 func

47、 过程,并把 k 按地址传递给形参 a,注意,此时静态变量 m 的值不再是 0,而是上一次退出时的值为 4,所以这一次过程调用后输出的结果是 8。33.下面是窗体的 MouseUp 事件框架,在发生该事件时按下了Ctrl键,可通过它的 ( )参数来识别。(分数:2.00)A.ButtonB.Shift C.XD.Y解析:解析 MouseDown 事件中有四个参数,参数 Button 是一个整数34.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序:Pnvate Sub Command1_Click()Dim x As Integer,y As Integer,t As Int

48、egerx=10:y=20:t=0If x=y Then t=x:x=y:y=tPrint x;yEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.10 20 B.20 0C.20 10D.20 20解析:解析 发生 Command1 的单击事件时,首先定义了三个变量 x、y 和 t,并给它们赋值为 10、20 和0,然后判断后面的条件“x=y”为 False,将不再执行 Then 后面的语句。此处需注意的是,用“:”分开的若干条语句要作为一个整体,要么都执行,要么都不执行,所以该题 Then 后面的三条语句都不执行。因此输出的 x 和 y 的值还是 10 和 20。35.下列( )数据类型占 8 个字节。(分数:2.00)A.IntegerB.LongC.Double D.Single解析:解析 VB 中不同类型的数据占有不同的字节数,Integer 类型的数据占 2 个字

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1