1、国家二级 VF笔试模拟试卷 31及答案与解析 1 下列叙述中,不正确的是 ( A)算法的执行效率与数据的存储结构有关 ( B)算法的空间复杂度是指执行这个算法所需要的内存空间 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)算法的时间复杂度是指执行这个算法所需要的时间 2 数据的存储结构是指 ( A)数据所占的存储空间量 ( B)数据的逻辑结构在计算机中表示 ( C)数据在计算机中的顺序存储方式 ( D)存储在外存中的数据 3 在深度为 5的满二叉树中,结点的个数为 ( A) 32 ( B) 31 ( C) 16 ( D) 15 4 结构化程序设计的主要任务是确定每个模块的
2、 ( A)程序的规模 ( B)程序的易读性 ( C)程序的执行效率 ( D)程序的可移植性 5 信息隐蔽的概念与下述哪一种概念直接相关 ? ( A)软件结构定义 ( B)模块独立性 ( C)模块类型的划分 ( D)模块耦合度 6 软件详细设计的主要任务是确定每个模块的 ( A)算法和使用的数据结构 ( B)外部接口 ( C)功能 ( D)编程 7 在结构化方法中,软件功能分解属于下列软件开发中 ( A)详细设 计阶段 ( B)需求分析阶段 ( C)总体设计阶段 ( D)编程调试阶段 8 在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是 ( A)数据定义语言 ( B)
3、数据转换语言 ( C)数据操纵语言 ( D)数据控制语言 9 关系数据库的概念模型是一种集合,即 ( A)关系模型 ( B)关系模式 ( C)关系子模式 ( D)存储模式 10 概要设计是软件系统结构的总体设计,不属于概要设计的是 ( A)把软件划分成模块 ( B)确定模块之间的调用关系 ( C)确定各个模块的功 能 ( D)设计每个模块的伪代码 11 用命令 “INDEX ON姓名 TAG index_name UNIQUE”建立索引,其索引类型是 ( A)主索引 ( B)候选索引 ( C)普通索引 ( D)惟一索引 12 以下关于主索引和候选索引的叙述正确的是 ( A)主索引和候选索引都能
4、保证表记录的惟一性 ( B)主索引和候选索引都可以建立在数据库表和自由表上 ( C)主索引可以保证表记录的惟一性,而候选索引不能 ( D)主索引和候选索引是相同的概念 13 查询订购单号首字符是 “P”的订单信息,应该使用 命令 ( A) SELECT*FROM订单 WHERE HEAD(订购单号, 1)=“P” ( B) SELECT*FROM订单 WHERE LEFT(订购单号, 1)=“P” ( C) SELECT*FROM订单 WHERE “P”$订购单号 ( D) SELECT*FROM订单 WHERE RIGHT(订购单号, 1)=“P” 14 有如下赋值语句,结果为 “大家好 ”
5、的表达式是 a=“你好 ” b=“大家 ” ( A) b+AT(a, 1) ( B) b+RIGHT(a, 1) ( C) b+LEFT(a, 3, 4) ( D) b+RIGHT(a, 2) 15 数据库表的字段可以定义默认值,默认值是 ( A)逻辑表达式 ( B)字符表达式 ( C)数值表达式 ( D)前三种都可能 16 数据库表的字段可以定义规则,规则是 ( A)逻辑表达式 ( B)字符表达式 ( C)数值表达式 ( D)前三种说法都不对 17 在 SQL语句中,与表达式 “供应商名 LIKE“%北京 %”功能相同的表达式是 ( A) LEFT(供应商名, 4)=“北京 ” ( B) “
6、北京 ”$供应商名 ( C)供应商名 IN“%北京 %” ( D) AT(供应商名, “北京 ”) 18 使数据库表变为自由表的命令是 ( A) DROP TABLE ( B) REMOVE TABLE ( C) FREE TABLE ( D) RELEASE TABLE 19 在 Visual FoxPro的查询设计器中 “筛选 ”选项卡对应的 SQL短语是 ( A) WHERE ( B) JOIN ( C) SET ( D) ORDER BY 20 根据 “职工 ”项目文件生成 emp_sys.exe应用程序的命令是 ( A) BUILD EXE emp_sys FROM职工 ( B) B
7、UILD APP emp_sys.exe FROM职工 ( C) LINK EXE emp_sys FROM职工 ( D) LINK APP emp_sys.exe FROM职工 21 如果指定参照完整性的删除规则为 “级联 ”,则当删除父表中的记录时 ( A)系统自动备份父表中被删除记录到一个新表中 ( B)若子表中有相关记录,则禁止删除父表中记录 ( C)会自动删除子表中所有相关记录 ( D)不作参照完整性检查,删除父表记录与子表无关 22 以下关于关系的说法正确的是 ( A)列的次序非常重要 ( B)当需要索引时列的次序非常重要 ( C)列的次序无关紧要 ( D)关键字必须指定为第一列
8、23 为了在报表中打印当前时间,这时应该插一个 ( A)表达式控件 ( B)域控件 ( C)标签控件 ( D)文本控件 24 在 Visual FoxPro中释放和关闭表单的方法是 ( A) RELEASE ( B) CLOSE ( C) DELETE ( D) DROP 25 为了从用户菜单返回到系统菜单应该使用命令 ( A) SET DEFAULT SYSTEM ( B) SET MENU TO DEFAULT ( C) SET SYSTEM TO DEFAULT ( D) SET SYSMENU TO DEFAULT 26 在表单中为表格控件指定数据源的属性是 ( A) DataSour
9、ce ( B) RecordSource ( C) DataFrom ( D) RecordFrom 27 以下关于表单数据环境叙述错误的是 ( A)可以向表单数据环境设计器中添加表或视图 ( B)可以从表单数据环境设计器中移出表或视图 ( C)可以在表单数据环境设计器中设置表之间的联系 ( D)不可以在表单数据环境设计器中设置表之间的联系 28 以下关于查询描述 正确的是 ( A)不能根据自由表建立查询 ( B)只能根据自由表建立查询 ( C)只能根据数据库表建立查询 ( D)可以根据数据库表和自由表建立查询 29 实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【 】。 30 数
10、据结构包括数据的逻辑结构、数据的【 】以及对数据的操作运算。 31 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【 】。 32 面向对象的模型中,最基本的概念是对象和【 】。 33 软件维护活动包括以下几类:改正性维护、适 应性维护、【 】维护和预防性维护。 34 Visual FoxPro的主索引和候选索引可以保证数据的【 】完整性。 35 使用 “应用程序向导 ”创建的项目,除项目外还自动生成一个【 】。 36 在表的尾部增加一条空白记录的命令是【 】。 37 设有如下关系表 R: R(NO,NAME,SEX,AGE,CLASS) 主关键字是 NO。 其中 N
11、O为学号, NAME为姓名, SEX为性别, AGE为年龄, CLASS为班号。写出实 现下列功能的 SQL语句。 将所有 “96101”班号改为 “95101”;【 】。 38 SQL可以控制视图的【 】方法。 39 创建视图时,相应的数据库必须是【 】状态。 40 设有使用零件表 SYLJ(项目号,零件号,数量 ),为 “数量 ”字段增加有效性规则:数量 0,应使用的 SQL语句是:【 】 TABLE使用零件 【 】 数量 SET 【 】 数量 0 国家二级 VF笔试模拟试卷 31答案与解析 1 【正确答案】 D 【试题解析】 算法的时间复杂度是指执行算法所需要的引算工作量。 2 【正确答
12、案】 B 【试题 解析】 数据的存储结构是数据元素在计算机存储器内的表示。数据的存储结构是逻辑结构用计算机语言的实现,即建立数据的机内表示。 3 【正确答案】 B 【试题解析】 二叉树有如下性质:深度为 m的二叉树最多有 2的 m次方再减 1个结点。 4 【正确答案】 B 【试题解析】 按结构化程序设计方法设计出的程序具有明显的优点,即程序易于理解、使用和维护,便于控制、降低程序的复杂性,便于验证程序的正确性,程序清晰易读,可理解性好。 5 【正确答案】 B 【试题解析】 采用信息隐蔽的目的就是为了确保 每个模块的独立性。 6 【正确答案】 A 【试题解析】 从软件开发的工程化观点来看,在使用
13、程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。详细设计的任务就是要决定各个模块的实现算法,并精确表达出这些算法。 7 【正确答案】 C 【试题解析】 详细设计的任务是:在使用程序设计语言编程以前,对所采用算法的逻辑关系进行分析,并给予清晰的表达。需求分析是指用户对目标软件系统在功能、行为、性能、设计约束等方面的希望。编程调试任务是诊断和改正 程序中潜在的错误。软件功能分解只能发生在总体设计阶段。 8 【正确答案】 A 【试题解析】 在数据库管理系统提供的数据语言中,数据定义语言负责数据的模式定义与数据的物理存取构建。 9 【正确答案】
14、 B 【试题解析】 数据库的概念模型体现了数据之间的关系,它是各种数据之间相互关系的集合。 10 【正确答案】 D 【试题解析】 概要设计是数据库的总体 设计,其目的就是要按照需求规格说明书把软件按照功能划分为多个模块,然后确定每个模块要实现的功能,最后确定模块之间的调用关系,而设计每个模块的伪代码则属于详细设计。 11 【正确答案】 D 【试题解析】 Visual FoxPro中使用命令建立不同类型的索引的方法。在 Visual FoxPro中,使用命令建立索引时,表达式中如果出现 UNIQUE表示建立惟一索引,出现 CANDIDATE表示建立候选索引。没有这些关键字表示建立的是普通索引。
15、12 【正确答案】 A 【试题解析】 候选索引和主 索引一样,都要求字段值的惟一性,并决定了处理记录的顺序。故选项 A为正确答案。另外,主索引不能建立在自由表上,因此选项B错误,主索引和候选索引都能够保证记录的惟一性,故选项 C错误。选项 D将主索引和候选索引混为一谈,是错误的。 13 【正确答案】 B 【试题解析】 选项 B中的函数 LEFT(订购单号, 1)的功能是取出订购单号的首字符,将该查询条件置于 SQL的 WHERE子句,能够实现题目所要求的条件查询,故选项 B为正确答案。选项 C的查询条件: “P”$订购单号,表示 “P”在订购单号中出现,选项 D的查询条件 : RIGHT(订购
16、单号, 1)=“P”,表示订购单号尾字符为 “P”。 14 【正确答案】 D 【试题解析】 选项 D中的函数 RIGHT(a, 2)的作用是从 a字符串的末尾向前取长度为 2的字符串。请注意, Visual FoxPro中规定,每个汉字的宽度为 2。因此其结果为 “好 ”。 “+”运算符能够顺序连接两个字符串,因此 b+RIGHT(a, 2)的结果为 “大家好 ”,故选项 D为正确答案。选项 A中 AT()函数的结果是一个数值型数据,因此选项 A的是错误的。选项 B中的 RIGHT(a, 1)只能得到半个 “好 ”字,因此其结果 无意义。选项 C的 LEFT(a, 3, 4)是从。的第 3个字
17、符开始取长度为 4的字符串,其结果为 “家好 ”,再与 b连接后会得到 “大家家好 ”,也无法得到与题干相同的结果。 15 【正确答案】 D 【试题解析】 数据库表字段的默认值可以是逻辑表达式、字符表达式、或者数值表达式。 16 【正确答案】 A 【试题解析】 用户可以为数据库表字段定义规则,规则就是逻辑表达式,故选项 A为正确答案。 17 【正确答案】 B 【试题解析】 函数 LEVT(字符表达式,长度 )的功能是从指定表达式的左端取一个指定长度的子串作为函数值。因此选项 A的含义是供应商名前两个汉字为 “北京 ”。函数 AT(字符表达式 1,字符表达式 2,数值表达式 )的功能是:如果字符
18、表达式 1是字符表达式 2的子串,则返回字符表达式1值的首字符在字符表达式 2值中的位置;若不是子串,则返回 0,因此选项 D的含义是:返回供应商名在 “北京 ”字符串中的位置。选项 B中的运算符 $是子串包含测试, “北京 ”$“供应商名 ”的表示 “北京 ”是否是 “供应商名 ”字段的子串。能够与题干中的 LIKE实现同样的功能,为正确答案。 18 【正确 答案】 B 【试题解析】 当数据库不再使用某个表,而其他数据库要使用该表时,必须将该表从当前数据库移出,使之成为自由表,其命令格式为: REMOVE TABLE表名。 19 【正确答案】 A 【试题解析】 在查询设计器中,与 “筛选 ”
19、选项卡对应的 SQL短语是 WHERE。故正确答案为选项 A。 “连接 ”选项卡与 SQL语句的 JOIN短语对应。 “分组依据 ”选项卡与 SQL语句的 GROUP BY短语对应。 20 【正确答案】 A 【试题解析】 在 Visual FoxPro中,可以使用 BUILD EXE命令来连编应用程序,其命令格式为: BUILD EXE或 BUILD APP 用户还可以通过 FROM项目名来指定用于生成应用程序的项目文件。故选项 A为正确答案,而选项 B会生成名为 emp_sys exe的可执行文件,与题干不符。 21 【正确答案】 C 【试题解析】 在 Visual FoxPro中,对参照完
20、整性的删除规则所作的规定是:如果指定参照完整性的删除规则为 “级联 ”,则当删除父表中的记录时,会自动删除子表中所有相关记录。 22 【正确答案】 C 【试题解析】 在数据库理论中,关系的列次序不会影响关系的本质内容,也就是说列上的次序是可以调换的。 23 【正确答案】 B 【试题解析】 本题考查 Visual FoxPro中的域控件。域控件用于打印表或视图中的字段,变量和表达式的计算结果。 24 【正确答案】 A 【试题解析】 在 Visual FoxPro中,释放和关闭表单的方法是 RELEASE方法。 25 【正确答案】 D 【试题解析】 在 Visual FoxPro中,从用户菜单返回
21、到系统菜单使用命令: SET SYSMENU TO DEFAULT。 26 【正确答案】 B 【试题解析】 在 Visual FoxPro中,表单的 RecordFrom属性指定数据源,故正确符案为选项 B。 27 【正确答案】 D 【试题解析】 在 Visual FoxPro中,用户可以向表单数据环境设计器中添加或者移出表或视图,也可以在表单数据环境设计器中设置表之间的联系。 28 【正确答案】 D 【试题解析】 在 Visual FoxPro中,查询不仅可以根据自由表建立,而且可以根据数据库表建立。 29 【正确答案】 空间复杂度和时 间复杂度 【试题解析】 算法的复杂性是指对一个在有限步
22、骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小是算法的空间复杂性,算法的计算量是算法的时间复杂性。 30 【正确答案】 存储结构 【试题解析】 数据结构包括 3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。 31 【正确答案】 可重用性 【试题解析】 继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。 32 【正确答案】 类 【试题解析】 面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起,可以构成一个类。 33 【正确答案】 完善性 【试题解析】 软件维护活动
23、包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开 发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。 34 【正确答案】 域 【试题解析】 域:属性的取值范围,即不同记录对同一字段的取值所限定的范围。 Visual FoxPro
24、的主索引和候选索引可以保证数据的域完整性 35 【正确答案】 应用程序框架 【试题解析】 “应用程序生成器 ”是应用程序开发过程中的重要部分。它的设计目标是使您能轻而易举地将所有必需的元素以及许多可选的元素包 含在应用程序中,从而使其功能强大而易于使用。生成器与 “应用程序向导 ”所生成的改进了的应用程序框架结合在一起。 36 【正确答案】 APPEND BLANK 【试题解析】 Append Blank的作用是在表的尾部增加一条空白记录。 37 【正确答案】 UPDATE R SET CLASS=“95101“ WHERE CLASS=“96101“ 【试题解析】 SQL的数据更新格式为:
25、UPDATE TableNAME SET Column_name1=eExpression1, Column_Name2=eExpression2 where Condition 一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。 38 【正确答案】 更新 【试题解析】 “使用更新 ”框的选项决定当向基本表发送 SQL更新时的更新方式: SQL DELETE然后 SQL INSERT:选用 SQL DELETE命令删除基本表中被更新的旧记录,再用 SQL INSERT命令向基本表插入更新后的新记录。 SQL
26、 UPDATE:使用 SQL UPDATE命令更新基本表。 39 【正确答案】 打开 【试题解析】 视图是操作表的一种手段,通过视图可以查询表,也可能更新表。视图是根据表定义的,因此视图基于表,而视图可以使用更灵活,因此它又超越表。视图是数据库中的一个特有的功能,只有在包含视图的数据库打开时,才能使用视图。 40 【正确答案】 ALTER, ALTER COLUMN, CHECK 【试题解析】 修改表结构应用 ALTER TABLE命令,对于一张已存在的表,可以用 ALTER TABLE命令的 SET CHECK子句设置一个字段的规则,例如: ALTER TABLE cj ALTER COLUMN cj; SET CHECK cj =0 AND cj =100
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1