您好,欢迎来到微智科技网。
搜索
您的当前位置:首页vf实验

vf实验

来源:微智科技网
函数实验

实验目的:练习对函数的使用。

实验要求:试用函数完成下列操作:

(1)取出当前日期,并将当前日期转换成字符型,连接在字符串“今天的日期是:”后显示输出。

(2)从字符串“北京2008年奥运会”中分别取出字符串“2008”和“奥运会”。 (3)把字符串“北京-”,数字2008和字符串“-奥运会”连接起来,形成字符串“北京-2008-奥运会”。

(4)判断字符串“奥运会”是否包含在字符串“北京2008年奥运会”中,并给出前者在后者中的位置。

(5)求出字符串“北京2008年奥运会”的长度。 (6)用随机数函数产生一个任意的3位整数。 (7)已知字符变量pi的值为“3.1415”,试将pi的数值用&替换出来,并与100相加。 (8)试将字符串“BEIJING”转换成“BeiJing”的形式。

(9)试用函数将当前日期与时间转换成“yyyy年mm月dd日hh时mm分ss秒”的格式。例如:2002年9月1日9时20分10秒。

(10)求字母“Z”与字母“A”的ASCII码差值。

数据库实验

实验目的

⑴ 掌握数据库文件的创建、打开与关闭。

⑵ 掌握表的新建、表结构的定义及数据的输入。 ⑶ 掌握表中数据的维护 实验内容

1.建数据库

(1)创建一个名为“人事管理”的数据库文件。 (2)将“人事管理”数据库文件关闭。 2.创建表

(1)创建自由表,表名为“职工情况”,表的内容为: 编号 部门 02018 供销 03028 技术 05012 财务 04008 人事 姓名 性别 常胜利 男 白雪 女 出生日期 婚否 职务 工作日期 职称 简历 memo memo memo memo 01/01/65 .T. 科长 07/01/86 09/14/71 .T. 03/19/75 .F. 07/01/91 工程师 07/01/97 会计师 07/01/93 程 男 张小雨 女 04/28/73 .T. 科员 注:表结构依上述数据自定

(2)将“职工情况”表添加到数据库“人事管理”中。 (3)为“人事管理”数据库创建数据库表“职工工资”。表内容如下: 编号 基本工资 岗位津贴 02018 740.00 288.50 职贴 奖金 水电费 房租 0.00 0.00 235.00 100.00 03028 05012 04008 568.00 402.00 518.00 280.00 280.00 280.00 195.00 80.00 145.00 60.00 185.00 80.00 0.00 0.00 0.00 0.00 0.00 0.00 注:表结构按上述数据自定 3.修改表结构

(1)为“职工情况”表增加一个名为“照片”的字段,类型为通用型。 (2)为“职工情况”表按编号字段以升序建立一主索引。

(3)为“职工工资”表设置字段有效性规则:职贴大于等于140。

(4)为“职工工资”表增加一个名为“实发工资”的字段,类型为N(7,2)。 4.添加记录

(1)在“职工情况”表中添加记录。使记录个数达到8个左右。 (2)在“职工工资”表中添加记录。使记录个数达到8个左右。 5.查看表数据

在“职工情况”表

(1)查看从第2条记录开始的4个记录。 (2)显示所有男职工记录。

(3)显示技术部门的女职工记录。 (4)显示张小雨的简历。

(5)显示编号、部门、姓名与职称四个字段的值。 (6)显示工作时间在15年以上的记录。 (7)在“浏览”窗口中显示记录数据。

(8)改变“浏览”窗口的宽度和高度,并改变行的高度和列宽。 (9)拆分“浏览”窗口。

(10)在“浏览”窗口中只显示男职工的姓名、部门、出生日期和职称。 6.编辑与修改记录 打开“职工工资”表

(1)将每个职工的水电费和房租输入。

(2)在第2个记录之后插入一个空记录,并用REPLACE命令给该空记录各字段给定值。 (3)使用BROWSE命令编辑记录。 (4)使用EDIT命令编辑记录。

(5)用SCATTER与GATHER命令对第4个记录作如下要求的修改:将基本工资由402.00改为440.00。 7.复制表文件

(1)将表文件“ 职工情况”原样复制为“职工情况 1”。

(2)原样复制“职工工资”表的文件结构,并把复制后的表文件结构显示出来。 (3)将出生日期在75年1月1日之前的职工复制为“职工情况2”。 (4)复制具有姓名、部门、职务和简历4个字段的表文件“职工情况3”。 8.删除记录

打开表文件“职工情况1”

(1)在第4个记录和第6个记录上分别加上删除标记。

(2)撤消第6个记录上的删除标记并把第4个记录从表文件中彻底抹去。 (3)将表所有的记录删除。 9.建立索引

(1)为“职工情况”表按“编号”字段建立索引文件。 (2)为“职工工资”表按“编号”字段建立普通索引。

(3)为“职工工资”表按“实发工资”字段以降序建立索引文件。 10.数据库操作

打开数据库“人事管理”

(1)为“职工情况”和“职工工资”建立永久关系。

(2)设置参照完整性:当“职工情况”表中的数据更新时,“职工工资”表中关键字值相同的记录全部自动更新。 11.其他操作

(1)给“职工情况”和“职工工资”建立临时关系。 (2)以“职工情况”为主动表,“职工工资”为被动表,以“编号”的值相等作为联接条件,生成新表“职工工资情况”。

(3)统计“职工工资情况”表中各部门职工的工资总和。

(4)快速查询“职工工资情况”表中“实发工资”大于1000的第一条记录。

结构化查询实验

(一)在学生数据库中建立学生表、课程表、选课表。要求:学生表中的学号字段为主码;课程表中的课号字段为主码;选课表中(学号、课号)为主码,成绩字段允许为空值。 用SQL语句实现下列要求:

1.列出年龄不小于20的男生的学号和姓名。 2.统计学生所选课程的门数。

3.列出选修1号课的学生的平均年龄。

4.列出选修“程序设计”课的学生的平均成绩、最高分和最低分。 5.列出所有姓“李”同学的姓名、年龄和性别。 6.列出选课表中成绩为空值的学生的姓名、课号。 7.列出年龄大于女生平均年龄的男生的姓名和年龄。 8.删除选课表中无成绩的记录(置删除标记)。

9.把低于1号课平均成绩的所有同学的所有课程的成绩提高5分。

10.按学号升序,成绩降序列出每个同学的选课情况(包括姓名、课名、成绩)。 11.按课号和成绩降序列出每门课的选课情况包括课名、姓名、成绩。 12.按成绩降序列出每个同学的姓名、总成绩。 13.求出学习全部课程的所有同学的名单。

14.列出平均成绩大与80分同学的学号和平均成绩,按平均成绩降序排列。

(二)用查询设计器实现第(一)题16.-20.的操作,生成查询文件Q16.QPR—Q20.QPR,并

将查询结果保存到相应的表中B16.DBF-B20.DBF,注意观察生成的SQL语句。

程序设计实验

1.顺序结构的程序设计 实验内容 求三个数的和 2.选择结构程序设计 实验内容

1)实现任意三个数输出最大值 2)计算分段函数:(分别使用if—else的两种嵌套格式和do—case结构实现)

2x-1 x<0 3x+5 0=y= x+1 3==10

3.循环结构的程序设计 实验内容

1. 计算1!+2!+…+20!(利用do-while的单层循环结构和for循环的双层循环结构实现) 2. 打印输出稀疏菱形:(利用for循环实现)

*

* * * * * * * *

表单控件实验

1.设计文件名为js的表单,表单上有两个命令按钮、两个标签和两个文本框,表单标题为“接乘运算”,按钮标题分别为“计算”“和“关闭”,标签标题分别为“请输入n的值:”和“n!=”字样,在第一个文本框输入一个适当大小的正整数,单击“计算”按钮在第二个文本框输出该正整数的接乘,单击“关闭”按钮关闭表单,表单样式见下图。

2.设计文件名为sum的表单,表单上有两个命令按钮、两个标签和两个文本框,表单标题为“求和”,按钮标题分别为“求和”“和“关闭”,标签标题分别为“m=”和“n=”字样,在两个文本框中分别输入一个正整数,单击“求和”按钮显示一消息框,消息框中显示两个正整数之间(包括两个正整数)所有整数的和。单击“关闭”按钮关闭表单,表单样式及运行结果见下图。

3.设计如下图所示的表单用于显示系统当前时间(按秒更新),表单运行时在标签上显示当前时间并按秒更新,单击stop按钮时钟停止更新,单击start按钮时钟开始更新,单击close按钮关闭表单。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务