装 订 线 9、在下面的Visual FoxPro 表达式中,不正确的是( )。
A .{^2009-05-01 10:10 10 AM}-10
B .{^2009-05-01}-DATE()
C .{^2009-05-01)+DA TE()
D .[^2009-05-01]+[1000] 10、函数Mod(77,-9)的值( )。
A .5
B .-5
C .4
D .-4 1、能唯一标识元组且不包括多余属性的最小属性组合称为关系的________。 2、假设当前一个数据表中有60条记录,如果EOF ()的值为.T.则RECNO ()的值为______,如果BOF ()的值为.T.则RECNO ()的值为______。
3、将日期格式设为年月日格式的命令是______________________。
4、Visual FoxPro 中报表的基本带区包括__________、_________和_________。
5、表达式3+3>=6.or.8*0.3>1.and. ”a ”+”b ”=”b ”的结果是______。
6、与表文件同名,其扩展名为.cdx 的文件是与该表对应的_____________。
7、欲将命令按钮设为不可选,需要将其____________属性的值设为F 。 1、 简述索引的作用与分类。
2、 举例说明Visual FoxPro 显示命令“?”和“??”有什么区别。并写出如下
命令执行完的显示结果。
第二大题 填空题(每空1分 共10分)
第三大题 简答题(每小题8分 共40分)
装 订 线 CLEAR ?“5+2=” ??5
3、 说明Visual FoxPro 中数值型的数据的组成要求是什么,必须要满足什么条
件?电话号码应该定义成什么数据类型?为什么?
4、 Value 属性在文本框、命令按钮组和复选框里的含义有何不同?
5、 什么是对象的属性、事件和方法?
已知数据表文件GZ.DBF 已按部门有序,其内容如下: 姓名 部门 工资 奖金 实发 陈三 业务科 730 850 张四 经理室 890 890 林五 经理室 630 960 马六 技术科 560 840 江七 技术科 950 1340 按下列要求完成命令:
1、 按工资升序建立非结构型复合索引,文件名为GZSY .CDX
2、 利用REPLACE 命令将经理室的人工资增加30%,并重新核算每个人的
实发工资
3、 将表中部门为技术科的记录删除
4、 用编辑窗口显示表中工资为800元(含800元)以上并且部门为经理室
的记录
1、 编程实现,一表单初始运行状态如图1,单击显示按钮后在表单上显示现在的
第四大题 命令题(20分)
第五大题 程序题(20分)
装订线
时间,并根据时间在下面显示对应的提示如图2所示。时分秒分别用text1,
text2,text3文本框来显示,显示按钮为command1,关闭按钮为command2,
下面那段提示用label1来显示,请写出command1和command2的程序代码。
提示:现在的时间可用datetime()函数得到,时分秒可分别用hour(),minute()
和sec()函数得到。
0点至6点,显示“您好!现在是凌晨”
6点至9点,显示“您好!现在是早晨”
9点至12点,显示“您好!现在是上午”
12点至14点,显示“您好!现在是中午”
14点至18点,显示“您好!现在是下午”
18点至22点,显示“您好!现在是晚上”
22点至24点,显示“您好!现在是深夜”(15分)
图1 图2
Command1代码:(13分)
Command2代码:(2分)
2、假设有一自由表da.dbf,编程实现逐条
..显示表中“年龄”字段的大于55岁(含
55岁)的记录,要求每显示一条暂停,并询问用户“是否继续显示下一条?Y/N”,
选“Y”则继续,选“N”则结束程序。(5分)