1、二级VF真题2004年4月答案真题 120一、选择题(每小题2分,共70分) 下列各题A、B、C、D 四个选项中,只有一个选项是正确的。第1题:参考答案:A答案解析:数据库(DB)是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统(DBS)是指引进数 据库技术 后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。它们之 间的关系是 数据库系统包括数据库和数据库管理系统。第2题:参考答案:B答案解析:Visual FoxPro是一种关系数据库管理系统,一个表就是一个关系,一个关系就是一个二维表。第3题:参考答案:B答案解析:数据库系统与文件系统相比,
2、具有比较明显的优点,包括数据的独立性、冗余度可控和数据结构化。第4题:参考答案:A答案解析:标签(Label)用于显示文本的图形控件,被显示的文本在Caption属性中指定,称为标题文本。利用标 签显示当前 时间,应使用Caption属性。第5题:参考答案:B答案解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录出现。在Visual FoxPro 中利用主关键字或候选关键字来保证表中的记录惟一。第6题:参考答案:C答案解析:在Visual FoxPro中,项目管理器的文件扩展名是pjx。第7题:参考答案:D答案解析:项目管理器窗口中共包括全部、数据、文档、类、代码和其他6
3、个选项卡。第8题:参考答案:C答案解析:创建数组可以使用DIMENSION和DECLARE两个命令,它们的功能完全相同。第9题:参考答案:D答案解析:定义域的完整性,可以通过指定不同的宽度说明不同范围的数值的数据类型,从而可以限定字段的取值类型和取 值范围。域完整性也称做字段效性规则,可在表设计器的字段选项卡中完成定义。第10题:参考答案:B答案解析:Visual FoxPro中所支持的数据类型有字符型、货币型、浮点型、数值型、日期型、日期时间型、双 精度型、整型、逻辑 型、备注型、通用型、字符型(二进制)、备注型(二进制)。没有单独的时间型数据,只 能是日期时间型数据。第11题:参考答案:D
4、答案解析:利用INDEX命令可以为数据表建立候选索引、惟一索引和普通索引,其基本格式为:INDEX ON eExpression TO IDXFileName|TAG TagNameOF CDXFileName。其中eExpression 给出索引表达式, IDXFileName或TagName指 定索引名。如果加UNIQUE短语指明建立惟一索引,CANDIDATE短语指明建立候选索 引,如不加短语则为一个 普通索引。第12题:参考答案:A答案解析:主索引和候选索引都要求了字段值的惟一,不允许出现重复的记录。但由于主索引中不允许出现重复 值,一个表 只能有一个主关键字,因此一个表只能建立一个主
5、索引,建立候选索引的字段可以看做是候选关 键字,它也要求 的字段值的唯一性,但可以建立多个。第13题:参考答案:B答案解析:符号是子串包含测试运算符,RIGHT()是从指定表达式值的右端截取一个指定长度的子串作为函数 值,LEFT ()是从指定表达式值的左端截取一个指定长度的子串作为函数值。第14题:参考答案:D答案解析:RIGHT()函数使用格式为RIGHT(,),是从指定表达式值的右端截取一个指定长度的 子串作为函数值。由于一个汉字占两个字节,因此本题中截取字符长度为2。第15题:参考答案:D答案解析:在Visual FoxPro数据库表中,建立字段有效性规则时,要注意规则是逻辑表达式,信
6、息是字符 串表达式,默 认值的类型则由字段的类型决定。第16题:参考答案:A答案解析:在Visual FoxPro数据库表中,建立字段有效性规时,要注意规则是逻辑表达式,信息是字符串 表达式,默认 值的类型则由字段的类型决定。第17题:参考答案:B答案解析:LIKE是字符串匹配运算符,通配符表示0个或多个任意字符。选项B.中的符号是子串包含测试 运算符,运 算结果与本题的LIKE运算结果一致。第18题:参考答案:B答案解析:将数据库表从数据库中移出成为自由表的命令是:REMOVE TABLE,该命令有DELETE和 RE- CYCLE两个命令短语,如果加短语则表示删除数据库表。第19题:参考答
7、案:A答案解析:SQL,SELECT语句中的WHERE子句是指从指定的表或视图中提取满足条件的记录,为查询设置查询条 件,对应 与查询设计器中的筛选选项卡。第20题:参考答案:B答案解析:在Visual FoxPro中,并运算是将两个SELECT语句的查询结果合并成一个查询结果,SQL支持集合的并 运算,运 算符为UNION。第21题:参考答案:A答案解析:连编应用程序命令可以是BUILD APP FROM 项目名,或BUILD EXE FROM 。本题要求生成的文件类型为可执行文件(exe),应使用 BUILD EXE 命令。第22题:参考答案:C答案解析:在数据参照完整性的删除规则中,包括
8、级联、限制和忽略3个选项。删除规则规定了当删除父 表中的记 录时,如果选择级联,则自动删除子表中的相关所有记录;如果选择限制,若子表中有相关记 录,则禁止删除 父表中的记录;如果选择忽略,则不作参照完整性的检查,即删除父表的记录时,与子表 无关。第23题:参考答案:C答案解析:在一个关系中列的次序无关紧要。任意交换两列的位置也不影响数据的实际含义。第24题:参考答案:B答案解析:报表中的域控件用于打印表或视图中的字段、变量和表达式的计算结果。在报表中打印当前时间,应 使用域控件 来控制显示。第25题:参考答案:A答案解析:表单的RELEASE方法是将表单从内存中释放(清除)。第26题:参考答案
9、:D答案解析:通过SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。其中 TO DE- FAULT将系统菜单恢复为缺省的配置。第27题:参考答案:B答案解析:表格是一种容器对象,表格对象由若干列对象组成,利用RecordSourceType属性指明表格数据源类 型,Record- Source属性指定表格数据源。第28题:参考答案:D答案解析:数据环境是一个对象,有自己的属性、方法和事件。在数据环境中可以添加和移去表或视图,如果添 加到数据环 境中的表之间具有在数据库中设置的永久关系,这些关系也会自动添加到数据环境中。如果表之 间没有永久关 系,可以根据
10、需要在数据环境设计器下为这些表设置关系。第29题:参考答案:D答案解析:建立查询的数据来源可以是数据库表,也可以是自由表和视图,如果查询是基于多个表,那么要求这 些表之间必 须是有联系的。第30题:参考答案:答案解析:本题为简单的条件查询,WHERE子句后面的条件:职工.职工号=工资职工号,可以实现将数据表职工和工资表连接起来进行查询,并且将工资表的几个字段求和计算得到职工的实发工资。选项C为正确答案,选项A缺少查询条件,选项B的查询条件错误,选项D使用的连接方法是错误的。第31题:参考答案:A答案解析:本题查询条件的设定涉及日期型数据的运算,选项A中WHERE子句后面的条件是:出生日期=19
11、62-10-27该表达式正确描述了出生日期为1962年10月27日的条件。选项B、C、D的错误在于日期犁数据的书写格式错误。第32题:参考答案:答案解析:使用函数min()对日期型数据进行运算,需理解表达式的含义。表达式min (出生日期)表示年龄最长,因此可以首先排除选项B和选项D。选项C的错误在于错误的使用了连接子句中的关键字,JOIN表示连接,与之配合使用的关键字应该是ON,用来表示连接的条件,因此选项A为正确答案。第33题:参考答案:答案解析:本题考查使用COUNT()函数来构造复杂查询,分组条件GROUP BY部门名 HAVIN COUNT(*)10表示部门人数大于10人。另外可以用
12、排除法求解,首先可以排除选项A和选项C,这两个选项中ORDER BY子句后的关键字是ASC表示升序,不符合题意。选项B的错误在于没有使用职工人数作为排序关键字。第34题:参考答案:答案解析:用日期型函数YEAR()来表达年龄在35岁以上这个查询条件的正确写法应该是: YEAR(DATA()-YEAR(出生日期35 其中用到了DATA()函数,先求出当前日期,再用YEAR()求出该日期表示的年份,由此可知选项A和选项B的表示方法是错误的。选项D的错误在于使用SQL进行查询时,是不能使用等号进行列的赋值操作。故选项C为正确答案。第35题:参考答案:C答案解析:本题考查使用SQL命令修改表结构,属常
13、考题目。请考生牢记该命令,SQL中修改表结构的命令是: ALTER TABLE表名ADD COLUMN 故选项C为正确答案。二、填空题(每空2分,共30分)第36题:参考答案:主/普通详细解答:在数据库设计器中设计表之间的联系时,要在父表中建立主索引,在子表中建立普通索引,然后通过 父表的主索 引和子表的普通索引建立两个表之间的联系。第37题:参考答案:逻辑详细解答:逻辑型常量:逻辑型常量的数据只有逻辑真和逻辑假两个值,只占用1个字符。 逻辑真的常量表示形式有:T.、.t.、.Y和.y. 逻辑假的常量表示形式有:.F.、.f.、.N.和n 两个句点()作为逻辑型常量的定界符是必不可少的。第38
14、题:参考答案:TO REFERENCE详细解答:如果实参是变量,可以通过命令SET UDFPARMS命令重新设置参数传递的方式。命令格式为:SET UDFPARMS TO VALUE|TO REFERENCE。其中,TO VALUE表示按值传递,TO REFERENCE 表示按引用传递。第39题:参考答案:前详细解答:Init在对象建立时引发,Load事件在表单对象建立之前引发,即运行表单时,先引发表单的Load事 件,再引发表 单的Init事件。第40题:参考答案:11详细解答:本题中的利用DO循环将i值进行累加,每循环一次,i值便加2,当i大于10时,跳出循环终止程序。第41题:参考答案:
15、ALTER ALTER CHECK详细解答:本题考查使用SQL语句设置字段有效性规则的语法格式。为表的字段设置有效性规则,可以使用SQL语句实现,其命令格式为: ALTER TABLE 表名 ALTER 字段名 SETCHECK 表达式第42题:参考答案:AND IN详细解答:题干中(SELECT零件号FROM使用零件WHERE使用零件.项目号=s1表示“s1”所使用的零件号。因此IN(SELECT零件号FROM使用零件WHERE使用零件.项目号=s1)限定了查询出的零件号必须与“s1”项目所用零件号相同。项目.项目号=使用零件项目号AND使用零件.零件号=零件.零件号AND使用零件.零件号表示查询记录要满足的几个条件,多个条件同时满足时,必须用AND来连接。第43题:参考答案:AS 项目详细解答:创建视图命令的语法格式是: CREATE VIEW视图名AS查询语句 该题目中创建的视图由多表连接而成。从题干中的连接字段“项目.项目号”可以得出答案,即参与连接的表名是项目。第44题:参考答案:TOP ORDER BY详细解答:TOP 2表示查询前2条记录,ORDER BY数量DESC表示按照数量字段降序排列。更多试卷请见麦多课文库
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1