1、国家二级 VF笔试模拟试卷 42 及答案与解析 1 算法指的是 ( A)计算机程序 ( B)解决问题的计算方法 ( C)排序算法 ( D)解题方案准确而完整的描述 2 某线性表采用顺序存储结构,每个元素占 4个存储单元,首地址为 200,则第 12个元素的存储地址为 ( A) 248 ( B) 247 ( C) 246 ( D) 244 3 下列关于队列的叙述正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 4 一棵有 16个结点 的完全二叉树,对它按从上到下,从左至右给结点编号,则对于编号为 7的结点 X,它
2、的父结点及右子结点的编号分别为 ( A) 2, 14 ( B) 2, 15 ( C) 3, 14 ( D) 3, 15 5 对序列 (7, 19, 24, 13, 31, 8, 82, 18, 44, 63, 5, 29)进行一趟排序后得到的结果如下: (7, 18, 24, 13, 5, 8, 82, 19, 44, 63, 31, 29),则认为可以使用的排序方法是 ( A)希尔排序 ( B)插入排序 ( C)快速排序 ( D)选择排序 6 关于结构化程序设计原则和方法的描述错误的是 ( A)选用的控制结构只准许有一个入口和一个出口 ( B)复杂结构应该用嵌套的基本控制结构进行组合嵌套来实
3、现 ( C)不允许使用 GOTO语句 ( D)语言中没有的控制结构,应该采用前后一致的方法来模拟 7 下列工具中,需求分析常用的工具是 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 8 在下列有关软件测试的目的是 ( A)证明错误存在 ( B)证明错误不存在 ( C)发现程序的错误 ( D)提供诊断信息 9 下面列出的条目中,哪些是数据库技术的主要特点 ? 数据的结 构化 数据的冗余度小 较高的数据独立性 程序的标准化 ( A) 、 和 ( B) 和 ( C) 、 和 ( D)都是 10 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( A)属性 ( B)关系
4、 ( C)键 ( D)域 11 删除数据库的命令是 ( )。 ( A) CLOSE DATA ( B) SET DATA ( C) OPEN DATA ( D) DELETE DATA 12 下面关于工具栏的叙述,不正确的是 ( )。 ( A)用户可以 创建自己的工具栏 ( B)用户可以修改自己的工具栏 ( C)用户可以删除自己创建的工具栏 ( D)用户可以删除系统工具栏 13 下列关于 SQL的嵌套查询说法正确的是 ( )。 ( A)既能对外层查询排序,又能对内层查询排序 ( B)只能对外层查询排序,不能对内层查询排序 ( C)不能对外层查询排序,只能对内层查询排序 ( D)既不能对外层查询
5、排序,也不能对内层查询排序 14 在一个数据表中可以有主索引、候选索引、普通索引分别为 ( )个。 ( A)一 多 多 ( B)多 多 多 ( C)一 一 多 ( D)一 一 一 15 将结构索引文件中的 “图书号 ”设置为当前索引,使用的命令是 ( )。 ( A) SET ORDER TO TAG图书号 ( B) CREATE ORDER TO图书号 ( C) SET INDEX TO图书号 ( D) ORDER TO TAG图书号 16 在表中的宽度都是 4B的字段类型为 ( )。 ( A)字符型、数值型 ( B)货币型、日期型 ( C)通用型、浮点型 ( D)通用型、备注型 17 执行如
6、下命令: USE 职工 DELETE FOR 性别 =“女 ” 若要去除所有删除记录的标记,应该使用的命令是 ( )。 ( A) RECALL ( B) RECALL ALL ( C) RELEASE ( D) REALSE ALL 18 设某数值型字段宽度为 7,小数位数为 2,则该字段整数部分的最大值是 ( )。 ( A) 1e+007 ( B) 999999 ( C) 99999 ( D) 9999 19 不属于 SQL的数据修改功能的命令是 ( )。 ( A) INSERT ( B) UPDATE ( C) CHANGE ( D) DELETE 20 若要删除职工表中的职称字段,应该使
7、用的命令是 ( )。 ( A) ALTER TABLE 职工 DROP 职称 ( B) ALTER 职工 DROP 职称 ( C) DROP TABLE 职称 ( D) DROP 职称 21 若要在职工表中查找姓名中最后一个字是 “静 ”的职工记录,应该使用的命令是 ( )。 ( A) SELECT*FROM 职工 WHERE 姓名 LIKE “?静 ” ( B) SELECT*FROM 职工 WHERE 姓名 LIKE “*静 ” ( C) SELECT*FROM 职工 WHERE 姓名 LIKE “!静 ” ( D) SELECT*FROM 职工 WHERE 姓名 LIKE “-静 ” 2
8、2 在表 “职工 ”和 “部门 ”中查找职工号为 001号职工的记录,则下列正确的是 ( )。 ( A) SELECT*FROM 职工,部门; WHERE(职工号 =001)AND(职工 .职工号 =部门 .职工号 ) ( B) SELECT*FROM 职工,部门; WHERE职工号 =001 OR职工 .职工号 =部门 .职工号 ( C) SELECT*FROM 职工,部门; WHERE(职工号 =001)AND(职工号 =职工号 ) ( D) SELECT*FROM 职工,部门 WHERE 职工号 =001 23 利用 FIND命令查找的索引关键字只能是 ( )。 ( A)日期型、逻辑型
9、( B)日期型或逻辑型 ( C)字符型、数值型 ( D)字符型或数值型 24 在 SQL的计算查询中,用于求平均值的函数是 ( )。 ( A) AVG ( B) AVE ( C) AVERAGE ( D) AVER 25 在设置断点时,希望在到达文件尾后中断执行程序, “表达式 ”文本框里输入表达式 “EOF()”,则此断点类 型的为 ( )。 ( A)在定位处中断 ( B)如果表达式值为假则在定位处中断 ( C)当表达式值为真时中断 ( D)当表达式值改变时中断 26 能释放公共变量的命令是 ( )。 ( A) RETURN ( B) QUIT ( C) EDNIF ( D) CLEAR 2
10、7 有如下程序: CLEAR INPUT“请输入数值: ”TO A IF A=10 S=10 END IF S=I ?“S=”, S RETURN 如果输入 A的值一定是数值型,那 么上面条件选择程序的执行结果为 ( )。 ( A) 0 ( B) 1 ( C)由 A值决定 ( D)程序出错 28 下面程序显示的结果是 ( )。 CLEAR STORE O TO X DO WHILE X 6 IFINT(X2)=(X2) ?X ENDIF X=X+1 ENDDO ( A)显示 1、 3、 5 ( B)显示 2、 4、 6 ( C)显示 0、 2、 4、 6 ( D)显示 0、 2、 4 29 下
11、列关于数据库表描述错误的是 ( )。 ( A)数据库表中可以使用长表名 ( B)可以为数据库表中的字段指定标题和添加注释 ( C)可以为数据库表中的字段指定默认值和输入掩码 ( D)字段名不得超过 120个字符 30 下列用于在表单上创建控件的是 ( )。 ( A)表单控件工具栏 ( B)布局工具栏 ( C)调色板工具栏 ( D)属性窗口 31 下列说法错误的是 ( )。 ( A)事件既可以由系统引发,也可以由用户激发 ( B)事件代码既能在事件引发时执行,也能够像方法一样被显示调用 ( C)在容器对象的嵌套层次里,事件的处理遵 循独立性原则,即每个对象的识别并处理属于自己的事件 ( D)事件
12、代码不能由用户创建,是惟一的 32 下列关于选项按钮组控件说法错误的是 ( )。 ( A)用户可以选择任意几个按钮 ( B)通过 ButtonCount属性设置选项按钮的数目 ( C)当用户选中按钮时,其他的按钮都变为未选中状态 ( D)数据源可以是字符型或数值型 33 在 Visual FoxPro的数据工作期窗口,使用 SET RELATION命令可以建立两个表之间的关联,这种关联是 ( )。 ( A)永久性关联 ( B)永久性关 联或临时性关联 ( C)临时性关联 ( D)永久性关联和临时性关联 34 下列命令中,修改表文件结构的命令是 ( )。 ( A) MODIFY FILE ( B
13、) MODIFY COMMAND ( C) MODIFY STRUCTURE ( D) CREATE STRUCTURE 35 使用命令 DECLAREmm(4, 5)定义的数组,包含的数组元素 (下标变量 )的个数为 ( )。 ( A) 4个 ( B) 5个 ( C) 9个 ( D) 20个 36 在算法的 5个特性中,算法必须能在执行有限个步骤之后终止 指的是算法的【 】性。 37 在数据结构中,用一组地址连续的存储单元一次存储数据元素的方式是【 】结构。 38 软件生命周期一般可分为以下阶段:问题定义、可行性研究、【 】、设计、编码、测试、运行与维护。 39 数据库理论中,数据的独立性一
14、般可分为【 】和逻辑独立性。 40 数据库是指按照一定的规则存储在计算机中的【 】的集合,它能被各种用户共享。 41 统计学生总人数,请写出下面 SELECT语句的完整形式: SELECT【 】 FROM student 42 在 Visual FoxPro表中,主关键字的值不能为【 】。 43 在 Visual FoxPro中, CONTINUE与【 】命令配合使用。 44 在使用 SELECT语句中,使用【 】子句指定查询所用的表。 45 在表单中保存单行文本,使用【 】控件:能够同时浏览非常长的文本,使用【 】控件。 国家二级 VF笔试模拟试卷 42 答案与解析 1 【正确答案】 D 【
15、试题解析】 算法是指解题方案的准确而完整的描述。算法不等于程序,也不等计算方法,更不是排序算法。 2 【正确答案】 D 【 试题解析】 设线性表牛的第一个数据元素的存储地址 (指第一个字节的地址,即首地址 )为 ADR(a1),每个数据元素占 k 个字节,则线性表中第 i个元素在计算机存储空间的存储地址为: ADR(ai)=ADR(a1)+(i-1)k 因此, ADR(a12)=200+(12-1)4=244。 3 【正确答案】 C 【试题解析】 队列是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。队列的操作是按 “先进先出 ”的原则进行的,因此队列又称先进先出或后进后出线性表。
16、4 【正确答案】 B 【试题解析】 根据完全二叉树性质 6,按从上到下,从左至右给结点编号,若 k 1,则父结点编号为 INT(k/2),所以第 7号结点的父结点的编号是 3。若 2kn,则编号为 k的左子结点编号为 2k;否则该结点无左子结点 (显然也没有右子结点 )。若 2k+1n,则编号为 k的右子结点编号为 2k+1;否则该结点无右子结点。因此编号为 7的结点的右子结点的编号为 15。 5 【正确答案】 A 【试题解析】 希尔排序法的基本思想是:先将整个待排元素序列分割成若干个子序列 (由相隔某个增量 h 的元素组成的 )分别进行直接插入排序,待整个序列中的元素基本有序 (增量足够小
17、)时,再对全体元素进行一次直接插入排序。在本题中,增量 h 为 6。 6 【正确答案】 C 【试题解析】 尽量避免使用 GOTO 语句是结构化程序设计原则和方法之一,但不是绝对不允许使用 GOTO 语句,例如在不使用 GOTO 语句会使功能模糊情况下,或在使用 GOTO 语句可以改善而不是损害程序程序可读性的情况下,都可以使用 GOTO 语句。因此 选项 C是答案。 7 【正确答案】 D 【试题解析】 需求分析常用工具有 DFD(数据流图 )、数据字典、判定树和判定表。 PAD(问题分析图 )、 PFD(程序流程图 )、 N-S(盒式图 )都是详细设计的常用工具,不是需求分析工具。 8 【正确
18、答案】 C 【试题解析】 软件测试是为了尽可能多的发现程序中的错误,尤其是发现至今尚未发现的错误。 9 【正确答案】 A 【试题解析】 数据库技术的主要特点有: 数据的集成性: 数据的高共享性与低冗余性: 数据独立性,其中数据的结构化是数据的集成性的 表现之一。因此选项 A是正确答案。程序的标准化不是数据库技术的主要特点。 10 【正确答案】 B 【试题解析】 将 E-R图转换成指定 RDBMS 中的关系模式是数据库逻辑设计的主要工作。从 E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系。 11 【正确答案】 D 【试题解析】 可以使用命令方式删除数据库,具体使用格式为: DE
19、LETE DATABASE DatabaseName|?DELETETABLESRECYCLE DatabaseName为指定要删除的 数据库名; ?显示 “打开 ”对话框,从中可以选择数据库删除; DELETETABLES含义为在删除数据库的同时从磁盘上删除该数据库所含的表等:选项 RECYCLE 可将删除的数据库文件送入回收站。 如果 SET SAFETY 的设置为 ON时,会提示是否要删除数据库,否则直接删除。 12 【正确答案】 D 【试题解析】 对于用户创建的工具栏,用户可以删除和修改,但是不能删除系统工具栏。 13 【正确答案】 B 【试题解析】 SQL的嵌套查询的查询结果可以进行
20、排序,但只能对最终的外层查询结果进行 排序,不能对嵌套查询的内层查询结果即子查询进行排序。 14 【正确答案】 A 【试题解析】 主索引可确保字段中输入的值的惟一性并决定了处理记录的顺序。可以为数据库中的每一个表建立一个主索引:建立候选索引的字段可以看作是候选关键字,所以一个表可以建立多个候选索引;普通索引可以有多个。 15 【正确答案】 A 【试题解析】 在使用某个特定索引项进行查询或需要记录某个特定索引项的顺序显示时,必须用 SET ORDER命令指定当前索引项,具体格式如下: SET ORDER TOnlndexNumber | IDXIndexFileName |TAG TagName
21、 OF CDXFileNameIN nWorkArea|cTableAliasASCENDING|DESCEDNDING nlndexNumber 指定主控索引文件或标识的编号; IDXIndexFileName 指定作为主控索引文件的 .idx文件; TAG TagName OF CDXFileName指定 .CDX文件中的一个标识作为主控索引标识; IN nWorkAreca 指定表所在的工作区,cTableAlias 指定表的别名: ASCENDING | DESCEDNDING指定显示和访问表记录时,是以升序还是以降序进行。 16 【正确答案】 D 【试题解析】 字段宽度决定了存储数据
22、的宽度和取值范围。 Visual FoxPro 字段类型及宽度见表 17-1。 表 17-1 字段类型和宽度定义参考类型 17 【正确答案】 B 【试题解析】 被逻辑删除的记录即做了删除标记的记录可以用命令 RECALL 恢复,具体语法格式如下: RECALLScopeFOR 1ExpressionlWHILElExpression2IN nWorkAreca|cTableAlias Scope指定要恢复记录的范围。 Scope子句有: ALL、 NEXT nRecords 和RECORD nRecords,默认范围时当前记录: FOR IExpressionl 指定只恢复满足表达式 1Exp
23、ressionl 的所有记录: WHILE 1Expression2 指定恢复满足表达式1Expression2 的记录; IN nWorkAreca 指定表所在的工作区: cTableAlias 指定标的别名。 本题去除所有删除记录的标记 ,应该使用 ALL 短语。 18 【正确答案】 D 【试题解析】 在实际存储时,数值型字段由整数、小数和小数点 3部分组成,其中小数点占一个字节。数值字段的实际宽度为:整数宽度 +小数宽度 +1。本题中整数部分为:字段宽度 -小数宽度 -1,即 7-2-1=4,所以该字段整数部分的最大值为9999。 19 【正确答案】 C 【试题解析】 SQL的数据修改功
24、能包括对数据库中数据的删除、插入和修改。选项 A是插入命令:选项 B 是更新命令;选项 D是删除命令。 20 【正确答案】 A 【试题解析】 命 令 ALTER TABLE表名 DROP字段名可以删除表中的指定字段,而 DROP TABLE表名是直接从磁盘上删除表名所对应的 DBF文件。 21 【正确答案】 B 【试题解析】 LIKE 运算符是字符串匹配运算符,可以用 “*”表示 0个或多个字符,另外还有一个通配符 “?”表示一个字符。选项 A是查找名字只有两个字的职工,选项 C、 D用法不对。 22 【正确答案】 A 【试题解析】 在联接中若需查询的在不同表中的相同字段名,必须用关系前缀指明
25、字段所属的表,运算符为 “.”,即表名 .字段 名。 WHERE短语后面也是用表名做前缀,但通常是在 FROM短语为表名定义为别名,可以方便输入。 23 【正确答案】 D 【试题解析】 FIND 命令查找的索引关键字只能是字符型或数值型: SEEK命令可以查询字符型、数值型、日期型、逻辑型。 24 【正确答案】 A 【试题解析】 在 SQL 的计算查询中,用于求平均值的函数是 AVG,选项 C、 D是同一命令用宋计算平均值,但不是 SQL的字段函数。 25 【正确答案】 C 【试题解析】 希望在到达文件尾后中断执行程序,即当满足某一条件后中 断程序的执行。 “表达式 ”文本框里输入表达式 “E
26、OF()”,应该在 “类型 ”下拉列表框选择“当表达式值为真时中断 ”。 26 【正确答案】 B 【试题解析】 公共变量一旦建立就一直有效,即使程序运行结束后返回到命令窗口也不会消失。只有当执行 CLEAR MEMORY、 RELEASE、 QUIT等命令后,公共变量才被释放:执行 RETURN命令时,系统将释放局部内存变量。 27 【正确答案】 B 【试题解析】 本题是 IF-ENDIF的选择结构,输入 A时,无论是不是数值 10,最后 S的结果都是 1。 28 【正确答案】 D 【试题解析】 本题当表达式 INT(X2)=(X2)为真时,显示偶数。在由 DO WHILE-ENDDO 循环控
27、制显示小于 6的偶数。当 X=6时,表达式为假,不进行循环,所以不显示数字 6。 29 【正确答案】 D 【试题解析】 数据库表有如下特点:数据库表中可以使用长表名和长字段名,长字段名不得超过 128个非空字符:可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;可以为数据库表规定字段级规则和记录级规则:支持主关键字、参照完整性和表之间 的联系等。 30 【正确答案】 A 【试题解析】 设计表单时要使用 “表单控件 ”工具栏所提供的控件,单击需要添加的控件按钮,将鼠标指针移到表单上然后单击表单放置控件即可。 31 【正确答案】 C 【试题解析】 选项 C的独立
28、性原则不适用于命令按钮组和选项按钮组。在命令按钮组和选项按钮组中,如果为按钮组编写了某事件代码,而组中的某个代码没有与该事件代码相关联的代码,那么当这个按钮的事件引发时,将执行组事件代码。 32 【正确答案】 A 【试题解析】 选项按钮组往往包含若干个选项按钮, 用户只能选择其中一个按钮,当用户选中按钮时,其他的按钮都变为未选中状态。通过 ButtonCount属性设置选项按钮的数目,它的数据源是一个字段变量或内存变量,可以是字符型或数值型。 33 【正确答案】 C 【试题解析】 在 “数据库设计器 ”中可以建立表与表之间的 “永久联系 ”,但是它不能控制在不同的工作区中记录指针的联动。所以还
29、需要建立能够控制表间记录指针联动的临时关系,称作关联。通常利用命令 SETRELATION 建立关联。 34 【正确答案】 C 【试题解析】 选项 A为打开编辑窗口,从中可 以修改或创建文本文件:选项 B为打开一个编辑窗口,从中可以修改或创建程序文件;选项 D为创建一个表的结构。 35 【正确答案】 D 【试题解析】 DECLARE 命令创建了一个二维数组,数组元素共 4乘以 5,即 20个。 36 【正确答案】 有穷 【试题解析】 算法必须能在执行有限个步骤之后终止指的是算法的有穷性。同时有穷性还指算法的每个步骤都应该在有穷时间内结束。 37 【正确答案】 顺序存储 【试题解析】 根据顺序存
30、储结构的定义,用一组地址连续的存储单元依队存储数据元素的方式属于顺序 存储结构。 38 【正确答案】 需求分析 【试题解析】 软件生命周期包括:问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护。 39 【正确答案】 物理独立性 【试题解析】 数据的独立性一般可分为物理独立性和逻辑独立性。 40 【正确答案】 数据 【试题解析】 数据库是由一个互相关联的数据的集合和一组用以访问这些数据的程序组成,这些数据按一定的数据模型组织、描述和存储。 41 【正确答案】 COUNT(*) 【试题解析】 COUNT()函数的功能是统计记录的 个数。要求有自变量,当使用 *号时,用于统计表中所有记录
31、个数。 42 【正确答案】 空 【试题解析】 在 Visual FoxPro表中,必须保证主关键字的值不能在整个表的每一个记录中为空,即出现 NULL 值。 43 【正确答案】 LOCATE 【试题解析】 在 Visual FoxPro中 LOCATE 与 CONTINUE 是一对经常配对使用的命令,它们主要用于数据的检索, CONTINUE 的作用是定位到下一条满足条件的记录。 44 【正确答案】 FROM 【试题解析】 在 SELECT 语句中 , FROM语句用于指定查询所涉及到的表。 45 【正确答案】 文本框 编辑框 【试题解析】 创建一个文本框文件,用于保存单行文本。用户可以在其中输入或更改文本:与文本框一样,编辑框的主要功能也是显示文本。但编辑框扩展了文本框的功能,它增加了一个垂直滚动条,使用户能够同时浏览非常长的文本。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1