vfp期中考试

  • 格式:doc
  • 大小:15.00 KB
  • 文档页数:1

VFP期中试卷
1、写出下列函数的值:(每题2分,共计10分)
1)SQRT(3*3+4*4)
2)INT(-5.7)
3)MOD(34,-7)
4)ROUND(5678.45,-2)
5)SUBSTR(“Visual FoxPro内部函数”,8,3)
2、写出下列表达式的值:(每小题2分,共计10分)
1)(4^5+5^5)/(sqrt(4+5)-4*5)
2)a=5>3
b=3>5
a AND b, a OR b, NOT a, NOT
b AND .F.
3、写出命令。

(共计30分)
打开表文件员工表.DBF,写出满足下列操作要求的命令或命令序列(每题3分)
(1)显示第3个记录。

(2)显示第3个到第5个记录。

(3)显示所有工资级别大于3的男员工的记录。

(4)显示在1995年以前参加工作的员工的记录。

(5)显示员工编号的最后一位为“1”的全部员工记录。

(6)显示所有未婚的员工记录。

打开工资表.DBF,写出满足下列操作要求的命令(每题3分)。

(7)将第3个记录加上删除标记。

(8)将第5个记录从表中真正删除。

(9)计算所有人员实发工资,并按照实发工资的升序进行排序,生成一个新表文件为gz1.dbf。

(10)对员工编号尾号为1的记录将其实发工资增加100元。

4、用SQL语言写出下列命令。

(每题5分,共计20分)
操作时需用到员工表和工资表。

1)用SQL语言实现查询所有在2000年以前参加工作并且未婚的员工。

2)用SQL语言实现查询员工表中所有姓名里姓“刘”字的员工信息。

3)用SQL语言实现将工资表中所有记录按职称津贴的值升序输出,如职称津贴值相同,再按基本工资的值降序输出。

4)用SQL语言实现统计员工表中各部门的男员工人数。

5、编写程序:(每题10分,共计30分)
(1)任意输入四个数,输出最大的那个数字。

(2)求出1~100之间能被3但不能被5整除的所有数之和。

(3)打开员工表,任意输入一个编号,如果有此人,则显示这条记录,否则,输出“查无此人!”。