问答题(2)设计一个名称为form1的表单,表单以表格方式(与BROWSE窗口方式相似,表格名称为 grdsalarys)显示salary_ db数据库中salarys表的记录,供用户浏览。在该表单的右下方有一个命令按钮,名称为Command1,标题为“退出浏览”,当单击该按钮时退出表单。
问答题(1)在数据库school中使用一对多表单向导生成一个名为my的表单。要求从父表“宿舍”中选择所有字段,从子表“学生”表中选择所有字段,使用“宿舍”字段建立两表之间的关系,样式为“边框式”;按钮类型为“图片按钮”;排序字段为“宿舍”(升序);表单标题为“住宿信息浏览”。
(2)编写jiecheng程序,要求实现用户可任意输入一个大于0的整数,程序输出该整数的阶乘。如用户输入的是5,则程序输出为“5的阶乘为:120”。
问答题(1)在考生文件夹下有一个数据库stsc,其中有数据库表student、score和course,利用SQL语句查询选修了“网络工程”课程的学生的全部信息,并将结果按学号降序存放在netp.dbf文件中(表的结构同 student,并在其后加入课程号和课程名字段)。
(2)在考生文件夹下有一个数据库stsc,其中有数据库表student,使用一对多报表向导制作一个名为 cjb的报表,存放在考生文件夹下。要求:从父表student中选择学号和姓名字段,从子表score中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,方向为纵向。报表标题为“学生成绩表”。
问答题(1)在考生文件夹下,将BOOKS表中所有书名中含有“计算机”3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成。 (2)复制后的图书价格在原价格的基础上降低5%。 (3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。
问答题(1)利用查询设计器创建查询,从xuesheng和chengii表中找出所有1982年出生的汉族学生记录。查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5个字段;各记录按“学号”降序排序;查询去向为表tablel。最后将查询保存在queryl.qpr’文件中,并运行该查询。 (2)首先创建数据库cj m,并向其中添加xllesheng表和chengji表。然后在数据库中创建视图viewl:利用该视图只能查询数学、英语和信息技术3门课中至少有一门不及格(小于60分)的学生记录;查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5个字段;各记录按学号降序排序。最后利用刚创建的视图viewl查询视图中的全部信息,并将查询结果存放在表table2中。
问答题1.在考生文件夹下创建一个名为“订单管理”的数据库,将已有的employee、orders和customer三个表添加到该数据库巾。 2.为orders表建立一个普通索引,索引名为nf,索引表达式为“year(签订日期)”。 3.为employee表建立上一个主索引,为orders建立一个普通索引,索引名和索引表达式均为“职员号”。通过“职员号”为employee表和orders表建立一个一对多的永久联系。 4.为上述建立的联系设置参照完成性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。
问答题简单应用题(共2小题,每题20分,计40分)
(1)使用"一对多表单向导"生成一个名为sell的表单。要求从父表DE中选择所有字段,从子表PT表中选择所有字段,使用"部门号"建立两表之间的关系,样式为"阴影式";按钮类型为"图片按钮";排序字段为部门编号(升序);表单标题为"数据维护"。
(2)在考生文件夹下打开命令文件ASP.PRG,该命令文件用来查询各部门的分年度的"部门编号"、"部门名称"、"年度"、"全年销售额"、"全年利润"和"利润率"(全年利润/全年销售额),查询结果先按"年度"升序、再按"利润率"降序排序,并存储到Li表中。
注意,程序在第5行、第6行、第8行和第9行有错误,请直接在错误处修改。修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。
问答题在下已有order、orderitem和goods3个表,其中,order表包含订单的基本信息,orderitem表包含订单的详细信息,goods表包含商品(图书)的相关信息。
问答题在考生文件夹下,先打开学生数据库sdb,然后创建文件名为tform的表单,完成如下综合应用: 在该表单中设计两个命令按钮,各命令按钮的功能如卜: ①“查洵”按钮(Commandl):在该按钮的“click”事件中使用sQL的SELECT命令查询选课数量大于等于4门且平均成绩大于等于75分的每个同学的学号、姓名、平均成绩和选课门数,查询结果按平均成绩降序排序并存储到表two中。表two中的字段名分别为:学号、姓名、平均成绩、选课门数。②“退出”按钮(Command2):单击“退出”按钮时,按钮闭表单。表单设计完成后,运行该表单,点击“查询”按钮进行查询。
问答题在考生文件夹下有王资数据库WAGE3,包括数据表文件:ZG(仓库号C(4),职工号C(4),工资N(4)) 设计一个名为TJ3的菜单,菜单中有两个菜单项“统计”和“退出”。 程序运行时,单击“统计”菜单项应完成下列操作:检索出工资低于本仓库职工平均工资的职工信息,并将这些职工信息按照仓库号升序。在仓库号相同的情况下再按职工号升序存放到EMPl文件中,该数据表文件和ZC数据表文件具有相同的结构。 单击“退出”菜单项,程序终止运行。 (注:相关数据表文件存在于考生文件英下)
问答题(1)在考生文件夹下创建表单文件formone.scx,如图3-28所示,其中包含一个标签Labell、一个文本框Textl和一个命令按钮Commandl。然后按相关要求完成相应操作。①如图3.28所示设置表单、标签和命令按钮的Caption属性。②设置文本框的Value属性值为表达式Date()。③设置“查询”按钮的Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从customers表中查询指定日期以后出生的客户,查询结果依次包含“姓名”、“性别”、“出生日期"3项内容,各记录按“出生日期"降序排序,查询去向为表tableone。最后运行该表单,查询1980年1月1日以后出生的客户。(2)向名为“订单管理”的数据库(在基本操作题中建立)添加orderitems表。然后在数据库中创建视图viewone:利用该视图可以从orderitems表查询统计各商品的订购总量,查询结果依次包含“商品号”和“订购总量”(即所有订单对该商品的订购数量之和)两项内容,各记录按“商品号”升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
问答题对中的“学生”表使用SQL语句完成下列四道题目,并将SQL语句保存在 my.txt 中。 (1)用SELECT语句查询所有住在3楼学生的全部信息。 (2)用INSERT语句为“学生”表插入一条记录(138,刘云,男,23,5)。 (3)用DELETE语句将“学生”表中学号为“200”的学生的记录删除。 (4)用UPDATE语句将所有人的年龄加一岁。
问答题对考生文件夹下的数据库“图书借阅”中的表完成如下操作: ①为表loans增加一个字段“姓名”,字段类型为“字符型”,宽度为8。 编写程序modipro.prg实现以下功能: ②根据borrows表的内容填写表loans中“姓名”的字段值。 ③查询表loans中2008年2月3日的借传记录,并将查询结果输入表rqtable中。运行该程序。
问答题在考生文件夹下有一个名为myform.scx的表单文件。打开该表单,然后在表单设计器环境下完成如下操作: 1.在属性窗口中修改表单的相关属性,使表单在打开时,在Visual FoxPro主窗口内居中显示。 2.在属性窗口中修改表单的相关属性,将表单内名为Center、East、South、West和North的5个按钮的大小都设置为宽60、高25。 3.将West、Center和East三个按钮设置为顶边对齐,将North、Center和South三个按钮设置为左边对齐。 4.按Center、East、South、West、North的顺序设置各按钮的Tab键次序。
问答题在考生文件夹下完成下列操作: (1)编写程序文件two.prg并执行。计算“01”组(歌手编号的前2位)歌手的得分,并将结果存入自由表FINAL中。FINAL包含“歌手姓名”和“得分”两个字段,“得分”取各评委所打分数的平均值。FINAL中的结果按得分降序排列,若得分相同则按歌手姓名降序排列。 (2)新建一个文件名和表单名均为score_form的表单文件,向表单添加一个命令按钮Command1,标题为“计算”,为该命令按钮的Click事件增加命令,以调用并执行two.prg程序。最后运行该表单,并单击“计算”按钮执行two程序。 (3)新建一个项目文件score_pmject,然后将自由表“歌手表”、“评委表”、“评分表”以及表单文件score_form加入该项目,最后将项目文件连编成应用程序文件score_app。
问答题(1)打开表单one,向其中添加一个组合框(Combol),并将其设置为下拉列表框。 (2)在表单one中,通过RowSource和RowSourceTiype属性手工指定组合框(;omb01的显示条目为“上海”、“北京”(不要使用命令指定这两个属性)。 (3)向表单one中添加两个命令按钮(;ommandl和Command2,其标题分别为“统计”和“退出”。为“退出”命令按钮的Click事件写一条命令,执行该命令时关闭和释放表单。 (4)为表单one中的“统计”命令按钮的Click事件写一条SQL命令,执行该命令时,将“歌手表”中所有“歌手出生地”与组合框(Combol)指定的内容相同的歌手的全部信息存入自由表birthplace中。
问答题(1)将ordet_list1表中的全部记录追加到order_list表中,然后川SOL SELECT语句完成查询:按总金额降序列出所有客户的客户号、客户名及其订单号和总金额,并将结果存储到results表中(其中客户号、客户名取自customer表,订单号、总金额取自order_list表)。 (2)打开form1表单,并按如下要求进行修改(注意:最后保存所做的修改): ①表单中有5个随机排列的命令按钮,不要移动或改变“基准按钮”的位置(否则影响成绩),然后使其他命令按钮与“基准按钮”左部对齐。 ②在这组命令按钮的右边添加一个表格控件,并将它的RecordSourceType属性设置为“表”,然后设置另一个相关属性使在表格控件中显示customer表的记录。
问答题(3)在表单“myform”的Load事件中执行生成的菜单程序“mymenu.mpr”。
注意:程序完成后要运行所有功能。
问答题请编写名称为change_c的命令程序并执行,该程序实现下面的功能。 (1)将雇员工资表salary进行备份,备份文件名为“bak salar_y.dbf”。 (2)利用“人事部”向“财务部”提供的雇员工资调整表c_salary1的“工资”,对salary表的“工资”进行调整(请注意:按“雇员号”相同进行调整,并且只是部分雇员的工资进行了调整,其他雇员的工资不动)。
问答题(1)在“学籍”数据库中有student、score和course三个表,使用菜单设计器制作一个名为menul的菜单,菜单只有一个“查询”菜单项。该菜单项中有“按学号”、“按课程号”和“退出”3个子菜单。“按学号”和“按课程号”子菜单分别使用SQL语句的AVG函数统计各学生和课程的平均成绩。统计结果中分别包括“学号”、“姓名”、“平均成绩”和“课程编号”、“平均成绩”。“退出”子菜单负责返回到系统菜单。(2)在数据库“图书”中建立视图“tsview”,显示表loans中的所有记录,并按“借书日期”降序排序。建立表单form1,在表单上添加“表格”控件显示新建立的视图的记录。