问答题用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book_temp表中。
问答题简单应用题 (1)在考生文件夹下有一个工程文件sj3.vbp,相应的窗体文件为sj3.frm。其功能是产生30个0~800的随机整数,放入一个数组中,然后输出这30个整数中小于400的所有整数的个数。程序运行后,单击名称为Command1的命令按钮,其标题为“输出小于400的整数的个数”,即可求出这些整数的个数,并在名称为Text1的文本框上显示出来,如图14-4所示。这个程序不完整,请把它补充完整,并能正确运行。 注意:去掉程序中的注释符“'”,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存盘。 (2)在考生文件夹下有一个工程文件sj4.vbp,相应的窗体文件为sj4.frm,在窗体上有一个命令按钮和两个文本框。程序运行后,单击命令按钮,即可计算出20~200范围内能被5整除的所有整数的和及个数,并分别在文本框中显示出来,如图14-5所示。在窗体的代码窗口中,已给出了部分程序,其中计算能被5整除的整数的和及个数的操作在通用过程Func中实现,请编写该过程的代码。 注意:请勿改动程序中的任何内容,只在FunctionFunc( )到EndFunction之间填入你编写的若干语句。最后把修改后的文件按原文件名存盘。
问答题在考生文件夹下完成如下简单应用:
问答题在考生文件夹下完成下列操作:(1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题是"评委打分情况",表单中有两个命令按钮(Command1和Command2)和两个单选钮(Option1和Option2)。Command1和Command2的标题分别是"生成表"和"退出",Option1和Option2的标题分别是"按评分升序"和"按评分降序"。(2)为"生成表"命令按钮编写Click事件代码,代码的功能是根据简单应用题生成的result表按指定的排序方式生成新的表,单选钮选择"按评分升序"时,按最高分、最低分和平均分3个字段升序排序生成表six_a,单选钮选择"按评分降序"时,依次按最高分、最低分和平均分3个字段依次降序排序生成表six_d。(3)运行表单后,先选择"按评分升序"单选钮,单击"生成表"命令按钮;再选择"按评分降序"单选钮,单击"生成表"命令按钮,否则不得分。
问答题在考生文件夹下有一表单文件myform.scx,其中包含Textl和Text2两个文本框,以及Ok和Cancel两个命令按钮。打开该表单文件,然后在表单设计器环境下通过属性窗口设置相关属性完成如下操作: (1)将文本框Textl的宽度设置为50。 (2)将文本框Text2的宽度设置为默认值。 (3)将Ok按钮设置为默认按钮,即通过按Enter键就可以选择该按钮。 (4)将Cancel按钮的第1个字母C设置成“访问键”,即通过按Alt+C键就可以选择该按钮(在相应字母前插入一个反斜线和小于号)。
问答题在考生文件夹下对数据库“住宿管理”中的表“宿舍”的结构做如下修改:指定“宿舍编号”为主索引,索引名为“宿舍编号”,索引表达式为“宿舍编号”;指定“电话”为普通索引,索引名为“电话”,索引表达式为“电话”。设置“电话”字段的有效性为电话必须以“81”开头。
问答题(1)在考生文件夹下建立一个文件名和表单名均为oneform的表单,该表单中包括两个标签(Label1和Label2)、一个选项按钮组(OptionGroupl)、一个组合框(Combol)和两个命令按钮(Command1和Command2),Label1和Label2的标题分别为“工资”和“实例”,选项组中有两个选项按钮,标题分别为“大于等于”和“小于”,Command1和Command2的标题分别为“生成”和“退出”,如下图所示。(2)将组合框的RowSourceType和RowSource属性手工指定为5和a,然后在表单的Load事件代码中定义数组a并赋值,使得程序开始运行时,组合框中有可供选择的“工资”实例为3000、4000和5000。(3)为“生成”命令按钮编写程序代码,其功能是:表单运行时,根据选项按钮组和组合框中选定的值,将“教师表”中满足工资条件的所有记录存入自由表salary.dbf中,表中的记录先按“工资”降序排列,若“工资”相同再按“姓名”升序排列。(4)为“退出”命令按钮设置Click事件代码,其功能是关闭并释放表单。(5)运行表单,在选项组中选择“小于”,在组合框中选择“4000”,单击“生成”命令按钮,最后单击“退出”命令按钮。
问答题当order_detail表中的单价修改后,应该根据该表的“单价”和“数量”字段修改order_list表的总金额字段,现在编写程序实现此功能,具体要求和注意事 ①根据order_detail表中的记录重新计算order_list表的总金额字段的值。 ②一条order_list记录可以对应几条order_detail记录。 ③在编程前应保证在基础操作中正确地建立了order_list表,在简单应用中为该表追加了记录。 ④最后将ordel_list表中的记录按总金额降序排序存储到od_new表中。(表结构与order_list表完全相同) ⑤将程序保存为prog1.prg文件。
问答题
问答题利用表设计器在考生文件夹下建立表table3,表结构如下:学号 字符型(10)姓名 字符型(6)课程名 字符型(8)分数 数值型(5,1)然后编写程序prog1.prg,在xuesheng表和chengji表中查询所有成绩不及格(分数小于60)的学生信息(学号、姓名、课程名和分数),并把这些数据保存到表table3中(若一个学生有多门课程不及格,在表table3中就会有多条记录)。要求查询结果按分数升序排列,分数相同则按学号降序排列。要求在程序中用SET RELATION命令建立chengji表和xuesheng表之间的关联(同时用INDEX命令建立相关的索引),并通过DO WHILE循环语句实现规定的功能。最后运行程序。
问答题③单击“关闭”按钮关闭表单。
问答题建立一个表单,表单文件名和表单控件名均为myform_c,表单标题为"职工订单信息",表单界面如图所示,共有三个文本为职工号(Label1)、姓名(Label2)和性别(Label3)的标签,还有三个对应的文本框Text1、Text2和Text3,和一个表格控件Grdorders。其它功能如下:(1)程序运行时,在文本框Text1中输入一个职工号的值,并单击DO(Command1)按钮,然后在Text2文本框中显示职工的姓名,在Text3文本框中显示职工的性别,在表格控件(Grdorders)中显示该职工的订单(orders表)的信息。(2)单击Close命令按钮(Command2)关闭表单。注意:在表单设计器中将表格控件Grdorders的数据源类型设置为SQL语句。
问答题(1)建立项目文件,文件名为myproj。(2)将数据库“图书借阅”添加到项目中。(3)建立自由表mytable(不要求输入数据),表结构为:姓名 字符型(8)电话号码 字符型(15)性别 逻辑型(4)将考生文件夹下的自由表mytable添加到数据库“图书借阅”中。
问答题基于数据库pdtmng建立如图2-7所示顶层表单应用,表单文件名为myform.scx,表单控件名为goods,表单标题为“商品”。①表单内含一表格控件Grid1(默认控件名),当表单运行时,该控件将按用户的选择(单击菜单)来显示products.dbf中某一类商品数据,RecordSourceType的属性为“4-SQL说明”。②建立菜单(菜单文件名为mymenu.mnx),其条形菜单的菜单项为“商品分类”和“退出”,“商品分类”的下拉菜单为“小家电”、“饮料”和“酒类”;单击下拉菜单中任何一个菜单命令后,表格控件均会显示该类商品。③在表单的Load事件中执行菜单程序mymenu.mpr。④菜单项“退出”的功能是关闭表单并返回到系统菜单(在过程中完成)。
问答题在考生文件夹下,打开招生数据库sdb,完成如下操作: (1)在ksb表中增加个名为“备注”的字段、字段数据类型为“字符”、宽度为30。 (2)在考生成绩表ksejb中给成绩字段设置有效性规则和默认值,成绩>=0 AND成绩<=150;默认值为0。 (3)通过“考生号”字段建立ksb表和kscjb表间的永久联系,并为该联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“忽略”。 (4)使用报表向导建立一个简单报表。要求选择考生表ksb中所有字段;记录不分组;报表样式为“随意式”;列数为1,字段布局为“列”,方向为“纵向”;排序字段为“考生号”(升序);报表标题为“考生成绩一览表”;报表文件名为one.frx。
问答题在考生文件夹下创建一个顶层表单myform.sex(表单的标题为“考试”),然后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如降3.27所示。菜单命令“统计”和“退出”的访问键分别为“T”和“R”,功能都通过执行过程完成。菜单命令“统计”的功能是以客户为单位、从customer和orders表中求出订单金额的和,统计结果包含“客户号”、“客户名”和“合计”3项内容,其中“合计”是指与某客户所签所有订单金额的和。统计结果应按“合计”降序排序,并存放在tabletwo表中。菜单命令“退出”的功能是释放并关闭表单。最后,请运行表单并依次执行其中的“统计”和“退出”菜单命令。
问答题使用SQL语句查询每个读者订购图书的数量和金额(数量*单价),查询结果包括客户名、订购总册数和金额,查询按金额降序排序,查询结果存储在apptwo.dbf。表文件中,最后将SQL语句保存在apptwo.prg命令文件中。
问答题在考生文件夹下完成下列操作:(1)用命令新建一个名为“外汇”的数据库,并将该命令存储于one.txt中。(2)将自由表“外汇汇率”、“外汇账户”、“外汇代码”加入到新建的“外汇”数据库中。(3)用SQL语句在“外汇”数据库中新建一个数据库表rate,其中包含4个字段“币种1代码”C(2)、“币种2代码”C(2)、“买入价”N(8,4)、“卖出价”N(8,4),请将SQL语句存储于two.txt中。(4)表单文件test_form中有一个名为form1的表单(如图2.21所示),请将编辑框控件Edit1的滚动条去掉。
问答题建立满足如下要求的应用并运行,所有控件的属性必须在表单设计器的属性窗口中设置: 建立一个表单myform(文件名和表单名均为myform),其中包含两个表格控件,第一个表格控件名称是grd1,用于显示表customer中的记录,第二个表格控件名称是grd2,用于显示与表customer中当前记求对应的order表中的记录。要求两个表格尺寸相同、水平对齐。 建立一个菜单mymenu,该菜单只有一个菜单项“退出”,该菜单项对应于一个过程,并且含有两条语句,第一条语句是关闭表单myform,第二条语句是将菜单恢复为默认的系统菜单。 在myform的Load事件中执行生成的菜单程序mymenu. mpr。
问答题(1)modil.prg程序文件中SQL SELECT语句的功能是查询哪些零件(零件名称)目前用于三个项目,并将结果按升序存入文本文件results.txt。给出的SQL SELECT语句中在第1、3、5行各有一处错误,清改正并运行程序(不可以增、删语句或短语,也不司以改变语句行)。 (2)根据项目信息(一方)和使用零件(多方)两个表、利用一对多报表向导建立一个报表,报表中包含“项目号”、“项目名”、“项目负责人”、(联系)“电话”、(使用的)“零件号”和“数量”6个字段,报表按项目号升序排序,报表样式为“经营式”,在总结区域(细节及总结)包含零件使用数量的合计,报表标题为“项目使用零件信息”,报表文件名为report。