问答题在考生文件下有一表单文件formone,其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作: (1)将表单的标题设置为“基本操作”,将表单的最大化按钮设置为无效。 (2)在表单的数据环境中添加数据表customer.dbf。 (3)将命令按钮设置为“默认”按钮,即在表单激活的情况下,不管焦点在哪个控件上,都可以通过按Enter键来选择该命令按钮。 (4)在命令按钮的上方添加一个基于用户自定义类mytextbox的控件(不需要做任何设置)。类mytextbox存储在考生目录下的类库文件myclasslib.vcx中。(提示:在表单控件工具栏中单击“查看类”按钮添加类库)。
问答题修改表单 myform,将其背景色改为“蓝色”。
问答题通过“零件号”字段为“零件”表和“供应”表建立永久性联系。其中,“零件”表是父表;“供应”表是子表。
问答题首先利用表设计器在考生文件夹下建立表table3,表结构如下:民族字符型(4)数学平均分数值型(6,2)英语平均分数值型(6,2)然后在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图3.5所示。菜单命令“计算”和“返回”的功能都通过执行过程完成。菜单命令“计算”的功能是根据:xuesheng表和chengii表分别统计汉族学生和少数民族学生在“数学”和“英语”两门课程上的平均分,并把统计数据保存在表。table3中。表table3的结果有两条记录:第1条记录是汉族学生的统计数据,“民族”字段填“汉”;第2条记录是少数民族学生的统计数据,“民族”字段填“其他”。菜单命令“返回”的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令。
问答题在考生文件夹下完成下列操作。为了查询低价机票,请设计一个表单myform.scx,其界面如下图所示:表单控件名为formone,表单的标题为“机票折扣查询”。表单左侧有1个标签控件Labelone用于显示内容“输入折扣”,1个文本框控件Text1用于输入要查询的折扣,2个命令按钮Commanda和Commandb分别显示“查询”和“退出”,以及一个表格控件Gridone。表单运行时,用户首先在文本框中输入折扣“5”,然后单击“查询”按钮,如果输入正确,在表单右侧以表格形式显示低于此折扣(含)的信息,显示字段包括航班、价格、折扣和当前价格(价格*折扣/10),按折扣升序排序,折扣相同时按价格升序排序,并将此信息存人t.dbf文件中。单击“退出”按钮将关闭表单。
问答题在考生文件夹下,先打开学生数据库sdb.然后创建一个文件名为form的表单,完成如下综合应用: 在该表单中设计曲个命令按钮,各命令按钮的功能如下: ①“查询”按钮(Commandl):在该按钮的Click事件中使用SQL的SELECT命令查询每个学牛所选的所有课程的成绩都是60分以上(包括60分)的学牛的学号、姓名、平均成绩和最低分,并将查询结果按学号升序排序存储到表four中。表four的字段为学号、姓名、平均成绩、最低分。 ②“退出”按钮(Command2):单击“退出”按钮时,关闭表单。 表单设计完成后,运行该表单进行查询。
问答题在考生文件夹下,先打开“宾馆”数据库,然后创建一个文件名为test的表单,如图3一15所示。该表单完成如下综合应用:在该表单中设计一个标签(Labell)、一个文本框(Textl)和两个命令按钮。标签的标题文本为“退房日期大于或等于”。文本框用于输入退房日期。两个命令按钮的功能如下:①“查询”按钮(Commandl):在该按钮的Click事件中使用SQL的SELECT命令查询退房日期大于或等于输入日期的“客户号”、“身份证”、“姓名”、“工作单位”和该客户入住的“客房号”、“类型名”、“价格信息”,查询结果按“价格”降序排序,并将查询结果存储到表tabd中。表tabd的字段为“客户号”、“身份证”、“姓名”、“工作单位”、“客房号”、“类型名”和“价格”。②“退出”按钮(Command2)的功能是“关闭和释放表单”。表单设计完成后,运行该表单,查询退房日期大于或等于2005-04-01的顾客信息。
问答题在下完成下列操作:
问答题新建一个名为menu_quick的快捷菜单,菜单中有两个菜单项“查询”和“修改”。并在表单myform的RightClick事件中调用快捷菜单menu_quick。
问答题在考生文件夹下完成下列操作:(1)修改程序proone.prg中带有注释的四条语句(修改或填充,不要修改其他的语句),使之能够正常运行,程序的功能是将大于等于1 1并且小于等于2011的素数存储于表prime中。修改完成后请运行该程序。(2)编写SQL命令查询歌手平均分大于8.2的歌手的姓名、歌手编号和平均分,查询结果存储于result.dbf中(字段名依次为姓名、歌手编号和平均分),结果按歌手的平均分降序排列。SQL命令要保存在ttt.prg文件中。
问答题设计一个表单名和文件名均为form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(Combo1)、一个文本框(Text1)、两个命令按钮“统计”(Command1)和“退出”(Command2)。
运行表单时,组合框中有3个条目“s1”、“s2”和“s3”(只有3个,不能输入新的,RowSourceType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价*数量)。
单击“退出”按钮关闭表单。
注意:完成表单设计后要运行表单的所有功能。
问答题在考生文件夹下完成下列操作:(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)运行表单,并分别执行如下操作:①选中两个复选框和“按职工号升序”单选钮,单击“生成表,,命令按钮。②只选中“系名”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。③只选中“工资”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。
问答题设计一个文件名和表单名均为currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置完成。表单的标题为“外币市值情况”。表单中有一个“姓名”标签控件Labell、一个文本框控件Textl、一个表格控件Gridl和两个命令按钮“查询”(Command1)和“退出”(Command2),如下图所示。运行表单时,在文本框Textl中输入姓名,然后单击“查询”命令按钮,则在表格控件Gridl中会显示出他所持有的全部“外币名称”及对应的“人民币数量”,并按人民币数量降序排序,同时将结果存储到自由表DBFA中。注意,某种外币相当于人民币数量的计算公式:人民币数量=该种外币的“现钞买入价”*该种外币的“持有数量”。单击“退出”按钮时关闭并释放表单。运行该表单,查询“林诗因”持有的外币的市值情况。
问答题在考生文件夹下,打开“住宿浏览”数据库,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):设计一个名称为stufom的表单,表单的标题为“学生住宿信息浏览”。表单上设计个包含三个选项卡的页框一个“退出”命令按钮,如图2-8所示。要求如下:①为表单建立数据环境,按顺序向数据环境添加“住宿”表和“学生”表。②按从左到右的顺序,三个选项卡的标签(标题)名称分别为“学生”、“宿舍”和“住宿信息”,每个选项卡上均有一个表恪控件,分别显示对应表的内容,其中“住宿信息”选项卡显示如下信息:“学生”表所有学生的信息,加上所住宿舍的联系电话。③单击“退出”按钮关闭表单。
问答题在考生文件夹下根据SCORE—MANAGER数据库,使用查询向导建立一个含有“姓名,,和“出生日期”的标准查询querytw.qpr。
问答题(1)建立项目文件,文件名为myproj。 (1)建立项目文件,文件名为myproj。 (2)将数据库“图书借阅”添加到项目中。 (3)建立自由表mytable(不要求输入数据),表结构为: 姓名 字符型(8) 电话号码 字符型(15) 性别 逻辑型 (4)将考生文件夹下的自由表mytable添加到数据库“图书借阅”中。
问答题(2)使用表单向导下生成一个名为fenshu的表单。要求选择成绩表中的所有字段,表单样式为“凹陷式”;按钮类型为“文本按钮”;排序字段选择“学号”(升序);表单标题为“成绩数据维护”。
问答题(1)在考生文件夹下存在表单文件formone.sex,其中包含一个列表框、一个表格和一个命令按钮,如下图所示。按要求完成相应的操作:①将orders表添加到表单的数据环境中。②将列表框List1设置成多选,并将其RowSoureeTy]pe属性值设置为“8-结构”、RowSource属性值设置为orders。③将表格Grid1的RecordSourceType的属性值设置为“4-SQL说明”。④修改“显示”按钮的Click事件代码,使得当单击该按钮时,表格Grid1内将显示在列表框中所选orders表中指定字段的内容。(2)利用查询设计器创建一查询,要求从orders、employee和customer表中查询2001年5月1日(含)以后所签订单的所有信息。查询结果依次包含“订单号”、“签订日期”、“金额”、“签订者”和“客户名”5项内容,其中“签订者”为签订订单的职员姓名。各记录按签订日期降序排列,若签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
问答题为第(1)小题创建的“客户”表建立一个主索引,索引名和索引表达式均为“客户号”。
问答题在考生文件夹下完成如下简单应用:(1)考生文件夹下程序文件five.prg的功能是:根据"教师表"计算各系的教师人数,并将结果填入表"学院表"中,程序中有3处错误,请修改并运行程序。只能修改标有错误的语句行,不能修改其他语句。2.在数据库"课程管理"中通过视图设计器建立视图teacher_view,该视图根据"教师表"和"课程表"建立,视图包括姓名、工资、课程名和学时4个字段,视图中的记录按"工资"升序排列。
