2009年湖北省高考数学试题答案(文数)

上传人:宝路 文档编号:21462388 上传时间:2017-11-23 格式:DOC 页数:8 大小:52.82KB
返回 下载 相关 举报
2009年湖北省高考数学试题答案(文数)_第1页
第1页 / 共8页
2009年湖北省高考数学试题答案(文数)_第2页
第2页 / 共8页
2009年湖北省高考数学试题答案(文数)_第3页
第3页 / 共8页
2009年湖北省高考数学试题答案(文数)_第4页
第4页 / 共8页
2009年湖北省高考数学试题答案(文数)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《2009年湖北省高考数学试题答案(文数)》由会员分享,可在线阅读,更多相关《2009年湖北省高考数学试题答案(文数)(8页珍藏版)》请在金锄头文库上搜索。

1、VF基础知识数据库系统包括数据库和数据库管理系统。其中,数据库管理系统可以对数据库的建立、使用和维护进行管理,是数据库系统的核心。关系数据模型是以关系数学理论为基础的,用二维表结构来表示实体以及实体之间联系的模型称为关系模型。在 Visual FoxPro 中,一个关系的逻辑结构就是一张二维表,一张二维表就是一个关系,所以关系数据库管理系统的关系是若干个二维表。在一个关系中列和行的次序都无关紧要,任意交换两列的位置也不影响数据的实际含义。同样任意交换两行的位置也不影响数据的实际含义。而对于关键字而言,无需指定列数,关键字可以任意存在于一列中。在一个二维表中,水平方向的行称为元组,每一行是一个元

2、组;垂直方向的列称为属性,每一列有一个属性名。从表中选择字段形成新关系的操作是投影。在关系操作中,从表中取出满足条件的元组的操作称为选择。在对某个关系进行选择、投影或连接运算后,运算结果仍然是关系。VF 系统初步算法是指对解决方案准确而完整的描述算法的时间复杂度是指算法在执行过程中所需要的基本运算次数。算法的空间复杂度是指执行这个算法所需的内存空间。在一个算法的空间复杂度大的情况下,其时间复杂度可能会很大,具体视情况而定;反之亦然。数据的存储结构也称为数据的物理结构,是数据的逻辑结构在计算机存储空间中的存放形式。一种数据的逻辑结构根据需要可以表示成多种存储结构。而采用不同的存储结构,其数据处理

3、的效率是不同的。数据的逻辑结构与存储结构都可以分为线性和非线性结构。顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的带链队列,循环队列,带链栈都是线性结构对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为n。存储空间不一定连续,且各元素的存储顺序是任意的。二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列,即从小到大,但允许相邻元素相等。在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都是n(n1)/2,堆排序需要比较的次数为nlog 2n。根据二叉树的性质,在二叉树的第k层上,最多有2 k-1个结点。所以,第6层的结

4、点数最多为32。项目管理器中有6个选项卡:全部、数据、文档、类、代码和其他。 在项目管理器的文档选项卡中所显示和管理的是 Visual FoxPro中的表单、报表和标签。在代码选项卡中包括程序、API 库和应用程序,数据选项卡中包括数据库、自由表和查询,类选项卡可以添加用户自定义类和系统自带的类库内存变量保存文件扩展名是.mem,菜单备注文件扩展名是.mnt,菜单定义文件的扩展名是.mnx,菜单程序文件的扩展名是.mpr。在Visual FoxPro中,项目文件的后缀为.pjx;表单文件的后缀为.scx;菜单文件的后缀为.mnx;可视类库文件的扩展名是.vcx。项目管理器的数据选项卡用于显示和

5、管理数据库、查询、视图和自由表。常量的类型包括数值型、货币型、字符型、日期型、日期时间型和逻辑型。在Visual FoxPro中,用环境设置命令SET CENTURY ON|OFF来确定是否显示日期表达式当前世纪部分,当设为ON时,以4位数字显示年份,当设为OFF时,以2位数字显示年份。当使用数组定义语句定义一个数组后,该数组中各元素的初始值为 .F. (逻辑假)。模块化、自顶向下、逐步求精和限制使用goto语句是结构化程序设计的原则。封装是一种信息屏蔽技术,目的在于将对象的使用者和对象的设计者分开。用户只能见到对象封装界面上的信息,不必知道实现的细节。封装一方面通过数据抽象,把相关的信息结合

6、在一起,另一方面也简化了接口。类是指具有共同属性、共同方法的对象的集合,所以类是对象的抽象,对象是对应类的一个实例。继承是指能够直接获得已有的性质和特征,而不必重复定义它们。所以选项 A)、B)、C)属于面向对象方法,选项 D)属于面向过程方法。对象的基本特点有:标识唯一性、分类性、多态性、封装性和模块独立性好。结构化程序设计的基本原则是:自顶向下、逐步求精、模块化和限制使用 goto 语句。结构化程序是程序设计的先进方法和工具。在 1996 年,Boehm 和Jacopini 证明了程序设计语言仅使用三种基本控制结构足以表达出其他形式结构的程序设计方法。这三种基本控制结构就是顺序结构、选择(

7、分支)结构、循环(重复)结构。软件工程包括三个要素:方法、工具和过程。软件工程方法为软件开发提供了如何做的技术,工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。定义阶段包括问题定义、可行性研究和需求分析,开发阶段包括概要设计、详细设计、实现和测试,运行维护即软件的运行和维护。通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。软件生命周期的主要活动阶段是:(1)可行性研究与计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成

8、开发任务的实施计划。(2)需求分析。对待开发软件提出的需求进行分析并给出详细定义。编写软件规格说明书及初步的用户手册,提交评审。(3)软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上给出软件的结构、模块的划分、功能的分配以及处理流程。(4)软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。(5)软件测试。在设计测试用例的基础上,检验软件的各个组成部分, 编写测试分析报告。(6)运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。数据流图(DF

9、D) 、数据字典、判定表和判定树是结构化分析常用的工具。程序流程图、N-S 图、PAD 图是详细设计过程中常用的图形工具。结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图、数据字典、结构化语言、判定树和判定表等工具,来建立一种新的称为结构化规格说明的目标文档。软件设计遵循软件工程的原则,包括抽象、模块化、信息隐蔽和模块独立性。耦合性是模块间互相连接的紧密程度的度量,内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,这样有利于提高模块的独立性。耦合性与内聚性是

10、模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。软件设计分为概要设计和详细设计。概要设计又称总体结构设计,其主要任务是根据用户的需求先确定软件系统的总体结构和总的设计原则。确认测试的任务是验证软件的功能、性能及其他特征是否满足了需求规格说明中确定的各种需求以及软件配置是否完全、正确。黑盒测试也称功能测试或数据驱动测试。常用的黑盒测试技术分为等价类划分、边界分析、错误猜测以及因果图等。白盒测试也称结构测试或逻辑驱动测试,其主要方法有

11、逻辑覆盖和基本路径测试等,主要用于软件验证。黑盒测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑盒测试有等价类划分法、边界值分析法和错误推测法 3 种。软件测试过程分 4 个步骤,即单元测试、集成测试、验收测试和系统测试。单元测试应在集成测试之前进行。软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置并改正错误。要建立或者修改一个程序文件,可使用MODIFY命令。其格式是MODIFY COMMAN

12、D 。SCANENDSCAN语句一般用于处理表中记录,语句可指明需处理的记录范围及应满足的条件,是一个循环语句。在循环体中如果出现LOOP或EXIT短语,则根据条件来决定是LOOP返回,还是EXIT跳出循环体。RETURN语句的意思是结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。BREAK短语一般不能单独使用。局部变量用 LOCAL 命令建立:LOCAL,该命令建立指定的局部内存变量,并为它们赋初值逻辑假(.F.) 。下列程序段执行以后,内存变量y的值是【8】 。CLEARx12345y0DO WHILE x0yyx%10xint(x/10)ENDDO?y 参考答案

13、:15【解析】程序的目的是将x的各位数字相累加,第一次累加个位数,第二次累加十位数,直至x变成小数。在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是【7】 。 参考答案:私有变量【解析】变量的作用域有 3 种类型,包括全局变量、局部变量和私有变量。其中,在程序中直接使用(没有通过 PUBLIC 和 LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。一旦建立它的模块程序运行结束,这些私有变量都将自动清除。Visual FoxPro中的内存变量分为公共变量、私有变量和局部变量,其中

14、局部变量只能在建立它的模块中使用,不能在上层和下层模块中使用,而且要用命令LOCAL说明。1下列程序段执行时在屏幕上显示的结果是_。DIME a(6)a(1)1a(2)1FOR i3 TO 6a(i)a(i1)a(i2)NEXT?a(6)该程序最后求得的结果是a(6),其中:a(6)a(4)a(5),a(5)a(3)a(4),a(4)a(2)a(3),a(3)a(1)a(2)2,最后可分别求得 a(4)3,a(5)5,a(6)8。模块化、自顶向下、逐步求精都是结构化程序设计的原则;可封装是面向对象程序设计原则。结构化程序设计方法主要由以下三种逻辑结构组成:1)顺序结构:顺序结构是一种线性、有序

15、的结构,它依次执行各语句模块;2)循环(重复)结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止;3)选择(分支)结构:选择结构是根据条件成立与否选择程序执行的通路。故本题答案为B)。面向对象程序设计的 3 个主要特征是:封装性、继承性和多态性。封装是一种信息屏蔽技术,目的在于将对象的使用者和对象的设计者分开。用户只能见到对象封装界面上的信息,不必知道实现的细节。封装一方面通过数据抽象把相关的信息结合在一起,另一方面也简化了接口。对象是面向对象方法中最基本的概念,它的基本特点有:标识唯一性、分类性、多态性、封装性和模块独立性。继承是面向对象方法的一个重要特征。广义地说,继承是指能够直

16、接获得已有的性质和特征,不必重复定义它们。在面向对象的软件技术中,继承是指子类自动地共享基类中定义的数据和方法的机制结构化程序的三种基本控制结构就是顺序结构、选择(分支)结构、循环(重复)结构。常见的过程设计工具有图形工具(程序流程图、N-S 图、PAD 图、HIPO 图) 、表格工具(判定表)和语言工具(PDL) 。DFD 是数据流图,是描述数据处理过程的工具。模块化、自顶向下、逐步求精和限制使用goto语句是结构化程序设计的原则。链表插入和删除不需要移动任何元素,不必事先估计存储空间,所需空间与其长度成正比。快速排序基本思想是:任取待排序表中的某个元素作为基准(一般取第一个元素) ,通过一趟排序,将待排元素分为左右两个子表,左子表元素的排序码均小于或等于基准元素的排序码,右子表的排序码则大于基准元素的排序码,然后分别对两个子表继续进行排序,直至整个表有序。面向对象的开发方法中,类与对象的关系是抽象与具体。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号