[计算机类试卷]国家二级(VF)机试模拟试卷23及答案与解析.doc

上传人:confusegate185 文档编号:504263 上传时间:2018-11-29 格式:DOC 页数:25 大小:131.50KB
下载 相关 举报
[计算机类试卷]国家二级(VF)机试模拟试卷23及答案与解析.doc_第1页
第1页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷23及答案与解析.doc_第2页
第2页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷23及答案与解析.doc_第3页
第3页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷23及答案与解析.doc_第4页
第4页 / 共25页
[计算机类试卷]国家二级(VF)机试模拟试卷23及答案与解析.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、国家二级( VF)机试模拟试卷 23及答案与解析 一、选择题 1 算法一般都可以用哪几种控制结构组合而成 ( )。 ( A)选择、分支、递归 ( B)顺序、循环、选择 ( C)循环、递归、选择 ( D)顺序、选择、嵌套 2 用链表表示线性表的优点是 ( )。 ( A)花费的存储空间较顺序存储少 ( B)没有明显优势 ( C)便于插入和删除操作 ( D)便于随机存取操作 3 在下列几种排序方法中,要求内存量最大的是 ( )。 ( A)冒泡排序 ( B)插入排序和选择排序 ( C)归并排序 ( D)快速排序 4 下面不属于软件工程的三要素的是 ( )。 ( A)需求 ( B)方法 ( C)工具 (

2、 D)过程 5 卜列不属于结构化分析的常用工具的是 ( )。 ( A)数据流图 ( B)流程图 ( C)数据字典 ( D)判定树和判定表 6 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( )。 ( A)路径的集合 ( B)选择的集合 ( C)操作 的集合 ( D)日标的集合 7 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 ( )。 ( A)数据较低的冗余度 ( B)数据共享度高 ( C)特定的数据模型 ( D)专门的数据管理软件 8 下列说法中,不属于数据模型所描述的内容的是 ( )。 ( A)数据结构 ( B)数据操作 ( C)数据约束

3、 ( D)数据管理 9 用二维表的形式表示实体和实体间联系的数据模型 ( )。 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)数据模型 10 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 ( B)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 11 存下述关于数据库系统的叙述中,正确的是 ( )。 ( A)数据库中只存在数据项之间的联系 ( B)数据库的数据项和记录之间都存在联系 ( C)数据库的数据项之间无联系,记录之间存存联系 ( D)数据库的数据项和记录之间都不存在联系 12 命令 “DIME myArrayr(10,

4、 10)”执行后, myArray(5, 5)的值为 ( )。 ( A) 0 ( B) 5 ( C) T ( D) F 13 在下列的 Visual FoxPro表达式中,其运算结果为逻辑真的是 ( )。 ( A) “abcd”=“abcd” ( B) “ab cd”=“abcd” ( C) DTOC(09 13 2012 08: 00: 00)=“09 13 2012 08: 00: 00” ( D) “2842”=“2842” 14 在 Visual FoxPro中,数据库表和 自由表的字段名可允许的最大字符数分别是( )。 ( A) 10、 10 ( B) 10、 128 ( C) 12

5、8、 10 ( D) 256、 128 15 在 Visual FoxPr0的命令中,定位第 6条记录上的命令是 ( )。 ( A) GO TOP ( B) GO BOTTOM ( C) GO 6 ( D) GOTO 6 16 以下索引类型中,能够随表的打开而打开的是 ( )。 ( A)单一的 IDx索引 ( B)非结构复合索引 (CDX) ( C)结 构复合索引 ( D)以上类型都不是 17 在 Visual FoxPm中进行参照完整性设置时,要想设置成 “当更改父表中的主关键字段或候选关键字段时,自动更改所有相关子表记录中的对应值 ”,应选择( )。 ( A)级联或限制 ( B)限制 (

6、C)忽略 ( D)级联 18 在 Visual FoxPro中,在打开了多个工作区的情况下,执行 SELECT0的结果是( )。 ( A)选择了 0号工作区 ( B)选择已打开工作区中最小号的工作区 ( C)选择了空闲的最小号工作区 ( D)关闭选择的工作区 19 结构化查询语言中的 SELECT语句是 ( )。 ( A)切换数据库语句 ( B)数据查询语句 ( C)数据修改语句 ( D)数据定义语句 20 有学生 DBF:学号 C(8),姓名 C(12),性别 C(2),出生日期 D,院系 C(8) 要求查询所有计算机系学生的学号和姓名,正确的命令是 ( )。 ( A) SELECT*FRO

7、M学生 ( B) SELECT*FROM学生 WERE院系 =计算机系 ( C) SELECT学号,姓名 FROM学生 ( D) SELECT学号,姓名 FROM学生 wHERE院系 =计算机系 21 SQL命令中的 HAVING短语必须与 ( )结合使用,不能单独使用。 ( A) ORDER BY ( B) FROM ( C) WHERE ( D) GROUP BY 22 查询教师表中 “系别号 ”字段的值为空值的所有记录的 SQL是 ( )。 ( A) SELECT*FROM教师 WHERE系别号 = ( B) SELECT*FROM教师 WHERE系别号 =null ( C) SELEC

8、T*FROM教师 WHERE系别 号 is null ( D) SELECT ISNULL(系别号 )FROM教师 23 在 SQL语句中,与表达式 “系别号 NOT IN(“5”, “8”)”功能相同的表达式是( )。 ( A)系别号 =“5”AND系别号 =“8” ( B)系别号 !=“5”OR系别号 #“8” ( C)系别号 60”语句的功能是 ( )。 ( A)从敦师表中彻底删除年龄大于 60岁的记录 ( B)教师表中年龄大于 60岁的记录被加上删除标记 ( C)删除教师表 ( D)删除教师表的年龄列 26 如要建立一个职工表,包含字段:职工号、职工名、部门号、工资,职工表的主关键字是

9、职工号,以下 SQL正确的是 ( )。 CREATE TABLE职工表 ( 职工号 _, 职工名 C(20), 部门号 C(5), 工资 Y ) ( A) C(5)DEFAULT ( B) C(5)PRIMARY KEY ( C) C(5)NOT NULL ( D) C(5)CHECK KEY 27 查询是 Visual FoxPro支持的一种数据库对象,下列关于查询的说法中,不正确的是 ( )。 ( A)查询是预先定义好的一个 SQL SELECT语句 ( B)查询是以扩展名为 QPR的文件保存在磁盘上的 ( C)通过查询设计器,可完成任何查询 ( D)查询是从指定的表或视图中提取满足 条件

10、的记录,可将结果定向输出 28 DO命令可以执行程序文件,其程序文件的默认扩展名是 ( )。 ( A) prg ( B) app ( C) Cmd ( D) exe 29 变量的一个重要属性是作用域,它指的是变量在什么范围内是有效的或能够被访问的。其中在任何模块中都可使用的内存变量是 ( )。 ( A)公共变量 ( B)私有变量 ( C)局部变量 ( D)本地变量 30 在 Visual FoxPro中,要编辑修改表单文件 myForm scx,可以 在命令窗口输入命令 ( ) ( A) MODIFY myForm ( B) MODIFY myForm sex ( C) MODIFY FORM

11、 myform ( D)以上都不可以 31 在 Visual FoxPro中可让控件获得焦点,使其成为活动对象的方法是 ( ) ( A) RELEASE ( B) GETFOCUS ( C) LOAD ( D) SETFOCUS 32 某个表单文件中有一个文本框控件,其 PasswordChar属性值设置为星号 (*),当在文本框中输入 “伦 敦 2012”时,文本框中显示的是 ( )。 ( A)伦敦 2012 ( B) * ( C) * ( D)伦敦 * 33 有一个记录学生信息的表单,表单名为 FormStudent,该表单中含有一个页框PgStudentlnfo,将该页框的第 2页 (P

12、ageFamily)的标题设置为 “家庭成员 ”的代码是( )。 ( A) FormStudent PageFamily Caption=“家庭成员 ” ( B) FormStudent PgStudentlnfo Title=“家庭成员 ” ( C) Thisform PgStudentlnfo PageFamily Caption=“家庭成员 ” ( D) Thisform PgStudentlnfo PageFamily Title=“家庭成员 ” 34 假设有菜单文件 mainmu mnx,下列说法正确的是 ( ) ( A)在命令窗口利用 DO mainmu命令,可运行该菜单文件 (

13、B)首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmu mpr,然后在命令窗口执行命令: DOmainmu可运行该菜单 文件 ( C)首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmu mpr,然后在命令窗口执行命令: DOmainmu mpr可运行该菜单文件 ( D)首先在菜单生成器中,将该文件生成可执行的菜单文件 mainmu mpr,然后在命令窗口执行命令: DOMEMU mainmu可运行该菜单文件 35 在 Visual FoxPro中,以下 ( )控件可以在报表设计器中使用。 ( A)标签 ( B)线条 ( C)域控件 ( D)以上三种都可以 36 已知表中

14、有字符型字段 “职称 ”和 “工龄 ”,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是 ( )。 ( A) INDEX ON 工龄 +职称 TO sy_sep ( B) INDEX ON 工龄,职称 TO sy_sep ( C) INDEX ON职称 +工龄 TO sy_sep ( D) INDEX ON职称,工龄 TO sy_sep 37 在当前打开的表中,显示 “地址 ”以 “北京市 ”打头的所有仓库,正确的命令是( )。 ( A) list for地址 =“北京市 ” ( B) list for地址 =“北京市 ” ( C) list for地址 =“北京 ”

15、( D) list where地址 =“北京市 ” 38 为当前表中所有教师的工资增加 1000元,可以使用的命令是 ( )。 ( A) CHANGE 工资 WITH 工资 +1000 ( B) REPLACE 工资 WITH 工资 +1000 ( C) REPLACE ALL 工资 WITH 工资 +1000 ( D) CHANGE ALL 工资 WITH工资 +1000 39 在 Visual FoxPro中,有如下内存变量赋值语句: X=20100808 10: 15: 20 AM Y= Y Z=“123 24” 执行上述赋值语句之后,内存变量 X、 Y和 Z的数据类型分别是 ( )。

16、( A) D、 L、 C ( B) T、 L、 C ( C) D、 C、 N ( D) T、 C、 N 40 假设 “产品 ”表中有 c型字段 “产地 ”,要求将产地以 “北京 ”开头的产品记录全部打上删除标记,正确的 SQL命令是 ( )。 ( A) DELETE FROM产品 FOR产地 =“北京 ” ( B) DELTE FROM产品 WHERE产地 =“北京 ” ( C) DELETE FROM产品 FOR产地 =“北京 *” ( D) DELETE FROM产品 WHERE产地 LIKE“北京 ” 二、基本操作题 41 在考生文件夹下,完成如下操作: 1打开考生文件夹下的表单 one

17、,如下图所示,编写 “显示 ”命令按钮的 Click事件代码,使表单运行时单击该命令按钮则在Textl文本框中显示当前系统日期的年份 (提示:通过设置文本框的 Value属性实现,系统日期函数是 date(),年份函数是 year()。2打开考生文件夹下的表单 two,如下图所示,选 择 “表单 ”菜单中的 “新建方法程序 ”命令,在 “新建方法程序 ”对话框中,为该表单新建一个 test方法,然后双击表单,选择该方法编写代码,该方法的功能是使“测试 ”按钮变为不可用,即将该按钮的 Enabled属性设置为 F。3创建一个名为 study_report的快速报表,要求报表中包含表 “课程表 ”

18、中的所有字段。 4为 “教师表 ”的 “职工号 ”字段增加有效性规则:职工号左边 3位字符是 110,表达式为: LEFT(职工号, 3)=“110”。 三、简单应用题 42 在考生文件夹下完成以下简单应用 (自由表 order中存放着订单的有关数据 ): 1利用查询设计器创建查询,从 employee表和 order表中查询金额最高的 10笔订单。查询结果依次包含订单号、姓名、签订日期和金额 4个字段,各记录按金额降序排列,查询去向为表 tableone。最后将查询保存在 queryone qpr文件中,并运行该查询。 2首先创建数据库 order_m,并向其中添加 employee表和 o

19、rder表。然后在数据库中创建视图 viewone:利用该视图只能查询组别为 l的职员的相关数据;查询结果依次包含职员号、姓名、订单号、签订日 期、金额 5个字段;各记录按职员号升序排列,若职员号相同则按金额降序排列。最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表 tabletwo中。 四、综合应用题 43 设计一个文件名和表单名均为 currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置完成。表单的标题为 “外币市值情况 ”。表单中有一个“姓名 ”标签控件 Labell、一个文本框控件 Textl、一个表格控件 Gridl和两个命令按钮 “查询 ”(

20、Command1)和 “退出 ”(Command2),如下图所示。运行表单 时,在文本框 Textl中输入姓名,然后单击 “查询 ”命令按钮,则在表格控件 Gridl中会显示出他所持有的全部 “外币名称 ”及对应的 “人民币数量 ”,并按人民币数量降序排序,同时将结果存储到自由表 DBFA中。 注意,某种外币相当于人民币数量的计算公式:人民币数量 =该种外币的 “现钞买入价 ”*该种外币的 “持有数量 ”。 单击 “退出 ”按钮时关闭并释放表单。 运行该表单,查询 “林诗因 ”持有的外币的市值情况。 国家二级( VF)机试模拟试卷 23答案与解析 一、选择题 1 【正确答案】 B 【试题解析】

21、 算法的控制结 构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、循环、选择三种垠本控制结构组合而成。本题答案为 B。 2 【正确答案】 C 【试题解析】 链式存储结构克服了顺序存储结构的缺点:它的节点空间可以动态申请和释放;它的数据元素的逻辑次序靠节点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。本题答案为 C。 3 【正确答案】 C 【试题解析】 快速排序的基本思想是,通过一趟排序将待排序记 录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部

22、分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面 (这是它应有的位置霄 ),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。本题答案为 C。 4 【正确答案】 A 【试题解析】 软件工程包括 3个要素,即方 法、工具和过程,本题答案为 A。 5 【正确答案】 B 【试题解析】 结构化分析的常用工具行数据流图、数据字典、判定树叶判定表。而流利图是常见的过程设计工具中的图形设计。本题

23、答案为 B。 6 【正确答案】 A 【试题解析】 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计成选择测试用例,对程序所有逻辑路径进行测试。本题答案为 A。 7 【正确答案】 C 【试题 解析】 在文件系统中,相互独立的记录其内部结构的最简单形式是等长、同格式的记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。本题答案为 C。 8 【正确答案】 D 【试题解析】 数据模型所描述的内容有 3个部分,它们是数

24、据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型 与操作方式。本题答案为 D。 9 【正确答案】 A 【试题解析】 层次模型是最早发展出来的数据库模型。它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。 关系模型是用二维表的形式表示实体和实体间联系的数据模型。关系模型的特点如下:关系模型与非关系模型不同,它是建立在严格的数学概念基础上的;关系模型的概念单一,无论实体或实体之间的联系都用关系表示;存取路径对用户透明:关系必须是规范化的关系。

25、 10 【正确答案】 C 【试题解析】 数据库逻辑没计的主要工作是将 E-R图转换成指定的 RDBMS中的关系模式。 11 【正确答案】 B 【试题解析】 在关系数据库系统中,数据库中的数据存储在二维表中,而表由记录构成,每个记录都具有相同的结构,即每个记录所包含的属性类型相同,而取值不同,因此可以肯定数据库中的记录之间存在联系。数据库中的数据项,也就是二维表的字段,而在数据库的表中,通常会设定某个字段或某些字段为键,通过这些键就可以确定其他字段的值,即数据库中的数据项之间也存在一定的关系,因此在关系型数据库系统中,数据库的数据项之间和记 录之间都存在联系,正确答案应该是选项 B。 12 【正

26、确答案】 D 【试题解析】 创建数组的命令格式有两种: DIMENSIION (, (, 。 的取值范同为 0 32767。如果取值为 0,则选择尚未使用的、编号最小的一个工作区。 是指打开表的别名,用来指定包含打开表的工作区。别名有 3种使用方法: 使用系统默认的别名 AJ表示前 10个工作区; 使用用户定义的别名,定义格式为: USE表名 ALIAS别名; 用户未定义别名时,直接使用表名作为别名。 另外,要为表指定打开的工作区,语法为: LISEIN。此时并不改变当前区的位置。 19 【正确答案】 B 【试题解析】 本题号查的 SQL语言中各种语句所完成的功能,下表给出了 SQL中常她的一

27、些命令的功能。 20 【正确答案】 D 【试题解析】 本题所要求的是检索计算机系的学生,所以要有 where条件:院系=计算机系 ;另外检索结果只要学号和姓名,所以 SELECT学号,姓名。因此本题答案是 D。 21 【正确答案】 D 【试题解析】 HAVING子句总是跟在 GROUP BY子句之后,不可以单独使用。在 查询中可以先用 WHERE子句限定元组,然后进行分组,最后再用 HAVING子句限定分组条件。 22 【正确答案】 C 【试题解析】 SQL支持空值。查询空值时要使用 ISNULL, “=NULL”是无效的,因为空值不是一个确定的值,不能用 “=”这样的运算符进行比较。 23

28、【正确答案】 D 【试题解析】 木题中的 IN相当于集合运算符 。在 SQL中, “不等于 ”用 “!=”表示。另外还可以用否定运算符 NOT写出等价命令。题中表达式 “仓库号 NOT IN(“5”, “8”)”,表示 “仓库号 ”不包含在集合 (5, 8)中,恰与 D选项等价。 24 【正确答案】 C 【试题解析】 SQL语占功能相当强大,它是英文 structured Query Language结构化查询语言的缩写。包含数据定义、数据操纵和数据控制等功能。 SQL已经成为关系数据库的标准数据语言,现在所有的关系数据库管理系统都支持 SQL语言。其中选择操作采用子句 From加上 Wher

29、e子句来进行,查询操作采用 Select来进行,插入记录用 INSERT,修改或者更新操作采用 Update子句来完成,因此本题的答案应该是选项 C。 25 【正确答案 】 B 【试题解析】 DELETE命令只是为表中指定的元组添加删除标记,并没有彻底删除。命令格式如下: DELETE FROM TableNameWHERECondition 其中, FROM指定从哪个表中删除数据; WHERE指定被删除的元组所要满足的条件,若省略 WHERE短语,则删除该表中全部元组。该命令是逻辑删除,如果要物理删除,需要继续使用 PACK命令。 26 【正确答案】 B 【试题解析】 本题考查利用 SQL命

30、令建立数据表知识。选项中 DEFAuIJT表示默认值, PRIMARY KEY表示主关键字, NOT NULL表示非空, CHECK表示约束,因此本题的答案应该是 B。 27 【正确答案】 C 【试题解析】 查询设计器只能建立一些比较规则的查询,而对复杂的查询它就无能为力了。 28 【正确答案】 A 【试题解析】 执行程序文件的命令格式为: Do。文件名前可以指定保存文件的路径,如果没有给定扩展名,系统自动加上默认扩展名 prg。 29 【正确答案】 A 【试题解析】 在 Visual FoxPro中,若以变量的作用域来分,内存变量可分为全局 变量、私有变量和局部变量 3类。 全局变量:是指在

31、任何模块中都可以使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用 PuB LIC命令建立,格式为: PuBLIC。 私有变量:在程序中直接使用 (没有通过 PUBLIC和 LOCAL命令事先声明 )而由系统自动隐含建立的变量都是私有变量。私有变量的作用域限于建立它的模块及其下属的各层模块。 局部变量:只能在建立它的模块中使用,不能在上层或下层模块中使朋。局部变量用 LOCAL命令建立: LOCAL。 30 【正确答案】 C 【试题解析】 运行表单的命令是 MODIFY FORM,故选项 C正确。 31 【正确答案】 D 【试题解析】 Release方法可从 VFP中释放和关闭表

32、单集或表单。 GetFOCUS是控件接收到焦点时的事件, Load是创建对象之前产生的事件, SetFocus事件则可让控件获取焦点,使其成为活动对象。故本题答案是 D。 32 【正确答案】 C 【试题解析】 对 DasswordChat属性指定一个占位符 “*”号后,文本框中将只显示占位符,不会显示用户输入的实 际内容。题中 “伦敦 2012”共 8个字符长度,故将显示 8个 *。 33 【正确答案】 C 【试题解析】 本题考查表单中各容器对象的调用顺序。注意要以从高向低的层次依次引用各个对象,即最开始引用的是表单,然后是表单中的容器控件,最后才是容器控件所包含的基本控件。 VFP中,设置标

33、题的属性名为 Capiton。故本题答案为 C。 34 【正确答案】 C 【试题解析】 要运行菜单,首先必须生成可执行菜单程序 (mpr程序 ),然后调用使用菜单的命令,注意必须带后缀名 mpr。 35 【正确答案】 D 【试题解析】 通常可以在报表中添加的控件有以下几种。 标签控件:通常用来在报表中添加一些说明性的文字; 线条、矩形和圆角矩形:使用这些形状,可以使报表看起来更加美观; 域控件:用于打印表或视图中的字段、变量和表达式的计算结果; OLE对象:应用 OLE嵌入技术,可以在报表中添加图片、声音、文档等信息 36 【正确答案】 A 【试题解析】 用命令方式建立索引文件的格式如下: I

34、NDEX ONTO TAGOFFORCOMPACTASCENDINGDESCENDINGUNIQUF CANDIDATEADDITlVE。本题要建立的是复合索引,故使用表达式 “工龄 +职称 ”。 37 【正确答案】 B 【试题解析】 List命令中 for条件用于在指定的范围内进行选择操作,仅显示满足条件的记录。 38 【正确答案】 C 【试题解析】 用 REPLACE命令修改表结构,其常用格式为: REPLACE FieldNamel WITH eExpressionl, FieldName 2WITH eExpression2FOR lExpressionl。但此格式只能修改当前的一条记

35、录,本题要求将所有教师的工资增加 1000元,所以还要使用 ALL短语。 39 【正确答案】 B 【试题解析】 题中 X的变量值以花括号为定界符,为日期时间型 (T); Y的变量值以两个句点为定界符,为逻辑型 (L); Z的变量值以半角状态下的双引号为定界符,为字符型 (C)。 40 【正确答案】 D 【试题解析】 删除数据用命令: DELETE FROM TabieNameWHERECondition,因此首先排除 A和 C选项。 B、 D选项中的为通配符, “北京 ”表示以北京开头。 D选项正确。 二、基本操作题 41 【正确答案】 (1)利用 “文件 ”菜单下的 “打开 ”命令打开考生文

36、件夹下的表单one,或使用命令 “MODIFY FORM one”将其打开。双击 “显示 ”命令按钮,在其Click事件中输入代码 “ThisForm Text1 Value=year(date()” 保存并运行修改后的表单,查看运行结果。 (2)单击工具栏中的 “打开 ”按钮,打开考生文件夹 下的表单 two,在 “表单 ”菜单中选择 “新建方法程序 ”命令,新建一个名为 test的方法,在属性窗口中双击此方法,在弹出的窗口中编写用户自定义过程代,码: ThisForm Conmland1 Enabled= f 在表单设计器环境下双击 “测试 ”命令按钮,编写 Click事件代码: This

37、Form Test。 保存并运行修改后的表单,查看运行结果。 (3)单击工具栏中的 “新建 ”按钮,在 “新建 ”对话框中选择 “报表 ”,单击 “新建史件 ”按钮;选择 “报表 ”菜单下的 “快速报 表 ”命令,在 “打开 ”对话框选择考生文件夹下的“课程表 ”,在 “快速报表 ”对话框中单击 “确定 ”按钮;单击工具栏中的 “保存 ”按钮,将快速报名保存为 study_report。 (4)在命令窗口输入命令: alter table敦师表 aheF职工号 set check LEFT(职工号, 3)=“110” 按下回车键运行命令。 易错误区 在 Visual FoxPro中,新建的方法

38、必须通过相应的语句调用才能使用。在第 2小题中,按照题目要求新建 test方法后,还需要在命令按钮的 Click事件 中对该方法进行调用。 三、简单应用题 42 【正确答案】 (1)操作步骤 步骤 1:单击 “新建 ”按钮,在弹出的对话框中选择 “新建查询 ”,将 “employee”和“order”添加到查询设计器中。 步骤 2:在查询没计器下方的 “字段 ”选项卡中选中并添加题中要求的字段。 步骤 3:在 “排序依据 ”选项卡中选择字段 “金额 ”,按降序排列。 步骤 4:在 “杂项 ”选项卡中选择记录个数为 10。 步骤 5:选中菜单栏上的 “查询 ”“ 查询去向 ”,在弹出的 “查询去

39、向 ”对话框中选择表,并在表名处 输入 tableone。 步骤 6:保存查询,输入查询文件名 queryone qpr,单击工具栏上的运行按钮后关闭查询设计器。 (2)操作步骤 步骤 l:选择文件 新建 数据库 新建文件命令,输入数据库名为 order_m对文件进行保存。 步骤 2:向新建的数据库中依次添加 “employee”和 “order”两个表。 步骤 3:新建一个视图,在 “添加表或视图 ”对话框中添加 “employee”表和 “order”表到视图设计器中。 步骤 4:在 “字段 ”选项卡中选择职员号、姓名、 订单号、签订日期、金额 5个字段;切换到 “筛选 ”选项卡,设置筛选

40、条件为 “组别 =1”,切换到 “排序依据 ”中选择字段 “职员号 ”,在 “排序选项 ”处选择 “升序 ”,按 “金额 ”降序排序,保存视图为viewone。 步骤 5:新建一个查询,在 “添加表或视图 ”对话框中选择 viewone视图,在字段中选择所有字段,设置查询去向为表 tabletwo,保存并运行该查询,文件名为默认。 【试题解析】 通过查询设计器完成查询、新建数据库、添加表在视图设计器中完成视图。 四、综合应用题 43 【正确答案】 步骤 1:在命 令窗口输入命令 “create Form currency_form”,并按回车键新建一个表单。 步骤 2:在属性窗口中修改表单的

41、Name属性为 currency_form, Caption属性为“外币市值情况 ”。在表单设计器中为表单添加一个标签控件 Label1(Caption属性为“姓名 ”),一个文本框控件 Text1,一个表格控件 Grid1和两个命令按钮Command1(Caption属性为 “查询 ”)、 Command2(Caption属性为 “退出 ”)。 步骤 3:在表单空白处右击,在弹出的快捷菜单中 选择 “数据环境 ”命令,将表rate_exchange和 currency_s1添加到表单的数据环境中。 步骤 4:双击 “查询 ”按钮,编写 Click事件代码如下: *查询按钮的 Click事件代码 * select外币名称,现钞买入价 *持有数量 as人民币数量; from rale_exchange, curTeney_s1; where rate_exchange外币代码 =currency_s1外币代码 and currency_s1姓名=thisform text1 value; order by人民币数量 desc; into dbf dbfa thisform gridl reeordsource=“dbfa” * 步骤 5:双击 “退出 ”按钮,编写 Click事件代码如下: ThisForm1 Release 步骤 6:保存表单,并按题目要求运行表单。

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

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

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