问答题(1)在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,运行该菜单程序时会在当前VisualFoxPro系统菜单的末尾追加一个"考试"子菜单,如下图所示。"统计"和"返回"菜单命令的功能都通过执行"过程"完成。菜单命令"统计"的功能是以某年某月为单位求订单金额的和。统计结果包含"年份"、"月份"和"合计"3项内容(若某年某月没有订单,则不应包含记录)。统计结果应按年份降序排列,若年份相同再按月份升序排列,并存放在tabletwo表中。"返回"菜单命令的功能是返回VisualFoxPro的系统菜单。(2)创建一个项目myproject.pjx,并将已经创建的菜单mymenu.mnx设置成主文件。然后连编生成应用程序myproject.app。最后运行myproject.app,并依次执行"统计"和"返回"菜单命令。
问答题(1)用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格;结果按价格降序存入book temp表中。(2)在考生文件夹下有一个名为menu lin的下拉式菜单,请设计顶层表单form menu,将菜单menu lin加入到该表单中,使得运行表单时菜单显示在本表单中, 并在表单退出时释放菜单。
问答题在考生文件夹下,打开学生数据库sdb,完成如下简单应用:(1)使用报表向导建立一个简单报表。要求选择student表中所有字段;记录不分组;报表样式为“随意式”;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“学号”(升序);报表标题为“学生基本情况一览表”;报表文件名为two。(2)使用查询设计器设计一个查询,查询每个班级的“班级号”、“班级名”、“班长名”和“班主任名”,查询结果按“班级号”升序排序,并输出到one表中。运行该查询,并将设计的查询保存为one.qpr文件。注意:①表之间的关联,一个是student表的“学号”与class表的“班长号”,另一个是class表的“班主任号”与teacher表的“教师号”。②查询结果的各列的名称分别为“班级号”、“班级名”、“班长名”和“班主任名”。“班长名”列的数据来自于student表的“姓名”,“班主任名”列的数据来自于teacher表的“教师名”。
问答题在“值班信息”数据库中统计“员工信息”表中的“加班费”,并将结果写入“员工信息”表中的“加班费”字段。 (2)建立视图shitu,包括“职工编码”,“姓名”和“夜值班天数”等字段,内容是夜值班天数在3天以上的员工。建立表单biao,在表单上显示视图shitu的内容。
问答题在考生文件夹下完成如下操作:(1)用SQL语句从rate_exchange表中提取外币名称、现钞买入价和卖出价3个字段的值,并将结果存入rate_ex表中(字段顺序为外币名称、现钞买入价和卖出价,字段类型和宽度与原表相同,记录顺序与原表相同),并将相应的SQL语句存储于文本文件one.txt中。(2)用SQL语句将rate_exchange表中外币名称为"美元"的卖出价修改为829.01,并将相应的SQL语句存储于文本文件two.txt中。(3)利用报表向导根据rate_exchange表生成一个名为"外币汇率"的报表,报表按顺序包含外币名称、现钞买入价和卖出价3列数据,报表的标题为"外币汇率"(其他使用默认设置),生成的报表文件保存为rate_exchange。(4)打开生成的报表文件rate_exchange进行修改,使显示在标题区域的日期改在每页的注脚区显示。
问答题在考生文件夹下,打开"TEST_DB"数据库,完成如下操作:(1)为表SELL建立一个名为PK的主索引,索引表达式为:部门号+年度+月份。(2)将DataTest、MODEL、TABC和PASS四个自由表添加到当前打开的数据库中。(3)在当前数据库中创建表TEST,包括部门号、年份和销售额合计3个字段,其中: 部门号 C(2) 年份 C(4) 销售额 N(8,2)(4)使用报表向导建立一个简单报表,要求选择表SELL中的所有字段(其他不做要求),报表文件名为TWO。
问答题在考生文件夹下,打开招生数据库sdb,完成如下综合应用: ①创建文件名为form的表单,将表单标题改为:录取研究生。 ②在表单中设计“录取”和“退出”两个按钮。两个按钮功能分别如下: 在“录取”按钮(Command1)中,编写程序,查询总成绩大于或等于330分的考生的“考生号”、“姓名”、“性别”、“单位”和该生的“政治成绩”、“外语成绩”、“高数成绩”(即高等数学成绩)、“专业课成绩”、“总成绩”,并将结果按“总成绩”降序排序存储到表four中。表four(需要自己创建或生成)的字段名为:“考生号”、“姓名”、“性别”、“单位”、“政治成绩”、“外语成绩”、“高数成绩”、“专、世课成绩”、“总成绩”(各成绩字段的类型为N(5,1),其他字段的类型与原表中一致)。 单击“退出”按钮(command2)时,关闭表单。 ③表单设计完成后,运行表单,单击“录取”按钮进行统计,然后单击“退出”按钮关闭表单。 注:在考试科目代码表dm中存储了各考试科目与考试科目名对应关系。
问答题在考生文件夹下完成下列操作:(1)新建一个名为“职工管理”的数据库文件,将自由表“部门”、“职工”添加到该数据库中。(2)将“部门”中的“部门号”定义为主索引,索引名是index_depa。(3)建立一个查询mysql,查询“通信”学院工资大于3000的人员“姓名”和“工资”信息存入salary,dbf中,按工资升序排列,执行该查询。(4)建立包括一个标签(Labell)、一个列表框(Listl)、一个表格(Gridl),Labell的标题为“部门名”的表单formtwo,如图3-7所示。(5)列表框(Listl)的RowSource和RowSourceType属性手工指定为“部门.部门名”和6。(6)表格(Gridl)的RowSource和RowSourceType属性手工指定为“select职工号,姓名,工资from职工”和4。(7)列表框(Listl)的DblClick事件编写程序。程序的功能是:表单运行时,用户双击列表框中实例时,将该部门的“职工号”“姓名”和“工资”三个字段的信息存入自由表three.dbf中,表中的记录按“职工号”降序排列。(8)运行表单,在列表框中双击“信息管理”。
问答题打开表单MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为Command1),表单运行时,单击此按钮关闭表单(不能有多余的命令)。
问答题在考生文件夹下完成如下简单应用:
问答题在考生文件夹下创建一个下拉式菜单myimenu.mnx,并生成菜单程序mymenu.mrr。运行该菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图3一11所示。菜单命令“计算”和“返回”的功能都通过执行过程完成。菜单命令“计算”的功能是从xuesheng表和chengii表中找出所有满足如下条件的学生:其在每门课程上的成绩都大丁等十所有同学在该门课程上的平均分。并把这些学牛的学号和姓名保存在表table2中(表中只包含学号和姓名两个字段),表table2中各记录应该按“学号”降序排序。提示:各门课程的平均分可用下面SQL语句获得:selectavg(数学),avg(英语),avg(信息技术)fromchengjiintoarfaytmp,菜单命令“返回”的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令。
问答题(1)打开test db数据库,根据表dept和表sell并使用查询设计器设计一个名称为three的查询,按“年度”分部门(按年度和部门分组)统计“月平均销售”(通过销售额计算)、“月平均工资”(通过工资额计算)和“月平均利润”(通过“月平均销售一月平均工资”计算)。查询统计结果按“部门号”、“年度”升序排序,并将查询结果输出到表tabb中。表tabb的字段名依次为:“部门号”、“部门名”、“年度”、“月平均销售”、“月平均工资”、“月平均利润”。设计完成后,运行该查询。(2)打开文件名为testa的表单。该表单完成如下功能:每当用户输入用户名和口令并按“确认”按钮后,利川表pass中记录检查其输入是否正确,若正确,就显示“欢迎使用本系统!” ①修改u令输入文本框,使输入的口令显示为“*”。 ②修改该表单“确认”按钮的Click事件中的程序。请将第3、4和12行语句修改正确。修改时不允许增加或删除行,只能在错误行上进行修改。
问答题(1)根据“班级学生”库中的表用SQL SELECT命令查询学生的学号、姓名、课程号和成绩,结果按“课程号”降序排序,“课程号”相同时按“成绩”降序排序,并将查询结果存储到cjb表中,将使用的SQL语句保存到mysql.txt中。(2)使用表单向导选择“学生”表生成一个名为myforml的表单。要求选择“学生”表中所有字段,表单样式为“浮雕式”;按钮类型为“图片按钮”;排序字段选择“学号”(降序);表单标题为“学生基本情况输入维护”。
问答题(1)打开“学生管理”数据库,并从中永久删除“学生”表。(2)建立一个自由表“教师”,表结构如下:编号字符型(8)姓名字符型(10)性别字符型(2)职称字符型(8)(3)利用查询设计器建立一个查询,该查询包含课程名为“数据库”的“课程”表中的全部信息,生成的查询保存为query。(4)甩SQLU PDATE语句将“课程”表中课程名为“数据库”的课程的“任课教师”更改为“T2222”,并将相应的SQL语句存储在文件four.prg中。
问答题(1)用SQL语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按“数量”降序排序存放于表supply temp中。 (2)根据“班级学生”库中的表用SQL SELECI’命令查询学生的学号、姓名、课程号和成绩,结果按“课程号”降序排序,“课程号”相同时按“成绩”降序排序,并将查询结果存储到cjb表中。
问答题为表单新建一个名为method1方法,方法代码为:wait "method1" window。
问答题在考生文件夹下完成如下操作: (1)新建一个名为“供应”的项目文件。 (2)将数据库“供应零件”加入到新建的“供应”项目文件中。 (3)通过“零件号”字段为“零件”表和“供应”表建立永久联系(“零件”是父表,“供应”是子表)。 (4)为“供应”表的数量字段设置有效性规则:数量必须大于0并且小于9999;错误提示信息是“数量超范围”。(注意:公式必须为数量>0.and.数量<9999)
问答题建立一个名为cd1的菜单,菜单中有两个荣单项“日期”和“关闭”。“日期”下还有一个子菜单,子菜单有“月份”和“年份”两个菜单项。单击“关闭”菜单返回到系统菜单。
问答题在下完成如下操作:在考生文件夹下创建一个顶层表单myform.scx(表单的标题为“考试”),然后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr),效果如下图所示。菜单命令“统计”和“退出”的访问键分别为“T”和“R”,功能都通过执行过程完成。菜单命令“统计”的功能是以客户为单位从customer和orders表中求出订单金额的和。统计结果包含“客户号”、“客户名”和“合计”3项内容,其中“合计”是指与某客户所签所有订单金额的和。统计结果应按“合计”降序排列,并存放在tabletwo表中。菜单命令“退出”的功能是释放并关闭表单。最后,运行表单并依次执行其中的“统计”和“退出”菜单命令。
问答题1.在考生文件央下打开数据库文件“大学管理”,为其中的“课程表”和“教师表”分别建立主索引和普通索引,字段名和索引名均为“课程号”。 2.打开one.prg文件,修改其中的一处错误,使程序执行的结果是在屏幕上显示: 5 4 3 2 1 注意:错误只有一处,文件修改之后要存盘。 3.为“教师表”创建一个快速报表two,要求选择“教师表”的所有字段,其他选项均取默认值。 4.使用SQL语句为“教师表”的“职工号”字段增加有效性规则:职工号的最左边四位字符是“1102”,并将该SQL语句存储在three.prg中,否则不得分。
