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

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

1、二级 VISUAL+BASIC 笔试-355 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.为了在列表框中使用 Ctrl 和 Shift 键进行多个列表项的选择,应将列表框的 MultiSelect 属性设置为( )。(分数:2.00)A.0B.2C.FalseD.True2.下列关于过程叙述不正确的是( )。(分数:2.00)A.过程的传值调用是将实参的具体值传递给形参B.过程的传址调用是将实参在内存的地址传递给形参C.过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D.无论过程传值调用还是过程传址调用,参数传递都是双向的

2、3.复选框的 Value 属性为 0 时,表示该复选框( )。(分数:2.00)A.未被选中B.被选中C.框内有灰色的勾D.操作有误4.下列叙述中正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令5.下列说法不正确的是( )。(分数:2.00)A.滚动条的重要事件是 Change 和 ScrollB.框架的主要作用是将控件进行分组,以完成各自相对独立的功能C.组合框是组合了文本框和列表框的特性而形成的一种控件D.计时器控件可以通过对 Visible 属性的设置,在程序运

3、行期间显示在窗体上6.关于 MDI 窗体,下列说法正确的是( )。(分数:2.00)A.一个应用程序可以有多个 MDI 窗体B.子窗体可以移到 MDI 窗体以外C.不可以在 MDI 窗体上放置按钮控件D.MDI 窗体的子窗体不可以拥有菜单7.通用对话框中打开“颜色对话框”的方法是( )。(分数:2.00)A.ShowOpenB.ShowColorC.ShowSaveD.ShowPrinter8.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效

4、率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率9.表达式 Right(“Beijing“,4)的值是( )。(分数:2.00)A.BeijB.jingC.eijiD.ijin10.使用 ReDim Preserve 语句,可以( )。(分数:2.00)A.改变数组最后一维的大小B.改变数组第一维的大小C.改变数组所有维的大小D.改变数组维数和所有维的大小11.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是( )。Private Sub Command1_Click()Dim aa=Array(1,2,3,4,5)For k=1

5、 To 4S=s+a(k)Next kPrint sEnd Sub(分数:2.00)A.10B.14C.15D.12012.在窗体上画一个命令按钮 Command1 和一个文本框 Text1,然后编写下列程序:Private Sub Command1 click()A=InputBox(“请输入日期(131)“)t=“旅游景点:“_Arr1(n)End Sub运行程序后,单击命令按钮,输出结果是( )。(分数:2.00)A.11 3B.3 11C.13 3D.3 1314.在程序运行期间,当滚动条的滑块被拖动时,则立即触发滚动条的( )事件。(分数:2.00)A.ClickB.ChangeC.

6、Db1ClickD.Scroll15.组合框控件是将( )组合成一个控件。(分数:2.00)A.列表框控件和文本框控件B.标签控件和列表框控件C.标签控件和文本框控件D.复选框控件和选项按钮控件16.下列程序段的输出结果是( )。A=0Print A+1A=3(分数:2.00)A.1B.-1C.3D.017.下列叙述中正确的是( )。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对18.在窗体上画一个命令按钮,名称为 Command1,然后编写下列程序:Pri

7、vate Sub Command1_Click()For i=1 To 2For j=1 To iPrint String(i,“Hello“)Next jPrintNext iEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.HHHHHB.HHHHHC.HHHHHHHHHHHD.H19.在随机文件中使用用户自定义数据类型时,要注意它的成员的要求,它的成员不能是( )。(分数:2.00)A.定长字符串和数组B.变长字符串和动态数组C.货币型和日期型D.变长字符串和货币型20.设计程序时,应采纳的原则之一是( )。(分数:2.00)A.程序的结构应有

8、助于读者的理解B.限制 GOTO 语句的使用C.减少或取消注释行D.程序越短越好21.假定有一个菜单项,名为 Menultem,为了在运行时使该菜单项不可见,应使用的语句为( )。(分数:2.00)A.Menultem.Enabled=FalseB.Menultem.Enabled=TmeC.Menultem.Visible=TrueD.Mwaultem.Visible=Flase22.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序23.若要将一个窗体从内存中清除,应该使用的方法是( )。(分数:2.00)A.ShowB.UnLoadC.Load

9、D.Hide24.在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )来实现。(分数:2.00)A.调用语句B.命令C.口令D.消息25.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO 语句D.语言中所没有的控制结构,应该采用前后一致的方法来模拟26.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+127.下列子过程语句中正确的是( )。(分数:2.00)A.Sub

10、fl(By Val()As Integer)B.Sub fl(n() As Integer)As IntegerC.Functionn fl(fl As Integer)As IntegerD.Function fl(ByVal f As Integer)28.下列描述错误的是( )。(分数:2.00)A.继承分为多重继承和单继承B.对象间靠传递消息实现通信C.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征D.类是具有共同属性、共同方法的对象的集合29.图像框的( )属性,可以自动调整图形的大小以适应图像的尺寸。(分数:2.00)A.AutoSizeB.StretchC.Aut

11、oRedrawD.Appearance30.要设定文本框中的文字内容是否允许修改,应该设置的属性是( )。(分数:2.00)A.TextB.LockedC.PasswordCharD.Multiline31.窗体上有名称为 Text1、Text2 的两个文本框,和一个由 3 个单选按钮构成的控件数组 Option1,如图1 所示。程序运行后,如果单击某个单选按钮,则执行 Text1 中数值与该单选按钮所对应的运算(乘 1、乘10 或乘 100),并将结果显示在 Text2 中,如图 2 所示。为了实现上述功能,在程序中的横线处应填入的内容是( )。(分数:2.00)A.Opfion1.Inde

12、xB.IndexC.Opfion1.(Index)D.Opfion1(Index).Value32.在窗体上添加一个文本框 Text1,然后编写下列 Load 事件过程,则程序运行结果是( )。Private Sub Form_Load()Text1.Text=“Text1.SetFocusFor k=1 To 5t=t*kNext kText1.Text=tEnd Sub(分数:2.00)A.在文本框中显示 120B.文本框中仍为空C.在文本框中显示 1D.出错33.下列程序运行后在立即窗口输出的结果是( )。Private Sub Form_Click()x=“a“:y=“b“z=1:u=

13、2Debug.Printx;y,z;uDebug.Printz;x,y;uEnd Sub(分数:2.00)A.a b 1 21 ab 2B.a b 1 21 a b 2C.a b 1 21 a b 2D.a b 1 21 a b 234.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化35.在窗体上画一个文本框和一个列表框,然后编写下列两个事件过程:Private Sub Form_Load()List1.AddItem“357“List1.AddItem“246“List1.AddItem“123“List1.AddItem“456“T

14、ext1.Text=“End SubPrivate Sub List1 DblClick()m=List1.TextPrint m+Text1.TextEnd Sub程序运行后,在文本框中输入“123”,然后双击列表框中的“456“,输出结果是( )。(分数:2.00)A.1245B.456123C.123456D.0二、填空题(总题数:13,分数:30.00)36.枉程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_37.注释一般分为序言性注释和 1 注释。(分数:2.00)填空项 1

15、:_38.庄面向对象程序设计方法中,类的实例称为 1。(分数:2.00)填空项 1:_39.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_40.数据流图的类型有 1 和事务型。(分数:2.00)填空项 1:_41.DefSng a 定义的变量 a 是 1 类型的变量。(分数:2.00)填空项 1:_42.有下列程序:DefStr X-ZX=“12Y“Y=“456“Z=X+YPrint ZEnd运行后,输出结果是_。(分数:2.00)填空项 1:_43.表达式 14/5*2 的值是 1。(分数:2.00)填空项 1:_44.表达式 Len

16、(Str(1.3)Mod 2 的值为 1。(分数:2.00)填空项 1:_45.设 A=2,B=-2,则表达式 A/2+1B+5 Or B*(-2)=6 的值是_。(分数:2.00)填空项 1:_46.滚动条的最小值属性是 1,最大值属性是 Max。(分数:2.00)填空项 1:_47.在程序的每个空白处填写一条适当的语句,使程序完成相应的操作。程序实现的功能是:窗体上有文本框 Text1 和若干复选框,其中复选框 Check1 用于设置文本框 Text1 显示的文本是否加下划线。Check1的单击事件过程如下:Private Sub Checkl_Click()If _ ThenText1.

17、FontUnderline=TrueElse If _ ThenText1.FontUnderline=FalseEnd IfEnd Sub(分数:4.00)填空项 1:_48.在窗体上画两个组合框,其名称分别为 Combo1、Combo2,然后画两个标签,名称分别为Label1、Label2。要求程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下列的标签中显示出来。请填空使程序完整。Private Sub Combol_Click()Call ShowItem(Combo1,Label1)End SubPrivate Sub Combo2_Click()Call ShowIt

18、em(Combo2,Label2)End SubPublic Sub ShowItem(tmpCombo As ComboBox,tmpLabel As Label)_.Caption=_.TextEnd Sub(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-355 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.为了在列表框中使用 Ctrl 和 Shift 键进行多个列表项的选择,应将列表框的 MultiSelect 属性设置为( )。(分数:2.00)A.0B.2 C.FalseD.True解析:解析 MultiSe

19、lect 属性运行时只读,返回或设置一个值,用于指示是否能够在控件中进行复选以及如何进行复选。默认值为 0,表示不允许复选;值为 1 时,表示简单复选,即鼠标单击或按下空格键,在列表中选中或取消选中项,用箭头移动焦点:值为 2 时,表示扩展复选,即按下Shift键并单击鼠标或按下Shift键以及一个箭头键(上箭头、下箭头、左箭头和右箭头),将在以前选中项的基础上扩展选择到当前选中项;按下Ctrl键并单击鼠标,在列表中选中或取消选中项。2.下列关于过程叙述不正确的是( )。(分数:2.00)A.过程的传值调用是将实参的具体值传递给形参B.过程的传址调用是将实参在内存的地址传递给形参C.过程的传值

20、调用参数是单向传递的,过程的传址调用参数是双向传递的D.无论过程传值调用还是过程传址调用,参数传递都是双向的 解析:解析 过程传值操作是将实参的值传递给子过程,传递是单方方向的;而传地址操作是双方向的,是将实参的地址传递给形参,形参的变化将影响实参的变化。3.复选框的 Value 属性为 0 时,表示该复选框( )。(分数:2.00)A.未被选中 B.被选中C.框内有灰色的勾D.操作有误解析:解析 复选框的 Value 属性用来返回或设置控件的状态,它可取 3 种属性值:当取 0 时,表示未选中(默认值);当取 1 时,表示选中;当取 2 时,表示为变灰。运行时只有 0 和 1 两种状态。4.

21、下列叙述中正确的是( )。(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令解析:解析 软件生命周期一般可以分为软件定义、软件开发及软件运行维护 3 个阶段。软件交付并投入运行后,需要不断地进行维护,并根据新提出的需求进行必要而且可能的扩展和删改。5.下列说法不正确的是( )。(分数:2.00)A.滚动条的重要事件是 Change 和 ScrollB.框架的主要作用是将控件进行分组,以完成各自相对独立的功能C.组合框是组合了文本框和列表框的特性而形成的一种控件D.计时器控件可以通过对

22、 Visible 属性的设置,在程序运行期间显示在窗体上 解析:解析 本题综合考查了 Visual Basic 中几个控件的属性和事件的基本知识。与滚动条有关的事件主要是 Change 和 Scroll。当在滚动条内拖动滚动框时会触发 Scroll 事件,而改变滚动框的位置后会触发 Change 事件。框架控件为控件提供可标识的分组,可以在功能上进一步分割一个窗体。组合框是组合列表框和文本框的特性而成的控件。计时器控件是不可见的控件,没有 Visible 属性,其主要的属性是Interval 属性和 Enabled 属性。6.关于 MDI 窗体,下列说法正确的是( )。(分数:2.00)A.一

23、个应用程序可以有多个 MDI 窗体B.子窗体可以移到 MDI 窗体以外C.不可以在 MDI 窗体上放置按钮控件 D.MDI 窗体的子窗体不可以拥有菜单解析:解析 本题是考查多女档窗体 MDI 窗体的一些基本知识。多文档窗体 MDI 的特点是:一个应用程序只能有一个 MDIForm 窗体,但是可以有多个 MDI 子窗体。MDIForm 窗体只包含 Menu 和 PictureBox 控件以及具有 Align 属性的自定义控件。MDI 子窗体可以有菜单。如果 MDI 子窗体有菜单,那么,当 MDI 子窗体为活动窗体时,子窗体的菜单条自动取代 MDIForm 对象的菜单条。最小化的 MDI 子窗体以

24、图标形式出现在 MDIForm 中。7.通用对话框中打开“颜色对话框”的方法是( )。(分数:2.00)A.ShowOpenB.ShowColor C.ShowSaveD.ShowPrinter解析:解析 在通用对话框中打开“颜色对话框”的方法是:使用 ShowColor 方法,或者将通用对话框的 Action 属性设置为 3。8.下列叙述中正确的是( )。(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据

25、处理的效率 解析:解析 数据的存储结构是指数据的逻辑结构在计算机存储空间小的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。9.表达式 Right(“Beijing“,4)的值是( )。(分数:2.00)A.BeijB.jing C.eijiD.ijin解析:解析 Right(string,length)函数是字符串截取函数。功能是返回从字符串 string 右边取出的指定数量“length”个字符。10.使用 ReDim Preserve 语句,可以( )。(分数:2.00)A.改变数组最后一维的大小 B.改变数

26、组第一维的大小C.改变数组所有维的大小D.改变数组维数和所有维的大小解析:解析 使用 ReDim 语句可以反复地改变数组的元素以及维数的数目;如果使用了 Preserve 关键字,还可以重新定义数组最末维的大小,但不能改变维数的数目。注意:在使用 Preserve 时,只能通过改变上界来改变数组的大小;改变下界则会导致错误。如果将数组改小,则被删除的元素中的数据就会丢失。11.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是( )。Private Sub Command1_Click()Dim aa=Array(1,2,3,4,5)For k=1 To 4

27、S=s+a(k)Next kPrint sEnd Sub(分数:2.00)A.10B.14 C.15D.120解析:解析 使用 Array 函数为数组变量赋值,数组变量不能是具体的数据类型,只能是变体(Variant)类型,使用 Array 函数给数组变量赋值的 3 种形式是:显式定义为 Variant 变量(例如,Dim 数组变量名 As Variant);在定义时不指明类型(例如,Dim 数组变量名);不定义而直接使用。12.在窗体上画一个命令按钮 Command1 和一个文本框 Text1,然后编写下列程序:Private Sub Command1 click()A=InputBox(“

28、请输入日期(131)“)t=“旅游景点:“_Arr1(n)End Sub运行程序后,单击命令按钮,输出结果是( )。(分数:2.00)A.11 3 B.3 11C.13 3D.3 13解析:解析 本题使用 For 循环给数组 Arr1、Art2 的各个元素赋值,Arr1 的 5 个元素分别赋值为1、2、3、4、5;循环后 i 的值为 5,Arr2(n)=2*n+i=11,因为循环时 n 一直没有变化,因此,Arr2(n)=Arr2(3)。在窗体上输出时, Arr2(n)=Arr2(3)=11;Arr1(n)=Arr1(3)=3。14.在程序运行期间,当滚动条的滑块被拖动时,则立即触发滚动条的(

29、 )事件。(分数:2.00)A.ClickB.ChangeC.Db1ClickD.Scroll 解析:解析 当滚动条控件上的滚动框被重新定位,或按水平、垂直方向滚动了滚动条时,触发 Scroll事件。15.组合框控件是将( )组合成一个控件。(分数:2.00)A.列表框控件和文本框控件 B.标签控件和列表框控件C.标签控件和文本框控件D.复选框控件和选项按钮控件解析:解析 组合框控件结合了文本框控件和列表框控件的功能,既可在控件的文本框部分输入信息,也可在控件的列表框部分选择列表项。16.下列程序段的输出结果是( )。A=0Print A+1A=3(分数:2.00)A.1 B.-1C.3D.0

30、解析:解析 程序段执行顺序是:A=0;Print A+1;Print 1;A=3,虽然最后一条语句将 3 赋给变量A,但并没有输出。所以输出结果为第 2 条语句的执行结果 1。17.下列叙述中正确的是( )。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对 解析:解析 算法的时间复杂度和算法的空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。18.在窗体上画一个命令按钮,名称为 Command1,然后编写下列程序:Private Sub C

31、ommand1_Click()For i=1 To 2For j=1 To iPrint String(i,“Hello“)Next jPrintNext iEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.HHHHH B.HHHHHC.HHHHHHHHHHHD.H解析:解析 分析程序,程序开始循环时 i=1,j=1 to 1,Print String(i,“Hello“)语句输出一个 H,然后执行 Print 进行换行;当 i=2 时,j=1 to 2,Print String(i,“Hello“)语句输出两行分别为两个 HH,然后执行 Prin

32、t 换行;当 i=3 时,退出循环。19.在随机文件中使用用户自定义数据类型时,要注意它的成员的要求,它的成员不能是( )。(分数:2.00)A.定长字符串和数组B.变长字符串和动态数组 C.货币型和日期型D.变长字符串和货币型解析:解析 用户自定义的类型中,成员可以是任何基本数据类型,也可以是用户定义的类型。但要注意的是:在记录数据类型中的元素可以是变长字符串,也可以是定长字符串,当在随机文件中使用时,必须使用定长字符串:记录类型中不能使用动态数组。20.设计程序时,应采纳的原则之一是( )。(分数:2.00)A.程序的结构应有助于读者的理解 B.限制 GOTO 语句的使用C.减少或取消注释

33、行D.程序越短越好解析:解析 程序设训的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用 GOTO 语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,不应减少或取消,程序的长短要依据实际的需要而定,并不是越短越好。21.假定有一个菜单项,名为 Menultem,为了在运行时使该菜单项不可见,应使用的语句为( )。(分数:2.00)A.Menultem.Enabled=FalseB.Menultem.Enabled=TmeC.Menultem.Visible=TrueD.Mwaultem.Visible=Flase 解析:解析 Enabled 属性用来设置一个窗体或控

34、件是否能够对用户产生的事件作出反应,设为 False时,菜单项在程序运行时失效,不响应用户的操作;设为 Tree 时,菜单项在程序运行有效,能响应用户的操作。Visible 属性用来设置窗体或控件是否可见,设为 False 时,控件不可见;设为 Tree 时,控件可见。22.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:解析 交换排序方法是指借助数据元素之间的互相交换进行捧序的一种方法,包括冒泡排序和快速排序。冒泡排序足一种最简单的交换样序方法,它通过相邻元素的交换,逐步将线性表变成有序。23.若要将一个窗体从内存中清除,应该使用的方法是

35、( )。(分数:2.00)A.ShowB.UnLoad C.LoadD.Hide解析:解析 要把窗体从内存中清除出去,应使用 Unload 方法:Load 正好相反,是将窗体载入内存,但并不显示:Show 是装入并显示;Hide 是隐藏但不清除,与 Show 恰恰相反。24.在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )来实现。(分数:2.00)A.调用语句B.命令C.口令D.消息 解析:解析 在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎么完成这些处理,接受者独立决定采用什么方式完成所需的处理。25

36、.关于结构化程序设计原则和方法的描述错误的是( )。(分数:2.00)A.选用的结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO 语句 D.语言中所没有的控制结构,应该采用前后一致的方法来模拟解析:解析 限制使用 GOTO 语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO 语句。其他 3 项为结构化程序设计的原则。26.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.n D.n+1解析:解析 对线性表进行顺序查找时,从表中的第个元素开始,将给定的值与

37、表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。27.下列子过程语句中正确的是( )。(分数:2.00)A.Sub fl(By Val()As Integer)B.Sub fl(n() As Integer)As IntegerC.Functionn fl(fl As Integer)As IntegerD.Function fl(ByVal f As Integer) 解析:解析 Sub 过程定义的一般格式如下:Private|Public|Fr

38、iendStatic Sub 过程名(参数表)语句块Exit Sub语句块End Sub其中,Private|Public|Friend 说明 Sub 过程的访问权限,如果没有 Private|Public|Friend 显式指定,则 Sub 过程按默认(公用的)访问权限定义。参数表含有在调用时要传递给该 Sub 过程的参数的类型和个数,多个变量则用逗号隔开。参数的格式为:ByVal|ByRef变量名()As 数据类型格式中口里的内容表示可选,变量可以是简单变量或者数组。选项 A)中参数没有参数名,所以是错误的;Sub 过程没有返回值,所以选项 B)是错误的。Function 过程的定义的一般

39、格式如下:Public|Private|FriendStaticFunction 过程名(参数表)As 类型语句块过程名=表达式Exit Function语句块End Function“As 类型”是 Function 过程返回的值的数据类型,如果省略,则默认为 Variant。Function 函数中参数名不能与函数名相同,因此选项 C)错误,选项 D)中,省略了返回值类型,是正确的。28.下列描述错误的是( )。(分数:2.00)A.继承分为多重继承和单继承B.对象间靠传递消息实现通信C.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征 D.类是具有共同属性、共同方法的对象的

40、集合解析:解析 对象的封装性是指从外面看只能看到对象的外部特性;而对象的内部,其处理能力的实行和内部状态对外是不可见的,是隐蔽的。29.图像框的( )属性,可以自动调整图形的大小以适应图像的尺寸。(分数:2.00)A.AutoSizeB.Stretch C.AutoRedrawD.Appearance解析:解析 Stretch 属性为 True 时,图形要调整大小,以适应 Image 控件的大小:当为 False 时,表示控件要调整大小以与图形相适应。30.要设定文本框中的文字内容是否允许修改,应该设置的属性是( )。(分数:2.00)A.TextB.Locked C.PasswordChar

41、D.Multiline解析:解析 Locked 属性用来指定文本框是否可以被编辑;Text 属性用来显示文本框中输入的文本;PasswordChar 属性指定所精入的字符或占位符在 TextBox 控件中是否要显示出来;Multiline 属性指定TextBox 控件是否能够接受和显示多行文本。31.窗体上有名称为 Text1、Text2 的两个文本框,和一个由 3 个单选按钮构成的控件数组 Option1,如图1 所示。程序运行后,如果单击某个单选按钮,则执行 Text1 中数值与该单选按钮所对应的运算(乘 1、乘10 或乘 100),并将结果显示在 Text2 中,如图 2 所示。为了实现

42、上述功能,在程序中的横线处应填入的内容是( )。(分数:2.00)A.Opfion1.IndexB.Index C.Opfion1.(Index)D.Opfion1(Index).Value解析:解析 控件数组中的控件共享同一个事件过程,相互间通过 Index 属性区别,题中单选按钮数组的单击事件中,有一个 Index 参数,单击不同的单选按钮,它取不同的值,根据其值进行不同的操作,所以,Select Case 语句的表达式为 Index。32.在窗体上添加一个文本框 Text1,然后编写下列 Load 事件过程,则程序运行结果是( )。Private Sub Form_Load()Text1

43、.Text=“Text1.SetFocusFor k=1 To 5t=t*kNext kText1.Text=tEnd Sub(分数:2.00)A.在文本框中显示 120B.文本框中仍为空C.在文本框中显示 1D.出错 解析:解析 本题中“Text1.SetFocus”语句运行时会出现错误。因为焦点只能移到可视的窗体或控件,而在窗体的 Load 事件完成前窗体或窗体上的控件是不可视的,所以编译出错。如果不是在 Form_Load 事件过程完成之前首先使用 Show 方法显示窗体的话,是不能使用 SetFocus 方法将焦点移至正在自己的Load 事件中加载的窗体的。33.下列程序运行后在立即窗

44、口输出的结果是( )。Private Sub Form_Click()x=“a“:y=“b“z=1:u=2Debug.Printx;y,z;uDebug.Printz;x,y;uEnd Sub(分数:2.00)A.a b 1 21 ab 2B.a b 1 21 a b 2 C.a b 1 21 a b 2D.a b 1 21 a b 2解析:解析 用 Print 输出多个表达式或字符串时,各表达式用分隔号(逗号、分号、空格)隔开。如果输出的各表达式之间用逗号分隔,则按标准输出格式(以 14 个字符位置为单位把一个输出行分为若干个区段)显示数据项:如果以分号或空格作分隔符,则按紧凑输出格式输出数

45、据。题中,以“_”表示分区段的14 个字符的位置,选项 B 符合愿意。34.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化 解析:解析 面向对象设训方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。35.在窗体上画一个文本框和一个列表框,然后编写下列两个事件过程:Private Sub Form_Load()List1.AddItem“357“List1.AddItem“246“List1.A

46、ddItem“123“List1.AddItem“456“Text1.Text=“End SubPrivate Sub List1 DblClick()m=List1.TextPrint m+Text1.TextEnd Sub程序运行后,在文本框中输入“123”,然后双击列表框中的“456“,输出结果是( )。(分数:2.00)A.1245B.456123 C.123456D.0解析:解析 分析程序,在程序运行时,列表框自动添加几个列表项,双击列表框时,程序把当前列表项的 Text 属性值赋值给变量 m,然后将 m 与文本框的 Text 属性值连接起来并输出。List.Text 代表列表框中当

47、前项目的内容,选择 456 后,m 的值为 456,与文本框中的字符串连接,输出到窗体上。二、填空题(总题数:13,分数:30.00)36.枉程序设计阶段应该采取 1 和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。(分数:2.00)填空项 1:_ (正确答案:自顶向下)解析:解析 程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡。上述方法概括为:自顶向下,逐步细化。37.注释一般分为序言性注释和 1 注释。(分数:2.00)填空项 1:_ (正确答案:功能性)解析:解析 注释一般分为序言性注释

48、和功能性注释。序言性注释通常位于每个程序的开头部分,给出程序的整体说明;功能性注释的位置一般嵌在源程序体之中,主要描述其后的语句或程序做什么。38.庄面向对象程序设计方法中,类的实例称为 1。(分数:2.00)填空项 1:_ (正确答案:对象)解析:解析 在面向对象的程序设计方法中,类是具有相同的属性或方法的对象的抽象,对象是类的实例。39.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:解析 在任意一棵二叉树中,度数为 0 的结点(即叶子结点)总比度为 2 的结点多一个,因此该二叉树中叶子结点为 18+1=19。40.数据流图的类型有 1 和事务型。(分数:2.00)填空项 1:_ (正确答案:变换型)解析:解析 典型的数据流类型有两种:变换型和事务型。41.DefSng a 定义的变量 a 是 1 类型

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

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

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