1、国家二级 VF笔试模拟试卷 253及答案与解析 1 在长度为 64的有序线性表中进行顺序查找 ,最坏情况下需要比较的次数为 ( A) 63 ( B) 64 ( C) 6 ( D) 7 2 关于结构化程序设计原则和方法的描述错误的是 ( )。 ( A)选用的结构只准许有一个入口和一个出口 ( B)复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现 ( C)不允许使用 GOTO语句 ( D)语言中所没有的控制结构,应该采用前后一致的方法来模拟 3 下列叙述中,不属于测试的特征的是 ( )。 ( A)测试的挑剔性 ( B)完全测试的不可能性 ( C)测试的可靠性 ( D)测试的经济性 4 5 下列叙
2、述中正确的是 ( )。 ( A)在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息 ( B)在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节 ( C)在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 ( D)在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法 6 下列关于队列的叙述中正确的是 _。 ( A)在队列中只能插入数据 ( B)在 队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 7 已知数据表 A中每个元素距其最终位置不远,为节省时间,应采用的算法是_。 ( A)堆排序 ( B)直接插入排序
3、 ( C)快速排序 ( D)直接选择排序 8 下列关于栈的描述中错误的是 ( A)栈是先进后出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 9 在软件生命周期中,所花费用最多的阶段是 ( A)详细设计 ( B)软件编码 ( C)软 件测试 ( D)软件维护 10 下列数据结构中,属于非线性结构的是 ( A)循环队列 ( B)带链队列 ( C)二叉树 ( D)带链栈 11 关于索引文件说法正确的是 _。 ( A)索引文件的扩展名只有 .CDX ( B)复合索引文件中可以存储多种排序方法 ( C)建立索引时不可以使用 for条件 (
4、D) “index on 性别 tag al”命令中的 a1是指索引文件名 12 下列关于报表带区及其作用的叙述,错误的是 _。 ( A)对于 “标题 ”带区,系统只在报表开始时打印一次该带区所 包含的内容 ( B)对于 “页标头 ”带区,系统只打印一次该带区所包含的内容 ( C)对于 “细节 ”带区,每条记录的内容只打印一次 ( D)对于 “组标头 ”带区,系统将在数据分组时每组打印一次该内容 13 通过连编可以生成多种类型的文件,却不能生成 _。 ( A) PRG文件 ( B) APP文件 ( C) DLL文件 ( D) EXE文件 14 对于图书管理数据库,检索电子工业出版社的所有图书的
5、书名和单价,检索结果按单价降序排列,下面 SQL语句正确的是 _。 SELECT 书名,单价 FROM 图书 WHERE 出版单位 =“电子工业出版社 ”; ( A) GROUP BY 单价 DESC ( B) ORDER BY 单价 DESC ( C) ORDER BY 单价 ASC ( D) GROUP 单价 ASC 15 有如下程序: INPUT TO A IF A=10 S=0 ENDIF S=1 ?S 假定从键盘输入的 A的值一定是数值型,那么上面条件选择程序的执行结果是 _。 ( A) 0 ( B) 1 ( C)由 A的值决定 ( D)程序出错 16 SQL语句中修改表结构的命令是
6、 _。 ( A) MODIFY TABLE ( B) MODIFY STRUCTURE ( C) ALTER TABLE ( D) ALTER STRUCTURE 17 查询 2008年 1月 1日后签订的订单,显示订单的订单号、客户名以及签订日期,正确的 SQL语句是 ( )。 ( A) SELECT订单号,客户名,签订日期 FROM订单 JOIN客户; ON订单客户号 =客户客户号 WHERE签订日期 2008-1-1 ( B) SELECT订单号,客户名,签订日期 FROM订单 JOIN客户; WHERE订单客户号 =客户客户号 AND签订自期 2008-1-1) ( C) SELECT
7、 订单号溶户名,签订日期 FROM订单,客户; WHERE 订单客户号 =客户客户号 AND签订日期 50 ( B) SELECT姓名 FROM职工 FOR年龄 50 ( C) SELECT姓名 FROM职工 SET年龄 50 ( D) SELECT姓名 FROM职工 wHERE年龄 50 21 不需要事先建立就可以使用的变量是 ( )。 ( A)私有变量 ( B)局部变量 ( C)全局变量 ( D)数组变量 22 下面关于列表框和组合框的陈述中,正确的是 ( )。 ( A)列表框可以设置成多重选择,而组合框不能 ( B)组合框可以设置成多重选择,而列表框不能 ( C)列表框和组合框都可以设置
8、 成多重选择 ( D)列表框和组合框都不能设置成多重选择 23 下列有关数据库表和自由表的叙述中,错误的是 ( )。 ( A)数据库表和自由表都可以用表设计器来建立 ( B)数据库表和自由表都支持表间联系和参照完整性 ( C)自由表可以添加到数据库中成为数据库表 ( D)数据库表可以从数据库中移出成为自由表 24 在 Visual FoxPro中,使用 LOCATE FOR expL命令按条件查找记录,当查找到满足条件的第 1条记录后,如果还需要查找下一条满足条件的记录,应使用( )。 ( A) LOCATE FOR expL命令 ( B) SKIP 命令 ( C) CONTINUE 命令 (
9、 D) GO 命令 25 要设置标签的显示文本,应使用 _属性。 ( A) Alignment ( B) Caption ( C) Comment ( D) Name 26 视图设计器中比查询器多出的选项卡是 ( )。 ( A)字段 ( B)排序依据 ( C)联接 ( D)更新条件 27 删除数据库文件 RSDA DBF的数据,但保留其结构的操作 ( )。 ( A) USE RSDA ( B) USE RSDA ( C) USE ( D) USE RSDA DELE ALL DELE DELE ALL RSDA DBF ERASE PACK PACK 28 下列关于数据库和数据库表之间关系的叙
10、述中,说法正确的是 ( A)数据库表中可以包含数据库 ( B)数据库中只包含数据库表 ( C)数据库表和数据库没有关系 ( D)数据库中可以包含数据库表、表间的关系和相关的操作 29 可以伴随着表的打开而自动打开的索引文件是 _。 ( A)单一索引文件 (IDX) ( B) 复合索引文件 (CDX) ( C)结构化复合索引文件 ( D)非结构化复合索引文件 30 如果要改变一个关系中元组的排列顺序,应使用的关系运算是 ( A)重建 ( B)选取 ( C)投影 ( D)连接 31 一个 Visual FoxPro过程化程序,从功能上可将其分为 ( A)程序说明部分、数据处理部分、控制返回部分 (
11、 B)环境保存与设置部分、功能实现部分、环境恢复部分 ( C)程序说明部分、数据处理部分、环境恢复部分 ( D)数据处理部分、控制返回部分、功能实现部分 32 在 Visual FoxPro中,关于视图的正确叙述是 ( A)视图与数据库表相同,用来存储数据 ( B)视图不能同数据库表进行连接操作 ( C)在视图上不能进行更新操作 ( D)视图是从一个或多个数据库表导出的虚拟表 33 UPDATE-SQL语句的功能是 _。 ( A)属于数据定义功能 ( B)属于数据查询功能 ( C)可以修改表中某些列的属性 ( D)可以修改表中某些列的内容 34 Visual FoxPro提供的各种设计器中,可
12、以用来定义表单或报表中使用的数据源的是 ( A)表单设计器 ( B)报表设 计器 ( C)数据环境设计器 ( D)数据库设计器 35 下列关系表达式中,运算结果为逻辑真 T的是 ( A)副教授 $“教授 “ ( B) 3+5#2*4 ( C)计算机 2008-1-1),故可排除选项 C和选项 D;两个表用联接查询,若使用 JOIN连接,连接条件应使用 ON,可排除选项 B。 18 【正确答案】 D 19 【正确答案】 C 【试题解析】 题干中要查询的是考点,可排除选项 A和选项 B,选项 D中内查询的写法错误,查询的数据来源应用 FROM 短语。 20 【正确答案】 D 【试题解析】 简单查询
13、基于一个关系,即仅对一个表进行查询,可以包含简单的查询条件。 21 【正确答案】 A 【试题解析】 在程序中直接使用由系统自功隐含建立的变量都是私有变量。作用域是建立它的模型块及其下属的各层模型。局部变量只能在建立它的 模型中使用。 22 【正确答案】 A 【试题解析】 表框就是为用户提供一个列表,供用户选择其中的某一项,方便用户输入数据,保证输入数据的有效性。组合框的功能和列表框相似,二者的不同之处是列表框任何时候都显示它的列表,而组合框平时只显示一项,当用户单击它的向下按钮后才显示下拉列表。 23 【正确答案】 B 【试题解析】 自由表不能建立字段级规则和约束等。事实上,数据库表与自由表相
14、比,数据库表具有如下特点: 数据库表可以使用长表名,在表中可以使用长字段名; 可以为数据库表中的字段 指定标题和添加注释; 可以为数据库表的字段指定默认值和输入掩码; 数据库表的字段有默认的控件类: 可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联: 支持 INSERT、 UPDATE 和 DELETE 事件的触发器。 24 【正确答案】 C 【试题解析】 LOCATE 是按条件定位记录位置的命令,常用的命令格式如下: LOCATE FOR 1Expression1 其中 1Expression1 是查询或定位的表达式。 该命令执行后 将记录指定针定位在
15、满足条件的第 1条记录上,如果没有满足条件的记录,则指针指向文件结束位置。 如果要使指针指向下一条满足 LOCATE 条件的记录,使用 CONTINUE 命令。同样,如果没有记录满足条件,则指针指向文件结束位置。 25 【正确答案】 B 【试题解析】 在标签控件中, Alignment属性用于指定文本在控件中的对齐方式: Caption属性用于设置标签的显示文本: Comment属性用于存储标签的有关信息,不显示: Name 属性用于给标签指定一个名称。 26 【正确答案】 D 27 【正确答案】 A 28 【正确答案】 D 【试题解析】 了解数据库和数据库表之间的联系。数据库是一个逻辑概念,
16、用来保存与管理各种对象。数据库是一个逻辑概念,用来保存与管理各种对象,包括表、表间的关系、表的视图和查询等。数据表之间的联接有永久性联接和临时性联接两种,永久性联接是在数据库中进行的。 29 【正确答案】 C 【试题解析】 根据索引文件包含索引的个数和索引文件的打开方式,分为两种类型:单一索引文件 (独立的索引文件 )和复合索引文件。单一索引文件的扩展名是 .IDX,单一索引文件中只包 含一个索引。复合索引文件的扩展名是 .CDX,复合索引文件可以包含多个索引标识。复合索引文件有两种:结构复合索引文件和非结构索引文件。结构复合索引文件:索引文件名与表文件名同名。在表打开时,结构复合索引文件自动
17、打开;当表的记录发生变化 (添加、删除、更改 )时,索引文件将自动重建索引。非结构复合索引文件:索引文件名与表文件名不相同。在表打开时,非结构复合索引文件不能自动打开,当表的记录发生变化后,它们不自动重建索引。单一索引文件和非结构化复合索引文件可以使用 “SET INDEX TO“命令打开。 30 【正确 答案】 B 【试题解析】 关系代数中的运算分为两大类,一个是传统的集合运算,主要包括:并、交、差;而对于操作关系,关系代数中还提供了专门的运算,包括选择、投影、连接和自然连接。如果需要改变关系中元组的排列方式,应该选择的关系运算是选择。 31 【正确答案】 A 【试题解析】 Visual F
18、oxPro 中一个过程化程序的功能可分三部分:程序说明、数据处理和控制返回。 32 【正确答案】 D 【试题解析】 Visual FoxPro 中视图始终不真正含有数据,故选项 A错误;它总是原始数据 表的一个窗口,是一个虚拟表。可以使用视图从表中提取一组记录,并改变这些记录的值,把更新结果送回到基本表中,故选项 C错误;选项 B之所以错误,是因为视图可以与数据库表进行连接操作。 33 【正确答案】 D 【试题解析】 本题答案为 D。 UPDATE 命令用于更新表中元组的值。命令格式为: UPDATE DatabaseNamel!TableName1 SET Column_Name1=eExp
19、ression1 , Column_Name2=eExpression2 WHERE FiiterCondition1AND | OR FilterCondition2 一次可以更新表中的一个或多个属性的值,需更新的属性在 SET短语后列出。用 WHERE短语限定对满足条件的元组进行更新。若默认 WHERE 短语,对表中的全部元组进行更新。 SQL 功能 命令动词 数据定义 CREATE, DROP, ALTER 数据修改 INSERT, UPDATE, DELETE 数据查询 SELECT 数据控制 GRANT, REVOKE 34 【正确答案】 C 【试题解析】 数据环境设计器用于定义表单
20、或报表中使用的数据源,包括表、视图等。 35 【正确答案】 C 【试题解析】 “$”是子串包含测试运算符,测试第一个字符串是否是第二个字符串的子串; “#”和 “”都是 “不等于 ”关系运算; “= =”为字符串精确比较运算符。“$”和 “= =”都只适合于字符型数据。 36 【正确答案】 数据库管理系统 【试题解析】 数据库管理系统是为数据库建立、使用和维护而配置的软件系统,简称 DBMS,是数据库系统的核心。 37 【正确答案】 16 【试题解析】 高度为 i的二叉树最多有 2i-1个叶子结点。 38 【正确答案】 相同 【试题解析】 在二叉树结点的遍历中,先序遍历:先访问根,遍历左于树,
21、遍历右子树。中序遍历:遍历左子树,访问根,遍历右子树。后序遍历:遍历左子树,遍历右子树,访问根。它们的区别在于访问根的次序不同,访问叶子的次序是相同的。 39 【正确答案】 变换型 【试题解析】 典型的数据流图有两种,即变换型和事务型。 40 【正确答案】 读栈顶元素 【试题解析】 栈的基本 运算有 3种:入栈、退栈和读栈顶元素。 入栈运算是指在栈顶位置插入一个新元素。这个运算有两个基本操作:首先将栈顶指针进一 (即 top 加 1),然后将新元素插入到栈顶指针指向的位置。 退栈运算是指取出栈顶元素并赋给一个指定的变量。这个运算有两个基本操作:首先将栈顶元素 (栈顶指针指向的元素 )赋给一个指
22、定的变量,然后将栈顶指针退一(即 top减 1)。 读栈顶元素是指将栈顶元素赋给一个指定的变量。这个运算不删除栈顶元素,只是将它的值赋给一个变量。 41 【正确答案】 前驱 【知识模块】 数据结构与算法 42 【正确答案】 单继承 【知识模块】 程序设计基础 43 【正确答案】 布局 【试题解析】 在表单设计器中,可以打开 “布局 ”工具栏来对表单中的控件进行对齐操作,其中包括 “左边对齐 ”、 “右边对齐 ”、 “顶边对齐 ”等。 44 【正确答案】 COLUMN 【试题解析】 修改字段名的 SQL语句格式是 ALITE TABLERENAME COLUMW TO。 45 【正确答案】 空值
23、 (或 NULL) 【试题解析】 空值即 NULL,它表示是否允许该字 段为空值。空值是没有数值或是没有确定的值。 46 【正确答案】 Mcsaagebox 【试题解析】 以对话框形式显示信息,可以使用命令: MessageBox(信息文本,对话框类型 l,标题文本 ) 其中,信息文本是在对话框中显示的信息:对话框类型是 3个整数之和,用于指定对话框的样式,包括对话框中的按钮形式及其数目、图标样式以及默认按钮;标题文本为指定对话框标题栏的文本。 47 【正确答案】 DO 【试题解析】 建立快捷菜单时,在选定对象的 RightClick 事件代码中添加调用 快捷菜单程序的命令是 DO快捷菜单程序
24、文件名,其中文件名的扩展名 .mpr不能省略 48 【正确答案】 表单设计器 【试题解析】 表单设计器是创建表单的重要工具,绝大多数的表单是通过表单设计器创建的。表单设计器不仅能创建表单,而且还可以修改表单。即使是表单向导产生的表单也可修改。表单的操作界面是可视化的,用户可利用多种工具栏和菜单在表单上创建和修改对象。 49 【正确答案】 打开 【试题解析】 视图是操作表的一种手段,通过视图可以查询表,也可能更新表。视图是根据表定义的,因此视图基于表 ,而视图可以使用更灵活,因此它又超越表。视图是数据库中的一个特有的功能,只有在包含视图的数据库打开时,才能使用视图。 50 【正确答案】 GO BYBYE! YE! 【试题解析】 左截函数: LEFT(cExpression, nExpression) 返回值: Character SUBSTR(cExpression, nStartPosition, nCharactersRetumed) 返回值: Character 从表达式值的指定起始位置取指定长度的子串作为函数值。 右截函数: right(cExpression, nExpression) 返回值: Character
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1