[计算机类试卷]国家二级VF笔试模拟试卷236及答案与解析.doc

上传人:fuellot230 文档编号:501566 上传时间:2018-11-29 格式:DOC 页数:23 大小:80.50KB
下载 相关 举报
[计算机类试卷]国家二级VF笔试模拟试卷236及答案与解析.doc_第1页
第1页 / 共23页
[计算机类试卷]国家二级VF笔试模拟试卷236及答案与解析.doc_第2页
第2页 / 共23页
[计算机类试卷]国家二级VF笔试模拟试卷236及答案与解析.doc_第3页
第3页 / 共23页
[计算机类试卷]国家二级VF笔试模拟试卷236及答案与解析.doc_第4页
第4页 / 共23页
[计算机类试卷]国家二级VF笔试模拟试卷236及答案与解析.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、国家二级 VF笔试模拟试卷 236及答案与解析 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 待排序的关键码序列为 (15, 20, 9, 30, 67, 65, 45, 90),要按关键码值递增的顺序排序,

3、采取简单选择排序法,第一趟排序后关键码 15被放到第 ( )个位置。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 9 对关系 S和关系 R进行集合运算,结果中既包 含关系 S中的所有元组也包含关系 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)除运算 10 下列选项中,不属于数据管理员 (: DBA)职责的是 ( )。 ( A)数据库维护 ( B)数据库设计 ( C)改善系统性能,提高系统效率 ( D)数据类型转换 11 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS三者之间的关系是( )。 ( A) DBMS包括

4、 DB和 DBS ( B) DBS包括 DB和 DBMS ( C) DB包括 DBS和 DBMS ( D) DBS就是 DB,也就是 DBMS 12 查询文件的扩展名是 ( )。 ( A) fpt ( B) qpr ( C) mpr ( D) prg 13 操作对象是两个表的关系运算是 ( )。 ( A)选择 ( B)投影 ( C)联接 ( D)并 14 以下关于查询描述正确的是 ( )。 ( A)只能根据数据库表建立查询 ( B)不能根据自由表建立查询 ( C)只能根据自由表建立查询 ( D)可 以根据数据库表和自由表建立查询 15 在 VisualFoxPro中,根据变量的作用域来分,内存

5、变量可分为 ( )。 ( A)字段变量、数组变量和局部变量 ( B)字段变量、数组变量和私有变量 ( C)数组变量、局部变量和全局变量 ( D)私有变量、局部变量和全局变量 16 执行命令: DECLARE array(5, 5),则 array(3, 3)的值为 ( )。 ( A) 1 ( B) F ( C) T ( D) 0 17 语句 RELEASEALL EXCEPTA?能够清除的变量是 ( )。 ( A) A1 ( B) Ab1 ( C) A2 ( D) AB 18 执行下列程序: STORE 0 TO m, n DO WHILE n=85) ( C) SELECT学号,姓名 FRO

6、M S, SC WHERE S学号 =SC学号 AND成绩 =85 ( D) SELECT学号,姓名 FROM S, SC WHERE S学号 =SC学号 AND ALL成绩 =85 35 用 SQL语句检索选修课程在 5门以上 (含 5门 )的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是 ( )。 ( A) SELECT S学号,姓名,平均成绩 FROM S, SC; WHERE S学号 =SC学号; GROUP BY S学号 HAVING COUNT(*)=5 ORDER BY平均成绩 DESC ( B) SELECT学号,姓名, AVG(成绩 )FROM S,SC; W

7、HERE S学号 =SC学号 AND COUNT(*)=5: GROUPBY学号 ORDERBY 3 DESC ( C) SELECT S学号,姓名, AVG(成绩 )平均成绩 FROM S, SC; WHERE S学号 =SC学 号 AND COUNT(*)=5; GROUP BY S学号 ORDER BY平均成绩 DESC ( D) SELECT S学号,姓名, AVG(成绩 )平均成绩 FROM S, SC; WHERE S学号 =SC学号; GROUP BY S学号 HAVING COUNT(*)=5 ORDER BY 3 DESC 36 数据字典是各类数据描述的集合,它通常包括 5个

8、部分,即数据项、数据结构、数据流、 _和处理过程。 37 _的目的是分析数 据间内在语义关联,在此基础上建立一个数据的抽象模型。 38 下列软件系统结构图的宽度为 _。 39 在两种基本测试方法中, _测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。 40 数据结构分为线性结构和非线性结构,带链的队列属于 _。 41 设置表单的 AlwaysOnTop属性值为 _,可将表单总是位于其他打开窗口之上。 42 如果数据库表中建立主索引,一旦将该数据 库表移出数据库后,该主索引将转变为 _索引。 43 在 Visual Foxpro中,表示时间 2010年 10月 1日上午 8点的常量应

9、写为_。 44 在 Visual FoxPro中,可以使用 _语句跳出 SCANENDSCAN循环体外执行 ENDSCAN后面的语句。 45 查询设计器的 “排序依据 ”选项卡对应于 SQL-SELECT语句的 _短语。 45 以下是两个题使用的两个数据表:职称和 职工表的结构如下: “职工 ”表:职工号 C(4),姓名 C(8),性别 C(2),职称号 C(4),工资 N(7, 2) “职称 ”表:职称号 C(4),职称名 C(12),津贴 N(6 2) 46 在 “职称 ”表中删除 “津贴 ”字段的有效性规则命令为: ALTER TABLE职称 ALTER津贴 _ 47 在 “职工 ”表中

10、删除 “部门名称 ”字段的命令为: ALTER TABLE职工 _部门名称 48 当表单的 AutoCenter属性值为 T时,表示将表单 _显示。 49 多栏报表的栏目数可以通过 _对话框来设置。 50 设有 “学生 ”表 (学号,姓名,性别,出生日期,班级名称 ),用 SQL语句检索每个班级的学生总人数的语句是: SELECT班级名称, _AS人数 FROM学生 GROUP BY班级名称 国家二级 VF笔试模拟试卷 236答案与解析 1 【正确答案】 D 【试题解析】 算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。 2 【正确

11、答案】 D 【试题解析】 二叉树属于非线性结构。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作;队列可看做是插入在一端进行,删除在另一端进行的线性表。 3 【正确答案】 C 【试题解析】 数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。 4 【正确答案】 B 【试题解析】 内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列: 偶然内聚 模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。 逻辑内聚 这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的

12、参数来确定该模块应完成哪一种功能。 时间内聚 这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。 过程内聚 如果一个模块内的处理元素是相关的,而且必须以特定次序执行, 则称为过程内聚。 通信内聚 这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。 顺序内聚 如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。 功能内聚一如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块

13、。 5 【正确答案】 D 【试题解析】 在关系中凡能惟一标识 元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选取一个作为用户使用的键称为主键或主码。 6 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。 7 【正确答案】 A 【试题解析】 数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构成,包括 4个方面,即加工、数据流、存储文件、源和潭。 8 【正确答案】 A 【试题解析】 选择排序的基本思想 是扫描整个线性表,从中选出最小的元素,将它交换到表的

14、最前面,然后对剩下的子表采用同样的方法,直到子表为空。所以第一趟排序后,将选出最小的元素 9放在第一个位置,元素 15则放在第二个位置。 9 【正确答案】 A 【试题解析】 关系的并运算是指,由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。 10 【正确答案】 D 【试题解析】 数据库管理员 (DataBaseAdministrator, DBA)是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下: 数据库设计。 DBA的主要任务之一是数据库设计,具体地说是进行数据模式的设计。 ? 数据库维护。 DBA必须对数据库中的数据安全性、完整性、并发控制及系统恢复、

15、数据定期转储等进行实施与维护。 ? 改善系统性能,提高系统效率。 DBA必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最佳状态与效率。 11 【正确答案】 B 【试题解析】 数据库系统 DBS是由数据库 DB、数据库管理系统 DBMS、数据库管理员 (人员 )、系统平台之一 硬件平台 (硬件 )、系统平台之二 软件平台五个部分构成的。 由此可见, DB和 DBMS都是 DBS的组成部分。 12 【正确答案】 B 【试题解析】 表备注文件的扩展名是 fpt,查询文件的扩展名是 qpr,菜单程序文件的扩展名是 mpr,程序文件的扩展名是 prg。 13 【正确答案】 C 【试题解析】

16、选择是从关系中找出满足给定条件的元组,即在表中从行的角度抽取记录。投影是从表中选择若干字段形成新的关系。选择和投影的操作对象只是一个表。联接是将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。并是传统的集合运算,是由属于 两个关系的元组组成的集合。 14 【正确答案】 D 【试题解析】 查询的数据源可以是数据库表、自由表或视图。 15 【正确答案】 D 【试题解析】 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量,私有变量是在程序中直接使用 (没有通过 public和 loc

17、al命令事先声明 )而由系统自动隐含建立的变量,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。 16 【正确答案】 B 【试题 解析】 “DECL array(5, 5)”创建了一个 5行 5列的二维数组,数组创建后,系统自动给每个数组元素赋以逻辑假 ( F)。 17 【正确答案】 B 【试题解析】 RELEASEALLEXCEPTA?表示将现有的内存变量中除去变量名为两个字符并且以 A开头的变量之外的其他内存变量清除。 18 【正确答案】 D 【试题解析】 DOWHLEENDDO 语句的格式: DOWHILE ENDDO 执行该语句时,先判断 DO WHILE处的循环条件是否

18、成立,如果条件为真,则执行 DO WHILE与 ENDDO之间的 (循环体 )。当执行到 ENDDO时,返回到 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO后面的语句。 先将 0赋给两个变量 m和 n,使用一个 DO WHILE循环语句来操作,判断条件是变量 n是否小于等于 10,如果大于 10,则退出循环,否则进入循环体,执行m=m+n;题干中的循环步骤及结果分别为:初始值 m=0, n=0;第 1次循环后:m=0, n=2;第 2次 循环后: m=2, n=4;第 3次循环后: m=6, n=6;第 4次循环后: m=

19、12, n=8:第 5次循环后: m=20, n=10;第 6次循环后: m=30, n=12;此时 n不满足循环条件,程序结束, m、 n最终的显示值是 30、 12。 19 【正确答案】 C 【试题解析】 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是在任何模块中都可以使用,使用前要用 public定义;私有变量可以在程序中直接使用,由系统自动隐含建立,不需要通过 public和 local命令事先声明,私有变量的作用域是建立它的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,使用前需要用

20、 local命令建立。 20 【正确答案】 A 【试题解析】 SET LJDFPARMS TO VALUE指定调用模块程序时,以按值方式传递参数。但由于主程序中调用模块程序用的格式是 DOWITH ,所以参数传递不受 SETUDFPARMS TO VALUE命令的影响,应该按引用传递。先将 n赋值为 1,然后以 n为参数,执行过程 procl,在 procl中,定义了一个变量 m,接收传递过来的 n的值,即 m=1,接着进入 for循环结构,共循环 3次,最后 m的值为 10,但由于 n是按引用传递,所以当执行完 procl后, m的值传递回主程序, n的值变为 10,当执行输出 n+2时,输

21、出的结果是 12。 21 【正确答案】 D 【试题解析】 刷新当前表单的命令是 thisform refresh,关闭和释放当前表单的命令是 thisform release。 22 【正确答案】 B 【试题解析】 只有数据库表可以设置字段有效性规则,自由表和视图都不能设置。 23 【正确答案】 D 【试题解析】 通过 INDEX命令只能建立候选索引、惟一索引和普通索引,主索引只能在数据库表中通过 SQL命令建立。 主索引是指在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用,它强调的 “不允许出现重复值 ”是指建立索引的字段值不允许重复。一个表只能有一个主索引。 候

22、选索引和主索引具有相同的特性,建立候选索引的字段可以看做是候选关键字,一个表可以建立多个候选索引。 24 【正确答案】 A 【试题解析】 SQL的 DELETE命令和传统的非 SQLDELETE命令都是逻辑删除表中的记录, SQL的 DELETE命令删除记录前不需要用 USE命令打开表,传统的非 SQL DELETE命令是对当前表进行操作,首先要用 USE命令打开要操作的表。 25 【正确答案】 A 【试题解析】 命令 SELECT 0的功能是选择编号最小的可用工作区 (即尚未使用的工作区 )。 26 【正确答案】 B 【试题解析】 容器可以包含其他控件,也可以包含其他容器,不同的容器所能包含

23、的对象类型可以是不相同的。 27 【正确答案】 B 【试题解析】 数据环境中能够包含表单 所需要的一些表、视图以及表之间的关联。通常情况下,数据环境中的表、视图和关联会随着表单的运行而打开和建立,并随着表单的关闭或释放而关闭。 28 【正确答案】 B 【试题解析】 修改表单背景属性时,使用 Thisform关键字说明当前表单对象,或通过 This关键字表示表单对象, Parent关键字表示当前对象的直接容器对象,不能在表单中使用该关键字表示表单对象。注意:逻辑型数据的正确表示应为“ T”,而并非 “T”。 29 【正确答案】 D 【试题解析】 复选框的 Value值可以是数值型或逻辑型 ,默认

24、的属性值是 0,若将 Value值设置为字符 “T”,则会显示 “数据类型不匹配 ”,保持原来的属性值不变。注意:逻辑型数据的正确表示应为 “ T”,字母左右两边各有一个圆点。 30 【正确答案】 D 【试题解析】 本题是对文本框属性的考查。属性 Value用来表示文本框中显示的内容。 Name属性用来标识对象。 Inputmask属性用来指定文本框内如何输入和显示数据,该属性值是一个字符串,通常由模式符组成,每个模式符规定了相应位置上数据的输入和显示。文本框没有 caption属性。 31 【正确答案】 D 【试题解析】 在 SQL语句中, AVG()函数用来求平均值, GROUP BY子句

25、用于分组。根据题意,本题应该按照 “课程名称 ”字段分组。 32 【正确答案】 D 【试题解析】 利用 SOL命令可以对基本表的结构进行修改,利用以下命令可以为表建立新的字段: ALTER TABLE ADDCOLUMN(, ) 本题中 CREATE TABLE命令用来新建一个表,要修改已存在的表的结构需要使用 ALTER TABLE命令,另外,给表增加字段的短语是 ADD COLUMN,而不是 ALTER,其中 COLUMN短语可以省略, ALTER是用来修改已有的字段,不能新增一个字段。 33 【正确答案】 D 【试题解析】 ANY、 ALL和 SOME是量词,其中 ANY和 SOME是同

26、义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而 ALL则要求子查询中的所有行都使结果为真时,结果才为真。 EXISTS是谓词, EXISTS和 NOT EXISTS是用来检查在子查询中是否有结果返回 (即存在元组或不存在元组 )。 本题首先通过子查询得到 “成绩 ”表中所有学生的 “数学 ”成绩,然后在主程序中求出小于等于子查询中所有数学成绩的记录。这里用到了一个 “全部 ”的关系,因此使用 ALL短语。 34 【正确答案】 A 【试题解析】 本题属于多表查询,使用联接查询或嵌套查询,选项 C和选项 D使用联接查询,使用时学号字段前要表明所属的表,写法都不完整;选项 A和

27、选项 B中的 EXISTS属于 SQL查询谓词, EXISTS或 NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组,子查询要用圆括号括起来。选项 A中的 子查询查询的是 “SC”表中 “学号 ”等于 “S”表中 “学号 ”并且成绩小于 85的数据,然后在外层查询中检索 “S”表中的 “学号 ”是否存在于子查询的查询结果中,将不存在的 “学号 ”显示其 “学号 ”和 “姓名 ”的信息。 35 【正确答案】 D 【试题解析】 题干中需要显示的 “平均成绩 ”不是表中字段,不能直接显示,用函数来实现表示方法为: AVG(成绩 )平均成绩。在查询中先用 WHERE子句,然

28、后是 GROUP子句,最后用 HAVING子句对分组限定条件,故 COUNT(*)=5分组限定条件应该写在 HAVING之后。 36 【正确答案】 数据存储 【试题解析】 数据字典是各类数据描述的集合,它通常包括 5个部分,即数据项,是数据的最小单位;数据结构,是若干数据项有意义的集合;数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件。 37 【正确答案】 数据库概念设计 【试题解析】 数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。 38 【正确答案】 3 【试题解析】

29、软件系统结构图的宽 度:整体控制跨度 (最大模块数的层 )的表示。 39 【正确答案】 白盒 【试题解析】 白盒测试的基本原则是:保证所测模块中每一独立路径至少执行一次;保证所测模块所有判断的每一分支至少执行一次;保证所测模块每一循环都在边界条件下至少执行一次;验证所有内部数据结构的有效性。 40 【正确答案】 线性结构 【试题解析】 一个数据结构是线性结构还是非线性结构,判断依据是数据结构前后件关系的复杂程度,而与其所使用的存储结构是没有关系的。在一个非空的队列中,每一个元素只有一个前件和后件,因此它属于线性 结构。 41 【正确答案】 T 【试题解析】 AlwaysOnTop属性指定表单是

30、否总是位于其他打开窗口之上,默认值为 F。 42 【正确答案】 候选 【试题解析】 由于自由表中不能建立主索引,而候选索引有着与主索引类似的功能,因此,当数据库表转为自由表后,主索引字段也会相应地转变为候选索引。 43 【正确答案】 2010-10-01, 8:00:00) 【试题解析】 日期时问型常量包括日期和时间两部分内容: 日期,时间 。 44 【正确答案】 EXIT 【试题 解析】 SCANENDSCAN 循环语句一般用来处理表中的记录。在循环体中,可以用 EXIT语句跳出循环体外执行 endscan后面的语句。 45 【正确答案】 ORDER BY 【试题解析】 查询设计器界面的各选

31、项卡和 SOL SELECT语句的各短语是相对应的,其中 “排序依据 ”选项卡对应与 ORDER BY短语,用于指定排序的字段和排序方式。 46 【正确答案】 DROPCHECK 【试题解析】 利用 SOL语句可以删除表中的字段、缺省值等,部分命令格式如F: ALTER TABLE ALTERCOLUMN DROP DEFAULT DROP CHECK 其中,各命令短语的功能说明如下: DROPCOLUMN:从指定表中删除指定的字段。 DROP DEFlAULT:删除默认值。 DROP CHECK:删除该表字段有效性规则。 47 【正确答案】 DROP 【试题解析】 请参照上一小题。 48 【正确答案】 居中 【试题解析】 表单的 AutoCenter属性指定表 单初始化时是否自动在 Visual FoxPro主窗口中居中显示,如果属性值为 T,则居中显示。 49 【正确答案】 页面设置 【试题解析】 从 “文件 ”菜单中选择 “页面设置 ”命令,弹出 “页面设置 ”对话框,在列区域,把 “列数 ”微调器的值调整为列数。 50 【正确答案】 COUNT(*) (或 COUNT(学号 ) 【试题解析】 SQL不仅有一般的检索功能,而且还有计算方式的检索,用于计算检索的函数见下表。 检索每个班级人数时,必须对记录分组,并利用统计函数 COUNT()进行人数统计。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1