公共基础知识8.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《公共基础知识8.pdf》由会员分享,可在线阅读,更多相关《公共基础知识8.pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 天:全部的基本概念P o i n t 1:算法的基本概念-5-考点精讲1、算法:是指解题方案的准确而完整的描述。序 也 印 胡 柳 何 樨 患 圣 等 后 量 上 翳 整 焦/驾 都 炼 鬻 魏 尊 计。程确的I B*在 磊 般 麻 鼐 顺 序 的 规 则 并且每一个规则都是有效的,是明2、算法的基本特征:(1)可行性,例如1 0 1 2+1-1 0 1 2 的问题许有9嗖 圈;,聚都必须节Bv:霖 期 港,不 允括 合 髓 I褊 髓 皴 能 躺 懒 喝 鬻 雅 帖 即 能 在 执 行 有 限 个 步 骤 后 终 止,包(4)拥有足够的情报。所有的各种可能情况都要考虑到。真题分析【真题
2、1】算法的有穷性是指。(2 0 0 8年4月)A)算法程序的长度是有限的 B)算法只能被有限的用户使用C)算法程序的运行时间是有限的D)算法程序所处理的数据量是有限的行有 豚 汩攀姜/寰空性,覆堇算若必须能在有限的时间内做完,即算法必须能在执【真题2】问题处理方案的正确而完整的描述称为【5】o (2 0 0 5 年4月)解析:算法是问题处理方案正确而完整的描述。答案:算法【真题3】算法的空间复杂度是指。(2 0 0 9 年 9月)山 A)算法程序中的语句或指令条数 B)算法在执行过程中所需要的临时工作单元数C)算法在执行过程中所需要的计算机内部存储空间 D)算法所处理的数据量“众解析:算法的空
3、间复杂度是指执行这个算法所需要的计算机内部存储空间(简称内存空间)。答案:C【真题4】下列叙述中正确的是。(2007年 3 月)柴度勺整嘲矍逻辑结构与存储结构是一一对应的 B)算法的时间复杂度与空间复复 建 懿 解 怒 鹿 器 舞 髀 褊 而 与 数据的存储结构 无 关 必算法的时间解析:2、算法的时间复杂度与空间复杂度并不相关。.数据元夕石4、算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关。答案:D【真题5下列叙述中正确的是。(2006年 9 月)A)一个算法的时间复杂度大,则其空间复杂度必定小 B)三种说法都不对复石杂,谩大个,寡则其读符叫而空复回集尊度杂必度定太小、则其时间复
4、杂度也必定大 D)一个算法的空间解析:过程W麟耀急敏翔卷颦的相对度量;空间复杂度是指算法在运行卑亍一HSZFnn6M又二,。,。W13翻 海 常 茅 詹;架4了乂这二短牺力-X,-,-.22厮必答案:B【真题6算法复杂度主要包括时间复杂度和【2】复杂度。(2005年9月)答案:空间【真 题7】算法的时间复杂度是指。(2010年3月)“A)算法程序中的语句或指令条数-7-B)算法在执行过程中所需要的基本运算次数C)算法的执行时间 D)算法所处理的数据量算 法 翻 播 疆 第 鹦 鳏 鹿 舞 和 空 间复杂度是衡量一个算法好坏的度量。答案:BPoint2:软件工程基本概念考点精讲2、软件工程源自于
5、软件危机。(1)软件危机主要表现在成本、质量、生产率等问题。(3)软件工程包括三个要素,即方法、工具和过程。小人七罪常把软件产品从提出、实现、使用、维护到停止使用(退役)的过程称为软件生叩周期O耨 感 碱f即青除颂僚 磁得知维护二;需真题分析书 弦 忌 卿 涵 功 能 可 以 分 为&席 脾 郛)系统软件和支撑软件(或工具软件)。下面A)教务管理系统 B)汇编程序 C)编译程序 D)操作系统系统臂擎镰塞舞序和汇编程序属于支撑软件,操作系统属于系统软件,而教务管理答案:A【真题2】软件是指o(2007 年 9 月)-8-A)算法和数据结构 B)程序、数据和相关文档的完整集合 C)程序D)程序和文
6、档答案:B【真题3】下列描述中正确的是。(2005年 9 月)A)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则B)软件工程只是解决软件开发中的技术问题C)软件工程只是解决软件项目的管理问题D)软件工程主要解决软件产品的生产率问题解析:软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。z软ei婚:匕n,采用施工徵 并 翎 赫 僦110喀 皇k 软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。答案:A【真题4】下列描述中正确的是(2005 年 4 月)入A)软件既是逻辑实体,又是物理实体 B)软件是程序、数据与相关文档的集C)程序就是软件 D)软
7、件开发不受计算机系统的限制及相曩如瑞察垓装货是计算机系统中与硬件相互依存的另一部分,包括程序、数据答案:B下4 搴;|融 辘 督 能 可 以 分 为&剧 螫 系 统 软 件 和 支 撑 软 件(或工具软件)。A)教务管理系统 B)浏览器 C)编辑软件 D)操作系统解析:只有操作系统是系统软件。答案:D-9-【真 题6】软件是【4】、数据和文档的集合。(2 0 1 0年3月)解析:软件=程序+数据+相关文档答案:程序发的春 髀 辘%辘1 R哪解v击具和过程其 中 支 持 软 件 开解析:软件工程包括的3个要素是方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成
8、;过程支持软件开发的各个环节的控制、管理。答案:过程阶段,磊懒拚命震最 个 嚼6 7愣 箭 定 义 阶 段、开发阶段和维护解析:通常将软件产品从提出、实现、使用、维护到停止使用退役的过程称为软件生命周期。软件生命周期分为软件定义、软件开发和软件运行维护三个阶段。定义阶段包括可行性研究、初步项目计划和需求分析两个活动阶段;开发阶段包括概要设计、详细设计、编码实现、测试四个活动阶段;维护阶段包括使用、维护、退役三个活动阶段。答案:开发【真题9】下面描述中,不属于软件危机表现的是。(2 0 1 0年9月)软件羿饕空患第麝以控制 B)软件成本不断提高。软件过程不规范 D)的 矛 磐 析 茵 需 喜 重
9、 专 篆 胃 番 的 晟 臀 脑1 赞 翻 滓 B耨累起来,形成了尖锐(1)经费预算经常突破,完成时间一再拖延。(2)开发的软件不能满足用户要求。(3)开发的软件可维护性差。(4)开发的软件可靠性差。(5)软件开发费用不断增加。(6)软件开发生产效率低下。答案:C【真题10】软件生命周期是指。(2010年 9 月)A)软件的开发过程 B)软件的运行维护过程C)软件产品从提出、实现、使用维护到停止使用退役的过程D)软件从需求分析、设计、实现到测试完成的过程答案:CPoint3:数据库的基本概念考点精讲1、数据库的基本概念筌D-:的J*限可成和符而描?学虎、段露共黑a s,俗上实a Bss际、)a
10、t整常数解要数,是出一8之。鬟目值1 5m(软 祢 螺彝成 跋 麴 野 猫 脚 迪 法 帮 DB1t修 鬻 豪 峰 肺 匏|雷毒理系统(1)数据库管理系统提供以下的数据语言:数据定义语言(DDL):负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,如查询与增加、删除、修改等;由数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。(2)数据库系统的特点:数据的集成性;数据高共享性与低冗余性;存 储 熊 缪 秋 都 燃 媚 飙 间 互 不 依 赖 也 就 是 数 据 的 逻 辑 结 构、脑弊翻懒据I腾麟的主要目的是有效地管理和存取大量的数据资源,数5、数据
11、独立性包括物理独立性和逻辑独立性。不影-响1数据物库理的独逻二辑饯结A构数,期也的不物引理起出应口幡宣岸储而设发备化更。换、物理存储方式)的改变,间 联 堂 蜀|缪 立 朱 礴 常 卷 雄 事 露 吉 构(如修改数据、增加新数据类型、改变数据6、数据库系统在其内部具有三级模式:概念模式、内部模式与外部模式。一些夔鹭 耀 瑞 懑 婷 概:北蓄美称露鳖内靠世模道蹙指缪吾 备 留摘爵 鬻IF电iSlSo股 噩I篦 睛口真题分析【真 题1】数据库管理系统是。(2009年9月)系统盥显我耨萱素患件 B)一种操作系统 C)操作系统的一部分 D)在操作解析:数据库管理系统是运行在操作系统之上的支撑软件,是数
12、据库系统的核心。答案:D【真题2】数据库系统的核心是【4】系统。(2009年3月)豢 或 野I翳 蒙I皆 是 翻答案:数据库管理-1 2 J 真窣3在数据管理技术发展的三个阶段中,数据共享最好的是。(2008 年 9 年)人-A)数据库系统阶段 B)三个阶段相同 C)人工管理阶段 D)文件系统阶段犍 髅 统 管 理 阶 段 共 孰 天 丁 黄 余 度 打45堂真L利一己语唱控4维Z E,查善并患及、一嫌数数,修7作O共着能0%功鬣、复照做*暮-口士跖储语理制义曾融讲负全W晏FA第答答案:数据定义【真题5】下列叙述中正确的是。(2007年 9 月)A)数据库管理系统就是数据库系统 B)三种说法都
13、不对C)数据库系统是一个独立的系统,不需要操作系统的支持D)数据库技术的根本目标是要解决数据共享的问题系统。数据库技术的根本目的是要解决数据的共享问题。进行原超霞上鹭萼霏晶有魂隘它法京 剧 篇 限41 翻蹩群中了各种应用的数据8据库管理系统(DatabaseManagementSystem,简称DBMS)是,一种系统软住,负|电薮塘室额、数据操作、数据维护、控制及保护和我辗服务零,它龛数据答案:D【真题61下列叙述中错误的是。(2007年 3 月)A)数据库设计是指在已有数据库管理系统的基础上建立数据库B)数据库系统需要操作系统的支持C)在数据库系统中,数据的物理结构必须与逻辑结构一致Po喘
14、峭 融 胆 痴 里 诺 要 解 决 数 据 的 共 享 问 题考点精讲1、养成良好的程序设计的设计风格,主要应考虑下述因素:者理曾耀喝雕意|曹前名的命名有一定含义,便于理解;正确的注释帮助读-16-使髓腹熟露t说明的次序规范化;说明语句中变量安排有序化;(3)语句的结构:程序应该简单易懂,语句构造应该简单直接。(4)输入和输出。2、注释分序言性注释和功能性注释,语句结构清晰第一、效率第二。真题分析【真题1】下列选项不符合良好程序设计风格的是。(2006年 9 月)A)避免滥用goto语句 B)模块设计要保证高耦合、高内聚C)源程序要文档化 D)数据说明的次序要规范化提高可读性和可维护性。更直接
15、地说,风格就是意味着要按照规则进行编程。(1)程序文档化。就是程序文档包含恰当的标识符,适当的注解和程序的视觉组织此外,苏方便餐(3)功能模块化。即把源程序代码按照功能划分为低耦合、高内聚的模块。隽斓麟微酬融就睚嘲噩鹭镯忡褊XT句。答案:B【真题2】下列叙述中,不符合良好程序设计风格要求的是。(2007年9 月)A)程序中要有必要的注释 B)输入数据前要有提示信息C)程序的效率第一,清晰第二 D)程序的可读性好答 案:CPoint5:结构化程序设计考点精讲L、.缁 饥2、昧 器;基本结构解、易 鳏。它I goto语 句。刁 I Pr 5 声选择结构;药。3、茬1的控印)毓 程 序 设 计 语言
16、中的顺序结构、选择结构、循环结构等控制结构来表示程序(2)选用的控制结构只准许有一个入口和一个出口。(3)程序语句组成容易识别的程序块,每块只有一个入口和一个出口。(4)复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现。(5)语言中所没有的控制结构,应该采用前后一致的方法来模拟。(6)严 格 控 制goto语句的使用。真题分析【真 题1】下列选项中不属于结构化程序设计原则的是。(2009年9月)A)模块化 B)逐步求精 C)可封装 D)自顶向下 限 苗 北 用 锹 睛 厂 设 计 的 原 则 主 要 包 括:自顶向下;逐步求 精;模块 化;答 案:C八人真题2】符盒结酉化原则的三种基本控制结
17、构是:选择结构、循环结构和【3】结 构。(2009隼3月)解 析:结构化程序设计的3种基本控制结构是:选 择 结 构(分支结构)、循环结构、顺序结构。答 案:顺序【真 题3】结构化程序设计的基本原则不包括(2008 年4 月)A)模块化 B)逐步求精 C)多态性 D)自顶向下模 块 壮 翎 褊 G O T O:自顶向下,逐步求精,答案:C【真题4下列选项中不属于结构化程序设计方法的是。(2006年4月)A)模块化 B)可复用 C)自顶向下 D)逐步求精目析逐Mk的分。1由原方跖个笈解为答案:B(20E颦t为)仅由顺序、选择(分支)和重复(循环)结构构成的程序是【4】程序。解析:本题主要考查结构
18、化程序的基本概念。仅由顺序、选择(分支)和重复(循环)结构构成的程序是结构化程序。答案:结构化Point6:面向对象的程序设计方法考点精讲性、全 般 蟒 撰 翻 鳖 黑 吧 槌 限 版 鬻 艘 瑞 嬲 象归为类,类是具有共同属-19-翳莆础牖4、劣inheri苛tance)颤:避 赢 鹏 潘 备 解 隰 翳 脚 遍同的Q翥 越 瑞 懒 理 拶W旖 据H符 魏 蜃 嗯 曾 动 作 同样的消息被不真题分析【真 题1】在面向对象方法中,不属于“对象”基本特点的是。(2008年9月)A)多态性 B)标识唯一性 C)一致性 D)分类性解析:对象具有如下特征:标识唯一性、分类性、多态性、封装性、模块独立性
19、。答案:C【真题2】在面向对象方法中,实现信息隐蔽是依靠。(2007年9月)A)对象的封装 B)对象的分类 C)对象的继承 D)对象的多态取算Msi raiw对鳏昆锂湛力,也瘫管接修答案:A对象。【,落6】朝 鬻 对 象 方 法 中2 描述的是具有相似属性与操作的一组解析:在面向对象方法中,类描述的是具有相似属性与操作的一组对象。答案:类【真题4】在面向对象方法中,类的实例称为【2】o (2005年4月)解析:类描述的是具有相似性质的一组对象。例如,每本具体的书是一个对象,而这具体的书都有共同的性质,它们都属于更一般的概念“书”这一类对象。一个具体的对象称为类的实例。答案:对象-20-【真题5
20、】下面选项中不属于面向对象程序设计特征的是。(2007年3月)A)类比性 B)封装性 C)继承性 D)多态性解析:向对象程序设计的三个主要特征是:封装性、继承性和多态性。1、封装性即只需知道数据的取值范围和可以对该数据施加的操作,而无需知道数据的具体结构以及实现操作的算法。2、继承性是指使用已有的类定义作为基础建立新类的定义技术。3、对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的行动,该现象称为多态性。答案:A【真 题6】面向对象方法中,继承是指o(2010年 9 月)A)各对象之间的共同性质 B)类之间共亨属性和操作的机制C)一组对象所具有的相似性质 D)一个对
21、象具有另一个对象的性质I 野E嘀答 案.BPoint7:基本排序与查找的算法考点精讲1、查找但在顺序查我:虽然顺序查找的效率不高,无序的线性表;即使是有序的线性表,如果采用链式存储结构,也只能顺序查找。本“wg次成基,n。比法表,每直小:的用子二On速常键此类兀关二如行。而比进平食血k?2:小、键,若单关大.帝氾必将常蠹型”暴应找。杳录关二等外也该一口频比进,么”针表找有国杳尊J睡女范二表找找曾辱在么查H.机WK要2是新一把相或田如元加鹉 鬻I t;普 算 徵 状二夕挑底是抽检二个无序序列整理成按值非递减顺序排列的有序序列。常用的排序 方 法 走 换 册 序 法:冒泡排序法,需要比较的次数为n
22、(n-l)/2;快速排序法,最坏情况需要比较的次数为n(n-l)/20(2)插入类排序法:简单插入排序法,最坏情况需要n(n-l)/2次比较;希尔排序法,最坏情况需要0(nl.5)次比较。(3)选择类排序法:简单选择排序海最坏情况需要n(n-l)/2次比较;堆排序法,最坏情况需要O(nlog2n)次比较。真题分析【真题1】下列排序方法中,最坏情况下比较次数最少的是。(2009年3 月)A)直接插入排序B)堆排序C)冒泡排序D)简单选择排序解析:鼠鸿出晚、用嫌排序型真蓊翅入排 专在最坏的情况下比较次数为:n(n-l)/2o而堆排岸法在最瑜J情况下需凄注较的次薮为O(nlog2n)答案:B排广【矗
23、羹2】对长度为(蛾翳3 济营序,在最坏情况下,比较次数不是n(n-l)/2的A)直接插入排序 B)堆排序C)快速排序 D)冒泡排序-22-解析:排序方法中最坏情况下需要比较的次数分别为:冒泡排序n(n-l)/2、快速排底期-1)/2、简单插入排序n(n-l)/2、希尔排序0(21.5)、简单选择排序n(n-l)/2 堆排库 O&log2n)。答案:B【真题3】冒泡排序在最坏情况下的比较次数是。(2007年 9 月)A)n(n-l)/2 B)n/2 C)n(n+l)/2 D)nlog2n遍的嫦濯箱褊端韩翻懿翻堤最藕靴蹑麟髓鬣过D答案:A,(真题4】对长度为10的线性表进行冒泡排序,最坏情况下需要
24、比较的次数为1 o (2006 车 4 月)解析:在冒泡排序中,最坏情况下,需要比较的次数为n(n-l)/2,也就是:10*(10-1)/2=45。答案:45,“上 禀 题 对 于 长 度 为 n 的线隹表,至最坏情况下,下列各排序法所对应的比较次数申正第的是。(2005萍 4 月)A)快速排序为n B)快速排序为n(n-l)/2C)冒泡排序为n/2 D)冒泡排序为n解析:假设线性表的长度为n,在最坏情况下,冒泡排序和快速排序需要的比较次数为n(n-l)/2o答案:BJ 真题6 在长度为nJ的有好线性表中进行二分法查找,最坏情况下需要比较的次数蜜。(2008年 9 月)A)O(log2n)B)
25、O(nlog2n)C)O(n)D)O(n)2次 需任屋薯袤盗花 器 啜 有序线性表,在最坏情况下,二分法查找只需比较log2n答案:A的 次 麴/真 题”在 糕 事 界 呼 序 线 性 表 中 进 行顺序查找最坏情况下需要比较6763B)64%3S从况。:算是加秣幡4顺性照中中按苴塞后曲表O艘的配64蒋表度列性氏翡哪徐素里元曲行算数,速,继元暂行,个后/,最首,朝不nW1毅宜一二步O委依束1。结朦B擎,数机样该;找港中f i罢t型表因此,在长度为64的有序线性表中进行顺序查找,最坏的情况下需要比较64次。答案:D【真题8】下列数据结构中,能用二分法进行查找的是。(2005年 9 月)A)二叉链
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公共 基础知识
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内