四维计算机学校二级VF同步资料
每个学生的学号、姓名、平均成绩、最低分和选课门数,将按“平均成绩”降序排序。最后将定义视图的命令代码存放到命令文件T1.PRG中并执行。
VF040.已有考生表DJKS.DBF以及成绩表CJ.DBF.新建一个成绩统计数据库,并把目录下的两个表加入到新建
的数据库中
要求:实现两表文件之间的数据更新,以CJ.DBF的笔试和上机两项考试成绩的数据填写DJKS.DBF中的结论字段,笔试和上机两项考试成绩都大于等于90分的填为“优秀”,有一项不及格的填为“补考”,两项均不及格的填为“不通过”,其余者填为“通过”,并从两表中提取姓名、笔试、上机、结论字段组成新视图JL.
第五部分____程序设计基础
VF041.(1)编写一个小程序,在键盘上输入某一个人姓名,然后在JBQK表中查找相应人的具体信息,如果
找到显示具体信息,如果没有找到显示“查无此人”
(2)编写一个小程序,在键盘上输入一个基本工资的数据,然后在JBQK表中找出基本工资小于此数
据的所有人的信息,并把找到结果存入到表JG1中。(输出用SQL语句完成)
(3)编写一个小程序,在键盘上输入一个出生年月的数据,然后在JBQK表中找出出生年龄大于此数据
的所有人的信息,并把找到结果存入到表results中。(输出用SQL语句完成)
(4)编写程序DJ,实现下面的功能
.从键盘上输入一个数字,在屏幕上输出对应的等级: 0~59 不及格
(5)在JBQK.DBF中分别统计电路实验室的男女生人数(用编程方法统计,用SQL语句验证) 累加求和
(6) 编写程序SUM1.PRG求1到100之间每个数的和
(7)编写程序SUM2.PRG求1到100之间4的倍数的和
(8)编写程序JIECEHNG1.PRG求10的阶乘
60~79 及格80~89 良好
90~100 优秀
其余为“错误数据”
电话:85284499 第 17 页 共 26 页 四维学校祝您成功
四维计算机学校二级VF同步资料
(9)编写程序JIECEHNG2.PRG键盘上输入一个数,求该数的阶乘
(10)编写程序JIECEHNG3.PRG求1到10之间每个数的阶乘的和(累加求和累乘求积综合应用)
vf042:请编写名称为change_c的程序并执行,该程序实现下面的功能
将雇员工资表c_salary1的“工资”进行备份,备份文件名为bak_salarys.dbf,利用“人事部”向“财务部”提供的雇员工资调整表c_salary1的“工资”进行调整(请注意:按“雇员号”相同进行调整,并且只是部分雇员的工资进行了调整,其它雇员的工资不动)
VF043 (1)编写程序tihuan.prg把CJ表中的笔试成绩和上机成绩按照考号相同,填写到DJKS表中
方法一:用多工作区和两个表之间的关联填写
方法二:用遁环(DO WHILE )和UPDATE填写
(2)当orer_detail表的单价修改后,应该根据该表的“单价”和“数量”字段修改order_list表的总金额字段,现在编写程序实现此功能,具体要求和注意事项如下:
(1) 根据order_detail表中的记录重新计算order_list表的总金额字段的值; (2) 一条order_list记录可以对应几条order_detail记录;
(3) 最后将order_list表中的记录按总金额降序排序存储到od_new表中(表结构与order_list表
完全相同);
将程序保存为prog1.prg文件。
VF044 (1) 参加的传递和变量的作用域
电话:85284499 第 18 页 共 26 页 四维学校祝您成功
四维计算机学校二级VF同步资料
SET TALK OFF CLEAR LOCAL carea
INPUT \请输入圆柱体的半径\INPUT \请输入圆柱体的高\DO cya WITH r,h,carea ?\圆柱体的表面积为:\RETURN FUNCTION cya PARAMETERS a,b,c LOCAL pai pai=3.14159
c=2*(pai*a^2)+2*pai*a*b return c ENDFUNC
(2)参数的传递:下列程序段的输出结果是 CLEAR
STORE 10 TO A STORE 20 TO B
SET UDFPARMS TO REFERENCE DO SWAP WITH A ,(B) A=A+B B=A-B ?A,B
PROCEDURE SWAP PARAMETERS X1,X2 TEMP=X1 X1=X2 X2=TEMP ENDPROC
结果写在此A=_____,B=_____
(3)参数的传递:下列程序段的输出结果是
SET TALK OFF CLOSE ALL CLEAR ALL MX=”Visual FoxPro” MY=”二级” Do s1
?MY+MX REUTRN
*子程序文件名:S1.PRG PROCEDURE S1 LOCAL MX
MX=”Visual FoxPro DMBS 考试” MY=”计算机等级”+MY RETUREN
程序输出结果写在此__________
电话:85284499 第 19 页 共 26 页 四维学校祝您成功
四维计算机培训学校二级VF同步资料
第六部分—表单设计及应用
VF043.表单设计下列题目:
(1) 使用表单向导选择student表生成一个名为Myform的表单。要求选择student表中所有字段,表单样式为
“阴影式”;按钮类型为“图片按钮”;排序字段选择“学号”(升序);表单标题为“学生基本数据输入维护”。 (2) 使用表单向导生成一个名为Myforma的表单,从父表“国家”中选择所有字段,从子表中选择除国家代码外
的所有字段,通过国家代码相连,阴影式,图片按钮,按国家代码的升序排列,标题:国家获奖情况 (3) 设计如图所示的表单,文件名为sform,标题为标签按钮练习 要求:1“四维计算机培训学校为隶书,24号红色,背景色为蓝色”
2 制作四个按钮,功能如下,当单击第一个按钮时,第三个按钮变为
不可用,当单击第二个按钮时,第三个变为可用,当单击第三个 按钮时,第一个按扭隐藏,当单击第四个按扭时,第一个按钮显示
(4) 设计一个文件名为chaxun,表单标题为“本班查询系统”,在表单上添加两个命令按钮,确定和退出.
设置密码旁边的文本框,当用户输入内容是显示占位符“*” 此表单在运行时自动在主窗口中居中。
(5)设计一个文件名为text,表单,标题为“文本框练习”界面如下:
(图1编辑状态) (图2运行状态)
要求:(1)四个标签左对齐,;四个文本框右对齐 (2)四个文本框的宽度为设置成默认宽度。
(4) 当单击第一个文本框时,显示数值型的123,当单击第二个文本框时,显示文本型的456,当
单击第三个文本框时显示计算机当前的系统日期,当单击第四个文本框时,显示计算机系统当前的年份
(6)设置如图所示的表单(文件名和控件名均分TAB,标题为TAB设置)
要求:1、设置北、中、南三命令按钮左边对齐 2、 设置东、中、西三命令按钮顶边对齐
第 20 页 共 26 页