问答题在考生文件夹下完成如下操作: (1)my_menu菜单中的“文件”菜单项下有子菜单项“新建”、“打开”、“关闭”和“退出”,请在“关闭”和“退出”之间添加一条水平的分组线,并为“退出”菜单项编写一条返回到系统菜单的命令(不可以使用过程)。 (2)创建一个快速报表sport_report,报表中包含了“金牌榜”表中的“国家代码”和“金牌数”两个字段。 (3)使用SQL建立表的语句建立一个与自由表“金牌榜”结构完全一样的自由表golden。并将该SQL语句存储存文件one.prg中。 (4)使用SQL语句向自由表golden中添加一条记录("011",9,7,11)。并将该SQL语句存储在文件two.prg中。
问答题使用报表设计器建立一个报表,具体要求如下: ①报表的内容(细节带区)是orderl—list表的订单号、订购日期和总金额。 ②增加数据分组,分组表达式是“order—list.客广号”?组标头带区的内容是“客户号”。组注脚带区的内容是该组订单的“总金额”合计。 ③增加标题带区,标题是“订单分组汇总表(按客户)”,要求是二号字、黑体,括号是全角符号。 ④增加总结带区,该带区的内容是所有订单的总余额合计。最后将建立的报农文件保存为reportl.frx史件。 提示:在考试的过程中可以使用“显示一预览”菜单查看报表的效果。
问答题在c:\ata\temp\420202\1234567\dit\GAE\temp下有“订货管理”数据库,数据库有一表“ORDER_DETAIL”,结构为:订单号C(6),器件名C(16),单价N(10,2)。请编写程序PROG1.DBF,保存在c:\ata\temp\420202\1234567\dit\GAE\temp,要求修改器件的单价,修改方法:器件名为CPU的单价下调 10%,声卡下调10%,闪存下调15%,显卡上浮 10%,内存上浮15%。
问答题(1)打开程序文件progerr.prg,按文件中给出的功能要求改正其中的错误,以文件名prognewr.prg重新保存该文件并运行程序。(2)建立项层表单,表单文件名为myform.sex,表单控件名为myform,表单标题为“顶层表单”。为顶层表单建立菜单mymenu。菜单栏如图3-24所示(无下拉菜单),单击“退出”菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。
问答题在考生文件夹下新建一个名为mymenu.mnx的下拉式菜单,并生成菜单程序mymenu.mpr。运行该菜单程序则在当前VisualFoxPro系统菜单的末尾追加一个"考试"子菜单,如下图所示。考试菜单下的"计算"和"返回"命令的功能都是通过执行"过程"完成的。"计算"菜单命令的功能如下:(1)先用SQL的SELECT语句完成查询:按学号降序列出所有学生的学号、姓名,及其数学、英语和信息技术的分数,查询结果存储于表table3中。(2)用ALTERTABLE语句在表table3中添加一个"等级"字段,字段类型为字符型,字段宽度为4。(3)最后根据数学、英语和信息技术的成绩为所有学生计算等级:3门课程都及格(大于等于60分)且平均分大于等于90分的为"优",3门课程都及格且平均分大于等于80分、小于90分的为"良";3门课程都及格且平均分大于等于70分、小于80分的为"中";3门课程都及格且平均分小于70分的为"及格",其他的为"差"。"返回"菜单命令的功能是恢复到VisualFoxPro的系统菜单。菜单程序生成后,运行菜单程序并依次执行"计算"和"返回"菜单命令。
问答题(1)打开“学生管理”数据库,并从中永久删除“学生”表。(2)建立一个自由表“教师”,表结构如下: 编号字符型(8) 姓名字符型(10) 性别字符型(2) 职称字符型(8)(3)利用查询设计器建立一个查询,该查询包含课程名为“数据库”的“课程”表中的全部信息,生成的查询保存为query。(4)用SQLUPDATE语句将“课程”表中课程名为“数据库”的课程的“任课教师”更改为“T2222”,并将相应的SQL语句存储在文件four.prg中。
问答题在考试文件夹下完成下列操作: 1.在考生文件夹下“人事管理”数据库中,为“职工”表中的“性别”字段设置有效性规则,只能取“男”或“女”;默认值是“男”。 2.建立快捷菜单cd,选项有打开、关闭和退出。生成同名的菜单程序文件。 3.为“职工”表加入一个普通索引,索引名和索引表达式均为“部门编号”,升序。 4.为“职工”表和“部门”表建立联系,定义参照完整性规则:删除规则为“级联”,更新规则和插入规则为“限制”。
问答题创建一个顶层表单,表单的控件名和文件名均为myform。将myform表单设置为模式表单,并将其标题设置为“表单操作”。表单启动后自动居中。
问答题在下完成下列操作:
问答题(1)用SQL语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按“数量”降序排序存放于表supply_temp中。 (2)建立一个名为menu quick的快捷菜单,菜单中有两个菜单项“查询”和“修改”。然后在表单myform中的RightClick事件中调用快捷菜单menu_quick。
问答题设计一个文件名和表单名均为form_item 的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有1个组合框(Combo1)、1个文本框(Text1)和2个命令按钮“统计”(Command1)和“退出”(Command2)。 运行表单时,组合框中有3个条目“s1”、“s2”、“s3”(只有3个,不能输入新的,RowSourceType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮以后,则文本框显示出该项目所用零件的金额(某种零件的金额=单价*数量)。 单击“退出”按钮关闭表单。
问答题在考生文件夹下打开表单文件calculator.scx,并完成下列操作:(1)设置表单控件名为calculator,保存表单。(2)设置表单内文本控件Text2的输入掩码使其具有如下功能:仅允许输入数字、正负号和空格,宽度为10(直接使用相关掩码字符设置),保存表单。(3)设置表单内文本控件Text3为只读控件,保存表单。(4)为其增加一组如图所示选项按钮组(Optiongroup1),4个按钮依次为"+"、"-"、"*"、"/",保存表单。注意:所涉及的数字和字母均为半角字符。
问答题在考生文件夹下完成下列操作:(1)建立一个表单名和文件名均为myform的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Check1和Check2)和两个单选按钮(Option1和Option2)。Command1和Command2的标题分别是“生成表”和“退出”,Check1和Check2的标题分别是“系名”和“工资”,Option1和Option2的标题分别是“按职工号升序”和“按职工号降序”。(2)为“生成表”命令按钮编写Click事件代码,其功能是根据表单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为two.dhf,two.dbf的字段包括职工号、姓名、系名、工资和课程号;如果只有“系名”复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包括职工号、姓名、系名和课程号;如果只有“工资”复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、姓名、工资和课程号。(3)运行表单,并分别执行如下操作:①选中两个复选框和“按职工号升序”单选钮,单击“生成表”命令按钮。②只选中“系名”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。③只选中“工资”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。
问答题在考生文件夹下,完成如下操作: 1.建立一个“客户”表,表结构如下。 客户编号(c,8) 客户名称(c,8) 联系地址(c,30) 联系电话(c,11) 电子邮件(c,20) 2.建立一个名为“客户”的数据库,并将自由表“客户”添加到该数据库中。 3.将如下记录插入“客户”表中。 43100112 沈红霞 浙江省杭州市83号信箱 133 12347008 shenhx@sohu.com 44225601 唐毛毛 河北省唐山市100号信箱 1318499588l tangmm@bit.com.cn 50132900 刘云亭 北京市1010号信箱 13801 238769 liuyt@ait.com.cn 30691008 吴敏霞 湖北省武汉市99号信箱 13002749810 wumx@sina.com 41229870 王衣夫 辽宁省鞍山市88号信箱 13302438008 wangyf@abbk.com.cn 4.利用报表向导生成一个名为“客户”(报表文件名)的报表,报表中包含客户表的全部字段,报表的标题为“客户”,其他各项取默认值。
问答题在考生文件夹下,打开"CDB"数据库,完成如下综合应用:创建设计一个标题名为"查询"、文件名为"TWO"的表单,如下图所示。表单要求如下:(1)为表单建立数据环境,依次向数据环境添加ORDER、CUST和COMM表。(2)表单启动后自动居中。(3)在该表单中设计一个标签、一个文本框、两个表格和两个命令按钮。1)标签对象标题文本为"输入顾客号";文本框用于输入顾客号;两个表格控件用于显示结果。2)命令按钮的功能如下:①"查询"按钮:在该按钮的"Click"事件中使用SQL的SELECT命令查询顾客号等于输入的"顾客号"的顾客的顾客号、顾客名和地址,以及购买商品的商品号、商品名、单价、数量和金额(各商品记录按商品号升序排序)。将查询的顾客信息在表格控件Grid1中显示,同时将结果存储到表TABB中;将查询的顾客购买商品的结果在表格控件Grid2中显示,同时将结果存储到表TABC中。注意:每件商品的"金额"是由COMM表中该商品的单价*ORDER表中该商品的订购数量计算得到。表TABB和表TABC结构分别如下:TABB(顾客号,顾客名,地址)TABC(商品号,商品名,单价,数量,金额)②"退出"按钮:其功能是"关闭和释放表单"。注意:表格控件的RecordSourceType属性设置为"4-SQL说明";表单设计完成后,运行该表单,查询顾客号等于"010003"的顾客信息和购买的商品信息。
问答题设置表“农场信息”的字段“地址”的默认值为“内蒙古”。
问答题在考生文件夹下,打开顾客数据库CDB,完成如下操作:(1)在会员表CUS中增加一个字段,字段名为"手机号",数据类型为"字符",宽度为11;在会员购货明细表CBC中分别给"数量"和"单价"字段设置有效性规则,要求:数量大于等于1,默认值为1;单价大于等于1,默认值为1;(2)在会员购货明细表CBC中创建一个主索引,索引名为cbc,对应的索引表达式为会员号、商品号和日期字段的组合(会员号+商品号+DTOC(日期))。注意,日期字段是日期型数据类型,在索引表达式使用DTOC函数将日期字段转换为字符型。(3)在会员购货明细表CBC中创建两个普通索引(升序),索引名分别为会员号和商品号,对应索引表达式分别为会员号和商品号。建立会员表CUS与会员购货明细表CBC之间的永久联系;建立商品表COMM与会员购货明细表CBC之间的永久联系。(4)使用SQL的SELECT语句查询会员表CUS中会员号、会员名和单位字段,将查询结果存储为NCUS表,并将SQL的SELECT语句存储到名为ONE.PRG的文件中。注意,查询结果不要排序。
问答题设计一个表单名和文件名均为form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(Combo1)、一个文本框(Text1)、两个命令按钮“统计”(Command1)和“退出”(Command2)。 运行表单时,组合框中有3个条目“s1”、“s2”和“s3”(只有3个,不能输入新的,RowSourceType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额台计(某种零件的金额=单价*数量)。 单击“退出”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。
问答题在考生文件夹下有一个名为myform的表单,表单中包括一个列表框和两个命令按钮。请在该表单中完成如下操作: ①在表单设计器环境下设置列表框的数据源(ROWSourlce)和数据源类型(RowSourceType)两个属性。设置RowSourceType属性为3,在RowSource属性中使用SQL的SELECT…INTO CuRSOR…语句根据“国家”表中“国家名称”字段的内容在列表框中显示“国家名称”(注意:不要使用命令指定这两个属性)。 ②为“生成表”命令按钮编写程序。程序的功能是根据表单运行时列表框中选定的国家名称,将“获奖牌情况”表中相应国家的所有记录存入以该国家名称命名的自由表中,自由表中包含“运动员名称”、“项目名称”和“名次”三个字段,并按照“名次”升序排列。 提示:假设从列表框中选择的围家名称存放在变量gm中,那么在SQL SELECT语句中使用短语into table&.gm就可以将选择的记录存入以该国家名命名的自由表中。 ③运行表单,分别生成存有“中国”、“日本”、“美国”、“俄罗斯”4个国家获奖情况的4个自由表。
问答题请在考生文件夹下完成下列基本操作题:(1)新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。(2)新建一个项目“点歌系统”,将“点歌”数据库添加进该项目。(3)为“歌曲”表创建一个主索引,索引名为PK,索引表达式为“歌曲id”;再创建一个普通索引,索引名和索引表达式均为“演唱者”,以上索引都为升序。(4)为“歌手”表创建一个主索引,索引名和索引表达式都为“歌手id”,升序。为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。