【计算机类职业资格】国家二级VF机试(表单设计与应用)模拟试卷7及答案解析.doc

上传人:lawfemale396 文档编号:1333768 上传时间:2019-10-17 格式:DOC 页数:10 大小:60.50KB
下载 相关 举报
【计算机类职业资格】国家二级VF机试(表单设计与应用)模拟试卷7及答案解析.doc_第1页
第1页 / 共10页
【计算机类职业资格】国家二级VF机试(表单设计与应用)模拟试卷7及答案解析.doc_第2页
第2页 / 共10页
【计算机类职业资格】国家二级VF机试(表单设计与应用)模拟试卷7及答案解析.doc_第3页
第3页 / 共10页
【计算机类职业资格】国家二级VF机试(表单设计与应用)模拟试卷7及答案解析.doc_第4页
第4页 / 共10页
【计算机类职业资格】国家二级VF机试(表单设计与应用)模拟试卷7及答案解析.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、国家二级 VF 机试(表单设计与应用)模拟试卷 7 及答案解析(总分:64.00,做题时间:90 分钟)一、选择题(总题数:32,分数:64.00)1.在 Visual FoxPro 中,下面关于属性、方法和事件的叙述错误的是(分数:2.00)A.属性用于描述对象的状态,方法用于表示对象的行为B.基于同一个类产生的两个对象可以分射设置自己的属性值C.事件代码也可以象方法一样被显式调用D.在创建一个表单时,可以添加新的属性、方法和事件2.在 Visual Foxpro 中,可视类库文件的扩展名是(分数:2.00)A.dbfB.SCXC.VCXD.dbc3.向项目中添加表单,应该使用项目管理器的(

2、分数:2.00)A.“代码”选项卡B.“类”选项卡C.“数据”选项卡D.“文档”选项卡4.打开已经存在的表单文件的命令是(分数:2.00)A.MODIFY FORMB.EDIT FORMC.OPEN FORMD.READ FORM5.表单文件的扩展名是(分数:2.00)A.frmB.prgC.SCXD.VCX6.建立表单的命令是(分数:2.00)A.CREATE FORMB.CREATE TABLEC.NEW FORMD.NEW TABLE7.下面关于命令 DO FORM XX NAME YY LINKED 的陈述中,正确的是(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX

3、时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX 时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY 时自动关闭表单D.产生表单对象引用变量 YY,在释放变量 YY 时并不关闭表单8.在“表单控件”工具栏中,除了控件按钮,还有 4 个辅助按钮。默认情况下处于按下状态的辅助按钮是(分数:2.00)A.“选定对象”按钮B.“按钮锁定”按钮C.“生成器锁定”按钮D.“查看类”按钮9.使用下图,表单名称为 Form1,表单中有两个命令按钮(command1 和 command2)、两个标签、两个文本框(Text1 和 Text2)。 (分数:2.00)A.THISFORMCA

4、PTION=“登录窗口“B.FORM1CAPTION=“登录窗口“C.THISFORMNAME=“登录窗口“D.FORM1NAME=“登录窗口“10.为表单建立了快捷方式 mymenu,调用快捷菜单的命令代码 Do mymenu WITH THIS 应该放在表单的哪个事件中?(分数:2.00)A.Destory 事件B.Init 事件C.Load 事件D.RightClick 事件11.下面对表单若干常用事件的描述中,正确的是(分数:2.00)A.释放表单时,Unload 事件在 Destroy 事件之前引发B.运行表单时,Init 事件在 Load 事件之前引发C.单击表单的标题栏,引发表单

5、的 Click 事件D.上面的说法都不对12.在 Visual ForPro 中,UnLoad 事件的触发时机是(分数:2.00)A.释放表单B.打开表单C.创建表单D.运行表单13.关闭表单的程序代码是 ThisFormRelease,Release 是(分数:2.00)A.表单对象的标题B.表单对象的属性C.表单对象的事件D.表单对象的方法14.让隐藏的 MeForm 表单显示在屏幕上的命令是(分数:2.00)A.MeFormDisplayB.MeFormShowC.MeFormListD.MeFormSee15.将当前表单从内存中释放的正确语句是(分数:2.00)A.ThisFormCl

6、oseB.ThisFormClearC.ThisFormReleaseD.ThisFormRefresh16.在 Visual FoxPro 中,用于设置表单标题的属性是(分数:2.00)A.TextB.TitleC.LableD.Caption17.下面属于表单方法名(非事件名)的是(分数:2.00)A.InitB.ReleaseC.DestroyD.Caption18.假设表单 MyForm 隐藏着,让该表单在屏幕上显示的命令是(分数:2.00)A.MyFormListB.MyFormDisplayC.MyFormShowD.MyFormShowForm19.在表单中为表格控件指定数据源的

7、属性是(分数:2.00)A.DataSourceB.DataFromC.RecordSourceD.RecordFrom20.如果希望一个控件在任何时候都不能获得焦点,可以设置的属性是 Enabled 或是(分数:2.00)A.MoveableB.CloseableC.VisibleD.SelStart21.假设某个表单中有一个复选框(CheckBox1)和一个命令按钮 Command1,如果要在 Command1 的 Click 事件代码中取得复选框的值,以判断该复选框是否被用户选择,正确的表达式是(分数:2.00)A.ThisCheckBoxlValueB.ThisFormCheckBox

8、lValueC.ThisCheckBoxlSelectedD.ThisFormCheckBoxlSelected22.在表单中为表格控件指定数据源的属性是(分数:2.00)A.DataSourceB.RecordSourceC.DataFromD.RecordFrom23.下面不属于按钮控件事件的是(分数:2.00)A.InitB.LoadC.ClickD.Error24.设置文本框显示内容的属性是(分数:2.00)A.ValueB.CaptionC.NameD.InputMask25.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是(分数:2.00)A.Valu

9、eB.ControSourceC.InputMaskD.PasswordChar26.为了使命令按钮在界面运行时显示“运行”,需要设置该命令按钮的哪个属性(分数:2.00)A.TextB.TitleC.DisplayD.Caption27.假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value 属性,然后在设置框中输入“=2001-9-10-2001-8-20”,请问以上操作后,文本框 Value属性值的数据类型是(分数:2.00)A.日期型B.数值型C.字符型D.以上操作出错28.下列所列各项属于命令按钮事件的是(分数:2.00)A.ParentB

10、.ThisC.ThisFormD.Click29.在 Visual FoxPro 中,假设表单上有一选项组:男。女,初始时该选项组的 Value 属性值为 1。若选项按钮“女”被选中,该选项组的 Value 属性值是(分数:2.00)A.1B.2C.“女“D.“男“30.下面关于列表框和组合框的陈述中,正确的是(分数:2.00)A.列表框可以设置成多重选择,而组合框不能B.组合框可以设置成多重选择,而列表框不能C.列表框和组合框都可以设置成多重选择D.列表框和组合框都不能设置成多重选择31.在命令按钮组中,决定命令按钮数目的属性是(分数:2.00)A.ButtonNumB.ButtonCoun

11、tC.ControlSourceD.Value32.假定一个表单里有一个文本框 Text1 和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Command1 和 Command2 两个命令按钮。如果要在 Command1 命令按钮的某个方法中访问文本框的Value 属性值,正确的表达式是(分数:2.00)A.ThisThisFormText1ValueB.ThisParentParentText1ValueC.ParentParentText1ValueD.ThisParentText1Value国家二级 VF 机试(表单设计与应用)模拟试卷 7 答案解析(总

12、分:64.00,做题时间:90 分钟)一、选择题(总题数:32,分数:64.00)1.在 Visual FoxPro 中,下面关于属性、方法和事件的叙述错误的是(分数:2.00)A.属性用于描述对象的状态,方法用于表示对象的行为B.基于同一个类产生的两个对象可以分射设置自己的属性值C.事件代码也可以象方法一样被显式调用D.在创建一个表单时,可以添加新的属性、方法和事件 解析:解析:事件是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应反应。事件集是固定的,也就是说用户不可以定义新的事件。2.在 Visual Foxpro 中,可视类库文件的扩展名是(分数:2.

13、00)A.dbfB.SCXC.VCX D.dbc解析:解析:dbf 是表的扩展名,sex 是表单的扩展名,dbc 是数据库的扩展名,VCX 是可视类文件的扩展名。3.向项目中添加表单,应该使用项目管理器的(分数:2.00)A.“代码”选项卡B.“类”选项卡C.“数据”选项卡D.“文档”选项卡 解析:解析:在“文档”选项卡中所显示和管理的是 Visual FoxPro 中的表单、报表和标签:程序、API库和应用程序属于“代码”选项卡,数据库、自由表和查询属于“数据”选项卡。4.打开已经存在的表单文件的命令是(分数:2.00)A.MODIFY FORM B.EDIT FORMC.OPEN FORM

14、D.READ FORM解析:解析:打开已经存在的表单文件的命令是 modify form。5.表单文件的扩展名是(分数:2.00)A.frmB.prgC.SCX D.VCX解析:解析:表单的扩展名是SCX,表单备注文件的扩展名是SCT。6.建立表单的命令是(分数:2.00)A.CREATE FORM B.CREATE TABLEC.NEW FORMD.NEW TABLE解析:解析:建立表单的命令为 CREATE FORM。其他 3 种命令都是错误的。7.下面关于命令 DO FORM XX NAME YY LINKED 的陈述中,正确的是(分数:2.00)A.产生表单对象引用变量 XX,在释放变

15、量 XX 时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX 时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY 时自动关闭表单 D.产生表单对象引用变量 YY,在释放变量 YY 时并不关闭表单解析:解析:NAME 子句的作用是在系统中建立指定名字的变量,并使它指向表单对象,加上 LINKED 关键字时,表单对象将随指向它的变量的清除而关闭。8.在“表单控件”工具栏中,除了控件按钮,还有 4 个辅助按钮。默认情况下处于按下状态的辅助按钮是(分数:2.00)A.“选定对象”按钮 B.“按钮锁定”按钮C.“生成器锁定”按钮D.“查看类”按钮解析:解析:在“表单控件”工具栏内

16、含控件按钮。利用此工具栏可以方便地往表单添加控件。除了控件按钮之外,还包括“选定对象”、“按钮锁定”、“生成器锁定”和“查看类”4 个辅助按钮,“选定对象”按钮:用于选定表单中的控件,该按钮默认为选定状态(按下),此时在表单中单击某一个控件就可以使其处丁选定状态(出现八个操作点)。9.使用下图,表单名称为 Form1,表单中有两个命令按钮(command1 和 command2)、两个标签、两个文本框(Text1 和 Text2)。 (分数:2.00)A.THISFORMCAPTION=“登录窗口“ B.FORM1CAPTION=“登录窗口“C.THISFORMNAME=“登录窗口“D.FOR

17、M1NAME=“登录窗口“解析:解析:要设置表单的标题显示文本,应该设置表单的 CAPTION 属性。因为是在本表单的 load 事件中设置表单的标题,所以应该加入选项 A 中的语句,即 THISFORMCAPTION=“登录窗口“。而选项 B 中的语句,是不在 Form1 的事件中运行的语句。选项 C 和 D 设置的是表单的名称,不是表单的标题。10.为表单建立了快捷方式 mymenu,调用快捷菜单的命令代码 Do mymenu WITH THIS 应该放在表单的哪个事件中?(分数:2.00)A.Destory 事件B.Init 事件C.Load 事件D.RightClick 事件 解析:解

18、析:表单的 RightClick 事件由鼠标右键单击表单触发,题目中已经为表单建立了快捷菜单,其触发事件是鼠标右键,因此选项 D 为正确答案。表单的 Init 事件在建立表单时引发,Destroy 事件在表单释放时引发。Load 事件在表单建立之前引发。11.下面对表单若干常用事件的描述中,正确的是(分数:2.00)A.释放表单时,Unload 事件在 Destroy 事件之前引发B.运行表单时,Init 事件在 Load 事件之前引发C.单击表单的标题栏,引发表单的 Click 事件D.上面的说法都不对 解析:解析:选项 A 错误,表单 Destroy 事件先于 Unload 事件引发。选项

19、 B 错误,Load 事件先于 Init事件引发。选项 C 错误,单击表单的标题栏不会引发表单的 Click 事件。故选项 D 正确答案。12.在 Visual ForPro 中,UnLoad 事件的触发时机是(分数:2.00)A.释放表单 B.打开表单C.创建表单D.运行表单解析:解析:在 Visual ForPro 中,释放表单时触发 UnLoad 事件。13.关闭表单的程序代码是 ThisFormRelease,Release 是(分数:2.00)A.表单对象的标题B.表单对象的属性C.表单对象的事件D.表单对象的方法 解析:解析:Release 是将表单从内存中释放的方法。另外常用的方

20、法有 Refresh(刷新)、Show(显示)、Hide(隐藏)、SetFocus(获得焦点)等。14.让隐藏的 MeForm 表单显示在屏幕上的命令是(分数:2.00)A.MeFormDisplayB.MeFormShow C.MeFormListD.MeFormSee解析:解析:Visual FoxPro 中常用的方法如下: Show:显示表单。该方法将表单的 Visible 属性设置为T,并使表单成为活动对象。 Hide:隐藏表单。该方法将表单的 visible 属性设置为F。 Release:将表单从内存中释放(清除)。例如,释放表单的代码为:ThisformRelease。 Refr

21、esh:重新绘制表单或控件,并刷新它的所有值。注意:刷新表单时,将刷新表单中所有控件的值,当页框被刷新时,只有活动页被刷新。 SetFocus:让控件获得焦点,使其称为活动对象。如果一个控件的状态为不可用或不可见时,该方法设置将无效。15.将当前表单从内存中释放的正确语句是(分数:2.00)A.ThisFormCloseB.ThisFormClearC.ThisFormRelease D.ThisFormRefresh解析:解析:释放和关闭当前表单的命令是:ThisFormRelease。16.在 Visual FoxPro 中,用于设置表单标题的属性是(分数:2.00)A.TextB.Tit

22、leC.LableD.Caption 解析:解析:表单的标题属性用 Caption 表示。17.下面属于表单方法名(非事件名)的是(分数:2.00)A.InitB.Release C.DestroyD.Caption解析:解析:Init 和 DIestroy 属于事件,Caption 是属性,Release 是方法,方法和事件的区别在于,方法是可以引用的而事件不可以引用。18.假设表单 MyForm 隐藏着,让该表单在屏幕上显示的命令是(分数:2.00)A.MyFormListB.MyFormDisplayC.MyFormShow D.MyFormShowForm解析:解析:运行表单时,在产生

23、表单对象后,将调用表单对象的 Show 方法显示表单。其中,Show 方法将表单的 Visible 属性设置为T,并使表单成为活动对象。19.在表单中为表格控件指定数据源的属性是(分数:2.00)A.DataSourceB.DataFromC.RecordSource D.RecordFrom解析:解析:RerordSource 属性用来指定表格控件的数据源。20.如果希望一个控件在任何时候都不能获得焦点,可以设置的属性是 Enabled 或是(分数:2.00)A.MoveableB.CloseableC.Visible D.SelStart解析:解析:本题考查控件属性。控件在任何时候都不能获

24、得焦点的方法是将控件的 Visible(可见)属性设置为F,使控件成为不可见对象21.假设某个表单中有一个复选框(CheckBox1)和一个命令按钮 Command1,如果要在 Command1 的 Click 事件代码中取得复选框的值,以判断该复选框是否被用户选择,正确的表达式是(分数:2.00)A.ThisCheckBoxlValueB.ThisFormCheckBoxlValue C.ThisCheckBoxlSelectedD.ThisFormCheckBoxlSelected解析:解析:复选框控件可以通过其 vALUE 属性设置或返回其状态(选中或未被选中)。22.在表单中为表格控件

25、指定数据源的属性是(分数:2.00)A.DataSourceB.RecordSource C.DataFromD.RecordFrom解析:解析:表格控件的数据源属性是 RecordSource。23.下面不属于按钮控件事件的是(分数:2.00)A.InitB.Load C.ClickD.Error解析:解析:按钮控件事件中,在对象建立时引发 Init 事件;用鼠标单击对象时引发 Click 事件;当对象方法或事件代码在运行过程中产生错误时引发 Error 事件;按钮没有 Load 事件。24.设置文本框显示内容的属性是(分数:2.00)A.Value B.CaptionC.NameD.Inp

26、utMask解析:解析:文本框的 Value 属性用于设置文本框显示内容。InputMask 属性指定在一个文本框中如何输入和显示数据。25.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是(分数:2.00)A.ValueB.ControSourceC.InputMaskD.PasswordChar 解析:解析:PasswordChar 属性指定文本框控件内是显示用户输入的字符还是显示占位符;该属性的默认值是空串,此时没有占位符,文本框内显示用户输入的内容。当为该属性指定一个字符(即占位符,通常是*)后,文本框内将只显示占位符,而不会显示用户输入的实际内容。26.

27、为了使命令按钮在界面运行时显示“运行”,需要设置该命令按钮的哪个属性(分数:2.00)A.TextB.TitleC.DisplayD.Caption 解析:解析:在按钮上显示的文字可以通过其 CAPTION 属性进行设置。27.假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value 属性,然后在设置框中输入“=2001-9-10-2001-8-20”,请问以上操作后,文本框 Value属性值的数据类型是(分数:2.00)A.日期型B.数值型 C.字符型D.以上操作出错解析:解析:2001-9-102001-8-20是一个日期表达式,日期-日期型表达式

28、结果为两个指定日期相差的天数,其结果为一个数值型数据。28.下列所列各项属于命令按钮事件的是(分数:2.00)A.ParentB.ThisC.ThisFormD.Click 解析:解析:Click 事件是鼠标左键单击事件。选项 A)、B)、C)都属于引用对象时要用到的关键字。其中,Parent 表示当前对象的直接容器对象;This 表示当前对象;Thisform 表示当前对象的所在表单。29.在 Visual FoxPro 中,假设表单上有一选项组:男。女,初始时该选项组的 Value 属性值为 1。若选项按钮“女”被选中,该选项组的 Value 属性值是(分数:2.00)A.1B.2 C.“

29、女“D.“男“解析:解析:选项组的 Value 属性用于指定选项组中被选定的选项按翎。该属性值的类型可以是数值型,也可以是字符型。若为数据型 N,则表示第 n 个按钮被选中,若为字符型值 C,则表示选项组中 Caption属性为 c 的按钮被选中。 根据题意,选中的是第 2 个按钮,其 Caption 属性为“女”,所以其 Value 值为“女”或者为 2。 但在本题中,已经告知 value 属性的初值是 l,说明这里 value 属性值的类型是数值型,所以当选中第二个按钮时,value 值应该是 2。30.下面关于列表框和组合框的陈述中,正确的是(分数:2.00)A.列表框可以设置成多重选择

30、,而组合框不能 B.组合框可以设置成多重选择,而列表框不能C.列表框和组合框都可以设置成多重选择D.列表框和组合框都不能设置成多重选择解析:解析:列表框提供一组条目(数据项),用户可以从中选择一个或多个条目。能显示其中的若干条目,用户可通过滚动条浏览其他条目。 组合框与列表框类似,有关列表框的属性、方法,组合框同样具有(MultiSelect 除外),其区别为: 对于组合框来说,通常只有一个条目是可见的。用户可以单击组合框上的下箭头按翎打开条目列表,以便从中选择。所以,相比列表框,组合框能够节省表单中的显示空间。组合框不提供多重选择的功能,没有 MultiSelect 属性。 组合框有两形式:

31、下拉组合框和下拉列表框。通过设置 Style 属性可选择想要的形式。31.在命令按钮组中,决定命令按钮数目的属性是(分数:2.00)A.ButtonNumB.ButtonCount C.ControlSourceD.Value解析:解析:命令按钮组中,ButtonCount 属性用于决定命令按钮数目。32.假定一个表单里有一个文本框 Text1 和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Command1 和 Command2 两个命令按钮。如果要在 Command1 命令按钮的某个方法中访问文本框的Value 属性值,正确的表达式是(分数:2.00)A.

32、ThisThisFormText1ValueB.ThisParentParentText1Value C.ParentParentText1ValueD.ThisParentText1Value解析:解析:VFP 中的对象一般可分为两种:容器对象和控件对象。容器可以包容其他的控件或容器,通常把容器对象称为那些被包容对象的父对象,这样就形成了对象的嵌套层次关系。在这种层次关系中,要引用其中的某个对象,就需要指明对象在嵌套层次中的位置。这时一般会用到一些引用属性或关键字,如parent 是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象;This、Thisform 和Thisforres

33、et 是三个关键字,分别表示当前对象、当前表单和当前表单集。 在所给题目中,共给出了五个对象,我们要先搞清楚它们哪些是容器哪些是控件,以及它 们之间的包容层次关系,首先,表单是最外层的容器,其中有一个文本框控件 text1 和一个容器命令按钮组 Commandgroup1,而 Commandgroup1 中又有两个命令按钮控件 Command1 和 Command2,故 Commandgroup1 是 Command1 和 Command2 的父对象,表单是 Commandgrop1 和。Text1 的父对象。现在要在 Command1 的方法中访问文本框 Text1 对象,即Command1

34、 是当前对象,但由于 Command1 和 Text1 没有包容关系,故必须由 Command1 找到跟 Text1 有包容关系的对象来引用,也就是 Text1 的父对象表单。This 代表当前的 Command1,ThisParent 指向父对象 Commandgroup1,ThisParentParent 则指向 Commandgroup1 的父对象表单,ThisParentParentText1 则通过父对象表单引用了文本框 Text1。 对象访问属性的格式是:对象引用对象属性。所以引用文本框 Text1 的 Value 属性,正确的表达式应该是ThisParentParentText1Value。

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

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

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