各位兄弟姐妹:
你们好! 请你们帮帮我 ,好久没学VF 了 都忘个差不多了,昨天女友给我出难题了,请你们帮帮小虾我,谢谢你们了!
叩谢各位兄弟姐妹,请帮帮我!!
小虾
用VF语言写出能够实现下列功能的命令(只写命令即可)
(一)现有数据表XSDA.DBF和XSCJ.DBF,两表中“学号”字段取值是相同的,排列顺序也相同,假设各包含有200条记录。
XSDA.DBF表的结构如下所示:
学号 C(3),姓名 C(8),性别 C(2),出生日期 D(8),系别 C(12)
XSCJ.DBF表的结构如下所示:
学号 C(3),语文 N(5,1),数学 N(5,1),英语 N(5,1),平均分 N(5,1),总分 N(5,1)
1.将XSDA表中的前30条记录分屏显示出来
2.浏览XSDA表中的所有“美术系”女生的姓名、性别及出生日期信息
3.将XSCJ表中所有英语成绩不及格的同学的记录彻底删除
4.计算XSCJ表中每个同学的平均分及总分,并填入表中
5.显示每个同学的学号、姓名、性别、平均分及总分信息(使用SQL命令)
6.以“学号”为关键字建立结构化复合索引文件,索引标记为XH
7.写出修改XSDA表结构的命令
8.统计XSCJ表中“英语”成绩在80分至90分之间的人数
9.顺序查询姓名为“小可爱”的第一条记录
10.计算XSCJ表中所有同学“数学”课的平均分
(二)现有数据表ZGDA.DBF和ZGGZ.DBF,两表中“工号”字段取值是相同的,顺序也相同,假设各包含有200条记录。
ZGDA.DBF表的结构如下所示:
工号 C(3),姓名 C(8),性别 C(2),出生日期 D(8)
ZGGZ.DBF 表的结构如下所示:
工号 C(3),基本工资 N(6,1), 补贴 N(6,1),扣款 N(6,1),应发工资 N(6,1),实发工资 N(6,1)
1.将ZGDA表中年龄在50岁以上的记录全部显示出来
2.将ZGDA表中所有姓“王”的职工的记录彻底删除
3.计算ZGGZ表中每个职工的应发工资及实发工资,并填入表中
4.显示每个职工的工号、姓名、性别及实发工资信息(使用SQL命令)
5.浏览ZGGZ表中的所有应发工资在1000元至3000元之间的记录
6.显示每个职工的“工号、姓名及实发工资”信息(要求使用SQL命令)
7.以“工号”为关键字建立结构化复合索引文件,索引标记为GH
8.写出显示ZGDA表结构的命令
9.统计ZGDA表中所有女职工的人数
10.索引查询姓名为“王老虎”的第一条记录
11.计算ZGGZ表中所有职工的应发工资的总和
(三)已知:SPB.DBF(含有多条记录)已经打开,表的结构如下所示:
货号 C(3),品名 C(16),价格 N(6,1),数量 N(5,1),金额 N(7,1)
1.分屏显示SPB表中的所有记录
2.将SPB表中所有“价格”低于1000元的记录逻辑删除
3.计算SPB表中每种商品的“金额”
4.以“货号”为关键字建立结构化复合索引文件,索引标记为HH
5.修改并显示表的结构
6.统计SPB表中“价格”在1000元至5000元之间的商品种数
7.顺序查询货号为“100”的记录
8.把所有记录按“价格”从高到低的顺序显示出来(使用SQL命令)
9.浏览显示所有商品的货号、品名、金额信息(使用SQL命令)
10.计算所有商品的总金额(使用SQL命令)
用VF语言写出下列程序的运行结果
1、 *main.prg
X=5
Y=7
DO SUB1
?”X=”,x,”Y=”,y
PROCEDURE SUB1
PRIVATE Y
X=10
Y=X
RETURN
2、input "请输入x:" to x
do case
CASE x<0
f=2*x-1
CASE x>=0 and x<3
f=3*x+1
OTHERWISE
f=4*x
ENDCASE
? "f("+STR(x,4,1)+")=",STR(f,4,1)
请写出当分别输入1,3时的运行结果。
3、CLEAR
I=0
DO WHILE I<3
IF INT(I/2)=I/2
? "W"
ENDIF
? "ABC"
I=I+1
ENDDO
结果:
4、FOR I=1 TO 3
? STR(I,2)+')'
FOR J=1 TO I
?? STR(I*J,2)
ENDFOR
?
ENDFOR
结果:1)1
4
3)3 6 9
根据要求,用VF语言写出下列实现各功能的程序
1.试编一程序,从键盘上输入任意两个数,按照由小到大的顺序输出。
2.试编一程序,计算1+2+…+N的值,其中N的值从键盘输入。
3.从键盘上输入任意一个数,然后输出是奇数还是偶数的信息。
4.试编一程序,从键盘上输入任意三个数,按照由小到大的顺序输出。
5.求1!+2!+3!+…+N!,其中N的值从键盘输入。
7.试编一程序,从键盘上输入任意n个数,将其中最大的数输出。
8.试编一程序,从键盘上输入任意n个数,将其和输出。
9.请设计一个表单如图1所示,在该表单上允许用户在一个文本框text1中输入一个华氏温度值,单击“转换”按钮进行计算,在文本框text2中显示出摄氏温度值(只读);单击“刷新”按钮时能够对两个文本框的值清零,并在第一个文本框中设置焦点,用户可以再次输入数据;单击“退出”按钮时关闭表单。华氏与摄氏转换公式如下: 摄氏=5/9*(华氏-32)。 要求写出详细的表单设计步骤,包括所有的属性设置及事件代码。
图1 摄氏与华氏转换
10.试设计一个表单如图2所示,其中包括3个按钮和一个文本框。单击“显示”按钮时在文本框中显示“山东大学”;单击“放大”按钮时表单的宽和高各增加10个像素,单击“退出”按钮时关闭表单。要求写出详细的表单设计步骤,包括所有的属性设置及事件代码。
图2 我的大学
11. 试设计一个表单如图3所示,其中包括3个按钮、两个文本框及两个标签。单击“计算”按钮时在文本框text2中显示圆的面积(只读);单击“刷新”按钮时能够对两个文本框的值清零,并在第一个文本框中设置焦点,用户可以再次输入数据;单击“退出”按钮时关闭表单。要求写出详细的表单设计步骤,包括所有的属性设置及事件代码。
图3 计算圆面积