题库_vf上机考试.doc_第1页
题库_vf上机考试.doc_第2页
题库_vf上机考试.doc_第3页
题库_vf上机考试.doc_第4页
题库_vf上机考试.doc_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1套:一:基本操作题:1 在考生文件夹下新建一个名为供应的项目文件。2 .将数据库供应零件加入到新建的供应项目中。3 通过零件号字段为零件表和供应表建立永久性联系,其中,零件是父表,供应是子表。4 为供应表的数量字段设置有效性规则:数量必须大于0并且小于9999 ;错误提示信息是数量超范围。 (注意:则表达式必须是数量0 . and 数量9999)二:简单应用题:在考生文件夹下完成如下简单应用:1 用SQL 语句完成下列操作:列出所有与红颜色零件相关的信息(供应商号,工程号和数量),并将查询结果按数量降序存放于表supply_temp 中。2 新建一个名为menu_quick 的快捷菜单,菜单中有两个菜单项查询和修改,并在表单myform 的RightClick 事件中调用快捷菜单menu_quick。 三:综合操作题:设计一个名为mysupply 的表单,表单的控件名和文件名均为mysupply 。表单的形式如下图所示表单标题为零件供应情况,表格控件为Gridl ,命令按钮查询为Commandl 、退出为Command2 ,标签控件Lable1和文本框控件Text1 (程序运行时用于输入工程号)。运行表单时,在文本框中输入工程号,单击查询命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量(通过设置有关数据属性实现),并将结果按零件名升序排序存储到PP.dbf 文件。单击退出按钮关闭表单。完成表单设计后运行表单,并查询工程号为J4的相应信息。第2套:一:基本操作题:1 在考生文件夫下建立数据库BOOKAUTH.DBC ,把表BOOKS 和AUTHORS 添加到该数据库中。2 为AUTHORS 表建立主索引,索引名为pK ,索引表达式为作者编号. 3 为BOOKS 表建立两个普通索引,第一个索引名为PK ,索引表达式为图书编号;第二个索引名和索引表达式均为作者编号。 4 建立AUTHORS 表和BOOKS 表之间的永久联系二:简单应用题:在考生文件夹下完成如下简单应用: 1 打开表单MYFORM4-4 ,把表单(名称为Forml )标题改为欢迎您,将文本欢迎您访问系统(名称为Label1的标签)改为25 号黑体最后在表单上添加关闭(名称为Command1 )命令按钮,单击此按钮关闭表单保存并运行表单。2 设计一个表单MYFORM4 ,表单中有两个命令按钮查询和退出(名称为Command1 和Command2 ) . (l)单击查询命令按钮,查询B 00KAUTH数据库中出版过3 本以上(含3 本)图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4 中 (2)单击退出命令按扭关闭表单注意:完成表单设计后要运行表单的所有功能三:综合操作题:(l)在考生文件夹下,将BOOKS 表中所有书名中含有计算机3个字的图书复制到BOOK_BAK表中,以下操作均在BOOKS_BAK 表中完成;(2)复制后的图书价格在原价格的基础上降低5 % ; (3)从图书均价高于25 元(含25 )的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价).第3套:一:基本操作题:1 在考生文件夫下新建一个名为库存管理的项目文件2 在新建的项目中建立一个名为使用零件情况的数据库,并将考生文件夹下的所有自由表添加到该数据库中3 修改零件信息表的结构,为其增加一个字段,字段名为规格,类型为字符型,长度为8 .4 打开并修改mymenu菜单文件,为菜单项查找设置快捷键ctrl + T .二:简单应用题:在考生文件夹下完成如下简单应用1 用SQL 语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp 中,同时将使用的SQL 语句存储于新建的文本文件item.text 中2 根据零件信息、使用零件和项目信息3 个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是:项目号为s2 。 三:综合操作题:设计一个表单名和文件名均为form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置表单的标题设为使用零件情况统计表单中有一个组合框(combo1 )、一个文本框(Text1 )和两个命令按钮统计(Command1)和退出( Command2 ) .运行表单时,组合框中有3 个条目s1、s2和s3(只有3 个,不能输入新的,RowsourceTyPe 的属性为数组, style 的属性为下拉列表框)可供选择,单击统计命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额单价数量).单击退出按钮关闭表单注意:完成表单设计后要运行表单的所有功能第4套:一:基本操作题:1 在考生文件夹下打开数据库订单管理,然后删除其中的customer表(从磁盘中删除). 2 为employee表建立一个按升序排列的普通索引,索引名为xb ,索引表达式为性别.3 为employee表建立一个按升序排列的普通索引,索引名为xyz,索引表达式为str(组别,1 )十职务.4 为employee表建立一个主索引,为orders 建立一个普通索引,索引名和索引表达式均为职员号通过职员号为employee表和。orders 表建立一个一对多的永久联系二:简单应用题:1 在考生文件夹下已有表单文件formone.scx ,其中包含两个标签、一个组合框和一个文本框,如下图所示按要求宪成相应的操作,使得当表单运行时,用户能够从组合框选择职员,并且该职员所签订单的平均金额能自动显示在文本框里。( l )将orders 表和employee表依次添加到该表单的数据环境中(不要修改两个表对应对象的各属性值). 2 ) 将组合框设置成下拉列表框,将employee表中的姓名字段作为下拉列表框条目的数据源其中,组合框的RowSourceType 属性值应设置为:6 一字段。( 3 )将Text1 设置为只读文本框( 4 )修改组合框的InteractiveChange事件代码,当用户从组合框选择职员时,能够将该职员所签订单平均金额自动显示在文本框里。2 利用查询设计器创建查询,从employee表和orders 表中查询组别为1 的组各职员所签的所有订单信息查询结果依次包含订单号、金额和签订者3 项内容,其中签订者为签订订单的职员姓名按金额降序排列各记录,查询结果为表tableone 最后将查询保存在queryone.qpr文件中,并运行该查询三:综合操作题:在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,并生成菜单程序mymenu.mpr 运行该菜单程序时会在当前visual foxpro 系统菜单的帮助子菜单之前插入一个考试子菜单,如下图所示统计和返回菜单命令的功能都通过执行过程完成统计菜单命令的功能是以组为单位求订单金额的和统计结果包含组别、负责人和合计3 项内容,其中负贵人为该组组长(取自employee 中的职务字段)的姓名,合计为该组所有职员所签订单的金额总和统计结果按合计降序排序,并存放在tabletwo表中返回菜单命令的功能是返回Visual FoxPro 的系统菜单菜单程序生成后,运行菜单程序并依次执行统计和返回菜单命令第5套:一:基本操作题:1 在考生文件夹下新建一个名为图书管理的项目文件2 在项目中新建一个名为图书的数据库3 将考生文件夹下的所有自由表添加到图书数据库中4 在项目中建立查询book_qu ,其功能是查询价格大于等于10 的图书(book表)的所有信息,查询结果按价格降序排序二:简单应用题:在考生文件夹下已有order 、orderitem和goods 三个表其中,order表包含了订单的基本信息,orderitem表包含了订单的详细信息,goods表包含了商品(图书)的相关信息。1 利用查询设计器创建查询,从order 、orderitem和goods表中查询客户名为lilan的所有订单信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量6 项内容。各记录按订单号降序排序,订单号相同按商品名降序排序查询去向为表tableone 最后将查询保存在queryone.qpr件中,并运行该查询。2 在考生文件夫下有一个名为menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单menu_lin加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。三:综合操作题:设计一个名为form_book 的表单,表单的控件名为form1 ,文件名为form_book ,表单的标题为图书情况统计。表单中有一个组合框(名称为combo1 )、一个文本框(名称为Text1 )和两个命令按钮统计和退出(名称为Command1 和Command2 ) . 运行表单时,组合框中有3 个条目清华、北航、科学(只有3 个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击统计命令按钮,则文本框显示出book表中该出版社图书的总数。单击退出按钮关闭表单注意:完成表单设计后要运行表单的所有功能。第6套:一:基本操作题:在考生文件夹下完成如下基本操作:1.通过sQL INSERT 语句插入元组( P7 , PN7 , 1020 )到零件信息表(注意不要重复执行插入操作),并将相应的SQL 语句存储在文件one.prg 中。2.通过SQL DELETE 语句从零件信息表中删除单价小于600 的所有记录,并将相应的SQL 语句存储在文件two.prg 中。3.通过SQL UPDATE 语句将零件信息表中零件号为P4 的零件的单价更改为1090 ,并将相应的sQL 语句存储在文件Three.Prg 中。4.打开菜单文件mymenu.mnx,然后生成可执行的菜单程序mymenu.mpr . 二:简单应用题:在考生文件夹下完成如下简单应用:1 . modi1.prg程序文件中SQLSELECT 语句的功能是查询目前用于3 个项目的零件(零件名称),并将结果按升序存入文本文件results.txt中给出的SQL SELECT 语句中在第l 、3 、5 行各有一处错误,请改正并运行程序(不得增、删语句或短语,也不得改变语句行)。 2 根据项目信息(一方)和使用零件(多方)两个表,通过一对多报表向导建立一个报表,报表中包含项目号、项目名、项目负责人、电话、零件号和数量6 个字段报表按项目号升序排序,报表样式为经营式,在总结区域(细节及总结)包含零件使用数量的合计,报表标题为项目使用零件信息,报表文件名为report。 三:综合操作题:按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置): ( l )根据项目信息、零件信息和使用零件3 个表建立一个查询(注意表之间的连接字段),该查询包括项目号、项目名、零件名称和数量4 个字段,并要求先按项目号升序排列,项目号相同的再按零件名称降序排列,保存的查询文件名为chaxun;( 2 )建立一个表单名和文件名均为myform 的表单,表单中含有一个表格控件Grid1 , 该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添加一个退出命令按钮Command1, 要求命令按钮与表格控件左对齐、并且宽度相同,单击该按钮时关闭表单。第7套:一:基本操作题:1在考生文件夹下创建一个名为订单管理的数据库,将已有的employee 、orders 和customer三个表添加到该数据库中。2为orders 表建立一个普通索引,索引名为nf ,索引表达式为year(签订日期)。3为employee表建立一个主索引,为orders 建立一个普通索引,索引名和索引表达式均为职员号。通过职员号为employee表和orders 表建立一个一对多的永久联系。4为上述建立的联系设置参照完成性约束:更新规则为限制,删除规则为级联,插入规则为限制。 二:简单应用题:1.在考生文件夹下存在表单文件formone.scx ,其中包含一个列表框、一个表格和一个命令按钮,如下图所示。按要求完成相应的操作:( l )将orders 表添加到表单的数据环境中。( 2 )将列表框Listl 设置成多选,并将其RowS0urceTyPe属性值设置为8 一结构、Rowsource 属性值设置为orders。( 3 ) 将表格Gridl 的RecordsourceType 的属性值设置为4 一SQL 说明。( 4 )修改显示按钮的Click 事件代码使得当单击该按钮时,表格Grid1 内将显示在列表框中所选orders 表中指定字段的内容。2.利用查询设计器创建一个查询,要求从orders 、employee和customer表中查询2001 年5 月1日以后(含)所签订单的所有信息。查询结果依次包含订单号、签订日期、金额、签订者和客户名飞项内容,其中签订者为签订订单的职员姓名。各记录按签订日期降序排列,若签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone. qpr 文件中,并运行该查询。三:综合操作题:在考生文件夹下创建一个顶层表单myform.scx ,表单的标题为考试,然后创建并在表单中添加一个菜单,菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr ,如下图所示统计和退出菜单命令的访间键分别是T 和R ,功能都通过执行过程完成。统计菜单命令的功能是以客户为单位从customer表和orders 表中求出订单金额的和统计结果有客户号、客户名和合计3 项内容,合计是指与某客户所签所有订单金额的和。统计结果应按合计降序排列,并存放在tabletwo表中。菜单命令退出的功能是关闭并释放表单最后运行表单并依饮执行其中的统计和退出菜单命令。第8套:一:基本操作题:1 在考生文件夹下新建一个名为学校的数据库文件,并将自由表教师表、课程表和学院表依次添加到该数据库中。2 使用SQL 语句ALTER TABLE UNIQUE将课程表中的课程号定义为候选索引,索引名是temp ,并将该语句存储到文件one.prg 中。3 用表单设计器向导为课程表建立一个名为myform 的表单,选定课程表中的全部字段,按课程号字段降序排列,其他选项选择默认值。4 . test.prg 中的第2 条语句是错误的,修改该语句(注意:只能修改该条语句),使得程序执行的结果是在屏幕上显示10到1 ,如下图所示。二:简单应用题:在考生文件夹下完成下列操作:1 修改并执行程序temp。该程序的功能是根据教师表和课程表计算讲授数据结构这门课程,并且工资大于等于4000 的教师人数注意,只能修改标有错误的语句行,不能修改其他语句。2 在学校数据库中(在基本操作题中建立的),使用视图设计器建立视图teacher_v ,该视图是根据教师表和学院表建立的,视图中的字段项包括姓名、工资和系名,并且视图中只包括工资大于等于4000 的记录,视图中的记录先按工资降序排列,若工资相同再按系名升序排列。三:综合操作题:(1 )在考生文件夹下建立一个文件名和表单名均为oneform 的表单,该表单中包括两个标签(Lab el1和Label2 )、一个选项按钮组(optionGroup1 )、一个组合框(combo1 )和两个命令按钮(Command1 和Command2 ) , Label1 和Label2 的标题分别为工资和实例,选项组中有两个选项按钮,标题分别为大于等于和小于, Command1 和Command2 的标题分别为生成和退出,如下图所示。( 2 )将组合框的RowSourceType和Rowsource属性手工指定为5 和a ,然后在表单的Load事件代码中定义数组并赋值,使得程序开始运行时,组合框中有可供选择的工资实例为3000 、4000 和5000。( 3 )为生成命令按钮编写程序代码,其功能是:表单运行时,根据选项按钮组和组合框中选定的值,将教师表中满足工资条件的所有记录存入自由表salary.dbf中,表中的记录先按工资降序排列,若工资相同再按姓名升序排列。( 4 )为退出命令按钮设置Click 事件代码,其功能是关闭并释放表单。( 5 )运行表单,在选项组中选择小于,在组合框中选择4000 ,单击生成命令按钮,最后单击退出命令按钮。 第9套:一:基本操作题:在考生文件夹下,完成如下操作:1 将student表中学号为99035001 的学生的院系字段值修改为经济。2 将score 表中成绩字段的名称修改为考试成绩。 3 使用sQL 命令(ALTER TABLE )为student表建立一个候选索引,索引名和索引表达式均为学号,并将相应的sQL 命令保存在three.prg文件中。4 通过表设计器为course 表建立一个候选索引,索引名和索引表达式都是课程编号。二:简单应用题:在考生文件夹下完成如下简单应用: 1 建立一个满足下列要求的表单文件tab。( l )表单中包含一个页框控件Pageframe1 ,该页框含有3 个页面,Page1 、Page2 、Page3 三个页面的标题依次为学生、课程和成绩;( 2 )将student( 学生)表、course( 课程)表和score( 成绩)表分别添加到表单的数据环境中;( 3 )直接用施拽的方法使得在页框控件的相应页面上分别显示student(学生)表、course( 课程)表和score( 成绩)表的内容;( 4 )表单中包含一个退出命令按钮(Command1 ) ,单击该按钮关闭并释放表单。2 给定表单modi2.scx ,功能是:要求用户输入一个正整数,然后计算从侄四该数字之间有多少偶数、多少奇数、多少能被3 整除的数,并分别显示出来,最后统计出满足条件的数的总数量请修改并调试该程序,使之能够正确运行。改错要求:计算按钮的Click 事件代码中共有3 处错误,请修改* found *下面语句行的错误,必须在原来位置修改,不能增加或删减程序行(其中第一行的赋值语句不许减少或改变变量名)。退出按钮的Click 事件代码中有一处错误,该按钮的功能是关闭并释放表单三:综合操作题:在考生文件夹下有一个名为zonghe 的表单文件,其中:单击添加命令按钮可以将左边列表框中被选中的项添加到右边的列表框中;单击移去命令按钮可以将右边列表框中被选中的项移去(删除)。请完善确定命令按钮的Click 事件代码,其功能是:查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3 个字段),并先按课程名称升序排列,课程名称相同的再按考试成绩降序排列,最后将查询结果存储到表zonghe 中。注意:( l ) SCORE表中的考试成绩字段是在基本操作题中修改的。( 2 )程序完成后必须运行,要求将计算机基础和高等数学从左边的列表框添加到右边的列表框,并单击确定命令按钮完成查询和存储。第10套:一:基本操作题:1 在考生文件夹下打开数据库SCORE_MANAGER,该数据库中有3 个表STUDENT 、SCORE1和COURSE ,根据已经建立好的索引,建立表间联系。2 为COURSE 表增加字段:开课学期(N , 2 , 0 ) 。3 为SCORE1 表中的成绩字段设置字段有效性规则:成绩=0 ,出错提示信息是:成绪必须大于或等于零。4 将SCORE1 表中成绩字段的默认值设置为空值(NULL )。二:简单应用题:在考生文件夹下完成如下简单应用: 1 在SCORE_MANAGER数据库中查询学生的姓名和2003 年的年龄(计算年龄的公式是:2003 -Year(出生日期),年龄作为字段名),结果保存在一个新表NEW_TABLE1 中使用报表向导建立报表NEW_RPORT1 ,用报表显示NEW_TABLE1的内容。报表中的数据按年龄升序排列,报表标题是姓名一年龄,其余参数使用缺省设置。2 建立菜单query_menu。该菜单中只有查询和退出两个主菜单项(条形菜单),其中单击退出菜单项时,返回到Visual FoxPro 系统菜单(相应命令写在命令框中,不要写在过程中)。 三:综合操作题:SCORE_MANAGER 数据库中有3 个数据库表,它们分别是STUDENT 、SCORE1 和COURSE。设计一个如下图所示的表单Myform1 (控件名为form1 ,表单文件名Myform1.scx) ,用于对SCORE_MANAGER数据库中的数据进行查询。表单的标题为成绩查询。表单左侧有文本输入学号(名称为Label1的标签)、用于输入学号的文本框(名称为Text1 )、查询(名称为Command1 )和退出(名称为Command2 )两个命令按钮以及1个表格控件(名称为Grid1 )。表单运行时,首先在文本框中输入学号,然后单击查询按钮,如果输入学号正确,在表单右侧以表格形式显示该生所选课程名和成绩,否则提示学号不存在,请重新输入学号。单击退出按钮,关闭表单。第11套:一:基本操作题:在考生文件夹下完成如下操作:在考生文件夹下完成如下操作:1用SQL语句从rate_exchange表中提取外币名称、现钞买入价和卖出价3个字段的值,并将结果存入并将结果存入rate_ex表中(字段顺序为外币名称、现钞买入价和卖出价,字段类型和宽度与原表相同,记录顺序与原表相同),并将相应的,并将相应的SQL语句存储于文本文件one.txt中。2用SQL语句将rate_exchange表中外币名称为美元的卖出价修改为829.01,并将相应的,并将相应的SQL语句存储于文本文件 two.txt中。3利用报表向导根据rate_exchange表生成一个名为外币汇率的报表,报表按顺序包含外币名称、现钞买入价和卖出价 3列数据,报表的标题为外币汇率(其他使用默认设置),生成的报表文件保存为rate_exchange。4打开生成的报表文件rate_exchange进行修改,使显示在标题区域的日期改在每页的注脚区显示。二:简单应用题:1设计一个如下图所示的表单,具体描述如下: (1)表单名和文件名均为Timer,表单标题为时钟,表单运行时自动显示系统的当前时间;(2)显示时间的为标签控件Label1(要求在单表中居中,标签文本对齐方式为居中);(3)单击暂停命令按钮单击暂停命令按钮(Command1)时,时钟停止; (4)单击继续命令按钮单击继续命令按钮(Command2)时,时钟继续显示系统的当前时间;(5)单击退出命令按钮单击退出命令按钮(Command3)时,关闭表单。提示:使用计时器控件,将该控件的Interval属性设置为500,即每500毫秒触发一次计时器控件的Timer事件(显示一次系统时间);将该控件的Interval属性设置为0将停止触发Timer事件。 2使用查询设计器设计一个查询,要求如下: (1)基于自由表currency_s1和rate_exchange; (2)按顺序含有字段姓名、外币名称、持有数量、现钞买入价及表达式现钞买入价*持有数量; (3)先按姓名升序排列,若姓名相同再按持有数量降序排序; (4)查询去向为表results; (5)完成设计后将查询保存为query文件,并运行该查询。 三:综合操作题:设计一个满足如下要求的应用程序,所有控件的属性必须在表单设计器的属性窗口中设置。(1)建立一个表单,文件名和表单名均为form1,表单标题为外汇。(2)表单中含有一个页框控件(PageFrame1)和一个退出命令按钮(Command1)。(3)页框控件(PageFrame1)中含有3个页面,每个页面都通过一个表格控件显示相关信息。 第一个页面Page1上的标题为持有人,上面的表格控件名为上的标题为持有人,上面的表格控件名为grdCurrency_s1,记录源的类型,记录源的类型(RecordSourceType) 为表,显示自由表currency_sl中的内容; 第二个页面Page2上的标题为外汇汇率,上面的表格控件名为上的标题为外汇汇率,上面的表格控件名为grdRate_exchange,记录源的类型(RecordSourceType) 为表,显示自由表rate_exchange中的内容; 第三个页面Page3上的标题为持有量及价值,上面的表格控件名为Grid1,记录源的类型(RecordSourceType)为查询,记录源(RecordSource)为简单应用题中建立的查询文件query。(4)单击退出命令按钮单击退出命令按钮(Command1)关闭表单。注意:完成表单设计后要运行表单的所有功能。第12套:一:基本操作题:1打开考生文件夹下的数据库College,物理删除该数据库中的temp表,然后将表,然后将3个自由表教师表、课程表和学院表添加到该数据库中。2为课程表和教师表分别建立主索引和普通索引,字段名和索引名均为课程号,并为两个表建立一对多的联 3使用SQL语句查询教师表中工资大于4500的教师的全部信息,将查询结果按职工号升序排列,查询结果存储到文本文件one.txt中,中,SQL语句存储于文件two.prg中。4使用报表向导为学院表创建一个报表three,选择学院表的所有字段,其他选项均取默认值。二:简单应用题:在考生文件夹下完成下列操作:1修改并执行程序four.prg,该程序的功能是:根据学院表和教师表计算信息管理系教师的平均工资。注意,只能修改标有错误的语句行,不能修改其他语句。2在College数据库中使用视图设计器建立一个名为course_v的视图,该视图根据课程表、学院表和教师表建立,视图中的字段包括姓名、课程名、学时和系名4项,视图中只包括学时大于等于60的记录,视图中的记录先按系名升序排列,若系名相同再按姓名降序排列,最后查询该视图中的全部信息,并将结果存放到表sef中。三:综合操作题:在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为oneform的表单文件,表单中包括两个标签控件(Label1和Label2)、一个选项组控件 (Optiongroup1)、一个组合框控件(Combo1)和两个命令按钮控件(Command1和Command2),Label1和Label2的标题分别 为系名和计算内容,选项组中有两个选项按钮option1和option2,标题分别为平均工资和总工资, Command1和 Command2的标题分别为生成和退出。如下图所示。(2)将学院表添加到表单的数据环境中,然后手工设置组合框(Combo1)的RowSourceType属性为6、RowSource属性为学院表系名,程序开始运行时,组合框中可供选择的是学院表中的所有系名。(3)为生成命令按钮编写程序代码。程序的功能是:表单运行时,根据组合框和选项组中选定的系名和计算内容,将相应系的平均工资或总工资存入自由表salary中,表中包括系名、系号以及平均工资或总工资3个字段。第13套:一:基本操作题:在考生文件夹下的数据库rate中完成下列操作:中完成下列操作:1将自由表rate_exchange和currency_sl添加到rate数据库中。2为表rate_exchange建立一个主索引,表currency_sl建立一个普通索引(升序),两个索引的索引名和索引表达式均为外币代码。3为表currency_sl设定字段的有效性,规则为:持有数量0,错误提示信息是持有数量不能为0。4打开表单文件test_form,该表单的界面如下图所示,请修改登录命令按钮的相关属性,使其在运行时可以使用。二:简单应用题:在考生文件夹下完成如下简单应用:在考生文件夹下完成如下简单应用:1用SQL语句完成下列操作:列出林诗因持有的所有外币名称(源自rate_exchange表)和持有数量(源自currency_sl表),并将检索结果按持有数量升序排序存储在表rate_temp中,同时将使用的SQL语句存储于新建的文本文件rate.txt中。2使用一对多报表向导建立报表。要求如下:父表为rate_exchange,子表为,子表为currency_sl,从父表中选择字段外币名称;从子表中选择全部字段;两个表通过外币代码建立联系;按外币代码降序排序;报表样式为经营式,方向为横向,报表标题为外币持有情况;生成的报表文件名为currency_report。三:综合操作题:设计一个文件名和表单名均为currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置完成。表单的标题为外币市值情况。表单中有一个姓名标签控件Label1、文本框控件Text1、一个表格控件Grid1和两个命令按钮查询 (Command1)和退出(Command2),如下图所示:运行表单时,在文本框Text1中输入姓名,然后单击查询命令按钮,则在表格控件Grid1中会显示出他所持有的全部外币名称及对应的人民币数量,并按人民币数量降序排序,同时将结果存储到自由表DBFA中。注意,某种外币相当于人民币数量的计算公式:人民币数量该种外币的现钞买入价*该种外币的持有数量。单击退出按钮时关闭并释放表单。运行该表单,查询林诗因的外币市值情况。第14套:一:基本操作题:在考生文件夹下,打开数据库宾馆,完成如下操作:1打开客户表,为性别字段增加约束规则:性别只能为男或女,默认值为女,表达式为:性别$男女。2为入住表创建一个主索引,索引名为fkkey,索引表达式为客房号客户号。3根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引,索引名与创建索引的字段名相同,升序排序。4使用SQL的SELECT语句查询客户表中性别为男的客户号、身份证、姓名和工作单位字段及相应的记录值,并将结果存储到名为TABA的表(注意,该表不需要排序)。请将该语句存储到名为ONE.PRG的文件中。二:简单应用题:在考生文件夹下,打开宾馆数据库,完成如下简单应用:1使用查询设计器设计一个名为TWO的查询文件,查询房价价格大于等于280元的每个客房的客房号、类型号(取自客房表)、类型名和价格。查询结果按类型号升序排列,并将查询结果输出到表TABB中。设计完成后,运行该查询。2修改命令文件THREE.PRG。该命令文件用来查询与姚小敏同一天入住宾馆的每个客户的客户号、身份证、姓名和 工作单位,查询结果包括姚小敏。最后将查询结果输出到表TABC中。该命令文件在第3行、第行、第5行、第行、第7行和第8行有错误 (不含注释行),打开该命令文件,直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不能增加、删除或合并行。修改完成后,运行该命令文件。三:综合操作题:在考生文件夹下,先打开宾馆数据库,然后创建一个名为test的表单文件,如下图所示。该表单完成如下综合应用:向表单中添加一个标签(Label1)、一个文本框、一个文本框(Text1)和两个命令按钮。标签的标题为通过退房日期大于或等于,文本框用于输入退房日期。两个命令按钮的功能如下:(1) 查询按钮(Command1):在该按钮的Click事件代码中,SQL的SELECT命令查询退房日期大于或等于输入日期的客户的客户号、身份证、姓名、工作单位和客户入住的客房号、类型名、价格信息,查询结果按价格降序排列,并将查询结果输出到表TABD中。表TABD的字段为客号、身份证、姓名、工作单位、客房号、类型名和价格。(2)退出按钮(Command2)的功能是关闭并释放表单。表单设计完成后,运行该表单,查询退房日期大于或等于20050401的顾客信息。第15套:一:基本操作题:在考生文件夹下,完成如下操作:1打开考生文件夹下的表单one,如下图所示,编写显示命令按钮的Click事件代码,使表单运行时单击该命令按钮,则在Text1文本框中显示当前系统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date(),年份函数 是year()。2打开考生文件夹下的表单two,如下图所示,选择表单菜单中的新建方法程序命令,在新建方法程序对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使测试按钮变为不可用,即将该按钮的Enabled属性设置为F.。二:简单应用题:在考生文件夹下完成如下简单应用:1打开课程管理数据库,使用SQL语句建立一个视图salary,该视图包括系号和平均工资两个字段,并且按平均工资降序排列。将该SQL语句存储在four.prg文件中。2打开考生文件夹下的表单six,如下图所示,登录命令按钮的功能是:当用户输入用户名和口令以后,单击登录按钮时,程序在自由表用户表中进行查找,若找不到相应的用户名,则提示用户名错误,若用户名输入正确,而口令输入错误,则提示口令错误。修改登录命令按钮Click事件中标有错误的语句,使其能够正确运行。注意:不得做其他修改。三:综合操作题:在考生文件夹下完成下列操作:(1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为教师情况,表单中有两个命令按钮(Command1和Command2),两个复选框(Check1和Check2)和两个单选按钮(Option1和Option2)。Command1和Command2的标题分别是生成表和退出,Check1和Check2的标题分别是系名和工资,Option1和Option2的标题分别是按职工号升序和按职工号降序。 (2)为生成表命令按钮编写Click事件代码,其功能是根据表单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为two.dbf,two.dbf的字段包括职工号、姓名、系名、工资和课程号;如果只有系名复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包括职工号、姓名、系名和课程号;如果只有工资复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、姓名、工资和课程号。(3)运行表单,并分别执行如下操作:选中两个复选框和按职工号升序单选钮,单击生成表命令按钮;只选中系名复选框和按职工号降序单选钮,单击生成表命令按钮;只选中工资复选框和按职工号降序单选钮,单击生成表命令按钮。第16套:一:基本操作题:在考生文件夹下完成如下操作:1打开表单one,如图,如图1所示,通过设置控件的相关属性,使得表单开始运行时焦点在打开命令按钮上,并且接下来的焦点的移动顺序是关闭和退出。图12打开表单two,如图2所示,使用布局工具栏的顶边对齐按钮将表单中的3个命令按钮控件设置成顶边对齐,如图3所示。图2图33创建一个名为分组情况表的自由表(使用SQL语句),其中有组号和组名两个字段,组号占两个字符,组名占10个字符。将该SQL语句存储在three.prg中。4使用SQL语句插入一条记录到分组情况表中,插入的记录中,组号是01,组名是通俗唱法。将该SQL语句存储在four.prg中。二:简单应用题:在考生文件夹下完成下列操作:1将歌手比赛分为4个组,歌手表中的歌手编号字段的左边两位表示该歌手所在的组号。考生文件夹下的程序文件 five.prg的功能是:根据歌手表计算每个组的歌手人数,将结果存入表one,表one中有组号和歌手人数两个字段。程序中有3处错误,请修改并执行程序。注意:只能修改标有错误的语句行,不能修改其他语句,数组名A不允许修改。2建立一个数据库文件歌手大奖赛dbc,并将歌手表、评委表和评分表3个自由表添加到该数据库中。使用视图设计器建立视图songer_view,根据歌手表、评委表和评分表建立该视图,视图中的字段项包括:评委姓名、歌手姓名、分数,视图中的记录按歌手姓名升序排列,若歌手姓名相同再按分数降序排列。 三:综合操作题:在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为myform的表单,表单中包括一个列表框(List1)和两个命令按钮(Command1和 Command2),两个命令按钮的标题分别为计算和退出。(2)列表框(List1)中应显示组号,通过RowSource和RowSourceType属性手工指定列表框的显示条目为01、02、03、04(注意不要使用命令指定这两个属性,否则将不能得分)。(3)为计算命令按钮编写Click事件代码。代码的功能是:表单运行时,根据列表框中选定的组号,将评分表中该组歌手(歌手编号字段的左边两位表示该歌手所在的组号)的记录存入自由表two中, two的表结构与评分表相同,表中的记录先按歌手编号降序排列,若歌手编号相同再按分数升序排列。(4)运行表单,在列表框中指定组号01,并且单击计算命令按钮。注意:结果two表文件中只能且必须包含01组歌手的评分信息。第17套:一:基本操作题:1在考生文件夹下打开数据库文件大学管理,为其中的课程表和教师表分别建立主索引和普通索引,字段名和索引名均为课程号。2打开one.prg文件,修改其中的一处错误,使程序执行的结果是在屏幕上显示: 54321注意:错误只有一处,文件修改之后要存盘3为教师表创建一个快速报表two,要求选择教师表的所有字段,其他选项均取默认值。4使用SQL语句为教师表的职工号字段增加有效性规则:职工号的最左边四位字符是1102,并将该SQL语句存储在three.prg中,否则不得分。二:简单应用题:1打开考生文件夹下的数据库文件大学管理,修改并执行程序four.prg。程序four.prg的功能是: (1)建立一个工资表(各字段的类型和宽度与教师表的对应字段相同),其中职工号为关键字。(2)插入一条职工号、姓名和工资分别为11020034、宣喧和4500的记录。(3)将教师表中所有记录的相应字段插入工资表。(4)将工资低于3000的职工工资增加10%。(5)删除姓名为Thomas的记录。注意,只能修改标有错误的语句行,不能修改其他语句,修改以后请执行一次该程序,如果多次执行,请将前一次执行后生成的表文件删除。2使用查询设计器建立查询teacher_q并执行,查询的数据来源是教师表和学院表,查询的字段项包括姓名、工资和系名,查询结果中只包括工资小于等于3000的记录,查询去向是表five,查询结果先按工资降序排列,若工资相同再按姓名升序排列。三:综合操作题:(1)在考生文件夹下建立一个文件名和表单名均为myform的表单文件。(2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项取前三名和取前五名。分别为两个选项建立过程,使得程序运行时,单击取前三名选项的功能是:根据学院表和教师表统计平均工资最高的前三名的系的信息并存入表sa_three中,sa_three中包括系名和平均工资两个字段,结果按平均工资降序排列;单击取前五名选项的功能与取前三名类似,统计查询平均工资最高的前五名的信息,结果存入sa_five中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论