四川省计算机二级VFP34上机题
- 格式:doc
- 大小:326.00 KB
- 文档页数:17
第1套考试盘中已建立项目23test3. PJX,在该项目中已有自由表“医生.DBF”、“药品.DBF”、“处方.DBF”、“STUD1.DBF”和“成绩.DBF”。
下面的程序设计与表单设计都应在项目中完成。
编写程序(文件名:abc3.PRG)(50分)项目23test3.PJX中的数据文件“医生.DBF”、“药品.DBF”、“处方.DBF”数据如下图所示:编程实现:利用磁盘上给定的数据表,实现查查询包括“维生素”类的药品,显示:药品号,药品名称,单价,数量,姓名,职称,部门等信息。
查询结果格式如下:==========================查询结果==========================药品号职工号药品名称单价数量姓名职称部门101 A10003 维生素A 2.0 2 王涛副主任医师外科102 A10004 复合维生素B 3.0 1 张限副主任医师眼科104 A10005 维生素D 5.0 4 苏晓庆隹院医师口腔科105 A10002 维生素E 12.0 2 郭小英主任医师妇产科===========================================================表单设计(文件名:表单3.SCX)(50分)用磁盘上已有的数据表“STUD1.DBF”和“成绩.DBF”,建立一张学生选课查询的表单,界面如下所示:设计要求:通过上部stud1表格中的学号选择,下部的成绩表格中将显示该学生选课情况。
标签控件说明表单的功能。
按结实按钮退出表单的运行。
答案**参考程序abc1.prg **SET SAFE OFFSELE 1USE 处方SELE 2USE 医生INDEX ON 职工号 TAG ZGHSELE 3USE 药品INDEX ON 药品号 TAG YPSELE 1SET RELA TO 职工号 INTO BSET RELA TO 药品号 INTO C ADDILOCA FOR 职工号=B.职工号 AND 药品号=C.药品号 AND "维生素" $ C.药品名称? "=============================查询结果==================================" ?"药品号职工号药品名称单价数量姓名职称部门"DO WHILE NOT EOF()?药品号,职工号,C.药品名称,C.单价,数量,B.姓名,B.职称,B.部门CONTENDDO?"=======================================================================" CLOSE ALLSET SAFE ONRETU二、表单设计(表单1.SCX) (50分)1. 新建表单,正确设置数据环境:STUD1与成绩两表正确关联。
计算机二级《VFP》上机操作试题及答案计算机二级《VFP》上机操作试题及答案一、基本操作题(共18分)在考生文件夹下完成下列操作:(1)新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。
(2)新建一个项目“点歌系统”,将“点歌”数据库添加进该项目。
(3)为“歌曲”表创建一个主索引,索引名为PK,索引表达式为“歌曲id”;再创建一个普通索引,索引名和索引表达式均为“演唱者”,以上索引都为升序。
(4)为“歌手,,表创建一个主索引,索引名和索引表达式都为“歌手id”,升序。
为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。
二、简单应用题(共24分)在考生文件夹下完成下列操作:(1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。
查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表ta。
最后将查询保存在qa.qpr文件中,并运行该查询。
(2)使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。
从父表中选择字段“姓名”和“地区”,从子表中选择字段“歌曲名称”和“点歌码”,两个表通过“歌手id”和“演唱者”建立联系,按“姓名”升序排序,其他默认,生成的报表名为“歌手报表”。
三、综合应用题(共18分)在考生文件夹下完成下列操作:为了查询不同歌手演唱的歌曲,请设计一个表单mform.scx,其界面如下图所示:表单控件名为formone表单的标题为“歌曲查询”。
表单左侧有一个标签控件Labelone,显示内容为“输入歌手姓名”,一个文本框控件Textone用于输入歌手姓名, 个命令按钮Commanda和Commandb分别显示“查询”和“退出”,以及一个表格控件Gridone。
表单运行时,用户首先在文本框中输入歌手“刘德华”,然后单击“查询”按钮,如果输入正确,在表单右侧以表格形式显示此歌手的演唱的歌曲信息,包括歌曲名称、语言和歌,按点歌码升序排序,并将此信息存入tb.dbf文件中。
第一套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。
在考生文件夹下完成下列操作:1. 利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。
2. 利用SQL INSERT命令插入记录("600028",4.36, 4.60, 5500)到stock_bk.dbf表。
3. 利用SQL UPDA TE命令将stock_bk.dbf表中"股票代码"为600007的股票"现价"改为8.88。
4. 利用SQL DELETE命令删除stock_bk.dbf表中"股票代码"为600000的股票。
本题的主要考核点:SQL语句的使用。
1、SELE * FROM stock_sl INTO DBF stock_bk2、INSE INTO stock_bk (股票代码,买入价,现价,持有数量)V ALU("600028", 4.36, 4.60, 5500)3、UPDA stock_bk SET 现价=8.88 WHER 股票代码="600007"4、DELE FROM stock_bk WHER 股票代码="600000"二、简单应用(2小题,每题20分,计40分)1、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。
根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。
然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。
计算机二级《VFP》上机考题与答案xx1.执行如下命令的输出结果是( )。
?15%4,15%-4A.3 -1B.3 3C.1 1D.1 -12.在Visual FoxPr0中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN后面的语句,应使用( )。
A.LOOP语句B.EXIT语句C.BREAK语句D.RETURN语句3.假设新建了一个程序文件myProc.prg(不存在同名的.exe、.app和.fxp文件),然后在命令窗口输入命令DO myProc,执行该程序并获得正常的结果。
现在用命令ERASE myProc.prg删除该程序文件,然后再次执行命令DO myProc,产生的结果是( )。
A.出错(找不到文件)B.与第一次执行的结果相同C.系统翻开“运行”对话框,要求指定文件D.以上说法都不对4.在Visual FoxPro中,使用LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该( )。
A.再次使用LOCATE命令重新查询B.使用SKIP命令C.使用CONTINUE命令D.使用G0命令5.在Visual FoxPr0中,假设student表中有40条记录,执行下面的命令后,屏幕显示的结果是( )。
?RECCOUNT( )A.0B.1C.40D.出错6.恢复系统默认菜单的命令是( )。
A.SET MENU TO DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSTEM MENU TO DEFAULTD.SET SYSTEM TO DEFAULT7.下面程序的运行结果是( )。
SETTALK OFFSTORE 0 TO s,iDO WHILE i<20i=i+1IF MOD(i,5)=0s=s+iENDIFENDDO?sA.20B.30C.50D.1608.SQL语言的更新命令的关键词是( )。
计算机二级《VFP》考试试题及答案计算机二级《VFP》考试试题及答案1.下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据2.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是( )。
A.NOT(X==Y)AND(X$Y)B.NOT(X$Y)OR(X<>Y)C.NOT(X>=Y)D.NOT(X$Y)3.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.以下是与设置系统菜单有关的命令,其中错误的是( )。
A.SET SYSMENU DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSMENU NOSAVED.SET SYSMENU SAVE5.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
A.并B.自然连接C.笛卡尔积D.交6.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩7.结构化程序设计的基本原则不包括( )。
A.多态性B.自顶向下C.模块化D.逐步求精8.在软件开发中,需求分析阶段产生的主要文档是( )。
A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划9.软件设计中模块划分应遵循的准则是( )。
A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合10.程序流程图中带有箭头的线段表示的是( )。
A.图元关系B.数据流C.控制流D.调用关系11.算法的有穷性是指( )。
A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的'用户使用12.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。
计算机二级VF考试试题及答案计算机二级VF考试试题及答案一、简单应用(2小题,每题20分,计40分)在考生文件夹下,打开商品销售数据库CDB,完成如下简单应用:1.使用一对多报表向导建立名称为P_ORDER的报表。
要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用"顾客号"字段连接;按"顾客号"字段升序排序;报表样式为"经营式",方向为"纵向";报表标题为"顾客订单表"。
然后修改该报表,在页注脚中增加一个标签"制表人:王爱学";该标签水平居中,标签中的":"为中文的冒号。
2.修改一个名称为TWO.PRG的命令文件。
该命令文件统计每个顾客购买商品的金额合计(应付款),结果存储在临时表ls中。
然后用ls中的每个顾客的数据去修改表scust对应的记录。
该命令文件有3行语句有错误,打开该命令文件进行修改。
注意:直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。
修改完成后,运行该命令文件。
本题主要考核点:使用报表向导制作表单、表单报表的使用、修改程序文件。
解题思路:第1题:启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮,在"向导选取"对话框中选择"一对多报表向导",然后按照报表向导操作即可。
然后打开该报表,在页注脚中增加一个标签控件,输入:"制表人:王爱学",选中该标签,再选择"格式"菜单下的'"对齐"子菜单下的"水平对齐"。
计算机二级VisualFoxPro上机考试题库及答案解析8一、基本操作在考生文件夹下完成如下操作:1. 新建一个名为“学生管理”的项目文件。
2. 将“学生”数据库加入到新建的项目文件中。
3. 将“教师”表从“学生”数据库中移出,使其成为自由表。
4. 通过“学号”字段为“学生”和“选课”表建立永久联系(如果必要请先建立有关索引)。
二、简单应用在考生文件夹下完成如下简单应用:1. 用SQL语句对自由表“教师”完成下列操作:将职称为“教授”的教师新工资一项设置为原工资的120%,其它教师的新工资与原工资相等;插入一条新记录,该教师的信息:姓名“林红”,职称“讲师”,原工资10000,新工资10200,同时将你使用的SQL语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。
2. 使用查询设计器建立一个查询文件stud.qpr,查询要求:选修了“英语”并且成绩大于等于70的学生的姓名和年龄,查询结果按年龄升序存放于stud_temp.dbf表中。
(完成后要运行)。
三、综合应用设计名为mystu的表单(文件名为mystu,表单名为form1),所有控件的属性必须在表单设计器的属性窗口中设置。
表单的标题为“计算机系学生选课情况”。
的。
表单中有一个表格控件(Grid1)。
该控件的RecordSourceType的属性设置为4(SQL说明)和两个命令按钮“查询”(command1)和“退出”(command2)。
运行表单士,单击“查询”命令按钮后,表哥控件中显示6系(系字段值等于字符6)的所有学生的姓名,选修的课程名和成绩。
单击“退出”按钮关闭表单。
注意:完成表单设计后要运行表单的所有功能。
答案解析一、基本操作1、单击“文件”->“新建”->“项目”->“新建文件”->输入项目名“学生管理”->“保存”。
2、单击“数据”选项卡->选择“数据库”->“添加”->选择“学生”->单击“确定”即可。
计算机二级《VFP》考试题及答案2017年计算机二级《VFP》考试题及答案1). 如下描述中正确的是:( )A.数据库中仅存储数据B.数据库管理系统是数据库集合的组成部分C.数据库中的数据具有很高的冗余并缺乏数据独立性D.数据库管理系统是为数据库的建立、使用和维护而配置的软件正确答案:D答案解析:数据库是存储在计算机存储设备上的结构化的相关数据集合。
它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
数据库管理系统是为数据库的建立、使用和维护而配置的软件,数据库系统的特点有:实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。
2). 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
A.3B.4C.6D.7正确答案:D答案解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为O的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,所以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点,共7层,即深度为7。
3). 下面不属于软件需求分析阶段主要工作的是( )A.需求变更申请B.需求分析C.需求评审D.需求获取答案解析:需求分析阶段的工作可概括为4个方面:①需求获取。
②需求分析。
③编写需求规格说明书。
④需求审评。
4). 对于查询输出到临时表中的叙述,下列说法错误的是( )A.产生的临时表文件的后缀名仍为.dbfB.执行查询后,该临时表文件是当前文件C.可以像一般的dbf文件一样使用,可查询和修改表中记录D.当关闭文件时,临时表文件将自动被删除正确答案:C5). “教师表”中有“职工号”、“姓名”和“工龄”等字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。
A.CREATETABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I)B.CREATETABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I)C.CREATETABLE教师表(职工号C(10)FOREIGNKEY,姓名C(20),工龄I)D.CREATETABLE教师表(职工号C(10)PRIMARYKEY,姓名C(20),工龄I)正确答案:D答案解析:在VisualFoxPro中,可以通过SQL的CREATETABLE 命令建立表,PRIMARYKEY用来设置主关键字。
计算机二级VisualFoxPro上机考试题库及答案解析34一、根本操作在考生文件夹下完成如下操作:1.创立一个新的工程sdb_p,并在该工程中创立成数据库sdb.2.将考生文件夹下的自由表student和sc添加到sdb。
3.在sdb数据库中建立course, 表构造如下:字段名类型宽度课程名字符型 2课程名字符型 20学时辽符型 2随时向表输入6条记录,记录内容如下〔注意大小写〕:课程号课程名学时C1 C++ 60C2 Visual Foxpro 80C3 数据构造50C4 JAVA 40C5 Visual BASIC 40C6 OS 604.为course表创立一个主索引,索引名为cno、索引表达式为"课程号"。
二、简单应用在考生文件夹下完成如下简单应用;1.根据sdb数据库中的表用SQL SELECT命令查询学生的学号、姓名、课程名和成绩,结果按"课程名"升序排序,"课程号"一样时按"成绩"降序排序,并将查询结果存储到sclist表中。
2.使用表单向导选择student表生成一个名为form1的表单。
要求选择student表中所有字段,表单样式为"阴影式";按钮类型为'图片按钮';排序字段选择"学号"〔升序〕;表单标题为"学生根本数据输入维护"。
三、综合应用翻开根本操作中建立的数据库sdb,使用SQL的CREATE VIEW命令定义一个名称为SVIEW的视图,该视图的SELECT语句完成查询:选课门数是3门以上〔不包括3门〕的每个学生的学号、姓名、平均成绩、最低分和选课门数,并按"平均成绩"降序排序。
最后将定义视图的命令代码存放到命令文件T1。
PRG中并执行该文件。
接着利用报表向导制作一个报表。
要求选择SVIEW视图中所有字段;记录不分组;报表样式为"随意式";排序字段为"学号"〔升序〕;报表标题为"学生成绩统计一览表";报表文件名为p_student.2.设计一个名称为form2的表单,表单上有"浏览"〔名称为Command1〕和"打印"〔 Command2〕两个命令按钮。
计算机二级VisualFoxPro上机考试题库及答案解析68一、根本操作在考生文件夹下已有order、orderitem和goods三个表。
其中,order表包含订单的根本信息,orderitem表包含订单的详细信息,goods表包含商品〔图书〕的相关信息。
在考生文件夹下完成如下操作:1、创立一个名为"订单管理"的数据库,并将已有的order、orderitem和goods 三个表添加到该数据库中。
2、在表设计器中为order表建立一个普通索引,索引名为nf,索引表达式为"year(签订日期)"。
3、通过"订单号"在order表和orderitem表之间建立一个一对多的永久联系,它们的索引名均为"订单号"。
4、为上述建立的联系设计参照完整性约束,更新规那么为"限制",删除规那么为"级联",插入规那么为"限制"。
二、简单应用1、利用查询设计器创立查询,从order、orderitem和goods表中查询2001年签订的所有订单的信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量等六项内容。
各记录按订单号降序排序;订单号一样按商品名降序排序。
查询去向为表tableone。
最后将查询保存在queryone.qpr文件中,并运行该查询。
2、在考生文件夹下已有表单文件myform.scx,其中包含一个标签、一个文本框和一个命令按钮〔不要改变它们的名称〕。
如以下图所示:请设置"确定"按钮的click事件代码,使得当表单运行时,单击命令按钮可以查询在文本框中输入的指定客户的所有订单的信息,查询结果依次包含订单号、签订日期、商品名、单价和数量等五项内容。
各记录按订单号升序排序;订单号一样按商品名升序排序,并将查询结果存放在表tabletwo中。
第三十四次等级考试(第一套)
要求:将下列题目所涉及的文件全部放入已创建的项目。
(项we文件名“34TEST1.PJX”
一基本操作题(30分)
1、在项目中创建一个数据库文件,数据库文件命名为“stud1.dbc”
2、将考生工作目录下的自由表xuesheng,dbf、chengji.dbf添加到
新建的数据库中;
3、按学号建立xuesheng.dbf与chengji.dbf之间的一对多的永久关
系。
二、编写程序(30分)(文件名:“abc1.PRC”保存在34TEST1.PJX 项目文件中0
程序设计要求:
1、根据chengji.dbf表中学生选课成绩,计算每个学生的平均分,并将之填到xuesheng.dbf表中相应记录的平均分字段;
2、输出填充了平均分的xuesheng.bdf表中数据,输出格式如下:
三、表单设计(表单文件名为forml.scx)
利用已有的数据表xuesheng.dbf、chengji.bdb设计如下所示的表单,表单由标签,文本框,命令按钮构成;
设计要求
1、表单的标题为“学生成绩单”表单运行时自动居于屏幕
中央;
2、表单运行,在文本框text1中输入姓名后,单机“查询”
查询某学生第一门功课成绩。
3、单击“结束”,结束表单的运行。
第三十四次等级考试(第二套)
要求:将下列题目所涉及的文件全部放入已创建的项目。
(项we文件名“34TEST2.PJX”
一基本操作题(30分)
1、新建一个名为职工DBC的数据库,并在数据库中创建数据表“ZGDBF”,数据表有字段:职工号(c,8)、姓名(c,6)性别(c,2)、基本工资(n,6,1),工资总额(n,7,1),输入以下内容,如下图所示:
2、设置性别字段可接受的值必须是“男”,“女”,默认值是“女”
3、保存数据库到项目文件34TEST2.PJX中。
二、编写程序(30分);“abc2.PRG”保存在34TEST2.PJX项目文件
中)程序设计要求:
根据项目文件中已有的数据表“ZGDBF”编程;
1、没人基本工资上调5%后计算其他工资总额:
2、输入职工号进行查找,如果找到,则显示其姓名,基本工资,
奖金,工资总额,否则显示“无此人消息”。
界面如图所示
三、表单设计(表单文件名为form2.scx)
利用已有的数据表“ZGDBF”在项目中建立如下图的表单。
设计要求
1、个控件标题如样图所示,其中“职工工资”标签字体大小16,
楷体,加粗,透明,其余标签字体大小9,楷体。
运行表单时,各个命令按钮要具有相应的功能。
2、当点击“下一条”按钮时,则显示表中下一条记录,若已到表
尾,则定位到最后一条记录。
3、当点击“上一条”按钮时,则显示表中上一条记录,若已到表
头,则定位到第一条记录。
4、当单击“推出”按钮时,结束表单的运行、
第三十四次等级考试(第三套)
要求:将下列题目所涉及的文件全部放入已创建的项目。
(项we文件名“34TEST3.PJX”
该项目中已有表文件“学生.DBF”和“成绩.DBF”,数据如下图,要求下面的基本操作题、程序设计和表单设计均在该项目中完成。
一、基本操作题(30分)
1、在成绩.DBF中增加一个字段“平均分N(5,1)”。
2、在项目文件中创建数据库文件“课程管理.DBC”.把学生.DBF和
成绩,DBF添加到该数据库中。
3、在项目文件中,利用学生.DBF和成绩.DBF创建一个本地视图,
视图名为“成绩管理”,如图所示:
二、编写程序(30分)
三、表单设计(表单文件名为form.scx)(40分)
利用已有的数据“ZGDBF”在项目中建立如下图的表单。
设计要求:
1、个控件标题如样图所示,其中“职工工资”标签字体大
小16,楷体,加粗,透明,其余标签字体大小9,楷体,
运行表单时,各个命令按钮要具有相应的功能。
2、当点击“下一条”按钮时,则显示表中下一条记录,若
已到表尾,则定位到最后一条记录。
3、当点击“上一条”按钮时,则显示表中上一条记录,若
已到表头,则定位到第一条记录。
4、当单击“退出”按钮时,结束表单的运行。
第三十四次等级考试(第四套)
要求:将下列题目所涉及的文件全部放入已创建的项目。
(项we文件名“34TEST4.PJX”
一、基本操作题(30分)
在考试键盘中已建立“商品管理”数据库,其中有数据库表“商品”和“分类”。
1、把“商品管理”数据库加入到项目中,为商品表增加字段:销
售价格N(6,2):
2、为“销售价格”字段设置有效性规则:销售价格>=0;出错信
息是:“销售价格必须大于等于零。
”
3、用报表向导为商品表创建报表:报表中包括商品表中全部字段,
报表样式用“经营式”,报表中数据按商品编号升序排列,报表
文件名“报表4”。
其余按缺省设置。
二、编写程序(30分)
程序设计要求:
根据项目文件中已有的数据表“商品”和“分类”编程
1、通过“分类编码”来查询“商品名称”,“分类名称”,“进货日期”与“进货价格”等信息。
三、表单设计、(表单文件名为form4.scx)
利用已有的数据表“商品”建立表单,如下图所示。
设计要求:
1、建立表单,表单文件名和表单名均为form4,表单标题为“商品
浏览”。
2、用选项按钮(OptionGroup)控件选择商品分类(饮料(Option1)、
调味品(Option2)、酒类(Option3)、小家电(Option4);
3、单击“确定”(command2)命令按钮,显示选中分类商品,要
求使用DO CASE 语句判断选择的商品分类,SQL输出结果;
4、单击“退出”(command1)命令按钮,关闭所有文件并释放表单。
第三十四次等级考试(第五套)
要求:将下列题目所涉及的文件全部放入已创建的项目。
(项we文件名“34TEST5.PJX”
在该项目中已有表文件“FAHUO.DBF”和“DAODA.DBF”.数据如下:基本操作(30分)
1、在FAHUOL.DBF中创建一个字段:货运费N(7.2).
2、在项目文件中创建数据库文件“货运管理.DBC”,把
FAHUO.CBF和DAODA.DBF添加到该数据库中。
3、使用查询设计器,利用数据表FAHUO.DBF和DAODA.DBF创
建一个查询,查询文件名为“货运.QPR”,如图所示。
三、编写程序(30分)(文件名:“abc5.PRG”保存在34TEST5.PJX
项目文件中)
程序设计要求:根据项目文件中已有的数据表编程:
1、利用DAODA.DBF中的“重量”和“里程”计算FAHUOLDBF
中的“货运费”(货运费=里程*重量*0.15)
2、从键盘输入票号,查询该票号的信息。
要求能多次查询,如果
找不到票号信息,提示“查无此了票号!”信息。
四、表单设计(表单文件名为form5.scx)
利用已有的数据表FAHUO.DBF和DAODA.DBF设计一个如下图的查询表单。
设计要求:
1、表单标题为“查询”。
2、在表单上创建1个标签控件、1个表格框控件、1个组合框控件、
1个命令按钮控件
3、“表格”Grid1中的4个栏目分别为票号、货物名、发货车站、
货运费。
4、编写“组合框”Combo1和“命令按钮”Commamd1(退出)
的Click事件代码。
5、当选择组合框中货号时,表格数据随之变化,当点击“退出”
按钮时,结束表单运行。
第三十四次等级考试(第六套)
要求:将下列题目所涉及的文件全部放入已创建的项目。
(项we文件名“34TEST6.PJX”
一、基本操作题(30分)
1、创建如下所示快捷菜单,菜单文件名为menu6.mnx;
2、其中“股票浏览”课浏览stock_mm.dbf表中记录,“股票交易
查询”课浏览stock_sl.dbf表中记录,单击“退出”可返回VFP
系统菜单。
3、生成菜单应用程序menu6.mpr,并运行。
二、编写程序(30分)(文件名:abc6.PRG“保存在34TEST6.PJX
项目文件中)程序设计要求:
根基项目文件中已有的数据表stock_mm.dbf、stock_cs.dbf编程:
1、stock_cs.dbf为空表,只有结构;根据stock_mm.dbf中数据,
填写stock_cs.dbf,注:买卖标记为.T.表示买入,.F.表示卖出。
2、输出stock_cs.dbf表填充后的情况,输出格式如下:
三、表单设计(表单文件名为form6.scx)
利用已有的数据表设计如下图所示表单,表单有标签、命令按钮构成。
设计要求:
1、表单标题为“股票查询“,表单运行时自动居于屏幕的中央;
2、设置表单上标签labe11“股票查询系统:”的字体为楷体,字号
为16;
3、表单运行时,鼠标右键单击标签labe11可出现基本操作题中设
计的快捷菜单menu6。
,如上图所示。
4、单击“退出”按钮,退出表单的运行。