【计算机类职业资格】计算机二级考试VISUAL+FOXPRO二2015年及答案解析.doc

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

1、计算机二级考试 VISUAL+FOXPRO 二 2015 年及答案解析(总分:40.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.在三种基本结构中,能简化大量程序代码行的是( )。(分数:1.00)A.顺序结构B.分支结构C.选择结构D.重复结构2.两个或两个以上模块之间关联的紧密程度称为( )。(分数:1.00)A.耦合度B.内聚度C.复杂度D.数据传输特性3.下列有关数据库的叙述,正确的是( )。(分数:1.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每列称为元组,个元组就是个字段D.

2、如果个关系中的属性或属性组并非该关系的关键字,但它是另个关系的关键字,则称其为本关系的外关键字4.概要设计中要完成的任务是( )。(分数:1.00)A.系统结构和数据结构的设计B.系统结构和过程的设计C.过程和接口的设计D.数据结构和过程的设计5.下面排序算法中,平均排序速度最快的是( )。(分数:1.00)A.冒泡排序法B.选择排序法C.交换排序法D.堆排序法6.下列关于栈的描述正确的是( )。(分数:1.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈是特殊的线性表,只能在端插入或删除元素D.栈是特殊的线性表,只能在端插入元素,而在另端删除元素7.下列描

3、述中正确的是( )。(分数:1.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题8.关系模型允许定义 3 类数据约束,下列不属于数据约束的是( )。(分数:1.00)A.实体完整性约束B.参照完整性约束C.属性完整性约束D.用户自定义的完整性约束9.下列描述中正确的是( )。(分数:1.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合10.用树型结构表示实体之间联系的模型是( )。(

4、分数:1.00)A.关系模型B.网状模型C.层次模型D.以上三个都是11.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )。(分数:1.00)A.工程资源管理器窗口B.工具箱窗口C.代码窗口D.属性窗口12.下面的控件可作为其他控件容器的是( )。(分数:1.00)A.PictureBox 和 DataB.Frame 和 ImageC.PictureBox 和 FrameD.Image 和 Data13.下列说法错误的是( )。(分数:1.00)A.窗体文件的扩展名为“frm”B.个窗体对应个窗体文件C.Visual Basic 中的个工程只包含个窗体D.Visual Basic 中

5、个工程最多可以包含 255 个窗体14.要设置窗体为固定对话框,并包含控制菜单栏和标题栏,但没有最大化和最小化按钮,设置的操作是( )。(分数:1.00)A.设置 BorderStyle 的值为 Fixed ToolWindowB.设置 BorderStyle 的值为 Sizable ToolWindowC.设置 BorderStyle 的值为 Fixed DialogD.设置 BorderStyle 的值为 Sizable15.用下面语句定义的数组的元素个数是( )。 Dim A(3 To 5)As Integer(分数:1.00)A.6B.7C.8D.916.如果在程序中要将 a 定义为静

6、态变量,且为整型数,则应使用的语句是( )。(分数:1.00)A.Redim a As IntegerB.Static a As IntegerC.Public a As IntegerD.Dim a As Integer17.用 InputBox 函数设计的对话框,其功能是( )。(分数:1.00)A.只能接收用户输入的数据,但不会返回任何信息B.能接收用户输入的数据,并能返回用户输入的信息C.既能用于接收用户输入的信息,又能用于输出信息D.专门用于输出信息18.建立个新的标准模块,应该选择( )下的“添加模块”命令。(分数:1.00)A.“工程”菜单B.“文件”菜单C.“工具”菜单D.“编

7、辑”菜单19.设 a=”Visual Basic”,下面使 b=”Basic”的语句是( )。(分数:1.00)A.b=Left(a,8,12)B.b=Mid(a,8,5)C.b=Rigth(a,5,5)D.b=Left(a,8,5)20.以下能判断是否到达文件尾的函数是( )。(分数:1.00)A.BOFB.LOCC.LOFD.EOF21.当在滚动条内拖动滚动块时触发( )。(分数:1.00)A.KeyUp 事件B.KeyPress 事件C.Scroll 事件D.Change 事件22.下面程序的输出结果是( )。 (分数:1.00)A.ABCDEFB.FEDCBAC.AD.F23.执行下列

8、程序段后,输出的结果是( )。 (分数:1.00)A.90B.60C.40D.1024.在窗体上画两个文本框(其 Name 属性分别为 Text1 和 Text2)和个命令按钮(其 Name 属性为 Command1),然后编写如下事件过程: (分数:1.00)A.1 和 0B.2 和 72C.3 和 50D.4 和 16825.把窗体的 KeyPreview 属性设置为 True,然后编写如下事件过程: (分数:1.00)A.AB.BC.CD.D26.若在某窗体模块中有如下事件过程: (分数:1.00)A.此事件过程与不带参数的事件过程没有区别B.有个名称为 Command1 的窗体,单击此

9、窗体则执行此事件过程C.有个名称为 Command1 的控件数组,数组中有多个不同类型控件D.有个名称为 Command1 的控件数组,数组中有多个相同类型控件27.下列程序段的执行结果为( )。 (分数:1.00)A.*0 *B.*1*C.*2*D.028.设有数组定义语句:Dim a(5)As Integer,List 1 为列表框控件。下列给数组元素赋值的语句错误的是( )。(分数:1.00)A.a(3)=3B.a(3)=InputBox(”input data”)C.a(3)=List1List IndexD.a=Array(1,2,3,4,5,6)29.在窗体上画个名称为 Text1

10、 的文本框和个名称为 Command1 的命令按钮,然后编写如下事件过程: (分数:1.00)A.12B.13C.14D.1530.如果个工程含有多个窗体及标准模块,则以下叙述中错误的是( )。(分数:1.00)A.任何时刻最多只有个窗体是活动窗体B.不能把标准模块设置为启动模块C.用 Hide 方法只是隐藏个窗体,不能从内存中清除该窗体D.如果工程中含有 Sub Main 过程,则程序定首先执行该过程31.下列程序的执行结果为( )。 (分数:1.00)A.20 1220 15B.12 2012 25C.24 1512 20D.24 1212 1532.在窗体上画个通用对话框,其 Name

11、属性为 Cont,再画个命令按钮,Name 属性为 Command1,然后编写如下事件过程: (分数:1.00)A.该事件过程用来建立个 Open 对话框,可以在这个对话框中选择要打开的文件B.选择后单击“打开”按钮,所选择的文件名即作为对话框的 FileName 属性值C.Open 对话框不仅仅用来选择个文件,还可以打开、显示文件D.过程中的“ContAction=1”用来建立 Open 对话框,它与 ContShowOpen 等份33.以下叙述中错误的是( )。(分数:1.00)A.在 KeyUp 和 KeyDown 事件过程中,从键盘上输入 A 或 a 被视作相同的字母(即具有相同的 K

12、eyCode)B.在 KeyUp 和 KeyDown 事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(具有不同的 KeyCode)C.KeyPress 事件中不能识别键盘上某个键的按下与释放D.KeyPress 事件中可以识别键盘上某个键的按下与释放34.假定有如下的 Sub 过程: 在窗体上画个命令按钮,然后编写如下事件过程: (分数:1.00)A.5 4B.1 1C.125 4D.125 135.在窗体上画个名称为 Label1、标题为“Visual Basie 考试”的标签,两个名称分别为 Command1 和Command2、标题分别为“开始”和“停止”的命令按钮,然

13、后画个名称为 Timer1 的计时器控件,并把其 InterVal 属性设置为 500,如图所示。编写如下程序: (分数:1.00)A.标签的移动方向为自右向左B.单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动C.当标签全部移出窗体后,将从窗体的另端出现并重新移动D.标签按指定的时间间隔移动36.某人编写了个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下: (分数:1.00)A.语句 max=1 应改为 max=a(1)B.语句 For k=2 To 10 应改为 For k=1 To 10C.If 语句中的条件 a(k)a(max)应改为 a(k)maxD.语句

14、 MaxValue=max 应改为 MaxValue=a(max)37.在窗体上画个名称为 Command1 的命令按钮,并编写以下程序: (分数:1.00)A.9 !B.10 !C.1 !+2 !+9 !D.1!+2 !+10!38.有个名称为 Form1 的窗体,上面没有控件,设有以下程序(其中方法 Pset(X,Y)的功能是在坐标X,Y 处画个点): (分数:1.00)A.每按下鼠标键次,在鼠标所指位置画个点B.按下鼠标键,则在鼠标所指位置画个点;放开鼠标键,则此点消失C.不按鼠标键而拖动鼠标,则沿鼠标拖动的轨迹画条线D.按下鼠标键并拖动鼠标,则沿鼠标拖动的轨迹画条线,放开鼠标键则结束画

15、线39.某人设计了下面的函数 fun,功能是返回参数 a 中数值的位数: (分数:1.00)A.把语句 n=1 改为 n=0B.把循环条件 a10=0 改为 a100C.把语句 a=a10 改为 a=a Mod 10D.把语句 fun=n 改为 fun=a40.在窗体上有个名称为 Check1 的复选框数组(含 4 个复选框),还有个名称为 Text1 的文本框,初始内容为空。程序运行时,单击任何复选框,则把所有选中的复选框后面的方字罗列在文本框中(见图)。下面能实现此功能的事件过程是( )。 (分数:1.00)A.B.C.D.计算机二级考试 VISUAL+FOXPRO 二 2015 年答案解

16、析(总分:40.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.在三种基本结构中,能简化大量程序代码行的是( )。(分数:1.00)A.顺序结构B.分支结构C.选择结构D.重复结构 解析:【解析】重复结构又称为循环结构,它根据给定的条件,判断是否需要重复执行某相同或类似的程序段,利用重复结构可以简化大量的程序代码行。2.两个或两个以上模块之间关联的紧密程度称为( )。(分数:1.00)A.耦合度 B.内聚度C.复杂度D.数据传输特性解析:【解析】耦合度是指模块之间的关联程度,内聚度是指模块内部各部分的聚合程度。3.下列有关数据库的叙述,正确的是( )。(分数:1.0

17、0)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每列称为元组,个元组就是个字段D.如果个关系中的属性或属性组并非该关系的关键字,但它是另个关系的关键字,则称其为本关系的外关键字 解析:【解析】数据处理是指将数据转换成信息的过程,故选项 A 叙述错误;数据的物理独立性是指数据的物理结构的改变不会影响数据库的逻辑结构,故选项 B 叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C 叙述错误。4.概要设计中要完成的任务是( )。(分数:1.00)A.系统结构和数据结构的设计 B

18、.系统结构和过程的设计C.过程和接口的设计D.数据结构和过程的设计解析:【解析】软件概要设计的基本任务:设计软件系统结构;数据结构及数据库设计;编写概要设计文档;概要设计文档评审。5.下面排序算法中,平均排序速度最快的是( )。(分数:1.00)A.冒泡排序法B.选择排序法C.交换排序法D.堆排序法 解析:【解析】在各种排序方法中,快速排序法和堆排序法的平均速度是最快的,因为它们的时间复杂度都是 O(nlog2n),其他的排序算法的时间复杂度大都是 O (n2)。6.下列关于栈的描述正确的是( )。(分数:1.00)A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素C.栈

19、是特殊的线性表,只能在端插入或删除元素 D.栈是特殊的线性表,只能在端插入元素,而在另端删除元素解析:【解析】根据数据结构对栈的定义及其特点可知:栈是限定只在表尾进行插入或删除操作的线性表,因此栈是先进后出的线性表,对栈的插入与删除操作,不需要改变栈底元素。栈是限定只在表尾进行插入或删除操作的线性表。7.下列描述中正确的是( )。(分数:1.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题解析:【解析】软件工程是研究和应用如何以系统性的、规范化的、可定量的

20、过程化方法来开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件工程的目标是生产具有正确性、可用性和开销合宜的产品,它的主要思想是强调在软件开发过程中需要应用工程化原则。8.关系模型允许定义 3 类数据约束,下列不属于数据约束的是( )。(分数:1.00)A.实体完整性约束B.参照完整性约束C.属性完整性约束 D.用户自定义的完整性约束解析:【解析】关系模型允许定义 3 类数据约束,即实体完整性约束、参照完整性约束和用户自定义完整性约束。其中前两种完整性约束由关系数据库系统支持,用户自定义完整性约束则由关系数据库系统提供完整性约束语言,用户利用

21、该语言给出约束条件,运行时由系统自动检查。9.下列描述中正确的是( )。(分数:1.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合 解析:【解析】软件是程序、数据与相关文档的集合,它是个逻辑实体。软件的开发要受计算机系统的限制,如硬件系统的限制、软件操作系统的限制等。10.用树型结构表示实体之间联系的模型是( )。(分数:1.00)A.关系模型B.网状模型C.层次模型 D.以上三个都是解析:【解析】层次模型是数据库系统中最早出现的数据模型,它用树型结构来表示各类实体及实体间的联系。在现实世界中事物之间的联系更多的是非

22、层次关系,用层次模型表示非树型结构很不直接,网状模型则用来表示非树型结构。关系模型是目前最重要的种数据模型,它建立在严格的数学概念基础上。关系模型由关系数据结构、关系操作系统和关系完整性约束 3 部分组成。11.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )。(分数:1.00)A.工程资源管理器窗口B.工具箱窗口C.代码窗口 D.属性窗口解析:【解析】打开“代码窗口”的方法主要有 4 种:双击窗体或窗体上的控件;执行“视图”菜单中的“代码容器”命令;按F7键;单击“工程资源管理器”窗口中的“查看代码”命令。12.下面的控件可作为其他控件容器的是( )。(分数:1.00)A.Pict

23、ureBox 和 DataB.Frame 和 ImageC.PictureBox 和 Frame D.Image 和 Data解析:【解析】visual Basic 控件中,PitureBox 和 Frame 可以作为其他控件的容器,而 Data 和 Image则不能。13.下列说法错误的是( )。(分数:1.00)A.窗体文件的扩展名为“frm”B.个窗体对应个窗体文件C.Visual Basic 中的个工程只包含个窗体D.Visual Basic 中个工程最多可以包含 255 个窗体 解析:【解析】visual Basic 中的个工程可包含个或者多个窗体,但最多只能是 255 个。14.要

24、设置窗体为固定对话框,并包含控制菜单栏和标题栏,但没有最大化和最小化按钮,设置的操作是( )。(分数:1.00)A.设置 BorderStyle 的值为 Fixed ToolWindowB.设置 BorderStyle 的值为 Sizable ToolWindowC.设置 BorderStyle 的值为 Fixed Dialog D.设置 BorderStyle 的值为 Sizable解析:【解析】窗体的 BorderStyle 属性用来设置窗体的格式,它有 6 个可选值。 0none:没有边框或与边框相关的元素。 1fixed single:可以包含控制菜单框、标题栏、“最大化”和“最小化”

25、按钮。只有使用最大化和最小化按钮才能改变大小。 2sizabIe:缺省值。可以使用设置值 1 列出的任何可选边框元素重新改变尺寸。 3fixed dialog:可以包含控制菜单框和标题栏,不能包含最大化和最小化按钮,不能改变尺寸。 4fixed toolwindow:不能改变尺寸。显示关闭按钮并用缩小的字体显示标题栏。窗体在 Windows 95 的任务条中不显示。 5sizable toolwindow:可变大小。显示关闭按钮并用缩小的字体显示标题栏。窗体在 Windows 95 的任务条中不显示。 根据本题的要求,应设置 BorderStyle 的值为Fixed Dialog。15.用下面

26、语句定义的数组的元素个数是( )。 Dim A(3 To 5)As Integer(分数:1.00)A.6B.7C.8D.9 解析:【解析】本题中的数组定义从3 到 5,共有“3、2、1、0、1、2、3、4、5”九个元素。16.如果在程序中要将 a 定义为静态变量,且为整型数,则应使用的语句是( )。(分数:1.00)A.Redim a As IntegerB.Static a As Integer C.Public a As IntegerD.Dim a As Integer解析:【解析】Visual Basic 中定义个静态变量的语法为:Static 变量名 As 变量类型。故选项 B 正

27、确。此外,在 Visual Basic 中,Static 类型的变量不能在标准模块的声明部分定义,为了使过程中所有的局部变量为静态变量,可在过程头的起始处加上 Static 关键字。这就使过程中的所有局部变量都变为静态变量。17.用 InputBox 函数设计的对话框,其功能是( )。(分数:1.00)A.只能接收用户输入的数据,但不会返回任何信息B.能接收用户输入的数据,并能返回用户输入的信息 C.既能用于接收用户输入的信息,又能用于输出信息D.专门用于输出信息解析:【解析】InputBox 函数用来显示个输入框,并提示用户在文本框中输入文本、数字或选中某个单元格区域,当按下确定按钮后返回包

28、含文本框内容的字符串。18.建立个新的标准模块,应该选择( )下的“添加模块”命令。(分数:1.00)A.“工程”菜单 B.“文件”菜单C.“工具”菜单D.“编辑”菜单解析:【解析】标准模块对整个工程通用,应选取“工程”菜单下的“添加模块”命令。19.设 a=”Visual Basic”,下面使 b=”Basic”的语句是( )。(分数:1.00)A.b=Left(a,8,12)B.b=Mid(a,8,5) C.b=Rigth(a,5,5)D.b=Left(a,8,5)解析:【解析】本题考查字符串函数。Left(字符串,n):取字符串左部的 n 个字符;Mid(字符串,P,n):从位置 P 开

29、始取字符串的 n 个字符;Right(字符串,n):取字符串右部的 n 个字符。分析题中的 4 个选项可知正确答案为选项 B。20.以下能判断是否到达文件尾的函数是( )。(分数:1.00)A.BOFB.LOCC.LOFD.EOF 解析:【解析】Visual Basic 中,LOC 函数是用来在已打开的文件中指定当前读写的位置,LOF 函数是用来返回已打开文件的长度,EOF 函数是用来判断是否到达已打开文件的尾部。21.当在滚动条内拖动滚动块时触发( )。(分数:1.00)A.KeyUp 事件B.KeyPress 事件C.Scroll 事件 D.Change 事件解析:【解析】本题考查 Vis

30、ual Basic 中滚动条控件的特征,当在滚动条内拖动滚动块时触发 Scroll 事件。当按下键盘上的某个键时,将触发 KeyPress 事件。22.下面程序的输出结果是( )。 (分数:1.00)A.ABCDEFB.FEDCBA C.AD.F解析:【解析】Mid 函数的语法格式为:Mid(字符串,P,n),功能是从位置 P 开始取字符串的 n 个字符。“”用于连接两个字符串。在本题程序的 For 循环中,逐个将 ch 的元素倒序连接到 s 后,因此最后的结果为 FEDCBA。23.执行下列程序段后,输出的结果是( )。 (分数:1.00)A.90B.60C.40 D.10解析:【解析】程序

31、是三重循环,但是最外层循环每次对 y 初始化为 20,第二层每次对其初始化为 10,因此外两层循环不能改变 y 的值,考生只需注意内层循环即可得出答案为 40。24.在窗体上画两个文本框(其 Name 属性分别为 Text1 和 Text2)和个命令按钮(其 Name 属性为 Command1),然后编写如下事件过程: (分数:1.00)A.1 和 0B.2 和 72 C.3 和 50D.4 和 168解析:【解析】程序先进行 Do While 循环,然后将求得的 n 和 x 的值转换为字符串输入到 Text1 和Text2 中,结果为 2 和 72。25.把窗体的 KeyPreview 属性

32、设置为 True,然后编写如下事件过程: (分数:1.00)A.AB.BC.C D.D解析:【解析】本题考查了 3 个系统函数:Chr( ),Asc( ),UCase( )。它们的功能分别是将 ASC码值转换为字符;将字符转化为 ASC码值;将字符转化为大写字符 串。KeyPreview 属性返回或设置个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件有KeyDown、KeyUp 和 KeyPress,主要应用于 Form 对象。本题的程序执行时,当按下“A”时,则“A”的ASC码值传给函数体,并转换为字符赋给变量 ch,再将 ch(即“A”)的 ASC值赋值给 KeyAscii

33、,最后将 KeyAscii 值加 2 并转化为字符打印输出,即结果为字母“C”。26.若在某窗体模块中有如下事件过程: (分数:1.00)A.此事件过程与不带参数的事件过程没有区别B.有个名称为 Command1 的窗体,单击此窗体则执行此事件过程C.有个名称为 Command1 的控件数组,数组中有多个不同类型控件D.有个名称为 Command1 的控件数组,数组中有多个相同类型控件 解析:【解析】IndexAs Integer 用来指示控件数组的索引。因此此段代码说明有个名称为 Command1的控件数组,数组中有多个相同类型的控件。27.下列程序段的执行结果为( )。 (分数:1.00)

34、A.*0 * B.*1*C.*2*D.0解析:【解析】程序为嵌套的 Select 语句。分析程序可知,程序只执行了“Print”*0*”语句,结果为选项 A。28.设有数组定义语句:Dim a(5)As Integer,List 1 为列表框控件。下列给数组元素赋值的语句错误的是( )。(分数:1.00)A.a(3)=3B.a(3)=InputBox(”input data”)C.a(3)=List1List IndexD.a=Array(1,2,3,4,5,6) 解析:【解析】选项 D 将 6 个元素赋给长度为 5 的数组,显然是错误的。29.在窗体上画个名称为 Text1 的文本框和个名称

35、为 Command1 的命令按钮,然后编写如下事件过程: (分数:1.00)A.12 B.13C.14D.15解析:【解析】程序中二重循环对数组 array1 赋值 i+j,然后在 Text1 中显示,结果为 12。30.如果个工程含有多个窗体及标准模块,则以下叙述中错误的是( )。(分数:1.00)A.任何时刻最多只有个窗体是活动窗体B.不能把标准模块设置为启动模块C.用 Hide 方法只是隐藏个窗体,不能从内存中清除该窗体D.如果工程中含有 Sub Main 过程,则程序定首先执行该过程 解析:【解析】Visual Basic 编程环境规定,任何时刻最多只有个窗体是活动窗体,同时不能把标准

36、模块设置为启动模块。用 Hide 方法只是隐藏个窗体,不能从内存中清除该窗体。如果工程中含有 Sub Main 过程,则程序也不定首先执行该过程。31.下列程序的执行结果为( )。 (分数:1.00)A.20 1220 15B.12 2012 25C.24 1512 20 D.24 1212 15解析:【解析】本题主要考查自定义过程的参数传递。在 Visual Basic 中,参数缺省是按地址传递的,也就是使过程按照变量的内存地址去访问实际变量的内容。这样,将变量传递给函数时,通过函数可永远改变该变量值。如果想改变传递方式可以通过在变量定义前加关键字 ByRef 或 ByVal。ByRd 为默

37、认值,按地址传递,ByVal 按照值传递,函数调用后不改变变量值。本题 Value 函数两个参数都是值传递,参数的值只会在函数里面变化,调用结束后,参数的值没有最终改变,故选项 C 正确。32.在窗体上画个通用对话框,其 Name 属性为 Cont,再画个命令按钮,Name 属性为 Command1,然后编写如下事件过程: (分数:1.00)A.该事件过程用来建立个 Open 对话框,可以在这个对话框中选择要打开的文件B.选择后单击“打开”按钮,所选择的文件名即作为对话框的 FileName 属性值C.Open 对话框不仅仅用来选择个文件,还可以打开、显示文件 D.过程中的“ContActio

38、n=1”用来建立 Open 对话框,它与 ContShowOpen 等份解析:【解析】分析本题程序可知,该事件过程用来建立个 Open 对话框,可以在这个对话框中选择要打开的文件,并且选择后单击“打开”按钮,所选择的文件名即作为对话框的 FileName 属性值。另外CommonDialog 有两种打开方式,是设置 Action 的值,另种方法是直接设置打开方式,如ContShowOpen,建立个 Open 对话框。因此 Open 对话框只用来选择文件。33.以下叙述中错误的是( )。(分数:1.00)A.在 KeyUp 和 KeyDown 事件过程中,从键盘上输入 A 或 a 被视作相同的字

39、母(即具有相同的 KeyCode)B.在 KeyUp 和 KeyDown 事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(具有不同的 KeyCode)C.KeyPress 事件中不能识别键盘上某个键的按下与释放 D.KeyPress 事件中可以识别键盘上某个键的按下与释放解析:【解析】在 KeyUp 和 KeyDown 事件中,大写字母和小写字母具有相同的 KeyCode,大小键盘上的数字具有不同的 KeyCode。因此选项 A、B 正确。KeyPress 事件可以识别键盘上某个键的按下与释放,识别的是按键的 ASC码。34.假定有如下的 Sub 过程: 在窗体上画个命令按钮

40、,然后编写如下事件过程: (分数:1.00)A.5 4B.1 1C.125 4D.125 1 解析:【解析】本题定义了个函数 Sub,默认为地址传递参数,首先对第个参数进行除操作,第二个进行取余操作,调用后变量改变。结果为选项 D。35.在窗体上画个名称为 Label1、标题为“Visual Basie 考试”的标签,两个名称分别为 Command1 和Command2、标题分别为“开始”和“停止”的命令按钮,然后画个名称为 Timer1 的计时器控件,并把其 InterVal 属性设置为 500,如图所示。编写如下程序: (分数:1.00)A.标签的移动方向为自右向左 B.单击“停止”按钮后

41、再单击“开始”按钮,标签从停止的位置继续移动C.当标签全部移出窗体后,将从窗体的另端出现并重新移动D.标签按指定的时间间隔移动解析:【解析】本题考查 Timer 控件的使用。Timer 中 Interval 的单位为毫秒,设置为 500 意味着每隔05 秒作用次。Timer 的 Enaled 属性指示 Timer 控件是否可用。同时本题还考查了对 Label 控件的属性的掌握:Left 属性为 Label 的左边界的坐标,Width 为 Label 的宽度。本程序中单击按钮后,Label1将每隔 05 秒向右移动,当移动到 LeftWidth 时,Label1 重定位到窗体的左边界,然后继续移

42、动。选项 A 错误。36.某人编写了个能够返回数组 a 中 10 个数中最大数的函数过程,代码如下: (分数:1.00)A.语句 max=1 应改为 max=a(1)B.语句 For k=2 To 10 应改为 For k=1 To 10C.If 语句中的条件 a(k)a(max)应改为 a(k)maxD.语句 MaxValue=max 应改为 MaxValue=a(max) 解析:【解析】由题易知,For 循环结束后可得出数组中最大数的下标 max,因为是求最大的数,应该是将 a(max)赋给 MaxValue 而不是最大数的下标 max,故应选 D。37.在窗体上画个名称为 Command

43、1 的命令按钮,并编写以下程序: (分数:1.00)A.9 !B.10 !C.1 !+2 !+9 ! D.1!+2 !+10!解析:【解析】循环 DoLoop 中的 b 中存放的是各数的阶乘,t 中存的是各个数阶乘的和;第次循环中的 b=1*2,t=1+1*2,n=3;n 不大于 9,进行第二次循环;第二次循环中b=1*2*3,t=1+1*2+1*2*3,n=4;第八次循环中 b=1*2*3*4*5*6*7*8*9,t=1+1*2+1*2*3+8 !+9 !,n=10;n 大于 9 跳出循环。故应选 C。38.有个名称为 Form1 的窗体,上面没有控件,设有以下程序(其中方法 Pset(X,

44、Y)的功能是在坐标X,Y 处画个点): (分数:1.00)A.每按下鼠标键次,在鼠标所指位置画个点B.按下鼠标键,则在鼠标所指位置画个点;放开鼠标键,则此点消失C.不按鼠标键而拖动鼠标,则沿鼠标拖动的轨迹画条线D.按下鼠标键并拖动鼠标,则沿鼠标拖动的轨迹画条线,放开鼠标键则结束画线 解析:【解析】Pset(X,Y)函数是在 X,Y 处画出个点,Form_MouseDown 函数中只有个cmdmave=True,即当鼠标按下就将 cmdmave 赋值为 True,Form Mouse-Move 函数是当 cmdmave 为 True 时就执行 Pset(x,y)函数,即当移动鼠标且 cmdmav

45、e=True 时就不断地画点,即形成条线;而Form_MouseUp 函数是将 cmdmave 赋为 false,即松开鼠标时不再画点。故整个程序的功能是按下鼠标键并拖动鼠标,沿鼠标拖动的轨迹画条线,放开鼠标键就结束画线。39.某人设计了下面的函数 fun,功能是返回参数 a 中数值的位数: (分数:1.00)A.把语句 n=1 改为 n=0B.把循环条件 a10=0 改为 a100 C.把语句 a=a10 改为 a=a Mod 10D.把语句 fun=n 改为 fun=a解析:【解析】a100 保证 a 至少是两位数,若是大于等于 0,则 while 循环也不会结束,会直循环下去。40.在窗

46、体上有个名称为 Check1 的复选框数组(含 4 个复选框),还有个名称为 Text1 的文本框,初始内容为空。程序运行时,单击任何复选框,则把所有选中的复选框后面的方字罗列在文本框中(见图)。下面能实现此功能的事件过程是( )。 (分数:1.00)A. B.C.D.解析:【解析】Text1Text 表示文本框的文本内容,Check1(k)value=1 表示复选框被选中,For 循环遍历所有复选框,若 Check1(k)value=1 则 Text1Text=Text1Text&Check1(k)Caption&“,将Check1(k)的 Caption 即复选框后的文字添加到 Text1 中,每次添加文字后文字之间都由空格隔开。

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

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

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