问答题在考生文件下完成如下综合应用:(1)建立数据库"订单管理";(2)将表order、goods和orderitem添加到"订单管理"数据库中;(3)在"订单管理"数据库中创建视图orderview,该视图包含信息:客户名、订单号、图书名、数量、单价和金额(单价*数量);(4)建立文件名和表单名均为orderform的表单,在表单中添加表格控件grid1(将RecordSourceType属性设置为"表")和命令按钮"退出"(command1);(5)在表单的load事件中使用SQL语句从视图orderview中按客户名升序、金额降序查询数量为1的客户名、图书名和金额信息,并将结果存储到表文件result.dbf中;(6)在表单运行时使得控件grid1中能够显示表result.dbf中的内容(在相应的事件中将grid1的recordsource属性指定为result.dbf);(7)单击"退出"命令按钮时释放并关闭表单。完成以上所有功能后运行表单orderform。
问答题在考生文件夹下,打开"点菜"数据库,完成如下操作:(1)修改"菜单表",为其增加一个字段类型为字符型,宽度为8的"厨师姓名"字段。(2)使用报表向导建立一个简单报表,要求选择"菜单表"中所有字段(其他不做要求),并把报表保存为one.frx文件。(3)打开第2题建立的报表文件one,将报表标题修改为"菜单一览表",最后保存所做的修改。(4)使用SQL的SELECT语句,根据顾客点菜表和菜单表查询点菜金额大于等于40元的顾客号、菜编号、菜名、单价和数量,结果按菜编号降序排列,并存储到名为TABA的表中,将SQL的SELECT语句存储到名为TWO.PRG的文件中。表TABA由SELECT语句自动建立。注意:在SQL语句中不要对表取别名。
问答题在考生目录下完成如下简单应用:(1)列出客户名为"三益贸易公司"的订购单明细(order_detail)记录(将结果先按"订单号"升序排列,同一订单的再按"单价"降序排列),并将结果存储到results表中(表结构与order_detail表结构相同)。(2)考生目录下有一个form1表单文件,其中三个命令按钮click事件下的语句都是错误的,请按如下要求进行修改(最后保存所做的修改):1)单击"刷新标题"命令按钮时,使表单的标题为"简单应用";2)单击"订单记录"命令按钮时,使表格控件中显示order_list表中的记录;3)单击"关闭表单"命令按钮时,关闭表单。注意:每处错误只能在原语句上进行修改,不可以增加语句。
问答题在下完成如下操作:
问答题在考生文件夹下完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):
设计一个名称为myform的表单(文件名和表单名均为myform),其中有一个标签Lable1(日期)、一个文本框Text1和两个命令按钮command1(“查询”)和command2(“退出”),如下图所示。
然后在表单设计器环境下进行如下操作:
(1)将表单的标题设置为“综合应用”。
(2)将文本框的初始值设置为表达式date()。
(3)设置“查询”命令按钮的Click事件代码,其功能是根据文本框Text1中的输入日期查询各会员在指定日期后(大于等于指定日期)签订的各商品总金额,查询结果的字段包括“会员号”(来自Customer表)、“姓名”和“总金额”3项,其中“总金额”为各商品的数量(来自Orderitem表)乘以单价(来自Article表)的总和;查询结果的各记录按总金额升序排序;查询结果存放到表dbfa.dbf中。
(4)设置“退出”命令按钮的Click事件代码,其功能是关闭并释放表单。最后运行表单,在文本框中输入“2003/03/08”,并单击“查询”命令按钮。
问答题在考生文件夹下,打开招生数据库sdb,完成如下综合应用: ①创建文件名为fom的表单,将表单标题改为:录取研究生。 ②在表单中设计“录取”和“退出”两个按钮。两个按钮功能分别如下: . 在“录取”按钮(Commandl)中,编写程序,查询总成绩大于或等于330分的考生的“考生号”、“姓名”、“性别”、“单位”和该生的“政治成绩”、“外语成绩”、“高数成绩”(即高等数学成绩)、“专业课成绩”、“总成绩”,并将结果按“总成绩”降序排序存储到表four。中。表:four(需要自己创建或生成)的字段名为:“考生号”、“姓名”、“性别”、“单位”、“政治成绩”、“外语成绩”、“高数成绩”、“专业课成绩”、“总成绩”(各成绩字段的类型为N(5,1),其他字段的类型与原表中一致)。 . 单击“退出”按钮(Command2)时,关闭表单。 ③表单设计完成后,运行表单,单击“录取”按钮进行统计,然后单击“退出”按钮关闭表单。 注:在考试科目代码表dm中存储了各考试科目与考试科目名对应关系。
问答题建立一个文件名和表单名均为myform的表单文件,表单上有表格控件grid1 (RecordSourceType属性手工设置为“别名”)、文本框控件Text1、命令按钮控件Command1(文本为“确定”),程序运行时在文本框中输入部门名,然后单击“确定”命令按钮计算该部门各年度的销售额(合计)和利润(合计)(利润为“销售额-工资额”),按年度升序将结果(含年度、销售额和利润3个字段)保存在以部门名命名的DBF文件的同时在Grid1控件中显示计算的结果。
要求:程序完成后必须运行,并分别计算“笔记本产品部”和“计算机产品部”按年度的销售额和利润情况。
问答题在考生文件夹下存在表单文件myform.scx,其中包含一个名为"高度"的标签,文本框Text1,以及一个名为"确定"的命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:(1)将标签、文本框和命令按钮3个控件设置为顶边对齐。(2)修改"确定"按钮的相关属性,在表单运行时按Enter键就可以直接选择该按钮。(3)设置表单的标题为"表单操作",名称为myform。(4)编写"确定"按扭的Click事件代码,使得表单运行时,单击该按钮可以将表单的高度设置成在文本框中指定的值。
问答题(1)打开“订单管理”数据库,然后从中删除customer表。(2)为employee表建立一个普通索引,索引名为xb,索引表达式为“性别”,升序索引。(3)为employee表建立一个普通索引,索引名为xyz,索引表达式为“str(组别,1)+职务”,升序索引。(4)为employee表建立主索引,为orders建立普通索引,索引名和索引表达式均为“职员号”。通过“职员号”在employee表和orders之间建立一个一对多的永久联系。
问答题(1)打开“订货管理”数据库,并将表order_list添加到该数据库中。(2)在“订货管理”数据库中建立表customer,表结构描述如下:客户号 字符型(6)客户名 字符型(16)地址 字符型(20)电话 字符型(14)(3)为新建立的customer表创建一个主索引,索引名和索引表达式均是“客户号”。(4)将表order_detail从数据库中移出,并永久删除。
问答题在考生文件夹下有表单文件formone.sex,其中包含一个文本框和一个命令按钮。设置文本框的InputMask属性,使其只能输入数值,其中:小数部分为两位、整数部分(包括符号)最多为5位;文本框中输入的数值只能显示为“术”。最后编写命令的click事件代码,通过wait命令显示文本框中的值(注意:需将文本框中的数值转换成字符串,其中,小数位数保留两位,字符串长度为8)。
问答题为dept表创建一个主索引(升序),索引名和索引表达式均是“部门号”。
问答题在考生文件夹下完成下列操作:(1)新建一个名为“电影集锦”的项目,将“影片”数据库添加进该项目中。(2)将考生文件夹下的所有自由表添加到“影片”数据库中。(3)为“电影”表创建一个主索引,索引名为PK,索引表达式为“影片号”;再设置“公司号”为普通索引(升序),索引名和索引表达式均为“公司号”。为“公司”表创建一个主索引,索引名和索引表达式均为“公司号”。(4)通过“公司号”为“电影”表和“公司”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。
问答题在考生文件夹下有表单文件formone.scx,其中包含一个文本框和一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:(1)将表单的标题修改为"表单操作",命令按钮的标题修改为"显示"。(2)设置文本框的初始值为数值0、宽度设置为60。(3)设置文本框的InputMask属性,使其只能输入数值,其中:小数部分为两位、整数部分(包括符号)最多为5位。(4)修改命令按钮的Click事件代码,使其中的wait命令功能为显示文本框的值。注意:需要将文本框中的数值转换成字符串,其中,小数位数保留两位,字符串的长度为8。
问答题现有数据库hospital,包括3个表文件:doctor.dbf(医生)、medicine.dbf(药品)和formula.dbf。(处方)。设计一个名为cx的菜单,菜单中有两个菜单项:“查询”和“退出”。 程序运行时,单击“查询”应完成下列操作:查询同一处方中,包含“感冒”两个字的药品的处方号、药名和生产厂,以及医生的姓名和年龄,把查询结果按处方号升序排序存入result表中。result的结构为(姓名,年龄,处方号,药名,生产厂)。 单击“退出”菜单项,程序终止运行。(注:相关资料表文件存在于考生文件夹下。)
问答题按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置): (1)根据“项目信息”、“零件信息”和“使用零件”3个表建立一个查询(注意表之间的连接字段),该查询包括项目号、项目名、零件名称和数量4个字段,并要求先按项目号升序排列,项目号相同的再按零件名称降序排列,查询去向为表three,保存的查询文件名为chaxun。 (2)建立一个表单名和文件名均为myform的表单,表单中含有一个表格控件Grid1,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添加一个“退出”命令按钮Command1,要求命令按钮与表格控件左对齐、并且宽度相同,单击该按钮时关闭表单。
问答题利用表设计器在考生目录下建立表table3,表结构如下:
学号 字符型(10)
姓名 字符型(6)
课程名 字符型(8)
分数 数值型(5,1)
然后编写程序prog1.prg,从xuesheng表和chengji表中找出所有成绩不及格(分数小于60)的学生信息(学号、姓名、课程名和分数),并把这些数据保存到表table3中(若一个学生有多门课程不及格,在表table3中就会有多条记录)。表table3中的各记录应该按分数升序排序,若分数相同则按学号降序排序。
要求在程序中用SET RELATION命令建立chengji表和xuesheng表之间的关联(同时用INDEX命令建立相关的索引),并通过DO WHILE循环语句实现规定的功能,最后运行程序。
问答题写下列程序的运行结果
SET TALK OFF
K=1
A1=10
A2=A1+5
A3=A1-5
A4=A1+A2
S=100
DO WHILE K<5
STORE "A"+STR(K,1) TO M
S=S+2*&M
K=K+2
ENDDO
S
RETURN
执行上述程序,运行结果是:_____________________
问答题在考生文件夹下,打开招生数据库sdb,完成如下简单应用: (1)使用一对多表单向导选择ksb表和kscjb表生成一个名为two的表单。要求从父表ksb中选择所有字段,从子表kscjb中选择所有字段,使用“考生号”建立两表之间的关系,样式为阴影式;按钮类型为图片按钮;排序字段为考生号(来自ksb),升序;表单标题为“考生数据输入维护”。 (2)在考生文件夹下打开命令文件three.prg,该命令文件用来查询所有成绩都高于或等于平均分的学生的考生号和姓名。并将查询结果存储到表three中。注意,该命令文件在第3行、第6行、第9行有错误,打开该命令文件.直接在错误处修改,不可改变SOL语句的结构和短语的顺序,不允许增加、删除或合并行。
问答题在下完成如下操作:(1)打开表单one,向其中添加一个组合框(Combo1),并将其设置为下拉列表框。(2)在表单one中,通过表单设计器中的属性窗口设置组合框的RowSource和RowSourceType属性,使组合框Combo1的显示条目为“上海”、“北京”(不要使用命令指定这两个属性),显示情况如下图1所示。图1(3)向表单one中添加两个命令按钮“统计”和“退出”,名称分别为Command1和Command2。为“退出”命令按钮的Click事件编写一条命令,执行该命令时关闭并释放表单。(4)为表单one中的“统计”命令按钮的Click事件编写一条SQL命令,执行该命令时,将“歌手表”中所有“歌手出生地”与组合框(Combo1)指定的内容相同的歌手的全部信息存入自由表birthplace中。