1、国家二级 VF笔试模拟试卷 260及答案与解析 1 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( )。 ( A)属性 ( B)关系 ( C)记录 ( D)码 2 对建立良好的程序设计风格,下列描述中正确的是 ( )。 ( A)程序应该简单、清晰、可读性好 ( B)符号名的命名只需要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 3 有三个关系 R、 S和 T如下:则由关系 R和 S得到关系T的操作是 ( A)自然连接 ( B)差 ( C)交 ( D)并 4 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指_。 ( A)模块间的关系 ( B)系
2、统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 5 关系表中的每一横行称为一个 _。 ( A)元组 ( B)字段 ( C)属性 ( D)码 6 执行下列序列后屏幕显示 ( )。 STORE 5 T0 X STORE X=15 T0 Y ?TYPE(Y) ( A) U ( B) L ( C) C ( D) F 7 已知 DA=“12/02/99”, &DA函数值的类型是 ( )。 ( A)字符型 ( B)数值型 ( C)日期型 ( D)备注型 8 关系模型有 3类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现完整性是 ( )。 ( A)实体完整性
3、( B)参照完整性 ( C)用户定义的完整性 ( D)实体完整性、参照完整性和用户定义的完整性 9 在设计程序时,应采纳的原则之一是 _。 ( A)程序结构应有助于读者理解 ( B)不限制 goto语句的使用 ( C)减少或取消注解行 ( D) 程序越短越好 10 下面关于完全二叉树的叙述中,错误的是 _。 ( A)除了最后一层外,每一层上的结点数均达到最大值 ( B)可能缺少若干个左右叶子结点 ( C)完全二叉树一般不是满二叉树 ( D)具有结点的完全二叉树的深度为 log2n+1 11 关系表中的每一横行称为一个 _。 ( A)元组 ( B)字段 ( C)属性 ( D)码 12 在创建快速
4、报表时,基本带区包括 _。 ( A)标题、细节和总结 ( B)页标头、细节和页注脚 ( C)组标头、细节和组注脚 ( D)报表标题、细节和页注脚 13 语句 “DELETE FROM 成绩表 WHERE 计算机 ,其中,文件后缀名 qpr不能省略。 23 【正确答案】 D 24 【正确答案】 A 【试题解析】 字符型常量也称为字符串,其表示方法是用半角单引号,双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。所以选项 A)不是字符型常量。 25
5、 【正确答案】 C 【试题解析】 DELETE 短语是 SQL的数据操作功能,用来逻辑删除表中符合条件的记录,通过 WHERE短语指定删除条件。 SQLDELETE删除功能与表操作删除记录功能一样,都只能逻辑删除表中记录,要物理删除,同样需要使用PACK命令。 26 【正确答案】 C 【试题解析】 在循环语句的循环体中还可以出现两条特殊的命令: LOOP和EXIT。这两条命令会影响循巧语句的正常执行流程。在 DO WHlLE-ENDD0语句中: 如果循环体包含 LOOP命令,那么当遇到 LOOP时,就结束循环体的 本次执行,不再执行其后面的语句,而是转回 DO WHILE 处重新判断条件: 如
6、果循环体包含 EXIT命令,那么当遇到 EXIT 时,就结束循环语句的执行,转回执行EXIT 后面的语句。 27 【正确答案】 D 【试题解析】 项目管理器的文档选项卡包括表单,报表、标签 3项文件。 28 【正确答案】 B 【试题解析】 4个选项所列出的短语都属于 SELECT 语句的短语, SELECT短语用于实现关系的投影操作,将所选的属性名置于 SELECT短语后面,多个属性名之间用逗号隔开: A选项 WHERE短语用于实现关 系的选择操作。 C选项FROM短语指定查询数据的来源, D选项 GROUP BY短语用于实现分组。 29 【正确答案】 B 【试题解析】 本题考查几个函数返回值
7、的区别。必须了解候选答案中几个函数的功能与返回值,才能得出正确答案。 DATE()函数用于获取系统日期的函数,它的返回值是一个日期型数据。选项 B中的 TIME()函数的功能是获得系统时间,这个函数的返回值是系统的时间,为字符型。选项 C中的 YEAR()函数用于获取年份,它的返回值是数值型。 DATATIME()函数的返回值同样也是日期型的。 30 【 正确答案】 C 【试题解析】 SQL SELECT 语句中的 JOIN子句对应查询设计器中 “连接 ”选项卡, WHERE子句对应查询设计器中 “筛选 ”选项卡, ORDER BY子句对应查询设计器中 “排序依据 ”选项卡, GROUP BY
8、子句对应查询设计器中 “分组依据 ”选项卡。 31 【正确答案】 D 32 【正确答案】 C 【试题解析】 查询可以从指定的表或视图中提取满足条件的记录,但它并不只限于单个表或视图,查询设计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过 SQLSE- LECT语句来实现。 33 【正确答案】 B 【试题解析】 用 SQL 语句建立表时将属性定义为主关键字时,应该采用短语PRIMARYKEY来使实现。 34 【正确答案】 B 【试题解析】 文件系统中的程序,采用文件名访问数据文件,但是它并不关心文件在存储器上的地址和内、外存交换数据的过程;而数据库系统的主要特点有:
9、数据共享:减少了数据冗余:具有较高的数据独立性:加强了对数据安全性和完整性的保护。因此本题的答案应该是 B。 35 【正确答案】 D 【试题解析】 主程序是整个应用程 序的入口点,主程序的任务是设置应用程序的起始点、初始化环境、显示初始的用户界面、控制事件循环,并当退出应用程序时,恢复开始的开发环境。当用户运行应用程序时,将首先启动主程序文件,然后主文件再依次调用所需要的应用程序及其他组件。所有的应用程序必须包含一个主程序文件。因此本题的正确答案应该是 D。 36 【正确答案】 B 【试题解析】 打开、建立、执行查询的命令分别是 MODI QUERY、 CREATE QUERY、 DO QUE
10、RY。 37 【正确答案】 A 【试题解析】 数据库系统 DBS由 5部 分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。 38 【正确答案】 B 【试题解析】 在 Visual FoxPro中,一个关系就是一张二维表,每个关系有一个关系名,一个关系存储为一个文件,称为 “表 ”;表文件的扩展名是 .DBF;一个“表 ”就是一个关系,存储在一个 .dbf 件中,多个表应该存储在多个 .dbf 文件中;数据库文件不存放用户数据。 39 【正确答案】 C 【试题解析】 VARTYPE(表达式 ,逻辑表达式 ):测试的表达式的类型,返回一个大写 字母,函数值为字符型。若表
11、达式的运算结果是NULL 值,则根据逻辑表达式值决定是否返回表达式的类型:如果值为 .T.,就返回表达式的原数据类型。如果逻辑表达式值为 .F.或缺省,则返回 X以表明表达式的运算结果是 NULL 值。 40 【正确答案】 内聚性 41 【正确答案】 队尾 【试题解析】 在队列中,允许插入的一端叫做 “队尾 ”,允许删除的一端叫做 “队头 ”。 42 【正确答案】 单元测试 /模块测试 【试题解析】 单元测试也称为模块测试,在单元测试中,测试人员应根据设计 文档或源程序了解模块的功能和逻辑结构,是最基本的测试。 43 【正确答案】 实体 -联系图 (E-R图 ) 【试题解析】 实体 -联系图
12、(E-R图 )是实体联系模型中的核心。由于 E-R图描述的是数据流图中数据存储及其之间的关系,因此它是数据库概念设计的最常用的工具。 44 【正确答案】 【 】 46 【试题解析】 串 s中共有 9个字符,由于串中字符各不相同,则其子串中有 0个字符的 1个 (空串 ), 1个字符的 9个, 2个字符的 8个, 3个字符的 7个, 4个字符的 6个, 5个字符的 5个, 6个字符的 4个, 7个字符的 3个, 8个字符的 2个, 9个字符的 1个,共有 1+2+3+4+5+6+7+8+9+1=46。 45 【正确答案】 SET CHECK年龄 =19ERROR“年龄应满 19岁 ” 【知识模块
13、】 关系数据库标准语言 SQL 46 【正确答案】 SET 【试题解析】 在 Visual FoxPro中可以在同一时刻打开多个数据库,但在同一时刻只有一个当前数据库,通过 SET DATABASE TO数据库名 可以指定一个已经打开的数据库为当前数据库。如果缺省数据库名,则所有的数据库都不是当前数据库,但是这些 数据库都没有关闭。 47 【正确答案】 发送 SQL更新 【试题解析】 视图是根据基本表派生出来的,但是在 Visual FoxPro 中它已经不完全是操作基本表的窗口。在一个活动周期内视图和基本表已经成为两张表,默认对视图的更新不反映在基本表中,对基本表的更新在视图中也得不到反映。
14、但是在关闭数据库后视图中的数据将消失,当再次打开数据库时视图从基本表中重新检索数据。所以默认情况下,视图在打开时从基本表中检索数据,然后构成一个独立的临时表供用户使用。为了通过视图能够更新基本表中的数据,需要在视图设计器界面 的左下角中勾选 “发送 SQL更新 ”复选框。 48 【正确答案】 .T. 49 【正确答案】 物理 50 【正确答案】 目录树 51 【正确答案】 CHECK 【试题解析】 在 CREATE TABLE 语句中用 CHECK 约束定义域完整性。 52 【正确答案】 NULL 【试题解析】 空值不同于一个空字符串,空字段或 0,在 SQL语句中空值用Null 表示。通过函数: ISNULL()可以判断变量是否为 null 53 【正确答案】 空值 【试题解析】 Visual FoxPro不允许在主关键字字段中有重复值或空值。 54 【正确答案】 BETWEEN.AND. 【试题解析】 SQL语句中可包含特殊运算符,其中用来定义一个区间范围的运算符是 BETWEEN.AND.。