问答题(1)建立项目文件,文件名为myprqi。 (2)将数据库“图书借阅”添加到项目中。 (3)建立自由表mytable(不要求输入数据),表结构为: 姓名 字符型(8) 电话号码 字符型(15) 性别 逻辑型 (4)将考生文件夹下的自由表mytable添加到数据库“图书借阅”中。
问答题建立一个文件名和表单名均为myform的表单文件,表单上有:表格控件gridl(RecordSourceType属性手工设置为“别名”),文本框控件Text1,命令按钮控件Command1(文本为“确定”)。程序运行时在文本框中输入“部门名”,然后单击“确定”命令按钮计算该部门各年度的“销售额”(合计)和“利润”(合计)(利润为“销售额一工资额”),按“年度”升序将结果(含“年度”、“销售额”和“利润”3个字段)保存在以“部门名”命名的dbf文件的同时,在Grid1控件中显示计算的结果。如图2.23所示。要求:程序完成后必须运行,并分别计算“笔记本产品部”和“计算机产品部”按年度的销售额和利润情况。
问答题在考生文件夹下完成下列操作:
问答题(1)将当前文件夹下的自由表class(班级表)和teacher.(教师表)添加到学生数据库sdb中。 (2)为班级表class创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为“班级号”;普通索引的索引名和索引表达式均为“班主任号”。为教师表teacher.创建一个主索引,索引名和索引表达式均为“教师号”。 (3)通过“班级号”字段建立班级表class和学生表student表间的永久联系。通过班级表class的“班主任号”字段与教师表teacher’的“教师号”字段建立班级表class和教师表teacher间的永久联系。 (4)为以上建立的两个联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。
问答题在考生文件夹下完成下列操作:(1)在考生文件夹下创建表单文件formone.scx,如下图所示,其中包含一个标签、一个文本框和两个命令按钮。然后按相关要求完成相应操作。1)如图所示设置表单、标签和命令按钮的Caption属性。2)设置文本框的Value属性值为表达式Date()。3)设置"查询"按钮(command1)的Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从department和employee表中查询指定日期之后(含)出生的职员的信息,查询结果依次包含职员号、姓名、性别、出生日期、部门名五项内容,各记录按部门名降序排序、部门名相同按职员号升序排序,并将查询结果存放在表tablethree中。4)设置"退出"按钮(command2)的Click事件代码,功能是释放表单、退出用户事件循环,具体代码为:thisform.releaseclearevents(2)创建一个项目projectone.pjx,并在项目中添加已经创建的表单formone.scx,然后再完成以下任务:1)为项目新建主文件main.prg,该程序文件的功能是运行表单formone.scx,然后启动用户事件循环。2)将数据库文件employee_m添加至项目,并将该数据库文件及其包含的department和employee两个表文件设置为"包含"。3)连编项目产生可执行文件projectone.exe。最后在考生目录下运行可执行文件projectone.exe并通过上述表单查询1970年1月10日以后(含)出生的职员信息。
问答题(1)考生文件夹下完成如下操作(自由表employee中存放着职员的有关数据): ①利用表设计器为employee表创建一个普通索引,索引表达式为“姓名”,索引名为xm。 ②打开考生文件夹下的表单文件formone.scx,然后设置表单的Load事件代码:打开employee表,并将索引xrn设置为当前索引。 (2)建立表单,表单文件名和表单控件名均为formtest,表单标题为“考试系统”,表单背景为灰色(BackColor=192,192,192),其他要求如下: (3)在testb表单中编写“退出”按钮的事件代码,单击“退出”按钮,关闭表单。 (4)打开考生文件夹下的表单two,选择“表单”菜单中的“新建方法程序”命令,在“新建方法程序”对话框中,为该表单新建一个方法test,然后双击表单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可用(提示:即将该按钮的Enabled属性设置为.f)。
问答题设计一个名为form_book的表单,表单的控件名为form1,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮“统计”和“退出”(名称为Commandl和Command2)。 运行表单时,组合框中有3个条目“清华”、“北航”、“科学”(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击“统计”命令按钮,则文本框显示出book表中该出版社图书的总数。 单击“退出”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。
问答题设计名为mystu的表单(控件名为form1,文件名为mystu)。表单的标题为“学生学习情况统计”。表单中有一个选项组控件(命名为myOption)和两个命令按钮“计算”(名称为Command1)和“退出”(名称为Command2)。其中,选项组控件有两个按钮“升序”(名称为Option1)和“降序”(名称为Option2) 运行表单时,首先在选项组控件中选择“升序”或“降序”,单击“计算”命令按钮后,按照成绩“升序”或“降序”(根据选项组控件)将选修了“C语言”的学生学号和成绩分别存入stu_sort1.dbf和stu_sort2.dbf文件中。 单击“退出”按钮关闭表单。
问答题利用菜单设计器建立一个菜单MENU3,要求如下: (1)主菜单(条形菜单)的菜单项中有“统计”和“退出”两项。 (2)“统计”菜单下只有一个“平均”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含“课程名”和“平均成绩”两个字段,并将统计结果按课程名升序保存在表NEW_TABLE32中。 (3)“退出”菜单项的功能是返回Visual FoxPro系统菜单(只能在命令框中填写相应命令)。菜单建立后,运行该菜单中的各个菜单项。
问答题(1)为数据库score中的表stu建立主索引,索引名称和索引表达式均为“学号”。 (2)建立表stu和表fenshu之间的关联。 (3)为stu和fenshu之间的关联设置完整性约束,要求更新规则为“级联”,删除规则为“忽略”,插入规则为“限制”。 (4)设置表keb的字段“学分”的默认值为60。 (考生文件夹下载)
问答题(1)编写SQL语句,从customers(客户)表中统计各年份出生的客户人数。统计结果依次包含"年份"和"人数"两个字段,各记录按年份升序排序,统计结果存放在tableone表中。最后执行该SQL语句,并将该语句存放在命令文件pone.prg中。(2)创建数据库orders_m,并向其中添加customers(客户)表和orders(订单)表。然后在数据库中创建视图viewone:利用该视图只能查询2007年签订的订单信息,各记录按签订日期降序排列。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
问答题设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为“股票持有情况”。表单中有两个文本框(Text1和Text2)和三个命令按钮“查询”(名称为Command1)、“退出”(名称为Command2)和“清空”(名称为Command3)。
运行表单时,在文本框Text1中输入某一股票的汉语拼音,然后单击“查询”按钮,则Text2中会显示出相应股票的持有数量,并计算相应股票的浮亏信息追加到stock_fk表中,计算公式是浮亏金额=(现价-买入价)*持有数量。
单击“清空”按钮物理删除表stock_fk的全部记录。
单击“退出”按钮关闭表单。
请运行表单,单击“清空”按钮后,依次查询qlsh、shjc和bggf的股票持有数量,同时计算浮亏金额。
问答题(1)在SCORE MANAGER数据库中查询学生的姓名和2003年的年龄(计算年龄的公式是:2003-Year(出生日期),年龄作为字段名),结果保存在一个新表NEW TABLE1中。使用报表向导建立报表NEW REPORT1,用报表显示NEW TABLE1的内容。报表中数据按年龄升序排列,报表标题是“姓名一年龄”,其余参数使用缺省参数。 (2)建立菜单query menu。该菜单只有一个“查询”和“退出”两个主菜单项(条形菜单),其中单击菜单项“退出”时,返回到VFP系统菜单(相应命令写在命令框中,不要写过程)。
问答题在考生文件夹下完成如下综合应用:
(1)打开在基本操作题中建立的项目myproject;
(2)在项目中建立程序SQL,该程序只有一条SQL查询语句,功能是:查询7月份以后(含)签订订单的客户名、图书名、数量、单价和金额(单价。数量),结果先按客户名、再按图书名升序排序存储到表MYSQLTABLE;
(3)在项目中建立菜单mymenu,该菜单包含运行表单、执行程序和退出3个菜单项,它们的功能分别是执行表单myform,执行程序SQL,恢复到系统默认菜单(前两项使用直接命令方式;最后一项使用过程,其中包含一条clear events命令);
(4)在项目中建立程序main,该程序的第一条语句是执行菜单mymenu,第二条语句是read events,并将程序设置为主文件;
(5)连编生成应用程序myproject.app;
(6)最后运行连编生成的应用程序,并执行程序所有菜单项。
问答题在考生文件夹下已有xuesheng和chengji两个表,现请在考生文件夹下完成以下简单应用: (1)利用查询设计器创建查询,根据xuesheng和chenNi表统计出男、女生在“英语”课程上各自的“最高分”、“最低分”和“平均分”。查询结果包含“性别”、“最高分”、“最低分”和“平均分”4个字段;结果按“性别”升序排序;查询去向为表tablel。最后将查询保存在queryl.qpr文件中,并运行该查询。 (2)使用报表向导创建一个简单报表。要求选择xuesheng表中的所有字段;记录不分组;报表样式为“帐务式”;列数为“2”,字段布局为“行”,方向为“纵向”;按“学号”升序排序记录;报表标题为“XUESHENG”;报表文件名为repoitl。
问答题(1)打开“订货管理”数据库,并将表order lisl添加到该数据库中。(2)在“订货管理”数据库中建立表order detail,表结构描述如下: 订单号 字符型(6) 器件号 字符型(6) 器件名 字符型(16) 单价 浮动型(10,2) 数量 整型(3)为新建立的order detail表建立一个普通索引,索引名和索引表达式均是“订单号”。(4)建立表order list和表order detail间的永久联系(通过“订单号”字段)。
问答题建立一个表单,表单文件名和表单控件名均为myform_db,表单标题为“数据浏览和维护”,表单示例如图所示。其他功能要求如下:①用选项按钮组(Optiongroupl)控件选择“职工表(employee)”(Optionl)或“订单表(orders)”(Option2)。(注意:括号使用西文符号)②用复选框(Checkl)控件确定显示的表是否需要存盘。③单击“确定”(Commandl)命令按钮,若“存盘”复选框被选中,则用SQL语句将选项组指定的表的内容存入表temp中,否则用SQL语句显示该表的内容。④单击“退出”(Command2)命令按钮,关闭并释放表单。
问答题打开考生文件夹下的表单文件formone,然后设置表单的Load事件,代码的功能是打开employee表,并将索引xm设置为当前索引。
问答题在考生文件夹下完成如下简单应用: (1)打开表单MYFORM4-4,把表单(名称为Form1)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为Label1的标签)改为25号黑体。最后在表单上添加“关闭”(名称为Command1)命令按钮,单击此按钮关闭表单。 保存并运行表单。 (2)设计一个表单MYFORM4,表单中有两个命令按钮“查询”和“退出”(名称分别为Commandl和Command2)。 ①单击“查询”命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。 ②单击“退出”命令按钮关闭表单。
问答题在考生文件夹下有一个名为zonghe的表单文件,其中:单击“添加>”命令按钮可以将左边列表框中被选中的项添加到右边的列表框中;单击“<移去”命令按钮可以将右边列表框中被选中的项移去(删除)。 请完善“确定”命令按钮的Click事件代码,其功能是:查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3个字段),并先按课程名称升序排列,课程名称相同的再按考试成绩降序排列,最后将查询结果存储到表zonghe中。 注意:(1)SCORE表中的“考试成绩”字段是在基本操作题中修改的。 (2)程序完成后必须运行,要求将“计算机基础”和“高等数学”从左边的列表框添加到右边的列表框,并单击“确定”命令按钮完成查询和存储。