问答题在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于1500的信息。然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。 2.建立一个菜单filemenu,包括两个菜单项“文件”和“帮助”,“文件”将激活子菜单,该子菜单包括“打开”、“存为”和“关闭”3个菜单项;“关闭”使用SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。
问答题(1)扩展Visual FoxPro基类Form,创建一个名为myFonn的自定义表单类。自定义表单类保存在名为myclasslib的类库中。自定义表单类myForm需满足以下要求: ①其AutoCenter属性的默认值为.T.。 ②其Cilosable属性的默认值为.F.。 ③当基于该自定义表单类创建表单时,自动包含一个命令按钮。该命令按钮的标题为“关闭”,当单击该命令按钮时,将关闭其所在的表单。 (2)利用查询设计器创建查询,从orders、orderitems和goods表中查询2007年签订的所有订单的信息。查询结果依次包含订单号、客户号、签订日期、总金额四项内容,其中“总金额”为该订单所签所有商品的金额(单价*数量)之和。各记录按“总金额”降序排序,“总金额”相同按“订单号”升序排序。查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
问答题(1)modil.prg程序文件中SQLSELECT语句的功能是查询哪些零件(零件名称)目前用于三个项目,并将结果按升序存入文本文件results.txt。给出的SOL SELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不可以增、删语句或短语,也不可以改变语句行)。(2)根据项目信息(一方)和使用零件(多方)两个表、利用一对多报表向导建立一个报表,报表中包含“项目号”、“项目名’’、“项目负责人”、(联系)“电话”、(使用的)“零件号”和“数量”6个字段,报表按项目号升序排序,报表样式为“经营式”,在总结区域(细节及总结)包含零件使用数量的合计,报表标题为“项目使用零件信息”,报表文件名为report。
问答题在考生文件夹下完成下列操作: 在考生文件夹下有一表单文件formone.scx和一个自定义类库文件classlibone.vex。打开表单文件formone.scx,然后在表单设计器环境下完成如下操作。 1.将表单的标题设置为“简单操作”,并使表单不能最大化。 2.为表单添加一个名为np的属性,其初始值为系统当前日期(不含时间)。 3.为表单添加一个名为nnl的方法,其代码如下: thisform.np=thisform.np+1 wait dtoc(thisform.np)window 4.在表单中添加一个mybutton按钮,该按钮类定义于类库文件classlibone.scx。将该按钮的Name属性设置为mcb,然后设置其Click事件代码,其功能是调用表单的nm方法。
问答题在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用PV操作实现三个过程共享缓冲区的同步问题。
问答题在考生目录下完成如下简单应用:
问答题考生文件夹下的自由表employee中存放着职员的相关数据。 (1)利用表设计器为employee表创建一个普通索引,索引表达式为“姓名”,索引名为xm。 (2)打开考生文件夹下的表单文件formone,然后设置表单的Load事件,代码的功能是打开employee表,并将索引xm设置为当前索引。 (3)在表单formone中添加一个列表框,并设置列表框的名称为mylist,高度为60,可以多重选择。 (4)设置表单formone中mylist列表框的相关属性,其中RowSoureeType属性为字段,使得当表单运行时,列表框内显示employee表中姓名字段的值。
问答题现有医院数据库doct3,包括3个表文件:yisheng.dbf(医生)、yao.dbf(药品)、chufang.dbf(处方)。设计一个名为chufang3的菜单,菜单中有两个菜单项“查询”和“退出”。
程序运行时,单击“查询”应完成下列操作:查询同一处方中,包含“感冒”两个字的药品的处方号、药名和生产厂,以及医生的姓名和年龄,把查询结果按处方号升序排序存入jg9资料表中。jg9的结构为(姓名,年龄,处方号,药名,生产厂)。最后统计这些医生的人数(注意不是人次数),并在jg9中追加一条记录,将人数填入该记录的处方号字段中。
单击“退出”菜单项,程序终止运行。 (注:相关资料表文件存在于考生文件夹下)
问答题(1)在考生文件夹下有一个数据库“图书借阅”,使用报表向导制作一个名为tsrepo的报表,存放在考生文件夹下。要求:选择borrows表中所有的字段。报表样式为“经营式”,报表布局:列数“1”,字段布局“列”,方向“纵向”,按“借书证号”字段升序排序,报表标题为“读者信息浏览”。(2)在考生文件夹下有一个数据库“图书借阅”,其中有数据库表borrows,在考生文件夹下设计一个名为inform的表单,表单标题为“查看读者信息”。该表单为数据库中borrows表的窗口输入界面,表单上还有一个标题为“退出”的按钮,单击该按钮,则关闭表单。
问答题要求:选择父表 stu 表中的“学号”和“姓名”字段,从子表 kech 中选择“课程号”和“成绩”字段,排序字段选择“学号”(升序),报表样式为“简报式”,方向为“纵向”,报表标题为“学生成绩信息”。
问答题基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
(1)将数据库tyw添加到项目my中。
(2)对数据库tyw下的表"出勤",使用视图向导建立视图shitu,要求显示出表"出勤"中的记录"姓名","出勤次数"和"迟到次数"。并按"姓名"排序(升序)。
(3)为表"员工"的字段"工资"设置完整性约束,要求"工资>=0",否则提示信息"工资必须大于0"。
(4)设置表"员工"的字段"工资"的默认值为"1000"。
问答题首先为order_detail表增加一个新字段:新单价(类型与原来的单价字段相同),然后编写满足如下要求的程序:根据order_list表中的"订购日期"字段的值确定order_detail表的"新单价"字段的值,原则是:订购日期为2001年的"新单价"字段的值为原单价的90%,订购日期为2002年的"新单价"字段的值为原单价的110%(注意:在修改操作过程中不要改变order_detail表记录的顺序),最后将程序保存为prog1.prg,并执行该程序。接着再利用Visual Foxpro的"快速报表"功能建立一个的简单报表,该报表内容按顺序含有order_detail表的订单号、器件号、器件名、新单价和数量字段的的值,将报表文件保存为report1.frx。
问答题在考生文件夹下完成如下操作: 1.打开数据库SCORE_MANAGER,该数据库中含3个有联系的表STUDENT、SCORE1和COURSE,根据已经建立好的索引,建立表之间联系。 2.为COURSE表增加字段:开课学期(N,2,0)。 3.为SCORE1表“成绩”字段设置字段有效性规则:成绩>=0,出错提示信息是:“成绩必须大于或等于零。” 4.将SCORE1表“成绩”字段的默认值设置为空值(NULL)。
问答题(2)在考生文件夹下有一个数据库stsc,其中有数据库表student,使用一对多报表向导制作一个名为 cjb的报表,存放在考生文件夹下。要求:从父表student中选择学号和姓名字段,从子表score中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。
问答题创建一个名为student的项目文件。 (2)将下的数据库std添加到新建的项目文件中。 (3)打开学生数据库std,将考生文件夹下的自由表tea添加到“学生”数据库std中:为教师表tea创建一个索引名和索引表达式均为“教师编号”的主索引(升序)。 (4)通过“班级编号”字段建立表ass和表dent表间的永久联系。
问答题在考生文件夹下有一个名为myform.sex的表单文件。打开该表单,然后在表单设计器环境下完成如下操作: (1)在属性窗口中修改表单的相关属性,使表单在打开时,在Visual FoxPro主窗口内居中显示。 (2)在属性窗口中修改表单的相关属性,将表单内名为Center、East、South、West和North的5个按钮的大小都设置为宽60、高乞5。 (3)将West、Center和East三个按钮设置为顶边对齐,将North、Center和South三个按钮设置为左边对齐。 (4)按Center、East、South、West、North的顺序设置各按钮的Tab键次序。
问答题编写程序,求从键盘输入的N个数据的总和。
问答题建立项目文件,名为myp。 (2)将数据库“学生”添加到新建立的项目当中。 (3)建立自由表myt (不要求输入数据),表结构为: 考号 字符型(7) 姓名 字符型(8) 成绩 整型 (4)修改表单my,将其标题改为“信息查询”。 (考生文件夹下载)
问答题在考生文件夹下完成如下简单应用:
问答题在考生文件夹下完成下列操作。 (1)新建“机票”数据库,将考生文件夹下的所有自由表添加到该数据库中。 (2)在“机票”数据库中的“机票打折”表中设置“折扣”字段的有效性规则只能为“1和10之间的数值”(含1和10)。 (3)为“机票价格”表的“序号”字段创建一个主索引,“机票打折”表的“序号”字段创建一个普通索引,索引表达式都为“序号”,以上索引都为升序。然后为“机票价格”和“机票打折”表创建永久联系,并设置参照完整性约束,更新规则为“级联”,其他默认。 (4)新建一个项目“机票系统”,将“机票”数据库添加进该项目。
