2002 年(秋)VFP 二级考试笔试
试卷 第二部分 Visual FoxPro 程序设计 一、选择题(用答题卡答题,答案依次填在 21-30 答题号内) 选择题 21.在关系模型中,同一个关系中的不同属性,其属性名 __21____。 A. 可以相同 C. 可以相同,但数据类型不同 22.数据库系统由数据库、____22_____组成。 A.DBMS、应用程序、支持数据库运行的软、硬件环境和 DBA B.DBMS 和 DBA C.DBMS、应用程序和 DBA D.DBMS、应用程序、支持数据库运行的
软件环境和 DBA 23.参照完整性是用来控制数据的一致性。 Visual FoxPro 系统中, 在 系统提供的参照完整性机制不能实现的是: ___23_____。 A.设置“更新级联”:更新主表主关键字段的值,用新的关键字值更新子表中所有相关记录。 B.设置“删除级联”:主表可以任意的删除记录,同时删除子表中所有相关记录。 C.设置“删除限制”:若子表中有相关记录,则主表禁止删除记录。 D.设置“插入级联”:主表插入新的记录后,在子表自动插入相应的记录。 24.使用 SELECT-SQL 命令来建立各种查询时,下列叙述中正确的是:____24______。 A.基于两个表创建查询时,必须预先在两个表之间创建永久性关系 B.基于两个表创建查询时,查询结果的记录数不会大于任一表中的记录数 C.基于两个表创建
查询时,两个表之间可以无同名字段 D.用 OEDER BY 子句只能开展控制查询结果按某个字段进行升序排序 25.利用 SET DATE 命令可以设置日期的显示格式。如果要将日期显示为“2002 年 10 月 1 日”的形式,可以利 用命令____25_____。 A.SET DATE TO MDY C.SET DATE TO YMD B.SET DATE TO ANSI D.SET DATE TO LONG B. 不能相同 D. 必须相同
26.触发器是绑定在表上的表达式,当表中的记录被指定的操作命令修改时,触发器被激活。Visual FoxPro 提 供的触发器不包括____26______。 A.删除触发器 A.CLOSE ALL C.USE IN 0 B.级联触发器 C.更新触发器 D.插入触发器 27.设在当前工作区中已打开一个数据库表。下列命令中,不能将该数据库表关闭的命令是:_____27______。 B.CLOSE DATABASE ALL D.CLOSE TABLES
28.执行下列程序段后,屏幕上显示的结果是:_____28________。 SET TALK OFF CLEAR X=“18” Y=“2E3” Z=“ABC” ?VAL(X)+VAL(Y)+VAL(Z) A. 2018.00 B. 18.00 C. 20.00 D. 错误信息 29.若从表单的数据环境中,将一个逻辑型字段拖放到表单中,则在表单中添加的控件个数和控件类型分别是 _____29______。 A. 1,文本框 A. 属性 B. 2,标签与文本框 B. 关系 C. 1,复选框 C. 元组 D. 2,标签与复选框 30.在关系模型中,利用关系运算对两个关系进行操作,得到的结果是:____30______。 D. 关系模式 二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行
) 填空题 1.表的备注型字段和通用型字段的字段宽度是固定值,它们分别为 4_。 2.假设系统当前日期为“2002 年 10 月 12 日”,则表达式 DTOC(DATE(),1)的值为 ___________。
3.数据库是一种数据容器。从项目管理器窗口看,数据库可以包含的子项有:表、本地视图、___________、连 接和存储过程。 4.数据库表和数据库之间的相关性是通过表文件和库文件之间的双向链接实现的。双向链接包括前链和后链。 其中,前链是保存在数据库文件中的有关表文件的路径和文件名信息,后链是保存在表头中的拥有该表的数据 库文件的路径和库文件名信息。假设 JS 表所从属的数据库文件被意外删除,则可以使用 ______ TABLE JS 命 令删除存储在 JS 表中的后链。 5.指定 Visual FoxPro 系统是否处理标有删除标记的记录,以及其他命令是否可以操作它们,常使用下列命令: SET ________ ON,在程序中将变量 cYear 定义为全局变量,可以使用下列命令:_________ cYear。 6.基类的事件集合是固定的,不能进行扩充。基类的最小事件集包括