A) 正确
B) 错误
参考答案:错误 31分) 2.0查询文件不能更新数据表中的数据。 A) 正确
B) 错误
参考答案:正确 32分) 2.0对自由表建立索引后,中的数据全部按索引顺序存入索引文件中。 A) 正确
B) 错误
参考答案:错误 33分) 0表的数据记录也存储在数据库文件中。 A) 正确
B) 错误
参考答案:错误 34分) 2.0在Visual FoxPro中,建立数据库表时,将年龄字段值限制在18~60岁之间的这种约束属于参照完整性约束。
A) 正确
B) 错误
参考答案:错误 35分) 2.0表单的数据源可以是表,也可以是视图。 A) 正确
B) 错误
参考答案:正确 三、程序设计题 答题要求 :按照题目要求编写程序。
36
题目:假设约定年龄不超过35岁的职工为青年职工;年龄在36岁至45岁的职工为中年职工;年龄超过45岁的职工为老年职工。从键盘输入任一职工姓名在STUD表中查找,显示其姓名、年龄以及所属的职工类型。 答案: 答案
SET TALK OFF CLEAR USE STUD
ACCEPT ′请输入所查的姓名:ˋ TO XM LOCATE FOR 姓名=XM IF .()
”查无此人” ELSE
NL=YEAR(DATE())-YEAR(出生日期) DO CASE CASE NL<=35
姓名,NL,”青年职工” CASE NL>35 .<=45 姓名,NL,”中年职工” OTHERWISE
姓名,NL,”老年职工” ESDCASE
ENDIF USE
SER TALK ON RETURN
37
题目:编程显示STUD表中所有男学员的姓名、工龄及工资。 答案:
编程显示STUD表中所有男学员的姓名 工龄 工... SET TALK OFF USE STUD SCAN
IF 性别=”男”
姓名,YEAR(DATE())-YEAR(工作时间),工资 ENDIF ENDSCAN USE
SET TALK ON
RETURN
38
题目:打开STUD表,分别统计所有姓“张”学员的平均年龄和所有姓“王”学员的平均年龄。 答案: SET TALK OFF CLEAR CNTZH=0 SUMZH=0 CNT WANG=0 SUM WANG=0 DO WGILE NOT EOF() IF姓名=”张” CNTZH=CNTZH+1
SUMZH=SUMZH(YEAR(DATE)())-YEAR(出生日期) ENDIF IF姓名=”张”
CNTWANG=SUMWANG(YEAR(DATE)())-YEAR(出生日期)