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

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

1、二级 VISUAL+BASIC 笔试-45 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在数据流图(DFD) 中,带有名字的箭头表示 _。(分数:2.00)A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向D.程序的组成成分2.编写如下事件过程:Private Sub Form MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Shift=6 And Button=2 ThenPrint “BBBB“End IfEnd Sub程序运行后

2、,为了在窗体上输出“BBBB”,应执行的操作为 _。(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Shift 键和鼠标右键C.同时按下 Ctrl、Alt 键和鼠标左键D.同时按下 Ctrl、Alt 键和鼠标右键3.下列程序段的执行结果为 _。I=0For G=10 To 19 Step 3I=I+1Next GPrint I(分数:2.00)A.4B.5C.3D.64.下列程序段的执行结果为 _。A=0:B=0For I=-1 To -2 Step -1For J=1 To 2B=B+1Next JA=A+1Next IPrint A;B(分数:2.00)A.2 4B.

3、-2 2C.4 2D.2 35.在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为 Drive1、Dir1 和File1。当改变目录列表框的内容时,要求文件列表框中显示当前选中的文件夹中的内容,则在 DirlChange 事件过程中应使用的语句是: _。(分数:2.00)A.Dirve1.Drive=Dir1.PathB.Dir1.Path=Drive1.DriveC.Dir1.Path=Filel.PathD.File1.Path=Dir1.Path6.下面叙述中正确的是 _。(分数:2.00)A.随机文件中记录的长度不是固定不变的B.随机文件由若干条记录组成,并可以按

4、记录号访问各个记录C.不能按任意顺序访问随机文件中的数据D.可以同时对打开的随机文件进行读写操作7.使用目录列表框的 _ 属性可以返回或设置当前工作目录的完整路径(包括驱动器盘符。(分数:2.00)A.DriveB.PathC.DirD.ListIndex8.在设计程序时,应采纳的原则之一是 _。(分数:2.00)A.程序结构应有助于读者理解B.不限制 goto 语句的使用C.减少或取消注解行D.程序越短越好9.视图设计一般有 3 种设计次序,下列不属于视图设计的是 _。(分数:2.00)A.自顶向下B.由外向内C.由内向外D.自底向上10.在计算机中,算法是指 _。(分数:2.00)A.查询

5、方法B.加工方法C.解题方案的准确而完整的描述D.排序方法11.下列不属于软件调试技术的是 _。(分数:2.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法12.使用驱动器列表框的 _ 属性可以返回或设置驱动器列表中当前选中的磁盘驱动器的索引值。(分数:2.00)A.ChDriveB.DriveC.ListD.ListIndex13.栈和队列的共同点是 _。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点14.滚动条控件中,用来设置鼠标单击滚动箭头时滚动条移动的大小的属性是 _。(分数:2.00)A.MaxB.ValueC.LargeC

6、hangeD.SmallChange15.已知二叉树 BT 的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 _。(分数:2.00)A.cedbaB.acbedC.decabD.deabc16.下列程序段的执行结果为 _。N=0For I=1 To 3For J=5 To 1 Step-1N=N+1Next JNext IPrint N;J;I(分数:2.00)A.12 0 4B.15 0 4C.12 3 1D.15 3 117.下列程序段的执行结果为 _。Dim m(3,3)As IntegerDim i As IntegerDim j As IntegerDim

7、 x As IntegerFor i=1 To 3m(i,i)=iNextFor i=0 To 3For j=0 To 3x=x+m(i,j)NextNextPrint x(分数:2.00)A.3B.4C.5D.618.要把一个命令按钮设置成无效,应设置属性 _ 的值为 False。(分数:2.00)A.VisibleB.EnabledC.DefaultD.Cancel19.以下控件可以用来实现定时地执行某段代码的是 _。(分数:2.00)A.OLEB.TimerC.ComboBoxD.FileListBox20.系统符号常量的定义可以通过 _ 获得。(分数:2.00)A.对象浏览器B.代码窗

8、口C.属性窗口D.工具箱21.下列叙述中,不属于软件需求规格说明书的作用的是 _。(分数:2.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析22.在下列几种排序方法中,要求内存量最大的是 _。(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序23.在窗体上面一个命令按钮,其名称为 Command1,然后编写如下程序:Function Func(ByVal x As Integer,y As Integer)y=x*yIf y0 ThenFunc=xElseFunc=yE

9、nd IfEnd FunctionPrivate Sub Command1_Click()Dim a As Integer,b As Integera=3b=4c=Func(a,B) Print“a=“;aPrint“b=“;bPrint”c=“;cEnd Sub程序运行后,单击命令按钮,其输出结果为: _。(分数:2.00)A.a=3 b=12 c=3B.a=3 b=4 c=3C.a=3 b=4 c=12D.a=13 b=12 c=1224.下列程序段的结果为 _。A=“ABBACDDCBA“For I=6 To 2 Step-2X=Mid(A,I,I)Y=Left(A,I)Z=Right(

10、A,I)Z=X & Y & ZNext IPrint Z(分数:2.00)A.ABAB.AABAABC.BBABBAD.ABBABA25.要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性 _。(分数:2.00)A.DirB.PathC.DriveD.Filename26.为了使图片框的大小可以自动适应图片的尺寸,则应 _。(分数:2.00)A.将其 Autosize 属性值设置为 TrueB.将其 Autosize 属性值设置为 FalseC.将其 Stretch 属性值设置为 TrueD.将其 Stretch 属性值设置为 False27.下面叙述中不正确的是 _。(分数:2.0

11、0)A.自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明B.自定义数据类型只能在窗体模块的通用声明段进行声明C.在窗体模块中定义自定义数据类型时必须使用 Private 关键字D.自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型28.在窗体上画一个文本框,其名称为 Text1。为了在程序运行后 Text1 中的文本不可编辑,应当使用的语句: _。(分数:2.00)A.Text1.ClearB.Text1.Locked=TrueC.Text1.Visible=FalseD.Text1.Enabled=True29.执行以下语句后显示结果为 _。Dim

12、 x As IntegerIf x Then Print x Else Print x-1(分数:2.00)A.1B.0C.-1D.不确定30.若在 Shape 控件内以 FillStyle 属性所指定的图案填充区域,而填充图案的线条的颜色由 FillColor属性指定,非线条的区域由 BackStyle 属性填充,则应 _。(分数:2.00)A.将 Shape 控件的 FillStyle 属性设置为 2-7 间的某个值,BackStyle 属性设置为 1B.将 Shape 控件的 FillStyle 属性设置为 0 或 1,BackStyle 属性设置为 1C.将 Shape 控件的 Fil

13、lStyle 属性设置为 2-7 间的某个值,BackStyle 属性设置为 0D.将 Shape 控件的 FillStyle 属性设置为 0 或 1,BackStyle 属性设置为 031.SQL 语言又称为 _。(分数:2.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言32.使用 Public Const 语句声明一个全局的符号常量时,该语句应放在 _。(分数:2.00)A.过程中B.窗体模块的通用声明段C.标准模块的通用声明段D.窗体模块或标准模块的通用声明段33.以下程序段运行的结果是: _。Dim a(-1 To 5)As BooleanDim fla

14、g As Booleanflag=FalseDim i As IntegerDim j As IntegerDo Until flag=TrueFor i=-1 To 5j=j+1If a(i)=False Thena(i)=TrueExit ForEnd IfIf i=5 Thenflag=TrueEnd IfNextLoopPrint j(分数:2.00)A.20B.7C.35D.834.以下叙述不正确的是: _。(分数:2.00)A.在 Sub 过程中可以调用 Function 过程B.在用 Call 调用 Sub 过程时必须把参数放在括号里C.在 Sub 过程中可以嵌套定义 Funct

15、ionD.用 Static 声明的过程中的局部变量都是 Static 类型35.在用菜单编辑器设计菜单时,必须输入的项是 _。(分数:2.00)A.快捷键B.标题C.索引D.冬称二、填空题(总题数:12,分数:30.00)36.实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 【1】 。(分数:2.00)填空项 1:_37.数据结构包括数据的逻辑结构、数据的 【2】 以及对数据的操作运算。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 【3】 。(分数:2.00)填空项 1:_39.面向对象的模型中,最基本的概念是对象

16、和 【4】 。(分数:2.00)填空项 1:_40.软件维护活动包括以下几类:改正性维护、适应性维护、 【5】 维护和预防性维护。(分数:2.00)填空项 1:_41.Visual Basic 中的控件分为 3 类,它们是标准控件、 【6】 和可插入对象。(分数:2.00)填空项 1:_42.程序执行结果 s 的值是 【7】 。Private Sub sub1(Byval p As Integer)p=p*2End SubPrivate Sub Command1_Click()Dim i As Integeri=3Call sub1(i)if i4 then i=i mod 2Print cs

17、tr(i)End Sub(分数:2.00)填空项 1:_43.在执行 KeyPress 事件过程时,KeyASCII 是所按键的 【8】 值。对于有上档字符和下档字符的键,当执行 KeyDown 事件过程时,KeyCode 是 【9】 字符的 ASCII 值。(分数:4.00)填空项 1:_44.文件的打开和关闭语句分别是 【10】 和 【11】 。(分数:4.00)填空项 1:_45.假定有如下程序代码,程序运行后,把鼠标光标移到窗体内,每单击一次,变换一种鼠标光标的形状,依次显示鼠标光标的 15 个属性。请在划线处将程序补充完整。Private Sub Form_Click()Static

18、 x As IntegerClsPrint “Mousepointer Property is now“;xForm 1. 【12】 =xx=x+1If x=15 Then x=0End Sub(分数:2.00)填空项 1:_46.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a(1 To 10)Dim p(1 To 3)k=5For i=1 To 10a(i)=iNext iFor i=1 To 3p(i)=a(i*i)Next iFor i=1 To 3k=k+p(i)*2Next iPrint kEnd Sub程序运行后,单

19、击命令按钮,输出结果是 【13】 。(分数:2.00)填空项 1:_47.假定建立了一个工程,该工程包括两个窗体,其名称(Name 属性)分别为 Form1 和 Form2,启动窗体为Form1。在 Form1 上画一个命令按钮 Command1,程序运行后,要求当单击该命令按钮时,Form1 窗体消失,显示窗体 Form2,请将下面的程序补充完整。Private Sub Command1_Click()【14】 Form1Form2. 【15】 End Sub(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-45 答案解析(总分:100.00,做题时间:90 分钟)一、选

20、择题(总题数:35,分数:70.00)1.在数据流图(DFD) 中,带有名字的箭头表示 _。(分数:2.00)A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向 D.程序的组成成分解析:评析 数据流相当于一条管道,并有一级数据(信息)流经它。在数据流图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。2.编写如下事件过程:Private Sub Form MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)I

21、f Shift=6 And Button=2 ThenPrint “BBBB“End IfEnd Sub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为 _。(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Shift 键和鼠标右键C.同时按下 Ctrl、Alt 键和鼠标左键D.同时按下 Ctrl、Alt 键和鼠标右键 解析:评析 在鼠标的 Mouse_Down 事件中,当按下左键时,Button=1,右键时 BuRon=2,在键盘上按下Shift 键时, Shift 值为 1,Ctrl 键时,Shift 值为 2,Alt 时,Shift 值为 4,如果同时按下多键

22、,则它们的值也相加。3.下列程序段的执行结果为 _。I=0For G=10 To 19 Step 3I=I+1Next GPrint I(分数:2.00)A.4 B.5C.3D.6解析:评析 For.Next 循环该程序段的功能相当于根据循环变量的初始值,求循环体执行的次数。For 循环的循环次数=Int(终值-初值)/步长+1。故循环体(I=I+1)一共被执行 4 次,而每次执行 I 的值增加 1。因此循环结束后 I 的值增加 4,即 I=0+4。4.下列程序段的执行结果为 _。A=0:B=0For I=-1 To -2 Step -1For J=1 To 2B=B+1Next JA=A+1

23、Next IPrint A;B(分数:2.00)A.2 4 B.-2 2C.4 2D.2 3解析:评析 For.Next 循环跟踪程序:内循环的循环体执行了四次,外循环的循环体执行了两次,故 A=2,B=4。5.在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为 Drive1、Dir1 和File1。当改变目录列表框的内容时,要求文件列表框中显示当前选中的文件夹中的内容,则在 DirlChange 事件过程中应使用的语句是: _。(分数:2.00)A.Dirve1.Drive=Dir1.PathB.Dir1.Path=Drive1.DriveC.Dir1.Path=Fil

24、el.PathD.File1.Path=Dir1.Path 解析:评析 由于要在文件列表框中显示当前选中的文件夹中的内容,所以应使用的语句是File1.Path=Dir1.Path。6.下面叙述中正确的是 _。(分数:2.00)A.随机文件中记录的长度不是固定不变的B.随机文件由若干条记录组成,并可以按记录号访问各个记录 C.不能按任意顺序访问随机文件中的数据D.可以同时对打开的随机文件进行读写操作解析:评析 随机文件又称直接文件,由若干个记录来组成,每个记录的长度都是固定的,并且每个记录都有一个记录号,因此可以根据记录号访问随机文件的任意记录。注意:当用 Open 语句打开一个随机文件的时候

25、,如果指定存取类型为读写类型,则可以任意读写该文件;如果指定存取类型为只读类型,则只能进行读操作;如果指定存取类型为只写类型,则只能进行写操作。7.使用目录列表框的 _ 属性可以返回或设置当前工作目录的完整路径(包括驱动器盘符。(分数:2.00)A.DriveB.Path C.DirD.ListIndex解析:评析 目录列表框控件的相关属性Path 属性用来返回或设置当前的工作路径。例如,当前工作路径是“C:/Windows”,则 Path 属性返回的值就是“C:/Windows”。ListIndex 属性用来返回或设置目录列表框的目录列表中当前所选中的项目的索引。8.在设计程序时,应采纳的原

26、则之一是 _。(分数:2.00)A.程序结构应有助于读者理解 B.不限制 goto 语句的使用C.减少或取消注解行D.程序越短越好解析:评析 滥用 goto 语句将使程序流程无规律,可读性差;添加的注解行有利于对程序的理解,不应减少或取消;程序的长短要依照实际需要而定,并不是越短越好。9.视图设计一般有 3 种设计次序,下列不属于视图设计的是 _。(分数:2.00)A.自顶向下B.由外向内 C.由内向外D.自底向上解析:评析 视图设计一般有 3 种设计次序,它们分别是自顶向下、自底向上和由内向外,它们又为视图设计提供了具体的操作方法,设计者可根据实际情况灵活掌握,可以单独使用也可混合使用。10

27、.在计算机中,算法是指 _。(分数:2.00)A.查询方法B.加工方法C.解题方案的准确而完整的描述 D.排序方法解析:评析 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性,确定性、有穷性和拥有足够的情报。11.下列不属于软件调试技术的是 _。(分数:2.00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:评析 调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。12.使用驱动器列表框的 _ 属性可以返回或设置驱动器列表中当前选中的磁盘驱动器的索引值。(分数:2.00)A.ChDriveB.DriveC.ListD.

28、ListIndex 解析:评析 Drive 属性用来设置或返回程序运行时所选择的驱动器名。List 属性是包含了当前系统中有效驱动器的连接列表。ListIndex 属性用来设置或返回驱动器连接列表中当前所选中的项目的索引。13.栈和队列的共同点是 _。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素 D.没有共同点解析:评析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。1

29、4.滚动条控件中,用来设置鼠标单击滚动箭头时滚动条移动的大小的属性是 _。(分数:2.00)A.MaxB.ValueC.LargeChangeD.SmallChange 解析:评析 滚动条控件(HScroll 或者 VScroll)的属性和事件:属性Value 属性Value 属性对应于滚动框在滚动条中的位置,其值介于 Min 和 Max 属性值之间。当 Value 属性值等于 Min属性值时,滚动框位于滚动条的最左端(水平滚动条)或最顶端(垂直滚动条);当 Value 属性值等于 Max 属性值时,滚动框位于滚动条的最右端(水平滚动条)或最底端(垂直滚动条),Min 和 Max 属性Min

30、属性设置滚动框位于滚动条最左端或者最顶端时 Value 属性的值。Max 属性设置滚动框位于滚动条最右端或者最底端时 Value 属性的值。SmallChange 属性设置鼠标单击滚动箭头时滚动框移动的大小。LargeChange 属性设置鼠标单击滚动箭头和滚动框之间的区域时,滚动框的移动大小。事件Scroll 事件拖动滚动框时,Scroll 事件被触发。Change 事件释放滚动框或者单击滚动条或滚动箭头时,Change 事件被触发。15.已知二叉树 BT 的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 _。(分数:2.00)A.cedba B.acbedC.d

31、ecabD.deabc解析:评析 二叉树 BT 的后序遍历序列为 dabec,故 BT 的根结点为 c(后序遍历序列的最后一个结点为数的根结点);而 BT 的中序遍历序列是 debac,即遍历序列中最后一个结点为跟结点,说明 BT 的右子树为空。由 BT 的的后序遍历序列和中序遍历序列可知 BT 的左子树(LST)的后序遍历序列和中序遍历序列分别为 dabe 和 deba(树是递归定义的):故 LST 的根结点是 e,在由 LST 的中序遍历序列可知其左子树为乙因此 BT 的前序遍历序列为 cedba。16.下列程序段的执行结果为 _。N=0For I=1 To 3For J=5 To 1 S

32、tep-1N=N+1Next JNext IPrint N;J;I(分数:2.00)A.12 0 4B.15 0 4 C.12 3 1D.15 3 1解析:评析 跟踪程序:外循环执行 3 次,内循环执行 5 次,循环体 N=N+1 一共执行了 3*5=15 次,故 N的值应当为 15。值得注意的是;For 循环的控制变量,在每次循环体执行完之后,会自动加循环步长值,直到这个值超出循环语句指定的范围,循环结束。由此可见,循环结束后,I 的值应当为 3+1=4,J 的值应当为 1+(-1)=0。17.下列程序段的执行结果为 _。Dim m(3,3)As IntegerDim i As Intege

33、rDim j As IntegerDim x As IntegerFor i=1 To 3m(i,i)=iNextFor i=0 To 3For j=0 To 3x=x+m(i,j)NextNextPrint x(分数:2.00)A.3B.4C.5D.6 解析:评析 通过第一个以 i 为循环变量的循环,令 a(1,1),a(2,2)=2,a(3,3)=3。然后通过双重循环,求数组 a 中所有元素的和并将结果赋值给 x,由于在数组 a 中除了 a(1,1)、a(2,2)和 a(3,3)外其他元素都为 0,所以 x=1+2+3=6。18.要把一个命令按钮设置成无效,应设置属性 _ 的值为 Fals

34、e。(分数:2.00)A.VisibleB.Enabled C.DefaultD.Cancel解析:评析 命令按钮的部分属性:Visible 属性:返回/设置一个值,决定对象是否可见;Cancel 属性:当一个命令按钮的 Cancel 属性设置为 True 时,按 Ese 键与单击该命令按钮的作用相同。Enabled 属性:返回/设置一个值,决定对象是否响应用户生成事件。Default 属性:当一个命令按钮的 Default 属性被设置为 True 时,按回车键和单击该命令按钮的作用相同。19.以下控件可以用来实现定时地执行某段代码的是 _。(分数:2.00)A.OLEB.Timer C.Co

35、mboBoxD.FileListBox解析:评析 计时器(Timer)是一种可以按一定时间间隔触发事件的控件。计时器的属性Interval 指定触发事件的时间间隔,单位为毫秒。Enabled 属性指定控件是否可用,即控件是否定时触发事件。计时器的事件计时器只有 Timer 事件。当计时器的 Enabled 属性为 True 时,Timer 事件将以 Interval 指定的时间间隔被触发。由于计时器的 Timer 时间可以以一定的时间间隔被触发,因此可以在 Timer 事件中添加希望被不断(以一定的时间间隔)执行的代码。20.系统符号常量的定义可以通过 _ 获得。(分数:2.00)A.对象浏览

36、器 B.代码窗口C.属性窗口D.工具箱解析:评析 对象浏览器:可以显示出对象库和当前工程里过程中的可用类、属性、方法、事件及常量和变量。代码窗口:Visual Basic“代码编辑器”是一个窗口,大多数代码都在此窗口上编写。它象一个高度专门化的字处理软件,有许多便于编写 Visual Basic 代码的功能。属性窗口:主要是针对窗体和控件设置的,用来显示和设置窗体及控件的属性信息。工具箱窗口:由工具图标组成,这些图标是 Visual Basic 应用程序的构件,称为图形对象或控件,每个控件由工具箱中的一个工具图标来表示。21.下列叙述中,不属于软件需求规格说明书的作用的是 _。(分数:2.00

37、)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析 解析:评析 软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。22.在下列几种排序方法中,要求内存量最大的是 _。(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序 解析:评析 快速排序的

38、基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),。然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。23.在窗体上面一个命令按钮,其名称为 Command1,然后编写如下程序:Function Func(ByVal x As Integer,

39、y As Integer)y=x*yIf y0 ThenFunc=xElseFunc=yEnd IfEnd FunctionPrivate Sub Command1_Click()Dim a As Integer,b As Integera=3b=4c=Func(a,B) Print“a=“;aPrint“b=“;bPrint”c=“;cEnd Sub程序运行后,单击命令按钮,其输出结果为: _。(分数:2.00)A.a=3 b=12 c=3 B.a=3 b=4 c=3C.a=3 b=4 c=12D.a=13 b=12 c=12解析:评析 函数 Func(3,4)的返回值为 3,故 c 的值为

40、 3。由于参数 x 是按值传递的,a 的值仍为 3;而参数 y 是按地址传递的,b 的值变为 3*4。24.下列程序段的结果为 _。A=“ABBACDDCBA“For I=6 To 2 Step-2X=Mid(A,I,I)Y=Left(A,I)Z=Right(A,I)Z=X & Y & ZNext IPrint Z(分数:2.00)A.ABAB.AABAABC.BBABBA D.ABBABA解析:评析 Right 字符串,n):返回字符串的最后 n 个字符。Mid(字符串,p,n):从第 p 个字符开始,向后截取 n 个字符。p 和 n 都是算术表达式。Left(字符串,n):返回“字符串”的

41、前 n 个字符“&”:字符串连接运算符,将两个字符串按顺序连接起来。分析程序:因为每次循环,Z 都被重新赋值,所以只需要跟踪最后一次循环即可得出最终结果:最后一次循环时,I=2X=Mid(“ABBACDDCBA“,2,2)=“BB“Y=Left(“ABBACDDCBA“,2)=“AB“Z=Right(“ABBACDDCBA“,2)=“BA“Z=X & Y & Z=“BBABBA“。25.要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性 _。(分数:2.00)A.DirB.PathC.DriveD.Filename 解析:评析 文件列表框控件的相关属性FileName 属性用来设置或

42、返回程序运行过程中当前选中的文件名称。Path 属性用来设置或返回程序运行过程中当前选中的文件的路径。26.为了使图片框的大小可以自动适应图片的尺寸,则应 _。(分数:2.00)A.将其 Autosize 属性值设置为 True B.将其 Autosize 属性值设置为 FalseC.将其 Stretch 属性值设置为 TrueD.将其 Stretch 属性值设置为 False解析:评析 图片框的 Autosize 属性返回或设置一个值,以决定控件是否自动改变大小以显示其全部内容。该属性的值如果是 True,则控件根据图片的尺寸自动改变大小;该属性的值如果为 False,则控件不改变自身的大小

43、,如果载入的图片尺寸大于控件的尺寸,则将超过控件尺寸的那部分图片剪裁掉。27.下面叙述中不正确的是 _。(分数:2.00)A.自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明B.自定义数据类型只能在窗体模块的通用声明段进行声明 C.在窗体模块中定义自定义数据类型时必须使用 Private 关键字D.自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型解析:评析 自定义数据类型是用 Type 语句定义的数据类型,可以包含一个或多个任意数据类型的元素。自定义数据类型必须在窗体模块、标准模块或类模块的通用声明段进行定义。在窗体模块和类模块中,只能用 Priv

44、ate 关键字来声明白定义数据类型;在标准模块中,可以使用Private 或 Public 关键字来声明白定义数据类型。自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型。28.在窗体上画一个文本框,其名称为 Text1。为了在程序运行后 Text1 中的文本不可编辑,应当使用的语句: _。(分数:2.00)A.Text1.ClearB.Text1.Locked=True C.Text1.Visible=FalseD.Text1.Enabled=True解析:评析 对于 Textbox 控件,可通过设置其 Visible 属性为 False,使其隐藏,设置 E

45、nabled 属性为 False 使其不可用,设置 Locked 属性为 True,使其不可被编辑。29.执行以下语句后显示结果为 _。Dim x As IntegerIf x Then Print x Else Print x-1(分数:2.00)A.1B.0C.-1 D.不确定解析:评析 Dim 定义的变量,If 语句在 Visual Basic 中,Dim 用于在标准模块、窗体模块或过程中定义变量或数组,而当引用 Dim 定义的变量时,变量值会被重新设置(数值变量重新设置为 0,字符串变量被设置为空)。If 语句的格式:If 条件 Then 若干条语句 Else 若干条语句 或者IF 条

46、件 Then若干条语句Else若干条语句End IfIf 语句的执行方式:当“条件”为真的时候,执行 Then 后面的语句:“条件”为假,执行 Else 后面的语句。如果“条件”是数值表达式,则数值表达式为非。值时,“条件”为真;数值表达式为。时,“条件”为假。在此题中,“条件”是整型变量 x,其值为 0,“条件”为假,执行 Else 分支,即打印出-1。30.若在 Shape 控件内以 FillStyle 属性所指定的图案填充区域,而填充图案的线条的颜色由 FillColor属性指定,非线条的区域由 BackStyle 属性填充,则应 _。(分数:2.00)A.将 Shape 控件的 Fil

47、lStyle 属性设置为 2-7 间的某个值,BackStyle 属性设置为 1 B.将 Shape 控件的 FillStyle 属性设置为 0 或 1,BackStyle 属性设置为 1C.将 Shape 控件的 FillStyle 属性设置为 2-7 间的某个值,BackStyle 属性设置为 0D.将 Shape 控件的 FillStyle 属性设置为 0 或 1,BackStyle 属性设置为 0解析:评析 Shape 控件的相关属性FillStyle 属性,该属性的设置值决定了形状控件内部的填充图案,其值如下:0-Solid:(实心)1-Transparent:(透明)2-Horizontal Lin:(水平线)3-Vertial Line:(垂直线)4-Upward Diagona:(向上对角线)5-Downward Diagonal:(向下对角线)6-Cross:(交叉线)7-Diagonal:(对角交叉线)FillColor 属性,用来定义形状控件的内部颜色。如果 FillStyle 属性值设置为 1,则 FillColor 属性将不起作用。BackStyle 属性,设置值为 0 和 1,用来决定形状控件的背景是否被指定的颜色填充。为 0 时,形状控件的背景是透明的,为 1 时,形状控件的背景由

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

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

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