问答题(1)打开表单myform4-4,把表单(名称为Forml)标题改为“欢迎您”, 将文本“欢迎您访问系统”(名称为labell的标签)的字号改为25,字体改为黑体。再在表单上添加“关闭”(名称为Commandl)命令按钮,单击此按钮关闭表单。最后保存并运行表单。(2)设计一个表单MYFORM4,表单中有两个命令按钮“查询”(名称为Commandl)和“退出”(名称为Command2)。①单击“查询”按钮,查询bookauth数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表new view4中。②单击“退出”按钮关闭表单。注意:完成表单设计后要运行表单的所有功能。
问答题(1)利用查询设计器创建查询,从考生文件夹下的xuesheng表和chenji表中查询“数学”、“英语”和“信息技术”3门课中至少有一门课在90分以上(含)的学生记录。查询结果包含“学号”、“姓名”、“数学”、“英语”和“信息技术”5个字段;各记录按“学号”降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。 (2)首先创建数据库ci_m,并向其中添加xuesheng表和chenNi表。然后往数据库中创建视图view1:利用该视图只能查询少数民族学生的“英语”成绩;查询结果包含“学号”、“姓名”、“英语”3个字段;各记录按“英语”成绩降序排序,若“英语”成绩相同按“学号”升序排序。最后利用刚创建的视图viewl查询视图中的全部信息,并将查询结果存放在表table2中。
问答题1.在考生文件夹下创建一个名为“订单管理”的数据库,将已有的employee、orders和customer三个表添加到该数据库中。 2.为orders表建立一个普通索引,索引名为nf,索引表达式为“year(签订日期)”。 3.为employee表建立一个主索引,为orders建立一个普通索引,索引名和索引表达式均为“职员号”。通过“职员号”为employee表和orders表建立一个一对多的永久联系。 4.为上述建立的联系设置参照完成性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。
问答题设计一个名为form_book的表单,表单的控件名为forml,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combol)、一个文本框(名称为Text1)、两个命令按钮“统计”和“退出”(名称为Command1和Command2)。 运行表单时,组合框中有3个条目“清华”、“北航”、“科学”(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击“统计”命令按钮,则文本框显示出“book”表中该出版社图书的总数。 单击“退出”按钮关闭表单。
问答题现有一销售表,其结构如下:idint(标识号)codnochar(7)(商品编码)codnamevarchar(30)(商品名称)specvarchar(20)(商品规格)pricenumeric(10,2)(价格)sellnumint(销售数量)deptnochar(3)(售出分店编码)selldatedatetime(销售时间)要求:写出查询销售时间段在2002-2-15H到2002-4-29日之间,分店编码是01的所有记录。
问答题设计一个表单名为myform2的表单,表单文件名为myform2,表单的标题为“教师课程学生基本信息浏览”。表单上有1个包含3个选项卡的“页框”(Pageamel)控件和一个“退出”按钮(Commandl),如图2.2所示。其他功能要求如下:①为表单建立数据环境,向数据环境依次添加“学生”表、“班级”表和“教师”表。②要求表单的高度为300,宽度为500;表单显示时自动在主窗口内居中。③3个选项卡的标签的名称分别为“学生表”(’Pagel)、“班级表”(Page2)和“教师表”(。Page3),每个选项卡分别以表格形式浏览“学生”表、“班级”表和“教师”表的信息。选项卡距离表单的左边距为20,项边距为15,选项卡的高度为240,宽度为450。④单击“退出”按钮时关闭表单。
问答题基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
(1)将数据库stu添加到项目my当中。
(2)在数据库stu中建立数据库表"比赛安排",表结构为:
场次 字符型(20)
时间 日期型
裁判 字符型(15)
(3)为数据库stu中的表"住址"建立"候选"索引,索引名称为和索引表达式为"电话"。
(4)设置表"比赛安排"的字段"裁判"的默认值为"tyw"。
问答题编写程序three.prg完成下列操作:根据“外汇汇率”表中的数据产生rate表中的数据。要求:将所有“外汇汇率”表中的数据插入rate表中并且顺序不变,由于“外汇汇率”中的“币种1”和“币种2”存放的是外币名称,而rate表中的“币种1代码”和“币种2代码”应该存放外币代码,所以插入时要做相应的改动,“外币名称”与“外币代码”的对应关系存储在“外汇代码”表中。注意:程序必须执行一次,保证rate表中有正确的结果。
问答题设置字段“经手人”的默认值为“john”。
问答题在考生文件夹下新建一个名为“图书管理”的项目文件。 2.在项目中新建一个名为“图书”的数据库。 3.将考生文件夹下的所有自由表添加到“图书”数据库中。 4.在项目中建立查询book_qu,其功能是查询价格大于等于10的图书(book 表)的所有信息,查询结果按价格降序排序。
问答题在考生文件夹下创建一个顶层表单myform.sex(表单的标题为“考试”),然后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果如图2.27所示。菜单命令“统计”和“退出”的访问键分别为“T”和“R”,功能都通过执行过程完成。菜单命令“统计”的功能是以客户为单位、从customer和orders表中求出订单金额的和。统计结果包含“客户号”、“客户名”和“合计”3项内容,其中“合计”是指与某客户所签所有订单金额的和。统计结果应按“合计”降序排序,并存放在tabletwo表中。菜单命令“退出”的功能是释放并关闭表单。最后,请运行表单并依次执行其中的“统计”和“退出”菜单命令。
问答题设计一个名称为FORM1的表单,表单以表格方式(与BROWSE窗口方式相似,表格名称为graSalary)显示salary_db数据库中salar_y表的记录,供用户浏览。在该表单的右下方有一个命令按钮,名称为Command1,标题为“退出浏览”,当单击该按钮时退出表单。
问答题将表shu的结构拷贝到新表new中,将命令语句保存在query1.prg中。
(2)将表shu的记录拷贝到表new中,将命令语句保存在query2.prg中。
(3)建立简单的菜单mym,要求有2个菜单项:“查询”和“统计”。其中“查询”菜单项有子菜单“执行查询”和“关闭”。“关闭”子菜单项负责返回到系统子菜单,其他菜单项不做要求。
(4)为表shu增加字段“作者”,类型和宽度为“字符型(8)”。
问答题首先利用表设计器在考生文件夹下建立表table3,表结构如下:民族字符型(4)数学平均分数值型(6,2)英语平均分数值型(6,2)然后在考生文件夹下创建一个下拉式菜单mymenu.max,并生成菜单程序mymenumpr。运行该菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图3.5所示。菜单命令“计算”和“返回”的功能都通过执行过程完成。菜单命令“计算”的功能是根据xuesher喀表和chenNi表分别统计汉族学生和少数民族学生在“数学”和“英语”两门课程上的平均分,并把统计数据保存在表table3中。表table3的结果有两条记录:第1条记录是汉族学生的统汁数据,“民族”字段填“汉”;第2条记录是少数民族学生的统计数据,“民族”字段填“其他”。菜单命令“返回”的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行“计算”和“返划”菜单命令。
问答题修改two.prg文件中的SQL SELECT命令,使之正确运行时可以显示如下结果: 组别 组长 组员 1 朱茵 赵一军 1 朱茵 李龙 1 朱茵 王婧 1 朱茵 王一凡 2 李毅 刘严俊 2 李毅军 杨小萍 2 李毅军 胡小晴 3 吴军 杨兰 3 吴军 吴伟军 3 吴军 赵小青 3 吴军 韦小光 4 杨一明 李琪 4 杨一明 杨小阳 4 杨一明 李楠 4 杨一明 胡一刀
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】SET TALK OFFCLEARSTORE 0 TO
X,S1,S2,S3DO WHILE X<15 X=X+1DO CASE
CASEINT(X/2)=X/2 S1=S1+X/2
CASE MOD(X,3)=0 S2=S2+X/3
CASE INT(X/2)<>X/2 S3=S3+1
ENDCASEENDDO? X,S1,S2,S3SET TALK
ONRETURN
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】某公司货运收费标准是:本地货运每吨都按10元计算运费。外地货运按每吨20元计算运费,如果距离500公里(含)以上,则每吨按25元计算运费。【程序】SET
TALK OFFCLEARFL=0INPUT '输入货物重量=' TO ZLACCEPT '本地/外地='TO
BODW {{U}} (1)
{{/U}}FL=10*ZLELSEINPUT '距离=' TO JLDO
CASE {{U}} (2) {{/U}}
FL=20* ZL CASE JL>=500
FL=25* ZL OTHER ?'距离输入有错!'
{{U}} (3) {{/U}}ENDIF{{U}}(4) {{/U}}USESET
TALK ON
判断题设A="111",B="222",表达式NOT (A==B) OR (A$B)的值为.F. 。
判断题若职工档案表RS.DBF中含有出生日期(D型)字段,使用命令LIST FOR YEAR(出生日期)-YEAR(DATE( ))<40可以显示所有年龄小于40的职工记录。
判断题利用菜单设计器设计菜单时,各菜单项及其功能必须由用户自己定义。