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

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

1、国家二级 VF笔试模拟试卷 16及答案与解析 1 下列选项中,不是一个算法的基本特征的是 ( )。 ( A)完整性 ( B)可行性 ( C)有穷性 ( D)拥有足够的情报 2 下列数据结构中,属于非线性的是 ( )。 ( A)线性表 ( B)队列 ( C)树 ( D)栈 3 下列叙述中错误的是 ( )。 ( A)线性表是由 n个元素组成的一个有限序列 ( B)线性表是一种线性结构 ( C)线性表的所有结点有且仅有一个前件和后件 ( D)线性表可以是空表 4 按照 “先进先出 ”组织数据的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 5 下列关于线性链表的描述

2、中正确的是 ( )。 ( A)存储空间不一定连续,且各元素的存储顺序是任意的 ( B)存储空间不一定连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且各前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 6 某二叉树共有 60个叶子结点与 50个度为 1的结点,则该二叉树中的总结点数为( )。 ( A) 148 ( B) 169 ( C) 182 ( D) 198 7 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)顺序存储的有序线性表 ( B)结性链表 ( C)二叉链表 ( D)有序线性链表 8 最简单的交换排序方法是 ( )

3、。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 9 对于长度为 n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 10 结构化程序设计的 3种基本结构是 ( )。 ( A)过程、子程序和分程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回和转移 11 通过项目管理器窗口的命令按钮,不能完成的操作是 ( )。 ( A)新建文件 ( B)删除文件 ( C)添加文件 ( D)重命名文件 12 函数 MOD(-

4、4*7,-24/4)的值是 ( )。 ( A) 8 ( B) 4 ( C) -8 ( D) -4 13 要判断数值型变量 Y是否能够被 8整除,错误的条件表达式为 ( )。 ( A) INT(Y/8)=Y/8 ( B) MOD(Y,8)=0 ( C) INT(Y/8)=MOD(Y,8) ( D) MOD(Y,8)=MOD(8,8) 14 下列关于数据环境和数据环境中两个表之间关联的陈述中,正确的是 ( )。 ( A)数据环境是对象,关系不是对象 ( B)数据环境不是对象,关系是对象 ( C)数据环境是。对象,关系是数据环境中的对象 ( D)数据环境和关系都不是对象 15 下列货币型常量的表示中

5、,错误的是 ( )。 ( A) 1234.56 ( B) 1234.57 ( C) 1234.57 ( D) 1234.57 16 在创建数据库表结构时,为该表 中一些字段建立普通索引,其目的是 ( )。 ( A)改变表中记录的物理顺序 ( B)为了对表进行实体完整性约束 ( C)加快数据库表的更新速度 ( D)加快数据库表的查询速度 17 连编应用程序能生成的文件是 ( )。 ( A) .prg文件 ( B) .exe文件 ( C) .dbc文件 ( D) .pll文件 18 执行 SELECT 0选择工作区的结果是 ( )。 ( A)退出工作区 ( B)不选择工作区 ( C)选择 0号工作

6、区 ( D)选择了空闲的最小号工作区 19 下列关于自由表的叙述,正确的是 ( )。 ( A)全部是用以前版本的 FoxPro ( FoxBASE)建立的表 ( B)可以用 Visual FoxPro建立,但是不能把它添加到数据库中 ( C)自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 ( D)自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表 20 要为当前表所有职工增加 200元奖金,应该使用的命令是 ( )。 ( A) CHANGE 奖金 WITH 奖金 +200 ( B) REPLACE 奖金 WITH 奖金 +200 ( C) CHANGE ALL

7、 奖金 WITH 奖金 +200 ( D) REPLACE ALL 奖金 WITH 奖金 +200 21 在视图设计器中有,而在查询设计器中没有的选项卡是 ( )。 ( A)排序依据 ( B)更新条件 ( C)分组依据 ( D)杂项 22 在 Visual FoxPro中下列叙述正确的是 ( )。 ( A)利用视图可以修改数据 ( B)利用查询可以修改数据 ( C)查询和视图具有相同作用 ( D)视图可以定义输出去向 23 执行下列程序: CLEAR DO A RETURN PROCEDURE A S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN 程序的

8、运行结果为 ( )。 ( A) 5 ( B) 10 ( C) 15 ( D)程序错误,找不到变量 24 设有两个数据库表,父表和子表之间是一对多的联系,为控制父表和子表中数据的一致性,可以设置 “参照完整性规则 ”,要求这个表 ( )。 ( A)在父表连接字段上建立普通索引,在子表连接字段上建立主索引 ( B)在父表连接字段上建立主索引,在于表连接字段 上建立普通索引 ( C)在父表连接字段上不需要建立任何索引,在于表连接字段上建立普通索引 ( D)在父表和子表的连接字段上都要建立主索引 25 对于只有两种取值的字段,最好使用哪种数据类型 ( )。 ( A)日期型 ( B)字符型 ( C)数值

9、型 ( D)逻辑型 26 在表单设计中, This关键字的含义是指 ( )。 ( A)当前对象的直接容器对象 ( B)当前对象所在的表单 ( C)当前对象 ( D)当前对象所在的表单集 27 检索职工表中年龄大于 50的职工姓名,正确的命令是 ( )。 ( A) SELECT 姓名 WHERE 年龄 50 ( B) SELECT 姓名 FROM 职工 FOR 年龄 50 ( C) SELECT 姓名 FROM 职工 SET 年龄 50 ( D) SELECT 姓名 FROM 职工 WHERE 年龄 50 28 当变量 X在奇偶数之间变化时,下列程序的输出结果为 ( )。 CLEAR X=0 D

10、O WHILE X 6 IF INT(X/2)=X/2 ?“CHINA“ ENDIF ?“中国 “ X=X+1 ENDDO ( A) CHINA 中国 中国 连续显示 3次 ( B)中国 中国 CHINA 连续显示 3次 ( C) CHINA 中国 中国 连续显示 2次 ( D)中国 中国 CHINA 连续显示 2次 29 SQL用于显示部分查询结果的 TOP短语,必须与下列哪个短语同时使用才有效( )。 ( A) HAVING ( B) DISTINCT ( C) ORDER BY ( D) GROUP BY 30 SQL 语句 DELETE FROM 学生 WHERE 年龄 25的功能是

11、( )。 ( A)删除学生 表 ( B)删除学生表中的年龄字段 ( C)将学生表中年龄大于 25的记录逻辑删除 ( D)将学生表中年龄大于 25的记录物理删除 31 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为 3种:前序遍历、【 】遍历和后序遍历。 32 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【 】和限制使用 goto语句。 33 软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【 】的设计来实现。 34 数据库系统的三级模式分别为【 】模式、内 部级模式与外部级模式。 35 数据字典是各类数据描述的集合,它通常包括 5

12、个部分,即数据项、数据结构、数据流、【 】和处理过程。 36 为了把多对多的联系分解成两个一对多联系所建立的 “纽带表 ”中,应该包含两个表的【 】。 37 命令 ?LEN(“THIS IS MY BOOK“)的结果是【 】。 38 SQL SELECT语句为了将查询结果存放到临时表中应该使用【 】短语。 39 要为表单设计下拉式菜单,首先需要在菜单设计时,在 “常规选项 ”对话框中选择 “顶层表单 ”复选框;其次要将表单 的 Show Window属性值设置为【 】,使其成为顶层表单;最后需要在表单【 】的事件代码中添加调用菜单程序的命令。 国家二级 VF笔试模拟试卷 16答案与解析 1 【

13、正确答案】 A 【试题解析】 作为一个算法,一般应该具有以下 4个特征: 可行性,即考虑到实际的条件能够达到一个蒋意的结果: 确定性,算法中的第一个步骤都必须是有明确定义的; 有穷性,一个算法必须在有限的时间内做完; 拥有足够的情报。 2 【正确答案】 C 【试题解析】 线性结构是指数据元素只有一个直接前件元素和直接后件 元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。 3 【正确答案】 C 【试题解析】 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前

14、件和后件,所以 C是错误的。 4 【正确答案】 A 【试题解析】 队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫 “队尾 ”,删除元素的一端叫 “队头 ”,先插入的元素先被删除,是按 “先进先出 ”的原则组织数据的。 5 【正确答案】 A 【试题解析】 线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。 6 【正确答案】 B 【试题解析】 叶子结点总是比度为 2的结点多一个。所以,具有 60个叶子结点的二又树有 59个度为 2的结点。总结点数 =60个叶子结点 +59个度为 2的结点 +50个度为 1的结点

15、 =169个结点。 7 【正确答案】 A 【试题解析】 二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表 ,都只能采用顺序查找。 8 【正确答案】 D 【试题解析】 所谓的交换样序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序。冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。 9 【正确答案】 D 【试题解析】 在最坏情况下,冒泡排序和快速排序的比较次数都是 n (n-1)/2。所谓冒泡排序,就是将相邻的两个数据比较,如前面的数据大于后面的,则位置互换。这样不停地比较、互换,其实就是把大的数往后排,小的数

16、往前排 (就像冒泡一样冒出来了 )。 10 【正确答案】 B 【试题解析】 程序的 3种基本控制结构包括;顺序、选择和重复 (循环 ),这 3种结构就足以表达出各种其他形式的结构。 11 【正确答案】 D 【试题解析】 在项目管理器窗口上有 6个按钮,新建、添加、修改,浏览 (运行 )、移去和连编按钮,都不具有重命名文件的功能。 12 【正确答案】 D 【试题解析】 MOD函数是求余函数,格式是: MOD(数值表达式 1 ,数值表达式 2 )。功能是;返回两个数值相除后的余数。数值表达式 1是被除数,数值表达式 2是 除数。余数的正负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的

17、余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。题干中的被除数是 -4*7 即 -28,除数是 -24、 4即 -6,被除数与除数同号,所以函数值为两数相除的余数,即 -4。 13 【正确答案】 C 【试题解析】 INT()函数的功能是返回指定数值表达式的整数部分。 MOD()函数的功能是返回两个数值相除后的余数。现在假设 Y=16,则 INT(Y/8)=2, Y/8=2,MOD(Y,8)=0, MOD(8,8)=0。因为 INT(Y/8)=2, MOD(Y,8)=0,所以错误的条件表达式为选项 C。 14 【正确答案】 C 【试题解析】 为表单建立数据环境,可以方便设置控

18、件与数据之间的绑定关系。数据环境中能够包含表单所需要的一些表、视图以及表之间的关联。 数据环境是一个对象,有自己的属性、方法 和事件。常用的两个数据环境属性是AutoOpenTables和 AutoCloseTables。 关系是数据环境中的对象,它有自己的属性、方法和事件。编辑关联主要通过设置关联的属性来完成。 15 【正确答案】 D 【试题解析】 货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加一个前置的美元符号 ($),货币在存储和计算时,采用 4位小数。如果一个货币型常量多于 4位小数,那么系统会自动将多余的小数位四合五入。货币型常量没有科学记数法形式,所以选项 D)是错误

19、的。 16 【正确答案 】 D 【试题解析】 在一个表中可以建立多个普通索引、多个唯一索引、多个候选索引,但只能建立一个主索引。一般来说,主索引是用于主关键字在段;候选索引用于那些不作为主关键字但字段值又必须惟一的字段;普通索引用于一般的提高查询速度;惟一索引用于一些特殊的处理程序设计。 17 【正确答案】 B 【试题解析】 如果程序运行正确,就可以最终连编成一个应用程序文件了。应用程序文件包括项目中所有 “包含 ”文件。应用程序连编结果有两种文件形式。 应用程序文件 (.app);需要在 Visual FoxPro中运行 ; 可执行文件 (.exe):需要在Windows中运行。 18 【正

20、确答案】 D 【试题解析】 指定工作区的命令是: SELECT nWorkArea|cTableAlias其中,参数 nWorkArea是一个大于等于 0的数字,用于指定工作区号,最小的工作区号是1,最大的工作区号是 32767,如果这里指定为 0,则选择编号最小的可用工作区(即尚未使用的工作区 );如果在某个工作区中已经打开了表,若要回到该工作区操作读表,可以使用参数 cTableAlias,该参数是已经打开的表名或表的别名。 19 【正 确答案】 C 【试题解析】 所谓自由表,就是不属于任何数据库的表,所有由 FoxBASE或早期版本的 FoxPro创建的数据库文件 (.dbf)都是自由表

21、。在 Visual FoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。 20 【正确答案】 D 【试题解析】 可以使用 REPLACE命令直接用指定表达式或值修改记录,REPLACE命令的常用格式是: REPLACE FieldName1 WITH eExpression1,FieldNamc2 WITH eExpresslon2 FOR lExpression1 该命令的功能是直接利用表达式 eExpression的值替换字段 FieldName的值,从而达到修改记录值的目的。该

22、命令一次可以修改多个字段 (eExpression1,eExpression2.)的值,如果不使用 FOR短语,则默认修改的是当前记录;如果使用了 FOR短语,则修改逻辑表达式 lExpression1为真的所有记录。根据题意,要为当前表所有职工增加 200元奖金,应该使用的命令是: REPLACE ALL奖金WITH奖金 +200。 21 【正确答案】 B 【试题解析】 在视图设计器界面中,有 7个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据、杂项和更新条件;而查询设计器界面中,有 6个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据和杂项。所以查询设计器没有 “更新条件

23、 ”选项卡。 22 【正确答案】 A 【试题解析】 视图设计器和查询设计器的使用方式几乎完全一样。主要有 3点不同: 查询设计器的结果 是将查询以 .QPR为扩展名的文件形式保存在磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中。 由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多一个 “更新条件 ”选项卡。 在视图设计器中没有 “查询去向 ”的问题。 23 【正确答案】 C 【试题解析】 程序 A中把初始值 5赋给变量 S,然后运行程序 B,程序 B执行S=S+10,执行完毕后,变量 S的值为 15,接着返回到程序 A,最后输出。所以程序的运行

24、结果是 15。 24 【正确答案】 B 【试题解析】 在关系数据库中,参照完整性是一个非常重要的概念。在建立参照完整性之前,首先要建立表之间的联系。最常见的联系是一对多的联系,在关系数据库中通过连撞字段来体现和表示。连接字段在父表中是主关键字,即主索引,在于表中是外部关键字,即普通索引。 25 【正确答案】 D 【试题解析】 逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有: .T.、 .t.、 .Y.和 .y.,逻辑假的常量表示形式有 .F.、 .f.、 .N.和 .n.。前后两个句点作为逻辑型常量的定界符是必不可少的,否则被误认为变量名。所以对只有两种取值的字段,最好使用逻辑型数

25、据类型。 26 【正确答案】 C 【试题解析】 在 Visual FoxPro中, Patent表示当前对象的直接容器对象,Thisform表示当前对象所在的表单: This表示当前对象; Thisformset表示当前对象所在的表单集。 27 【正确答案】 D 【试题解析】 简单查询基于一个关系,即仅对一个表进行查询,可以包含简单的查询条件。 SELECT字段名列表 FROM 表名 WHERE查询条件 其中, “字段名列表 ”指查询结果中包含的字段名,多个字段名 之间用半角逗号 (,)分隔; “查询条件 ”是一个逻辑表达式,它是由多个表达式通过逻辑运算符 (NOT、AND、 OR)连接而成的

26、。关系表达式中可以使用的关系运算符见下表。28 【正确答案】 A 【试题解析】 DO WHILE-ENDDO语句的格式: DO WHILE 条件 命令序列 ENDDO 执行该语句时,先判断 DO WHILE处的循环条件是否成立,如果条件为真,则执行 DO WHILE与 ENDDO之间的命令序列 (循环体 )。当执行到 ENDDO时,返回到 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO后面的语句。 先将 0赋给变量 X,使用一个 DO WHILE循环语句来操作,判断条件是变量 X是否小于 6,如果大于或等于 6,则退出循环,

27、否则执行循环体。通过 INT(取整函数 )取得 X除以 2的值的整数部分,判断该整数部分是否等于 X除以 2的值,如果相等,则输出 “CHINA”,然后输出 “中国 ”,再执行 X=X+1,重复此循环体的操作。所以 X=0时, INT(X/2)=0, X/2=0,输出 “CHINA”,然后输出 “中国 ”;执行 X=X+1,此时 X=1, INT(X/2)=0, X/2=0.5,这两个值不相等,输出 “中国 ”。以此类推,最终结果是 “CHINA 中国 中国 ”连续显示 3次。 29 【正确答案】 C 【试题解析】 掌握基本的 SQL查询语句中,各个短语的含义。 TOP短语用来显示查询结果的部

28、分记录,不能单独使用,必须与排序短语 ORDER BY一起使用才有效。 30 【正确答案】 C 【试题解析】 DELETE短语是 SQL的数据操作功能,用来逻辑删除表中符合条件的记录,通过 WHERE短语 指定删除条件。 SQLDELETE删除功能与表操作删除记录功能一样,都只能逻辑删除表中记录,要物理删除,同样需要使用PACK命令。 31 【正确答案】 中序 【试题解析】 在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为 3种:前序遍历、中序遍历和后序遍历。前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左、右子

29、树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。中序遍历指在访问根结点、遍历左子树与遍历右子树这三者 中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。后序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历右子树,然后访问根结点,最后遍历左子树:并且遍历左、右子树时,仍然先遍历右子树,然后访问根结点,最后遍历左子树。 32 【正确答案】 模块化 【试题解析】 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制使用 goto语句。自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全

30、局目标,后考虑 局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。逐步求精:对复杂问题,应设计一些子目标作过渡,逐步细化。模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。限制使用 goto语句。 33 【正确答案】 测试实例 【试题解析】 进行软件测试时,应精心设计测试实例和选择测试数据,以对系统进行全面测试。 34 【正确答案】 概念 或 概念级 【试题解析】 数据 库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式和外部级模式。概念

31、模式是数据库系统中全局数据逻辑结构的描述,是全体用户 (应用 )公共数据视图。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上 (如磁盘及磁盘操作 )。外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。 35 【正确答案】 数据存储 【试题解析】 数据字典是各类数据描述的集合,它通常包括 5个部分,即数据项,是数据的最小单位:数据结构,是若干数据项有意义的集合;数据流,可以是数据项,也可以是数据结构,表示

32、某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;处理过程。 36 【正确答案】 主关键字 或 主键 【试题解析】 为了把多对多的联系分解成两个一对多联系所建立的 “纽带表 ”中应包含两个表的主关键字。纽带表不一定需要自己的主关键字,如果需要,应当将它所联系的两个表的主关键字作 为组合关键字指定为主关键字。 37 【正确答案】 15 【试题解析】 求字符串长度函数语法: LEN(cExpression)功能:返回指定字符表达式值的长度,即所包含的字符个数 (一个汉字占两个字符的长度 )。返回值:Numeric 38 【正确答案】 Into Cursor 【试题解析】 Into cursor短语将查询结果存放到临时表中 格式为: select*from field Into cursor cursormame 查询的结果放到永久表中用: INTO TABLE tablename 查询结果放到数组中用: INTO ARRAY array Var 39 【正确答案】 2, Init 【试题解析】 设计下拉式菜单,首先需要在菜单设计时,在 “常规选项 ”对话框中选择 “顶层表单 ”复选框;其次要将表单的 Show Window属性值设置为 2,使其成为顶层表单:同时在表单 Init的事件代码中添加调用菜单程序的命令。

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

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

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