问答题在做本题前首先确认在基础操作中已经正确地建立了order detail表,在简单应用中已经成功地将记录追加到order—detail表。当order detail表中的“单价”修改后,应该根据该表的“单价”和“数量”字段修改order list表的“总金额”字段,现在有部分order list记录的“总金额”字段值不正确,请编写程序挑出这些记录,并将这些记录存放到一个名为od mod的表中(与order list表结构相同,自己建立),然后根据order detail表的“单价”和“数量”字段修改od mod表的“总金额”字段(注意一个od mod记录可能对应几条order。detail记录),最后od mod表的结果要求按“总金额”:升序排序,编写的程序最后保存为progl.prg。
问答题在考生文件夹下完成如下简单应用: 1.建立一个满足下列要求的表单文件tab。 (1)表单中包含一个页框控件Pageframe1,该页框含有3个页面:Page1、Page2、Page3,三个页面的标题依次为“学生”、“课程”和“成绩”。 (2)将student(学生)表、course(课程)表和score(成绩)表分别添加到表单的数据环境中。 (3)直接用拖曳的方法使得在页框控件的相应页面上分别显示student(学生)表、course(课程)表和score(成绩)表的内容。 (4)表单中包含一个“退出”命令按钮(Command1),单击该按钮关闭并释放表单。 2.给定表单modi2.scx,功能是:要求用户输入一个正整数,然后计算从1到该数字之间有多少偶数、多少奇数、多少能被3整除的数,并分别显示出来,最后统计出满足条件的数的总数量。请修改并调试该程序,使之能够正确运行。 改错要求:“计算”按钮的Click事件代码中共有3处错误,请修改“***found***”下面语句行的错误,必须在原来位置修改,不能增加或删减程序行(其中第一行的赋值语句不许减少或改变变量名)。 “退出”按钮的Click事件代码中有一处错误,该按钮的功能是关闭并释放表单。
问答题建立“学生”数据库;把自由表student(学生)、course(课程)和score(选课成绩)添加到新建立的数据库;建立满足如下要求的表单fomllist(控件名和文件名)①添加一个表格控件Gridl,并按学号升序显示学生选课及考试成绩信息(包括字段学号、姓名、院系、课程名称和成绩)。②添加命令按钮“保存”(Commandl)和“退出”(Command2),单击命令按钮“保存”时将表格控件Gridl中所最示的内容保存到表results(方法不限),单击命令按钮“退出”时关闭并释放表单。运行表单如图3-10所示。注意:程序完成后必须运行,并按要求保存表格控件Gridl中所显示的内容到表results。
问答题在考生文件夹下,打开公司销售数据库SELLDB,完成如下综合应用:设计一个表单控件名为formone、表单文件名为sdselect、表单标题名为“部门年度数据查询”的表单,其表单界面如图2.5所示。其他要求如下:①为表单建立数据环境,向数据环境添加st表(Cursorl)。②当在“年度”标签右边的微调控件中(Spinnerl)选择年度并单击“查询”按钮(Commandl)时,则会在下边的表格(Gridl)控件内显示该年度各部门四个季度的销售额和利润。指定微调控件上箭头按钮(SpinnerHighValue属性)与下箭头按钮(SpinnerLOWValue属性)值范围为2010—1999,缺省值(Value属性)为2003,增量(Increment属性)为1。③单击“退出”按钮(Command2)时,关闭表单。要求:表格控件的RecordSourceTe属性设置为“4-SQL说明”。例如,查询2003年的记录。
问答题在考生文件夹下完成下列操作:
问答题
问答题在考生文件夹下完成下列操作:(1)用命令新建一个名为“外汇”的数据库,并将该命令存储于one.txt中。(2)将自由表“外汇汇率”、“外汇账户”、“外汇代码”加入到新建的“外汇”数据库中。(3)用SQL语句在“外汇”数据库中新建一个数据库表rate,其中包含4个字段“币种1代码”C(2)、“币种2代码”C(2)、“买入价”N(8,4)、“卖出价”N(8,4),请将SQL语句存储于two.txt中。(4)表单文件testform中有一个名为forml的表单(如图3—21所示),请将编辑框控件Editl的滚动条去掉。
问答题在考生文件夹下,先打开“宾馆”数据库,然后创建一个名为test的表单文件,如下图所示。该表单完成如下综合应用:向表单中添加一个标签(Label1)、一个文本框(Text1)和两个命令按钮。标签的标题为“退房日期大于或等于”。文本框用于输入退房日期。两个命令按钮的功能如下:(1)“查询”按钮(command1):在该按钮的Click事件代码中,通过SQL的SELECT命令查询退房日期大于或等于输入日期的客户的客户号、身份证、姓名、工作单位和该客户入住的客房号、类型名、价格信息,查询结果按价格降序排列,并将查询结果存储到表TABD中。表TABD的字段为客户号、身份证、姓名、上作单位、客房号、类型名和价格。(2)“退出”按钮(Command2)的功能足关闭并释放表单。表单设计完成后,运行该表单,查询退房日期大于或等于2005一04一01的顾客信息。
问答题在考生文件夹下完成如下简单应用: (1)利用查询设计器创建一个名为query1.qpr。的查询文件,查询考生文件夹下xuesheng表和chengji表中数学、英语和信息技术3门课中至少有一门课在90分以上(含)的学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段,各记录按学号降序排列;查询去向为表table1。并运行该查询。 (2)新建一个名为cj—m的数据库,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1:通过该视图只能查询少数民族学生的英语成绩;查询结果包含学号、姓名、英语3个字段;各记录按英语成绩降序排序,若英语成绩相同按学号升序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。
问答题(1)用SQL语句进行以下查询:查询“外汇账户”表中的日元信息。查询结果包括钞汇标志、金额,结果按金额降序排序,并存储于表two.dbf中,并将SQL语句存储于新建的three.txt文件中。(2)用一对多报表向导建立报表,“外汇代码”表为父表,“外汇账户”表为子表。要求:选择父表和子表中的全部字段;用“外币代码”字段为两个表建立关系;排序方式为按“外币代码”升序;报表样式为“帐务式”,方向为“横向”;报表标题为“外汇账户情况”;报表文件名为report_account。然后在报表设计器中修改该报表,在报表标题带区的右端利用OLE对象插入文件picture.gif。
问答题设计一个名为mysuppIy的表单,表单的控件名和文件名均为mysupply。表单的形式如下图所示。表单标题为“零件供应情况”,表格控件为Gridl,命令按钮“查询”为Command1、“退出”为Command2,标签控件Label1和文本框控件Text1(程序运行时用于输入工程号)。运行表单时,在文本框中输入工程号,单击“查询”命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量(通过设置有关“数据”属性实现),并将结果按“零件名”升序排序存储到pp.dbf文件。单击“退出”按钮关闭表单。完成表单设计后运行表单,并查询工程号为“J4”的相应信息。
问答题①建立一个表单名和文件名均为mvform的表单。表单的标题是“评委打分情况”,表单中有两个命令按钮(Commandl和Command2)和两个单选钮(Optionl和Option2)。Commandl和Command2的标题分别是“生成表”和“退出”,Optionl和Option2的标题分别是“按评分升序”和“按评分降序”。 ②为“生成表”命令按钮编写程序,程序的功能是根据简单应用题生成的result.dbf表按指定的排序方式生成新的表,单选钮选择“按评分升序”时,依次按“最高分”、“最低分”和“平均分”3个字段升序排序生成表six a,单选钮选择“按评分降序”时,依次按“最高分”、“最低分”和“平均分”3个字段降序排序生成表six d。 ③运行表单,选择“按评分升序”单选钮,单击“生成表”命令按钮;再选择“按评分降序”单选钮,单击“生成表”命令按钮(注意:必须执行)。
问答题建立一个文件名和表单名均为myfom的表单文件,表单上有:表格控件grid1(RecordSourceType属性手工设置为“别名”),文本框控件Text1,命令按钮控件Command1(文本为“确定”)。程序运行时在文本框中输入“部门名”,然后单击“确定”命令按钮计算该部门各年度的“销售额”(合计)和“利润”(合计)(利润为“销售额-工资额”),按“年度”升序将结果(含“年度”、“销售额”和“利润”3个字段)保存在以“部门名”命名的dbf文件的同时,在Grid1控件中显示计算的结果。如图2—23所示。要求:程序完成后必须运行,并分别计算“笔记本产品部”和“计算机产品部”按年度的销售额和利润情况。
问答题考生文件夹下的gnht.dbf是一个合同管理表文件,其中部分字段的含义是:hth(合同号)、dhdw(订货单位)、ghdw(供货单位)、msl(订货数量)。 编写程序progzh.p唱分别统计订货单位数、供货单位数、订货总数,并将结果填写到jieguo.dbf。(在考生文件夹下已经存在)表文件中。 说明:以上命令文件必须执行,并产生所要求的结果。
问答题设计一个表单my完成以下功能:
(1)表单上有1个标签,表单运行时标签的Caption属性显示为系统时间,且表单运行期间标签标题动态显示当前系统时间。标签标题字体大小为25,布局为“中央”,字体颜色为“红色”,标签“透明”。
(2)表单上另有3个命令按钮,标题分别为“蓝色”, “绿色”和“退出”。当单击“蓝色”命令按钮时,表单背景颜色变为蓝色;当单击“绿色”命令按钮时,表单背景颜色变为绿色;单击“退出”命令按钮表单退出。表单的Name属性和表单文件名均设置为my,标题为“变色时钟”。
问答题(1)打开“学生管理”数据库,并从中永久删除“学生”表。 (2)建立一个自由表“教师”,表结构如下: 编号字符型(8) 姓名字符型(10) 性别字符型(2). 职称字符型(8) (3)利用查询设计器建立一个查询,该查询包含课程名为“数据库”的“课程”表中的全部信息,生成的查询保存为query。 (4)用SOL LIPDATE语句将“课程”表中课程名为“数据库”的课程的“任课教师”更改为“’I"2222”,并将相应的SQL语句存储在文件four.prg中。
问答题设计一个满足如下要求的应用程序,所有控件的属性必须在表单设计器的属性窗口中设置。(1)建立一个表单,文件名和表单名均为form1,表单标题为"外汇"。(2)表单中含有一个页框控件(PageFrame1)和一个"退出"命令按钮(Command1)。(3)页框控件(PageFrame1)中含有3个页面,每个页面都通过一个表格控件显示相关信息。① 第一个页面Page1上的标题为"持有人",上面的表格控件名为grdCurrency_sl,记录源的类型(RecordSourceType)为"表",显示自由表currency_sl中的内容;② 第二个页面Page2上的标题为"外汇汇率",上面的表格控件名为grdRate_exchange,记录源的类型(RecordSourceType)为"表",显示自由表rate_exchange中的内容;③ 第三个页面Page3上的标题为"持有量及价值",上面的表格控件名为Grid1,记录源的类型(RecordSourceType)为"查询",记录源(RecordSource)为"简单应用"题中建立的查询文件query。(4)单击"退出"命令按钮(Command1)关闭表单。注意:完成表单设计后要运行表单的所有功能。
问答题1.建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件grid1,指定其记录源类型为“别名”、记录源为employee表文件,最后添加一个“退出”命令按钮控件command1,程序运行时单击该命令按钮将关闭表单。 2.修改two.prg文件中的SQL SELECT命令,使之正确运行时可以显示如下结果: 组别 组长 组员 1 朱茵 赵一军 1 朱茵 李龙 1 朱茵 王婧 1 朱茵 王一凡 2 李毅军 刘严俊 2 李毅军 杨小萍 2 李毅军 胡小晴 3 吴军 杨兰 3 吴军 吴伟军 3 吴军 赵小青 3 吴军 韦小光 4 杨一明 李琪 4 杨一明 杨小阳 4 杨一明 李楠 4 杨一明 胡一刀
问答题在考生文件夹下有一个名为myform的表单,表单中包括一个列表框和两个命令按钮。请在该表单中完成如下操作: ①在表单设计器环境下设置列表框的数据源(RowSource)和数据源类型(RowSourceType)两个属性。设置RowSourceType属性为3,在RowSource属性中使用SQL的SELECT…INTO CURSOR…语句根据“国家”表中“国家名称”字段的内容在列表框中显示“国家名称”(注意:不要使用命令指定这两个属性)。 ②为“生成表”命令按钮编写程序。程序的功能是根据表单运行时列表框中选定的围家名称,将“获奖牌情况”表中相应国家的所有记录存入以该国家名称命名的自由表中,自由表中包含“运动员名称”、“项目名称”和“名次”三个字段,并按照“名次”升序排列。 提示:假设从列表框中选择的国家名称存放在变量gm中,那么在SQL SELECT语句中使用短语intotable&gm就可以将选择的记录存入以该国家名命名的自由表中。 ③运行表单,分别生成存有“中国”、“日本”、“美国”、“俄罗斯”4个国家获奖情况的4个自由表。
问答题①建立一个文件名和表单名均为myfornl的表单,表单中包括一个列表框(List1)和两个命令按钮(Command1和Command2),Command1和Command2的标题分别为“计算”和“退出”。 ②列表框(List1)中应显示组号,通过RowSource和RowSourceType属性手工指定列表框的显示条目为“01”、“02”、“03”、“04”(注意:不要使用命令指定这两个属性,否则将不能得分)。 ③为“计算”命令按钮编写程序。程序的功能是:表单运行时,根据列表框中选定的“组号”,将“评分表”中该组歌手(“歌手编号”字段的左边两位表示了该歌手所在的组号)的所有记录存入自由表two.dbf中,two.dbf的表结构与“评分表”相同,表中的记录先按“歌手编号”降序、再按“分数”升序排列。 ④运行表单,在列表框中指定组号“01”,并且单击“计算”命令按钮。注意:结果two表文件中只能且必须包含“01”组歌手的评分信息。