问答题在考生文件夹下,完成如下操作: 1.将student表中学号为99035001的学生的“院系”字段值修改为“经济”。 2.将score表中“成绩”字段的名称修改为“考试成绩”。 3.使用SQL命令(ALTER TABLE)为student表建立一个候选索引,索引名和索引表达式均为“学号”,并将相应的SQL命令保存在three.prg文件中。 4.通过表设计器为course表建立一个候选索引,索引名和索引表达式都是“课程编号”。
问答题打开考生文件夹下的DB数据库,完成如下简单应用:1.编写一个名为FOUR.PRG的程序,根据表TABA中所有记录的a,b,c三个字段的值,计算各记录的一元二次方程的两个根x1和x2,并将两个根x1和x2写到对应的字段x1和x2中,如果无实数解,在note字段中写入“无实数解”。提示:平方根函数为SQRT();程序编写完成后,运行该程序计算一元二次方程的两个根。注意:一元二次方程公式如下:打开名为testA的表单,其中有两个命令按钮,界面要求如下:(1)设置两个按钮的高度均为30,宽度均为80,“退出”按钮与“查询”按钮顶边对齐。(2)“查询”按钮的功能是在该按钮的Click事件中使用SQL的SELECT命令从表TABA中查询“无实数解”的记录并存储到表TABD中。(3)“退出”按钮的功能是关闭并释放表单。请按要求完成表单的设计,表单设计完成后,运行该表单,并单击“查询”按钮进行查询。
问答题在考生文件夹下完成如下简单应用:
问答题在做本题前首先确认在基础操作中已经正确地建立了order detail表,在简单应用中已经成功地将记录追加到order detail表。当order detail表中的“单价”修改后,应该根据该表的“单价”和“数量”字段修改order list表的“总金额”字段,现在有部分order list记录的“总金额”字段值不正确,请编写程序挑出这些记录,并将这些记录存放到一个名为od mod的表中(与order list表结构相同,自己建立),然后根据order detail表的“单价”和“数量”字段修改od mod表的“总金额”字段(注意一个od rood记录可能t对应几条order detail记录),最后od mod表的结果要求按“总金额”升序排序,编写的程序最后保存为prog1.prg。
问答题在考生文件夹下有仓库数据库gz3,其中包括如下两个表文件: zg (仓库号 C(4),职工号 C(4),工资 N(4)) dgd (职工号 C(4),供应商号 C(4),订购单号 C(4),订购日期 D,总金额 N(10)) 首先在gz3库中建立工资文件数据库表gj(职工号 C(4),工资 N(4))。设计一个名为chaxun的菜单,菜单中有两个菜单项“查询”和“退出”。程序运行时,单击“查询”应完成下列操作:检索出与供应商S7、S4和S6都有业务联系的职工的职工号和工资,并按工资降序存放到所建立的gj文件中。单击“退出”菜单项,程序终止运行。(注:相关数据表文件存在考生文件夹下。)
问答题在考生文件夹下完成如下简单应用:(1)在"商品销售"数据库中,根据"销售表"和"商品表"查询每种商品的商品号、商品名、单价、销售数量和销售金额(商品号、商品名取自商品表,单价和销售数量取自销售表,销售金额=单价*销售数量),结果按销售金额降序排序,并将查询结果存储到see_a表中。(2)在考生文件夹下有一个名称为form1的表单文件,该表单中的三个命令按钮的click事件下的语句有错误。请按如下功能描述进行修改,修改完成后保存所做的修改:1)"刷新标题"命令按钮的click事件下的语句功能是:将表单的标题改为"商品销售数据输入";2)"商品销售输入"命令按钮的click事件下的语句功能是:调用当前文件夹下的名称为sellcomm的表单文件打开数据输入表单;3)"输出销售报表"命令按钮的click事件下的语句功能是:调用当前文件夹下的名称为print1的报表文件对报表进行预览。注意:每处错误只能在原语句上进行修改,不可以增加语句行。
问答题为表“List”增加字段“经手人”,类型和宽度为“字符型(10)”。
问答题(2)考生文件夹下有一个名为 myf 表单文件,其中有一个命令按钮(标题为“查询”)下的 Click 事件下的语句是错误的。请按要求进行修改。要求:单击该按钮查询出住在四楼的所有学生的全部信息。该事件共有3条语句,每一句都有一处错误。更正错误但是不允许添加或删除行。
问答题建立一个名为“Menul”的菜单,菜单中有两个菜单项“显示日期”和“退出”。单击“显示日期”菜单项将弹出一个对话框,其上显示当前日期。“退出”菜单项使用SETSYSENU TO DEFAULT负责返回到系统菜单。
问答题列出客户名为“三益贸易公司”的订单明细(order_detail)记录(将结果先按“订单号”升序排序,同一订单的再按“单价”降序排列),并将结果存储到result表中(表结构与order_detail表结构相同)。
问答题在考生文件夹下,打开一个公司销售数据库selldb,完成如下操作: (1)为各部门分年度季度销售金额和利润表st创建一个主索引和普通索引(升序),主索引的索引名为no,索引表达式为“部门号+年度”;普通索引的索引名和索引表达式均为“部门号”。 (2)在S T表中增加一个名为“备注”的字段、字段数据类型为“字符”、宽度为30。 (3)使用SQL的ALFER.TABLE语句将st表的“年度”字段的默认值修改为“2004”,并将该SOL语句存储到命令文件one.prg中。 (4)通过“部门号”字段建立s t表和dept表间的永久联系,并为该联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“忽略”。
问答题(1)在mybase数据库中建立视图myview,视图中包括客户名、订单号、图书名、单价、数量和签订日期字段。然后使用SQL SELECT语句查询:“吴”姓读者(客户第一个字为“吴”)订购图书情况,查询结果按顺序包括myview视图中的全部字段,并要求先按客户名排序、再按订单号排序、再按图书名排序(均升序),并将查询结果存储在表文件mytable中。 (2)打开在基本操作题中建立的表单文件myform,并完成如下简单应用: ①将表单的标题设置为“简单应用”; ②表单运行时自动居中; ③增加命令按钮“退出”(Command1),程序运行时单击该按钮释放表单; ④将第1题建立的视图myview添加到数据环境中; ⑤将视图myview拖拽到表单中使得表单运行时能够显示视图的内容(不要修改任何属性)。
问答题设计一个文件名和表单名均为rate的表单,表单的标题为“外汇汇率查询”,表单界面如图2.17所示,表单中有两个下拉列表框(Combo1和Combo2),这两个下拉列表框的数据源类型(RowSourceType属性)均为字段,且数据源(RowSource属性)分别是外汇汇率表的“币种1”和“币种2”字段(不要给出表名前缀);另外有币种1(Label1)和币种2(Label2)两个标签以及两个命令按钮“查询”(Command1)和“退出”(Command2)。运行表单时,首先从两个下拉列表框选择币种,然后单击“查询”按钮用SQL语句从外汇汇率表中查询相应币种(匹配币种1和币种2)的信息,并将结果存储到表temp_rate中。单击“退出”按钮关闭表单。要求:在“币种1”中选择“澳元”,在“币种2”中选择“美元”,单击查询按钮生成temp_rate表。
问答题利用表设计器在考生文件夹下建立表。table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序progl.prg,从xuesheng表和chengji表中找出所有成绩不及格(分数小于60)的学生信息(学号、姓名、课程名和分数),并把这些数据保存到表table3中(若一个学生有多门课程不及格,在表table3中就会有多条记录)。表table3中的各记录应该按“分数”升序排序,分数相同则按“学号”降序排序。 要求在程序中用SET RELATION命令建立chengji表和xuesheng表之间的关联(同时用INDEX命令建立相关的索引),并通过DO WHII_,E循环语句实现规定的功能。最后运行程序。
问答题在考生目录下完成如下操作:(1)创建一个新的项目sdb_p,并在该项目中创建数据库sdb。(2)将考生文件夹下的自由表student和sc添加到sdb数据库中。(3)在sdb数据库中建立表course,表结构如下:字段名 类型 宽度课程号 字符型 2课程名 字符型 20学时 数值型 2随后向表中输入6条记录,记录内容如下(注意大小写):课程号 课程名 学时c1 C++ 60c2 VisualFoxPro 80c3 数据结构 50c4 JAVA 40c5 VisualBASIC 40c6 OS 60(4)为course表创建一个主索引,索引名为cno、索引表达式为"课程号"。
问答题设计一个文件名和表单名均为myaccount的表单。表单的标题为"外汇持有情况"。表单中有一个选项按钮组控件(myOption)、一个表格控件(Grid1)以及两个命令按钮"查询"(Command1)和"退出"(Command2)。其中,选项按钮组控件有两个按钮"现汇"(Option1)、"现钞"(Option2)。运行表单时,首先在选项组控件中选择"现钞"或"现汇",单击"查询"命令按钮后,根据选项组控件的选择将"外汇账户"表的"现钞"或"现汇"(根据钞汇标志字段确定)的情况显示在表格控件中。单击"退出"按钮,关闭并释放表单。注:在表单设计器中将表格控件Grid1的数据源类型设置为"SQL说明"。
问答题在考生文件夹下有student(学生)、course(课程)和score(选课成绩)3个表,用SQL语句完成如下操作:(1)查询每门课程的最高分,要求得到的信息包括课程名称和分数,将结果存储到max.dbf表文件(字段名是课程名称和分数),并将相应的SQL语句存储到命令文件one.prg。 (2)查询哪些课程有不及格的成绩,将查询到的课程名称存入文本文件new.txt,并将相应的SQL语句存储到命令文件two.prg。
问答题在考生文件夹下完成下列操作: 1.将歌手比赛分为4个组,“歌手表”中的“歌手编号”字段的左边两位表示该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果存入表one,表one中有“组号”和“歌手人数”两个字段。程序中有3处错误,请修改并执行程序。 注意:只能修改标有错误的语句行,不能修改其他语句,数组名A不允许修改。 2.建立一个数据库文件“歌手大奖赛.dbc”,并将“歌手表”、“评委表”和“评分表”3个自由表添加到该数据库中。使用视图设计器建立视图songerview,根据“歌手表”、“评委表”和“评分表”建立该视图,视图中的字段项包括评委姓名、歌手姓名、分数,视图中的记录按“歌手姓名”升序排列,若“歌手姓名”相同再按“分数”降序排列。
问答题使用报表设计器建立一个报表,具体要求如下: ①报表的内容(细节带区)是order_list表的订单号、订购日期和总金额。 ②增加数据分组,分组表达式是“order_list.客户号”,组标头带区的内容是“客户号”,组注脚带区的内容是该组订单的“总金额”合计。 ③增加标题带区,标题是“订单分组汇总表(按客户)”,要求是三号字、黑体,括号是全角符号。 ④增加总结带区,该带区的内容是所有订单的总金额合计。最后将建立的报表文件保存为report1.frx文件。
问答题在考生文件夹下,完成如下操作: 1.将student表中学号为99035001的学生的“院系”字段值修改为“经济”。 2.将score表中“成绩”宁段的名称修改为“考试成绩”。 3.使用SQL命令(AIXER TABLE)为student表建立一个候选索引,索引名和索引表达式均为“学号”,并将相应的SQL命令保存在three.prg文件中。 4.通过表设计器为course表建立一个候选索引,索引名和索引表达式都是“课程编号”。
