问答题(1)建立项目文件,文件名为myproi。 (2)将数据库“图书借阅”添加到项目中。 (3)建立自由表mytable(不要求输入数据),表结构为: 姓名 字符型(8) 电话号码 字符型(15) 性别 逻辑型 (4)将考生文件夹下的自由表。mytable添加到数据库“图书借阅”中。
问答题在考生文件夹下完成下列操作:
问答题(2)在“学生管理”数据库中有“学生信息”表和“宿舍信息”表。用SQL语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表my中。
问答题在“商品管理.mdb”数据库中有产地表、产品表和生产商表。(1)创建一个基于产品的“产品查询”结果的窗体“产品信息”,在窗体中显示“产品查询”查询的全部字段。布局:纵栏表;样式:标准。(2)创建“关闭产品信息窗体”宏。用来关闭“产品信息”窗体。(3)在“产品信息”窗体中添加“退出”按钮,该按钮宽3cm,高0.6cm,距上边距5cm,左边距2.5cm。(4)单击该按钮,可以运行“关闭产品信息窗体”宏。窗体最终结果如图所示。注意:不允许改变数据库中的表对象及其内容,同时也不能修改原窗体中已有的控件及属性。
问答题在考生文件夹下完成下列操作: 1.建立名称为CDB的商品销售数据库。然后将考生文件夹下的顾客表CUST、订单表ORDER和商品表COMM三个自由表添加到数据库CDB中。 2.分别为表CUST、ORDER和COMM创建主索引,CUST表主索引的索引名和索引表达式均为“顾客号”;COMM表主索引的索引名和索引表达式均为“商品号”;ORDER表主索引的索引名为“PK_CC”,索引表达式为“顾客号+商品号”;分别为ORDER表的“顾客号”和“商品号”建立普通索引(升序),索引名与字段名相同。 3.通过字段“顾客号”建立表ORDER与表CUST之间的永久联系,通过字段“商品号”建立表ORDER与表COMM之间的永久联系。然后为以上建立的永久联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。 4.在商品销售数据库CDB中使用SQL的CREATE TABLE语句创建数据库表:销售明细表(顺序号、日期、商品号、商品名、金额),其中:顺序号为字符型,宽度为6;日期为日期型;商品号为字符型,宽度为6;商品名为字符型,宽度为10;金额为数值型,宽度为10(其中小数2位);表的主关键字为“顺序号”。将创建表的SQL语句存放在文件ONE.PRG中。
问答题在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,生成菜单程序mymenu.mpr。运行该菜单程序时会在当前VisualFoxPro系统菜单的末尾追加一个"考试"子菜单,如下图所示。"计算"和"返回"菜单命令的功能都通过执行"过程"完成。"计算"菜单命令的功能是计算各商品在2001年的订购总金额,若某商品没有被订购,则其总金额为零。将计算结果保存在tablethree表中,其中包含商品名和总金额两个字段,各记录按商品升序排列。提示:可分两步完成,首先从表order和orderitem中获取2001年订单中有关商品数量的信息,并保存在临时表中,然后将表goods与临时表进行左联接,并完成总金额的计算。"返回"菜单命令的功能是恢复到VisualFoxPro的系统菜单。生成菜单程序后,运行菜单程序并依次执行"计算"和"返回"菜单命令。
问答题(2)建立表单my_form,表单中有两个命令按钮,按钮的名称分别为cmdyes和cmdno,标题分别为“登录”和“退出”。
问答题创建一个新的项目my。 (2)在新建立的项目中创建数据库“学生”。 (3)在“学生”数据库中建立数据表stu,表结果如下: 学号 字符型(7) 姓名 字符型(10) 住宿日期 日期型 (4)为新建立的stu表创建一个主索引,索引名和索引表达式均为“学号”。
问答题对考生文件夹下的数据库“图书借阅”中的表完成如下操作: ①为表loans增加一个字段“姓名”,字段类型为“宁符型”,宽度为8。 编写程序modipro.prg实现以下功能: ②根据borrOWS表的内容填写表loans中“姓名”的字段值。 ③查询表loans中2008年2月3日的借书记录,并将查询结果输入表rqtable中。 运行该程序。
问答题(1)在考生文件夹下建立一个名为emp—bak的表,其结构与employee表的结构完全相同。 (2)为employee表的“职员号”字段建立一个候选索引,索引名为empid,表达式为“职员号”。 (3)使用报表向导生成一个名为employee.frx的报表文件,其中包括employee表的职员号、姓名、性别和职务4个字段,报表样式为“简报式”,按“职员号”升序排序,报表标题为“职员一览表”。 (4)建立一个名为one.prg的命令文件,该文件包含一条运行(预览)报表文件employee.frx的命令。
问答题(1)在
下打开数据库“订单管理”,然后删除其中的customer表(从磁盘中删除)。
(2)为employee表建立一个按升序排列的普通索引,索引名为xb,索引表达式为“性别”。
(3)为employee表建立一个按升序排列的普通索引,索引名为xyz,索引表达式为“str(组别,1)+职务”。
(4)为employee表建立一个主索引,为orders建立一个普通索引,索引名和索引表达式均为“职员号”。通过“职员号”为employee表和orders表建立一个一对多的永久联系。
问答题在下打开SELLDB数据库,完成如下基本操作:
问答题将自由表rate_exchange和currency_s1添加到rate数据库中。(2)为表rate_exchange建立一个主索引,为表currency_s1建立一个普通索引(升序),两个索引的索引名和索引表达式均为“外币代码”。(3)为表currency_s1设定有效性规则:“持有数量<>0”,错误提示信息是“持有数量不能为0”,默认值为“100”。(4)打开表单文件test_form,该表单的界面如下图所示,请修改“登录”命令按钮的有关属性,使其在运行时可使用。(考生文件夹下载)
问答题(1)用SOL语句进行以下查询:查询“外汇账户”表中的日元信息。查询结果包括钞汇标志、金额,结果按金额降序排序,并存储于表two.dbf、中,并将SQL语句存储于新建的three.txt文件中。(2)用一对多报表向导建立报表,“外汇代码”表为父表,“外汇账户”表为子表。要求:选择父表和子表中的全部字段;用“外币代码”字段为两个表建立关系;排序方式为按“外币代码”升序;报表样式为“帐务式”,方向为“横向”;报表标题为“外汇账户情况”;报表文件名为report account o然后在报表设计器中修改该报表,在报表标题带区的右端利用0LE对象插入文件picture.gif。
问答题(1)在考生文件夹下,将BOOKS表中所有书名中含有“计算机”3个字的图书复制到BOOKS BAK表中,以下操作均在BOOKS_BAK表中完成。 (2)复制后的图书价格在原价格的基础上降低5%。 (3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。
问答题(1)将customerl表中的全部记录追加到customer表中,然后用SQL SELECT语句完成查询:列出目前有订购单的客户信息(即有对应的order_list记录的customer表中的记录),同时要求按“客户号”升序排序,并将结果存储到results表中(表结构与customer表结构相同)。 (2)打开并按如下要求修改form1表单文件(最后保存所做的修改): ①在“确定”命令按钮的Click事件(过程)下的程序有两处错误,请改正。 ②设置Text2控件的有关属性,使用户在输入口令时显示“*”(星号)。
问答题新建一个不包含任何控件的空表单myform.scx(表单名和表单文件名均为myform)。
问答题设计一个名为form book的表单,表单的控件名为forml,文件名为form—book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combol)、一个文本框(名称为Textl)和两个命令按钮“统计”和“退出”(名称为Commandl和Command2)。 运行表单时,组合框中有3个条目“清华”、“北航”、“科学”(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击“统计”命令按钮,则文本框显示出book表中该出版社图书的总数。 单击“退出”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。
问答题(1)用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book_temp表中。 (2)在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单menu_lin加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。
问答题综合应用题在考生目录下有一个工程文件sj5.vbp,其窗体上有两个标签L1和L2,标题分别为“口令”和“允许次数”;一个命令按钮C1,标题为“确定”;两个文本框,名称分别为Text1和Text2。其中Text1用来输入口令(输入时,文本框内容显示“*”),初始内容为空;Text2的初始内容为3。并给出了C1的事件过程,但不完整,要求去掉程序中的注释符“'”,把程序中的“?”改为正确的内容,使得程序运行时,在Text1中输人口令后,单击“确定”,如果输入的是“123456”则在Text1中显示“口令正确”;如果输入其他内容,单击“确定”后,弹出错误提示对话框(如图8-6所示),并且Text2中的数字减1。最多可输入3次口令,若3次都输入错误,则禁止再次输入。注意:不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
