一、选择题 21.关键字是关系模型中的重要概念。当一个二维表(A 表)的主关键字被包含到另一个二 。 维表(B 表)中时,它就称为 B 表的 A.主关键字 B.候选关键字 C.外部关键字 D.超关键字 22.对于下列函数来说,其返回值的数据类型不为数值型的是 。 A.LEN(“Visual FoxPro”) B.ATC(“this”,”thisform”) C.YEAR(DATE()) D.LEFT(“123456”,2) 23.设变量 x 的值为“abc” (其长度为 4,末尾为一个空格字符) ,变量 y 的值为“abc”(其 长度为 4,第一个字符为空格),则表达式 LEN(X+Y)和 LEN(x-y)的返回值分别为了 。 A.6,6 B.7,7 C.8,8 D.8,7 。 24.在下列关于数据库表和临时表(cursor)的叙述中,正确的是 A.数据库表随着其所在的数据库的打开而打开,也随着其所在的数据库的关闭而关闭 B.基于数据库表创建的临时表随着数据库的打开而打开,也随着数据库的关闭而关闭 C.用 BROWSE 命令可浏览数据库表,也可浏览临时表 D.临时表被关闭后,可使用 USE 命令再次将其打开 25.设某数据库中的学生表(XS.DBF)已在 2 号工作区中打开,且当前工作区为 1 号工作 。 区,则下列命令中不能将该 XS 表关闭的是 A.CLOSE TABLE B.CLOSE DATEBASE ALL C.USE IN 2 D.USE 26.首先执行 CLOSE TABLES ALL 命令,然后执行 命令,可逻辑删除 JS (教师)表中年龄超过 60 岁的所有记录(注:csrq 为日期型字段,含义为出生日期) 。 A.DELETE FOR YEAR(DATE()-YEAR(csrq) )>60 B.DELETE FROM JS WHERE YEAR(DATE()-YEAR(csrq) )>60 C.DELETE FROM JS FOR YEAR(DATE()-YEAR(csrq) )>60 D.DELETE FROM JS WHILE YEAR(DATE()-YEAR(csrq) )>60 27.对表单中的一个文本框控件来说,下列事件中最后发生的事件是 。 A.valid B.init C.destroy D.lostfocus 28. 将表单中的所有文本框的 enabled 属性设置为假, 可在表单的 init 事件处理代码中用 setall 方法进行设置。下列表述中,命令正确的是 。 A.THISFORM.SETALL( “ENABLED” ,.F., “TEXT” ) B.THISFORM.SETALL(ENABLED,.F.,TEXT) C.THISFORM.SETALL( “ENABLED” ,.F., “TEXTBOX” ) D.THISFORM.SETALL( “ENABLED” ,.F.) 29.在下列几种控件中,无 value 属性的是 。 A.命令按钮(command) B.选项按钮(optionbutton) C.复选框(checkbox) D.编辑框(editbox) 30.下列有关报表的叙述中,错误的是 。 A.定义报表有两个要素,即报表的数据源与报表的布局 B.在报表中若设置数据分组,可设置每组数据从新的一页开始打印 C.在报表中若设置数据分组,最多可以设置一个分组依据 D.报表可以不设定数据环境,即报表内容可以不与任何表和视图相关 二、填空题
1.数据库中的
数据按一定的数据模型组织、描述和储存,具有较小的数据 度,较 高的数据独立性和易扩展性,并可以供各种用户共享。 2.数据模型是数据库系统中用于数据表示和操作的一组概念和定义。数据模型通常由 3 部 分组成,即数据结构、数据操作和数据的 约束条件。 3.Visual FoxPro 系统支持 3 种不同的索引文件,即 索引文件、非结构复 合索引文件和独立索引文件。 、多 4.在面向对象的程序设计中,通过类可以简化应用程序的
设计,因为类具有 态性、封装性、抽象性等特点。 5.函数 LEN(STR(123456789012) )的返回值为 ,函数 LEN(DTOC(DATE () )的返回值为 ,1) 。 6.设在 1 号
工作区中打开 XS 表,若要求在 2 号工作区中再次打开 XS 表且别名设置为 xuesheng IN 2 AGAIN XUESHENG,则可使用命令:USE xs 7.数据库表的触发器是在对表的记录进行操作时被触发的检验规则。在 VFP 中,触发器分 为 3 种类型,即更新触发器、删除触发器和 触发器。 8.利用 DBGETPROP()函数,可以获取当前数据库的属性设置