1、国家二级 VF笔试模拟试卷 78及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行算法需要的内存空间 2 用链表表示线性表的优点是 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序与逻辑顺序相同 3 数据结构中,与所使用的计算机无关的是数据的 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 4 结构化程序设计主要强调 的是 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序易读性 5
2、 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 6 检查软件产品是否符合需求定义的过程称为 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图 合法图符的是 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 应用数据库的主要目的是 ( A)解决数据保密问题 ( B)解决数据完整性问题 ( C)解决数据共享问题 ( D)解
3、决数据量大的问题 9 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 10 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 11 在 Visual FoxPro中,以共享方式打开数据库文件的命令短语是 ( A) EXCLUSIVE ( B) SHARED ( C) NOUPDATE ( D) VALIDATE 12 在指定字段或表达式中不允许出现重复值的索引是 (
4、A)惟一索引 ( B)惟一索引和候选索引 ( C)惟一索引和主索引 ( D)主索引和候选索引 13 对关系 S和 R进行集合运算,产生的元组属于关系 S,但不属于关系 R,这种集合运算称为 ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算 14 下列关于自由表的说法中,错误的是 ( A)在没有打开数据库的情况下所建立的数据表,就是自由表 ( B)自由表不属于任何一个数据库 ( C)自由表不能转换为数据库表 ( D)数据库表可以转换为自由表 15 Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指 ( A)数据库文件 (dbc文件 ) ( B)一个数据库中两个表
5、之间有一定的关系 ( C)表文件 (dbf文件 ) ( D)一个表文件中两条记录之间有一定的关系 16 有如下 SQL语句: CREATE VIEW view_stock AS SELECT股票名称 AS名称,单价 FROM stock 执行该语句后产生的视图含有的字段名是 ( A)股票名称、单价 ( B)名称、单价 ( C)名称、单价、交易所 ( D)股票名称、单价、交易所 17 用来描述表单内部名称的属性是 ( A) Caption ( B) Name ( C) WindowType ( D) Label 18 数据库系统中对数据库进行管理的核心软件是 ( A) DBMS ( B) DB
6、( C) OS ( D) DBS 19 保 证表中记录惟一的特性是 ( A)实体完整性 ( B)域完整性 ( C)参照完整性 ( D)数据库完整性 20 参照完整性与表之间有关的是 ( A)联系 ( B)元组 ( C)联接 ( D)属性 21 下列关于索引的叙述中,不正确的是 ( A) Visual FoxPro支持两种索引文件:单一索引文件和复合索引文件 ( B)打开和关闭索引文件均使用 SET INDEX TO命令 ( C)索引的类型有主索引、候选索引、惟一索引和普通索引 ( D)索引文件不随库文件的关闭而关闭 22 以下每两组表达式中, 其运算结果完全相同的是 (口代表空格 ) ( A)
7、 LEFT(“VFP“, 3)与 SUBSTR(“DVFP“, 2, 3) ( B) YEAR(DATE()与 SUBSTR(DTOC(DATE(), 7, 2) ( C) VARTYPE(“40-4*5“)与 VARTYPE(40-4*5) ( D)假定 A “visual“, B “foxpro“,则 A-B与 A+B 23 查询设计器中包含的选项卡有 ( A)字段、联接、筛选、排序依据、分组依据、杂项 ( B)字段、联接、筛选、分组依据、排序依据、更新条件 ( C) 字段、联接、筛选条件、排序依据、分组依据、杂项 ( D)字段、联接、筛选依据、分组依据、排序依据、更新条件 24 在 Vi
8、sual FoxPro中,视图基于 ( A)表 ( B)视图 ( C)查询 ( D)报表 25 用 CREATE TABLE建立表时,用来定义域完整性的短语是 ( A) PRLMARY KEY ( B) CHECK ( C) ERROR ( D) DEFAULT 26 下列关于过程调用的叙述中,正确的是 ( A)被传递的参数是变量,则为引用方式 ( B)被传递的参数是常量,则为传值方式 ( C)被传递的参数是表达式,则为传值方式 ( D)传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反 27 若内存变量名与当前的数据表中的一个字段 “student”同名,则执行命令 ?st
9、udent后显示的是 ( A)字段变量的值 ( B)内存变量的值 ( C)随机显示 ( D)错误信息 28 用于显示部分查询结果的 TOP短语,使用时需与之连用的短语是 ( A) WHERE ( B) FROM ( C) GROUP BY ( D) ORDER BY 29 算法的复杂度主要包括时间复杂度 和【 】复杂度。 30 数据的物理结构在计算机存储空间中的存放形式称为数据的【 】。 31 若按功能划分,软件测试的方法通常分为【 】测试方法和黑盒测试方法。 32 数据库三级模式体系结构的划分,有利于保持数据库的【 】。 33 在关系运算中,查找满足一定条件的元组的运算称之为【 】。 34
10、如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于【 】联系。 35 假设系统日期为 09/10/2005,下列表达式的值是【 】。 VAL(SUBSTR(“1999“,3)+RIGHT(STR(YEAR(DATE(), 2)+15 36 以下程序的运行结果是【 】。 x=1.5 DO CASE CASE x 2 y=2 CASE xl y=l ENDCASE ?y 37 在 Visual FoxPro中,数据库表中索引建立后,它将决定数据表中记录的【 】顺序。 38 数据库是根据【 】来划分的 . 39 要 为表单设计下拉式菜单,首先需要在菜单设
11、计时,在 “常规选项 ”对话框中选择 “顶层表单, u复选框;其次要将表单的 Show Window属性值设置为【 】,使其成为顶层表单;最后需要在表单【 】的事件代码中添加调用菜单程序的命令。 国家二级 VF笔试模拟试卷 78答案与解析 1 【正确答案】 D 【试题解析】 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。 2 【正确答案】 C 【试题解析】 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数
12、据元素。故链式存储结构下的线性表便于插入和删除操作。 3 【正确答案】 C 【试题解析】 数据结构概念一般包括 3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。 4 【正确答案】 D 【试题解析】 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块 化及限制使用 go to语句,总的来说可使程序结构良好、易读、易理解、易维护。 5 【正确答案】 B 【试题解析】 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建
13、的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。 6 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明 中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。 7 【正确答案】 A 【试题解析】 数据流图包括 4个方面,即加工 (转换 )(输入数据经加工变换产生输出 )、数据流 (沿箭头方向传送数据的通道,一般在旁边标注数据流名 )、存储文件 (数据源 )(表示处理过程中存放各种数据的文件 )、源和潭 (表示系统和环境的接口,属系统之外的实
14、体 )。不包括选项中的控制流。 8 【正确答案】 C 【试题解析】 数据库中的数据具有 “集成 ”与 “共享 ”的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储, 而使它们可以被不同应用程序所使用,故选项 C正确。 9 【正确答案】 B 【试题解析】 E-R模型即实体 -联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联接关系。数据库逻辑设计阶段包括以下几个过程:从 E-R图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RDBMS,以及关系视图设计。 10 【正确答案】 A 【试题解析】 人工管理阶段是在 20世纪 50年代中期以前出现的,
15、数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。 11 【正确答案】 B 【试题解析】 在打开数据库时, EXCLUSIVE短语是以独占方式打开;SHARED短语是以共享方式打开; NOUPDATE短语是以只读方式打开;VALIDATE短语用以指定 Visual FoxPro检查在数据库中应用的对象是否合法。 12 【正确答案】 D 【试题解析】 主 索引是指在指定字段或表达式中不允许出现重复值的索引,一个表只能创建一个主索引;候选索引和主索引具有相同的特性,所不同的是一个表可以建立多个候选索引;惟一索引是为了保持
16、同早期版本的兼容性,它的 “惟一性 ”是指索引项的惟一,而不是字段值的惟一。 13 【正确答案】 C 【试题解析】 关系 S和 R的并运算是产生既包含 S中的元组又包含 R中的元组的集合。关系 S和 R的交运算是产生既属于 S又属于 R的元组的集合。关系 S和R的差运算产生属于 S但不属于 R的元组的集合。关系 S和 R的积运算产生的是两个关系的笛卡儿积。 14 【正确答案】 C 【试题解析】 所谓的自由表就是不属于任何数据库的表,在没有打开数据库的情况下所建立的数据库表就是一个自由表,宫由表和数据库表之间是可以相互转换的。 15 【正确答案】 C 【试题解析】 在 Visual FoxPro
17、中一个表文件 (.DBF)就是一个关系。 16 【正确答案】 B 【试题解析】 语句中 “股票名称 AS名称 ”的功能是在视图文件中将原数据表中的“股票名称 ”改名为 “名称 ”, AS短语用来指定一个新的宇段名。 17 【正确答案】 B 【试题解析】 表单的属性大约有 100多个,其中 Name是用来描述表单的内部名称, Caption是用来指明显示于表单标题栏上的文本, Window Type用来指定表单是模式表单还是非模式表单。 18 【正确答案】 A 【试题解析】 数据库 (DB) 是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统 (DBS)是指引进数据库技术后的计算机系
18、统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。计算机中对数据库进行管理的核心软件是数据库管理系统。 19 【正确答案】 A 【 试题解析】 实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro中利用主关键字或候选关键字来保证表中的记录惟一,即保证实体完整性。 20 【正确答案】 A 【试题解析】 参照完整性与表之间的联系有关,它的大概含义是:当插入、删除或修改一个表中数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。 21 【正确答案】 D 【试题解析】 索引文件是数据库的一部分,会随着数据库
19、的关闭丽关闭。 22 【正确答案】 A 【试题解析】 选项 A) 中两个函数都是用来截取字符串,其结果都是 VFP;选项B) 中 YEAR()函数的结果为数值型, SUBSTR()的结果为字符型;选项 C) 中两个数据的类型不一致;选项 D) 中 A-B的运算结果是将第一个字符串的尾部空格移到新连接的字符串尾部,而 A+B的结果没有此移动。 23 【正确答案】 A 【试题解析】 查询设计器中依次包含字段、联接,筛选、撑序依据、分组依据、杂项 6个选项卡,更新条件选项卡属于视图设计器。 24 【正确答案】 A 【试题解析】 视图是根据表定义的, 因此视图基于表。 25 【正确答案】 B 【试题解
20、析】 在使用 CREATE TABLE建立表时, CHECK短语是用来定义域完整性的, PRLMARY KEY是用来定义主关键字的, ERROR是出错提示信息,DEFAULT是定义默认值的。 26 【正确答案】 D 【试题解析】 调用模块程序参数的格式有两种: 格式一: DO文件名 |过程名 WITH实参 1 ,实参 2, 格式二:文件名 |过程名 (实参 1 ,实参 2, ) 在参数传递过程中可以利用 SET UDFPARMS TO VALUE|REFERENCE重新设置参数的传递方式,格式一不受 UDFPARMS值的设置影响,如果采用格式二调用模块程序时,默认情况下都以按值方式传递参数,如
21、果要以引用方式传递,可通过命令 SET UDFPARMS命令重新设置参数的传递方式。 27 【正确答案】 A 【试题解析】 Visual FoxPro中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要使用内存变量,可以在内存变量之间加前缀 “M.”或 “M- ”。 28 【正确 答案】 D 【试题解析】 在 SQL语句中,显示满足条件的几项记录的关键字是 TOP,排序短语是 ORDER BY,且 TOP短语要与 ORDER BY短语同时使用才有效。 29 【正确答案】 空间 【试题解析】 一个程序在计算机上运行时所耗费的时间由下列因素所决定:程序运行时所需
22、输入的数据总量,对源程序进行编译所需时间,计算机执行每条指令所需时间,程序中的指令重复执行的次数。前一条取决于实现算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法的时间复杂度。算 法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。 30 【正确答案】 内模式 或 物理模式 或 存储模式 【试题解析】 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。例如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。外模式是模式的子集,所以也称子模式或用户模式,是数据库用户能够看见的和使用的、局部的逻辑结
23、构和特征的描述,是与某一应用有关的数据的逻辑表示。内模式也称物理模式或存储模式。一个数据库只有一个内模式,它是数据物理 结构和存储方式的描述,是数据库内部的表示方法。例如,记录的存储方式是顺序存储、索引按照什么方式组织;数据是否压缩存储,是否加密等。 31 【正确答案】 白盒 【试题解析】 软件测试的方法有 3种:动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和自盒测试方法。在使用黑盒法设计测试实例时,测试人员将程序看成一个 “黑盒 ”,也就是说,他不关心程序内部是如何实现的,而只是检查程序是否符合它的 “功能说明 ”,所以使用黑盒法设计的测试用例完全是根据程序的功
24、能说明来设计的;如用白盒法,则需 要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。实际上这是不可能的,即使测遍所有的路径,仍不一定能保证符合相应的功能要求。 32 【正确答案】 数据独立性 【试题解析】 数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给 DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。 33 【正确答案】 选择 【试 题解析】 在关系数据库中,选择运算也是一个元运算,关系 R通过选择运算
25、 (并由该运算给出所选择的逻辑条件 )后仍为一个关系。这个关系是由 R中的那些满足逻辑条件的元组所组成。 34 【正确答案】 一对一 【试题解析】 实体间联系的类型有 3种:一对一联系、一对多联系和多对多联系。一个班长只能和一个班级相关联,而一个班级只有一个班长相对应,那么这两个实体之间的关系属于一对一联系。 35 【正确答案】 9920.00 【试题解析】 DATE():返回系统当前日期,返回值为日期型。 YEAR(日期 表达式 1日期时间表达式 ):返回一个日期 (时间 )型数据中的年份,返回值是数值型。 STR(数值表达式 L长度 ,小数位数 ):将数值型转换成字符型,返回值是字符型。
26、RIGHT(字符表达式,数值表达式 ):返回一个字符串右边的若干字符,返回值是字符型。 SUBSTR(字符表达式,起点位置 L长度 D:在一个字符串中,从指定位置起返回给定长度的子串,返回值是字符型。 VAL(字符表达式 ):将字符型的数字转换成数值,返回值是数值型。所以本题表达式简化成 VAL(“99”+“05”)+15的值是数值 型 9920.00。 36 【正确答案】 1 【试题解析】 DOCASEENDCASE语句格式: DOCASE CASE条件 1 语句序列 1 CASE条件 2 语句序列 2 CASE 语句序列 n OTHERWISE 语句序列 ENDCASE 语句执行时,依次判
27、断 CASE后面的条件是否成立。当发现某个 CASE后面的条件成立时,就执行该 CASE和下一个 CASE之间的命令序列,然后执行ENDCASE后 面的命令。如果所有的条件都不成立,则执行 OTHERWISEENDCASE之间的命令序列,然后转向 ENDCASE后面的语句。 37 【正确答案】 逻辑 【试题解析】 Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。若要根据特定的顺序处理表记录,可以选择一个相应的索引,加速对表的查询工作。数据库表中的索引建立后,它将决定数据表中记录的逻辑顺序,而不会改变记录的物理顺序。 38 【正确答案】 数据模型 【试题解析】 数据模型是指事物外部彼此之间联 系的数据结构形式,任何一个数据库管理系统都是基于某种数据模型的。 39 【正确答案】 2, Init 【试题解析】 设计下拉式菜单,首先需要在菜单设计时,在 “常规选项 ”对话框中选择 “顶层表单 ”复选框;其次要将表单的 Show Window属性值设置为 2,使其成为顶层表单;同时在表单 Init的事件代码中添加调用菜单程序的命令。