《VFP数据库系统》模拟考试题(一)涵盖了VFP(Visual FoxPro)数据库系统的基础知识,主要包括数据类型、函数、操作、事件处理以及数据库管理等方面。以下是对这些知识点的详细解释:
1. 数值型字段变量的最大宽度为9,小数位数为2,能表示的最大数是999.99。这是根据数值型字段的存储规则计算得出的,字段最大整数部分是9,小数部分是2,因此最大值是999.99。
2. 日期函数DATE()返回当前日期,要从中取出字符串“25”,可以使用DAY()函数,即DAY(DATE())。
3. 在VFP中,FIELDS <字段名表>是对关系的选取(SELECT)操作,用于指定要操作的字段;FOR <条件>是过滤(WHERE)操作,用于指定操作的条件。
4. 右侧函数RIGHT()用于取字符串右侧的字符,RIGHT(TIME(),2)返回当前时间的秒数,因此其数据类型是字符型(CHARACTER)。
5. 定位记录指针到第一个奖学金大于50元的记录,可以使用LOCATE FOR命令,即LOCATE FOR 奖学金 > 50。
6. DATE()函数返回当前日期,其数据类型是日期型(DATE)。
7. 浏览已打开表文件的记录,可以使用BROWSE命令。
8. 执行Y=X=X+0.5后,Y的值会等于X,即Y=2.0。这是因为X的值被更新为2.0,然后赋值给Y。
9. DELETE NEXT 3命令会删除当前记录及其后的两个记录。
10. 复合索引文件的扩展名为.FPT。
11. 在过程调用中,WITH后面的<参数列表>是变量或字段名时称为按值传递,如果是变量名前加冒号(:)表示引用传递。
12. 计时器控件中的属性INTERVAL称为间隔属性,用于设置计时器触发间隔的时间(毫秒)。
13. 对象之间的交互通常通过事件和消息机制进行,对象彼此之间通过事件来相互联系。
14. 控件(如命令按钮、选项按钮)的单击事件(CLICK)常用于触发特定操作,通过编写对应的事件过程代码实现。
15. 在文本框中显示表文件中某个字段的内容,需要在文本框的SOURCE属性中指明表文件名和字段名。
单项选择题的知识点涉及:
1. VFP的主要功能包括数据定义、数据操作和程序设计。
2. 结果为日期型的表达式是DATE()+100,它将当前日期增加100天。
3. 执行Y=Y+2后,屏幕显示的结果是4,因为Y的值由2变为4。
4. NOT(X==Y).OR.(Y$X)的结果为真,表示X不等于Y或者Y包含于X。
5. TYPE(&X)的输出值是D,表示日期型。
6. 表达式SUBSTR(CH,4,1)+RIGHT(STR(YEAR(DATE())),2)的值为602,取CH的第四个字符('6')加上当前年份2002的最后两位(02)。
7. 仅执行A=B-1会产生数值型结果,其他选项会导致逻辑或赋值错误。
8. 插入记录的命令是INSERT BEFORE,所以应使用GO 2 INSERT。
9. 确保指针定位在物理记录为1的记录上,使用GO 1命令。
10. 执行LIST命令后,当前记录号保持不变,仍为6。
11. DELETE命令默认删除当前记录,若无其他条件,将删除所有记录。
12. SUBSTR(ST,(LEN(ST)-2)/5+8,3)的结果为"win",从字符串的第14个字符开始取3个字符。
13. 表达式"SHA" $ "SHANGHAI"的结果为真,表示"SHA"在"SHANGHAI"中。
14. 将记录指针定位在第一个总分大于350分的记录上,应使用LOCATE FOR 总分 > 350。
以上是针对模拟考试题中涉及的VFP知识点的详细解释,这些内容涵盖了VFP数据库操作的基本概念和常用命令。