1、国家二级 VF机试(选择题)模拟试卷 11 及答案与解析 一、选择题 1 在计算机中,算法是指 ( )。 ( A)查找方法 ( B)处理方法 ( C)解题方案的准确而完整的描述 ( D)排序方法 2 算法的空间复杂度是指 ( )。 ( A)算法程序的大小 ( B)算法执行过程中所需要的存储空间 ( C)算法程序所占的存储空间 ( D)算法程序中的指令数目 3 下列选项属于栈和队列共同点的是 ( )。 ( A)只允许在端点处插入和删除元素 ( B)都是先进先出 ( C)都 是先进后出 ( D)二者没有共同点 4 在单链表中,增加头节点的目的是 ( )。 ( A)使单链表不为空 ( B)方便运算的
2、实现 ( C)增加存储空间 ( D)说明单链表是线性表的链式存储实现 5 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是( )。 ( A)模拟现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念抽象地思考问题从而自然地加以解决 ( D)鼓励开发者在软件开发的绝大部分过程中都用实际领域的 概念去思考 6 在结构化方法中,用数据流程图( DFD)作为描述工具的软件开发阶段是( )。 ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 7 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(
3、 )。 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 8 全局数据视图的描述称为 ( )。 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)物理存储模式 9 在 E-R图中,用来表示属性的图形是 ( )。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)三角形 10 按条件 f对关系 R进行选择,其关系代数表达式为 ( )。 ( A) RR ( B) RRf ( C) f(R) ( D) f(R) 11 关系数据库系统中所使用的数据结构是 ( )。 ( A)树 ( B)图 ( C)表格 ( D)二维表 12 在 Vis
4、ual FoxPro中,扩展名为 .dbc的文件是 ( )。 ( A)数据库文件 ( B)表单文件 ( C)菜单文件 ( D)视图文件 13 在 Visual FoxPro中,下列选项中,不属于常量的是 ( )。 ( A) 01/02/13 ( B) $154.56 ( C) T ( D) T 14 ?LEN(“奥运会 “)“中的 应是( )。 ( A)班干部 AND 性别 =“女 “ ( B)班干部 OR 性别 =“女 “ ( C)性别 =“女 “ AND 班干部 =.T. ( D)班干部 =.T. OR 性别 =女 22 在 SQL语句中表达式 “工资 BETWEEN 2000 AND 2
5、600“的含义是 ( )。 ( A)工资 =2000 AND 工资 2000 AND工资 =2000 AND 工资 2000 AND工资 15 AND AGE WHERE ( B)如果删除数据的命令中不包含 WHERE子句,则删除该表中的全部记录 ( C) SQL的 DELETE命令是物理删除表中数据 ( D)以上描述都不正确 25 下列有关视图的说法中,错误的是 ( )。 ( A)视图是数据库的一个组成部分 ( B)视图中的源数据表也称为 “基表 “ ( C)远程视图使用 Visual FoxPro的 SQL语法从 Visual FoxPro视图或表中选择信息 ( D)视图不存在修改结构的问
6、题 26 下列有关查询的说法中正确的是 ( )。 ( A)查询文件的扩展名是 .VCX ( B)查询文件中保存的是查询的结果 ( C)查询是基于表且可更新的数据集合 ( D)查询设计器本质上是 SQLSELECT命令的可视化设计方法 27 在 SQL中, DROP VIEW命令用于 ( )。 ( A)删除查询 ( B)修改查询 ( C)删除视图 ( D)修改视图 28 下列程序段执行以后,内存变量 A和 B的值是 ( )。 CLEAR A=5 B=20 SET UDFPARMS TO REFERENCE DO SQ WITH(A),B &参数 A是值传送, B是引用传送 ?A,B PROCED
7、URE SQ PARAMETERS X1,Y1 X1=X1*X1 Y1=2*X1 ENDPROC ( A) 5 50 ( B) 25 50 ( C) 25 10 ( D) 5 20 29 在 Visual FoxPro的表单控件中,可以保存编辑多行文本的控件是 ( )。 ( A)标签 ( B)文本框 ( C)编辑框 ( D)列表框 30 为了让文本框显示指定的一个字段或内存变量,需要设置的属性是 ( )。 ( A) Value ( B) ControlSource ( C) InputMask ( D) PasswordChar 31 表单上有一个选项组: 上午 下午,初始时该选项组的 Val
8、ue属性值为 1。若选项按钮 “下午 “被选中,该选项组的 Value属性值是 ( )。 ( A) 1 ( B) 2 ( C)下午 ( D)上午 31 Visual FoxPro有如下数据库表 stock.dbf,是 7月 30日沪深股市的收盘情况,请根据此表,完成以下问题 32 执行如下 SQL语句后,将会 ( )。 SELECT 代码 , 名称 FROM stock INTO TABLE stock ORDER BY 现价 ( A)系统会提示出错信息 ( B)会生成一个按 “现价 “升序排序的表文件,将原来的 stock.dbf 文件覆盖 ( C)会生成一个按 “现价 “降序排序的表文件,
9、将原来的 stock.dbf 文件覆盖 ( D)不会生成排序文件,只在屏幕上显示一个按 “现价 “升序排序的结果 33 执行如下 SQL语句后: SELECT DISTINCT 现价 FROM stock AS A WHERE EXISTS (SELECT 现价 FROM stock AS B WHERE B.现价 0 AND 分数 0 AND 分数 0 AND 分数 0 OR 分数 30 ( B) DELETE FROM student WHERE 年龄 30 ( C) DELETE student FOR 年龄 30 ( D) DELETE student WHERE 年龄 30 40 为
10、学生表增加一个字段 “平均分数 F(6,2)“,正确的命令是 ( )。 ( A) ALTER TABLE 学生 ADD 平均分数 F(6,2) ( B) ALTER TABLE 学生 ALTER 平均分数 F(6,2) ( C) UPDATE TABLE 学生 ADD 平均分数 F(6,2) ( D) UPDATE TABLE 学生 ALTER 平均分数 F(6,2) 国家二级 VF机试(选择题)模拟试卷 11 答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。本题答案为 C。 2
11、 【正确答案】 B 【试题解析】 一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。本题答案是 B。 3 【正确答案】 A 【试题解析】 栈和队列都是一种特殊的、操作受限的线性表,只允许在端点处进行插入和删除操作。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种 “后进先出 “的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种 “先进先出 “的线性表。 本题答案为 A。 4 【正确答案】 A 【试题解析】 头节点不仅标识了表中首节点的位置,而且根
12、据单链表(包含头节点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头节点目的是为了便于运算的实现。本题答案为 A。 5 【正确答案】 C 【试题解析】 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地加以解决。它强调模拟现实世界中的概念而不强调算法,鼓励开发者在软件开发的绝大部分过程中都用应用领域的概念去思考。本题答案为 C。 6 【正确答案】 B 【试题解析】 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试 5个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。本题答案为 B。 7 【正确答案】 B 【试题解
13、析】 软件设计主要包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间以及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。本题答案为 B。 8 【正确答案】 B 【试题解析】 外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;存储模式即为内模式。本题答案为 B。 9 【正确答案】 D 【试题解析】 E
14、-R图用矩形表示实体集,用椭圆表示属性,用菱形表示联系。故本题答案为。 10 【正确答案】 C 【试题解析】 选择运算是一个一元运算,关系 R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个 关系是由 R中那些满足逻辑条件的元组所组成的。如果关系的逻辑条件为 f,则 R满足 f的选择运算可以写成:f(R)。本题答案为 C。 11 【正确答案】 D 【试题解析】 关系模型与层次型、网状型的本质区别在于其数据描述具有较强的一致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为 “关系 “的二维表来表示,使得描述实体的数据本身能够自然
15、地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。 12 【正确答案】 A 【试 题解析】 数据库文件的扩展名是 .dbc,表单文件的是 .scx,菜单文件的是 .mnx。 13 【正确答案】 C 【试题解析】 题中选项 A是日期型常量,选项 D是字符型常量,选项 D是货币型常量,只有选项 C是变量。 14 【正确答案】 C 【试题解析】 LEN()函数返回指定字符表达式的长度;一个汉字等于两个字符的长度;逻辑真的表达式 .T.。因此答案是 C。 15 【正确答案】 B 【试题解析】 本题考查的知识点是在 Visual Foxpro中,各种数据类型所占用的字节
16、大小。首先姓名字段 为 Char型,占用 6个字节,出生年月字段类型为 Date型,占用 8字节,婚否字段( Logic型)占用 1字节,共 15字节,但是在 Visual FoxPro中,每个记录还会额外保留一个字节,因此每个记录占用的字节数为 16。因此本题的正确答案是选项 B。 16 【正确答案】 C 【试题解析】 显示记录的命令包括 LIST和 DISPLAY,它们之间的区别是不使用条件时, LIST 默认显示全部记录,而 DISPLAY则默认显示当前记录。 17 【正确答案】 A 【试题解析】 在 Visual FoxPro中, 可以在表设计器中定义索引,索引可以分为主索引、候选索引
17、、唯一索引和普通索引 4种。 主索引:在指定字段或表达式中不允许出现重复值的索引可以看作是主索引,建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能建立一个主索引。 候选索引:候选索引和主索引具有相同的特性,建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引。 唯一索引:唯一索引是为了保持用早期版本的兼容性,它的 “唯一 “是指索引项的唯一,而不是字段的唯一。 普通索引:普通索引也可 以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项也允许出现重复值。在一个表中可以建立多个普通索引。 在命令方式下,不能建立主索引,只能建立普通索引、唯一索
18、引或候选索引, B选项错误;当需要在数据库设计器中建立两表之间的永久关系时,一般应该是父表的主索引、子表的普通索引才可以,不能够使任何字段,因此选项 C错误;而D选项中在表设计器的字段选项卡中建立的索引默认为普通索引,并不是主索引。 18 【正确答案】 C 【试题解析】 域完整性可以限定字段的取值类型和取值范围。 19 【正确 答案】 C 【试题解析】 参照完整性是一种规则,可以确保相关表中各行间关系的合理性,并且确保不会出现无意中删除或更改有关的数据。 Visual FoxPro 参照完整性规则包括更新规则、删除规则、插入规则。 20 【正确答案】 A 【试题解析】 SQL查询语句的基本形式
19、是: SELECT-FROM-WHERE,其中WHERE子句用于筛选条件。 21 【正确答案】 C 【试题解析】 题目中要查询的信息是 “是班干部的女生 “,可以知道要查询的是女生,并且该学生是班干部,这之间的关系就是 “与 “的 关系,因此答案选 C。 22 【正确答案】 A 【试题解析】 语句 “Betweenand“ 是 SQL 中的一个子句,通常配合 Select子句使用,用来从数据表中选择属性值在某个范围内的记录,它的含义是 “在 与 之间 “,并且是一个闭区间,因此此题的答案应该是 A。 23 【正确答案】 B 【试题解析】 由于 SNO项不可以为空,是必填字段,在用 INSERT
20、 插入记录时, SNO字段的值不可省,故 A、 C不正确,在用 INSERT插入记录时, D项中的年龄不符合约束条件,故 D不正确。 INSERT语 句的格式为: INSERT INTO dbf_name (fname1 , fname2, . ) VALUES (eExpression1 , eExpression2, . ) PRIMARY KEY NOT NULL 用来定义 SNO 为主关键字,并且不可为 NULL值; CHECK(AGE15 AND AGE连接起来。 37 【正确答案】 B 【试题解析】 SQL语句设置字段有效性规则的格式为: ALTER TABLE TableName
21、 ALTER COLUMN FieldName SET CHECK lExpression,所以本题中为字段添加有效性规则的 正确选项是 B。 38 【正确答案】 A 【试题解析】 InputMask 属性将指定在一个文本框中如何输入和显示数据。其属性值是一个字符串,该字符串通常由一些所谓的模式符组成,每个模式符规定了相应位置上数据的输入和显示行为。如模式符 9表示允许输入数字和正负号。 39 【正确答案】 B 【试题解析】 在表中删除记录的 SQL语句格式为: delete from tablename where condition,故答案为 B。 40 【正确答案】 A 【试题解析】 对表添加字段的命令 格式为: ALTER TABLE 表名 ADD 字段名类型 (长度,小数位数 )。