关于计算机软件系统复习资料
计算机软件技术复习资料

《计算机软件技术》 复习资料(课程代码:11049)习题汇总:(一)1.线性表的链式存储结构与顺序存储结构相比优点是 CD 。
A. 所有的操作算法实现简单 B. 便于随机存取 C. 便于插入和删除 D. 便于利用零散的存储器空间2.线性表是具有n 个 C 的有限序列。
A. 表元素B. 字符C. 数据元素D. 数据项E. 信息项3.若长度为n 的线性表采用顺序存储结构,在其第I 个位置插入一个新元素的算法的时间复杂度为 C 。
(1≤I ≤n+1)A. O(0)B. O(1)C. O(n)D. O(n 2)4.设A 是一个线性表(a 1,a 2,…,a n ),采用顺序存储结构,则在等概率的前提下,平均每插入一个元素需要移动的元素个数为 B ,平均每删除一个元素需要移动的元素个数为A ;若元素插在a i 与a i+1之间(0≤I ≤n-1)的概率为)1()(2+-n n i n ,则平均每插入一个元素所要移动的元素个数为 C ; A. 21-n B.2n C. 312+n D. 413+n 5.下列函数中,按它们在∞→n 时的无穷大阶数,最大的是 D 。
A. log nB. nlog nC. 2n/2D. n!6.所指的结点之后,其语句应为: D 。
A. s->next=p+1; p->next=s;B. (*p).next=s; (*s).next=(*p).next;spnextnext nextC. s->next=p->next; p->next=s->next;D. s->next=p->next; p->next=s;7.将两个各有n个元素的有序表归并为一个有序表时,其最少的比较次数是 A 。
A. nB. 2n-1C. n-1D. 2n8.用单链表表示的链式队列的队头在链表的 A 位置。
A. 链头B. 链尾C. 链中9.若用单链表表示队列,则应该选用 B 。
软考计算机基础知识

软考(计算机技术与软件专业技术资格(水平)考试)涉及广泛的计算机基础知识,以下是一些主要的考点:
1. 计算机系统基础知识:包括计算机硬件系统的组成和功能,如CPU、内存、硬盘、输入输出设备等;计算机软件系统的组成和功能,如操作系统、数据库管理系统、网络软件等。
2. 数据结构与算法:包括线性表、树、图等基本数据结构,以及排序、查找等常见算法。
3. 操作系统知识:包括操作系统的基本概念、功能、分类以及常见操作系统的特点和使用方法。
4. 数据库知识:包括数据库的基本概念、数据模型、数据库设计和管理等方面的知识。
5. 网络知识:包括计算机网络的基本概念、分类、拓扑结构以及网络协议等。
6. 软件工程知识:包括软件生命周期、软件开发模型、软件测试方法以及软件质量管理等方面的知识。
7. 信息安全知识:包括信息安全的基本概念、加密技术、防火墙技术、入侵检测技术等。
8. 多媒体技术知识:包括音频、视频、图像处理等多媒体技术的基本概念和应用。
此外,软考还涉及一些与计算机相关的法律法规和标准化知识,如知识产权、计算机软件保护条例、标准化基础知识等。
在备考软考时,建议考生根据考试大纲的要求,系统学习相关知识点,并结合实际案例进行练习,以提高自己的应试能力。
同时,也可以参加一些培训课程或模拟考试,以检验自己的学习成果和应试水平。
请注意,以上只是软考涉及的一些主要计算机基础知识考点,具体考试内容和要求可能会因考试科目和级别的不同而有所差异。
因此,在备考时,建议考生仔细阅读相关科目的考试大纲和要求,以确保自己能够全面、准确地掌握所需的知识点和技能。
软件工程复习题及参考答案3(EF)

《软件工程》课程复习资料一、填空题:1.基于计算机系统总体可靠性与以下三个方面紧密关联:硬件可靠性、软件可靠性和。
2.面向对象的软件过程是以为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换。
3.需求分析的任务主要有两个:通过对问题及环境的理解、分析和综合,建立分析模型;在完全弄清用户对软件系统的确切要求的基础上,用把用户的需求表达出来。
4.需求开发又分为可行性研究、需求导出和分析、和需求验证。
5.对象包含两个基本的因素,和方法。
6.数据流图包括以下两种类型:变换型数据流图和。
7.系统设计阶段的输出结果是适应应用软件要求的、类间关系以及子系统的规格说明。
8.软件测试是为了发现而执行程序的过程。
9.软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批,并利用它们去运行程序,以发现程序错误的过程。
10.软件变更可以是修改代码错误的简单变更、更正设计错误的较大范围的变更、对描述错误进行修正或者增加新需求的重大改进。
软件变更可以考虑以下几个策略:、体系结构转换、软件再工程等策略。
11.软件维护性是软件的内在固有属性,它是的重要组成部分。
12.质量评审和自动化的软件评估是质量控制的两种方式。
评审活动主要包括、进展评审和质量评审等几种不同类型。
二、单项选择题:1.关于软件的形式化定义,下列哪种说法不正确? [ ]A.能够完成预定功能和性能的可执行指令B.使得程序能够适当地操作信息的数据结构C.软件成本相当昂贵D.描述程序的操作和使用的文档2.下列哪种说法不是软件危机的表现? [ ]A.对软件开发成本和进度的估算很不准确B.需要有大量的文档C.用户对完成的软件很不满意D.软件开发生产效率低下3.下列哪项不属于软件系统需求? [ ]A.功能需求B.非功能需求C.非领域需求D.领域需求4.面向对象方法的主要优点不包括 [ ]A.稳定性好B.系统可长期使用C.可重用性好D.符合人类习惯的思维方法5.软件重用是提高软件生产率的重要手段,重用性越高,则软件生产率越高,重用性不包括下列哪种类型[ ]A.需求分析重用B.代码重用C.设计结果重用D.分析结果重用6.面向对象中,模块又称构件,下列哪个不是其基本属性? [ ]A.功能B.结构C.状态D.逻辑7.对象的实现描述中不包括以下哪个信息? [ ]A.由一组消息和注释组成的协议描述B.对象名及所属对象类C.私有数据结构的每一数据项及其类型D.每个操作的过程性描述或指向这样一个过程性描述的指针8.Grenford J.Myers就软件测试目的提出的观点不包括以下哪项? [ ]A.测试是程序的执行过程,目的在于发现错误B.证明软件的功能和性能与需求说明相符合C.一个好的测试用例在于能发现至今未发现的错误D.一个成功的测试是发现了至今未发现的错误的测试9.黑盒测试又称为 [ ]A.结构测试B.代码测试C.功能测试D.路径测试10.纠错技术主要是指定位程序错误采用的工具和手段,常用的定位错误方法不包括 [ ]A.插入打印语句B.设置断点C.根据结果推理D.掩蔽部分程序11.为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程,就叫做 [ ]A.完善性维护B.适应性维护C.改正性维护D.预防性维护12.( )和自动化的软件评估是质量控制的两种方式,其中前者是由一组人员对软件、文档编制和软件制作过程进行评审。
软件工程复习资料

软件工程1、软件的概念:软件是计算机系统中与硬件相依存的另一部分,包括程序、数据、以及相关的文档。
2、软件的组成:程序、数据、文档。
3、软件危机:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
4、软件危机消除的办法:P51、必须充分吸取和借鉴人类长期以来从事各种工程项目所积累的行之有效的原理、概念、技术和方法,特别要吸取几十年来人类从事计算机硬件研究和开发的经验教训。
2、应该推广使用在实践中总结出来的开发软件的成功的技术和方法,并且研究探索更好更有效的技术和方法,尽快消除在计算机系统早起发展阶段形成的一些错误概念和做法3、应该开发和使用更好的软件工具。
总之,解决软件危机,既要有技术措施,又要有必要的组织管理措施。
5、软件工程的含义:采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
6、软件生命周期的过程以及任务。
(1)问题定义(2)可行性研究(3)需求分析(4)总体设计(5)详细设计(6)编码和单元测试(7)综合测试(8)软件维护****************************以上为第一章******************第二章●数据流图有四种成分:源点或终点,处理,数据存储,数据流●画DFD(数据流图)的指导原则:1.符号要使用标准符号2.恰当的命名3.流入流出的数据流的条数一致4.名字要保值一致(平衡)5.遵守加工编号规则6.处理必须既有输入流又有输出流(注意:源点和终点可以相同也可以不同)●数据字典的作用:数据字典(DD)的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。
●数据字典的内容:(1)、数据流(2)、数据流分量即数据元素(3)、数据存储(4)、处理*********************** *******以上为第二章************************************第三章●实体-联系图(ER)图的概念:ER图中包含了实体、联系和属性3中基本成分,通常用矩形框代表实体,用连接先关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线吧实体(或关系)与其属性连接起来。
第三章计算机软件

第三章计算机软件南大专转本复习资料(第三章)严禁复印传播3.1概述(1.什么是计算机软件;2.计算机软件的特性;3.计算机软件的分类)4.一个完备的计算机系统至少由4个基本部分共同组成,即为软件、硬件、多媒体和网络。
(______)“软件使用手册”不属于软件的范畴。
(______)程序就是软件的主体,单独的数据和文档通常不指出就是软件。
(______)提示信息:(或指令)5.计算机软件包括软件开发和使用所涉及的资料。
6.软件产品的设计7.8.软件虽然不是物理产品而是一种无形产品,体进行存储和传赢。
(______)9.软件指的是能指示(指挥)的、以电子格式存储的程序、数据和相第一关文档,这里的有关文档专提示信息:iso牵涉的资料(例如设计报告、保护手册和采用指)在过程中,一定必须特别注意留存完备、规范的有关文档做为软件10.重要组成部分。
(______)11.用户出售软件后,的版权,可以随意展开软件拷贝和递送。
(______)12.软件必须依附于一定环境,否则它可能无法正常运行。
(______)13.它不。
(______)14.,且通常以电、磁、光等形式存储和传输的,因而很容易被复制。
15.linux源代码就是官方的,它就是一种“自由软件”。
(______)16.linux和都是文字处理软件。
(______)17.unix就是一种应用软件。
(______)18.windows系列软件和office系列软件都是目前流行的操作系统软件。
(______)提示信息:windows系统就是目前最为普及的系统软件,office系列就是微软公司研发的目前最为盛行的办公应用软件。
19.自由软件(freeware)不允许随意拷贝、修改其源代码,但允许自行销售。
(______)1.excel属________软件。
a.电子表格b.文字处理c.图形图像d.网络通信南大专转本复习资料(第三章)不得影印传播2.程序设计语言的编译程序或解释程序属于__________。
计算机复习资料

计算机复习资料计算机科学和技术是一门应用广泛的学科,它包括计算机硬件、软件、网络和应用等多个领域。
随着计算机技术的不断发展,人们对计算机知识的需求越来越大。
为了帮助大家更好地复习计算机知识,本文整理了一些有关计算机的复习资料,供大家参考。
一、计算机的基础知识1. 计算机的定义和发展历史:计算机是一种可以进行数据处理和指令执行的电子设备,它通过硬件和软件协同工作实现各种功能。
计算机的发展经历了多个阶段,从早期的巨型机到现代的个人计算机和移动设备,计算机的体积越来越小,性能越来越强大。
2. 计算机的组成部分:计算机主要由中央处理器(CPU)、内存、硬盘、显示器、键盘、鼠标等组成。
其中,CPU是计算机的核心部件,负责执行指令和处理数据。
内存用于存储计算机临时使用的数据和程序,硬盘则用于长期存储数据和程序。
3. 计算机的工作原理:计算机通过接收输入数据,经过处理和运算,最终输出结果。
计算机按照指令的顺序执行操作,并通过运算、逻辑判断和存储等方法完成各种任务。
4. 计算机网络:计算机网络是计算机之间互相连接的系统,通过网络可以实现资源共享、信息传输和通信等功能。
常见的计算机网络包括局域网(LAN)、广域网(WAN)和互联网(Internet)等。
5. 操作系统:操作系统是计算机的核心软件,它管理计算机的硬件和软件资源,为用户和应用程序提供各种服务。
常见的操作系统有Windows、Linux和macOS等。
二、计算机编程与数据结构1. 编程语言:编程语言是一种用于编写计算机程序的工具,常见的编程语言有C、Java、Python和JavaScript等。
不同的编程语言适用于不同的场景和应用。
2. 程序设计基础:程序设计基础包括算法、流程控制、数据类型和变量、循环和条件语句等内容。
掌握这些基础知识对于编写高效、可靠的程序非常重要。
3. 数据结构:数据结构是组织和存储数据的方式,常见的数据结构包括数组、链表、栈、队列和树等。
软件工程 复习资料

软件工程复习大纲考试主要章节:第一章软件与软件工程第二章软件项目管理第三章计算机系统工程第3.2节第五章面向数据流的分析方法第八章软件设计基础第十四章软件测试其他:上课讲义题型一、选择题(单选或多选)1、软件的主要特性是()A、无形性B、高成本C、包括程序和文档D、可独立构成计算机系统(●软件是一种逻辑产品,具有无形性;●软件产品的生产主要是研制;●软件不存在磨损和老化问题,但存在退化问题;●软件产品的生产主要是脑力劳动;●软件产品的成本非常昂贵,其开发方式目前尚未完全摆脱手工生产方式;● 软件具有“复杂性”,其开发和运行常受到计算机系统的限制。
)2、软件工程三要素()A、技术、方法和工具B、方法、工具和过程C、方法、对象和类D、过程、模型和方法3、包含风险分析的软件工程模型是()A、螺旋模型B、瀑布模型C、增量模型D、喷泉模型4、软件危机的主要表现是()A、软件成本太高B、软件产品的质量低劣C、软件开发人员明显不足D、软件生产率低下5、软件工程的目标()A、易于维护B、低的开发成本C、高性能D、短的开发周期(注意:缩短开发周期是他的目标,但短的开发周期就不是了)6、需求分析的主要目的是(BC)。
A) 系统开发的具体方案B) 进一步确定用户的需求C) 解决系统是“做什么的问题”D) 解决系统是“如何做的问题”7、SA法的主要描述手段有(B)。
A) 系统流程图和模块图B) DFD图、数据词典、加工说明C) 软件结构图、加工说明D) 功能结构图、加工说明8、画分层DFD图的基本原则有(ACD)。
A) 数据守恒原则B) 分解的可靠性原则C) 子、父图平衡的原则D) 数据流封闭的原则9、在E-R模型中,包含以下基本成分(C)。
A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、联系10、画DFD图的主要目的是(A D)。
A) 作为需求分析阶段用户与开发者之间交流信息的工具B) 对系统的数据结构进行描述C) 对目标系统的层次结构进行描述D) 作为分析和设计的工具11、数据字典是数据流图中所有元素的定义的集合,一般由以下四类条目组成(C)。
计算机考试复习资料(1)

计算机考试复习资料(1)一、选择题1.一个完整计算机系统应包括(硬件系统和软件系统)2.计算机手统中CPU是指(运算器),它的小文名(存储器)3.计算机性能主要取决于(字长、运算速度和内存地址)?4.在计算机中,—个字节由(8 )个二进制组成;5.这里的1MB(1024×1024B);6.个人计算机属于(微型计算机);7.计算机能够直接识别和处理的语言是(机器语言)8.计算机存储器中的ROM(只能读出数据不能写入数据)9.ROM和RAM的最大区别是(ROM是只读RAM可读可写)10,运算器的主要功能是进行(逻辑与算术运算)11.和外存储器相比,内存储器的特点是(容量小、速度快、成本高)12.计算机的输入设备有( 键盘);13.内存储器是用来存储正在执行的程序和所需的数据、下列(半导体存储器)属于内存储器14.存储容量常用KB表示,4KB表示存储单元有(4096个字节)。
15.电子计算机的上存储器一般由(ROM和RAM)组成。
16.如果按字长来划分,微机可以分为8位机、16位机、32位机和64位机,32位机17.世界上不同型号的计算机工作原理都是,诺依曼提出(存储程序控制)原理。
18.微型机的软盘及硬盘比较,硬盘的特点是(存取速度快及存储容量大)。
19.影响个人计算机系统功能的因素除了系统使用哪种位的微处理器外,还有(CPU的时钟频率、CPU主内存容量、CPU所能提供的指令集)20.计算机的硬件基本结构,包括了输入装置,输出装置,以及下列哪一项(中央处理单元),21.一空白全新的软磁盘,在使用之前要先经过(格式化)产生磁道、扇区,才能正常使用、22.16位的中央处理单元足可以处理几个16进制的数?(32)23.打印机是一种(输出设备);24.对5英寸软盘,用不透光纸片贴住保护口,其作用是(只能取数据而不能存人新数据)。
25.数据一但存人后,不能改变其内容,所存储的数据只能读取,但无法将新数据写人,所以叫做(硬盘)。
第三章 计算机软件复习资料

第三章计算机软件【知识点1】计算机系统的概念(1) 计算机系统的基本组成:①计算机硬件:组成计算机各种物理设备的总称②计算机软件:是指示计算机完成特定任务的,以电子格式存储的程序、数据和相关的文档。
程序:计算机如何完成任务逐步执行的命令;数据:程序所处理的对象及处理过程中使用的参数;文档:程序开发、维护和使用所涉及的资料。
(2)软件的三层含义(从科学概念上讲):①个体含义:即上面所说的计算机系统中的程序、规程、规则及其文档。
②整体含义:指在特定计算机系统中所有个体含义下的软件的总体。
③学科含义:即指软件在研究、开发、维护以及使用中所涉及的理论、方法、技术所构成的学科,在这一意义上称为软件学。
【典型例题】55.计算机软件指的是能指示计算机完成特定任务的、以电子格式存储的程序、______和相关的文档的集合。
【知识点2】软件的分类从应用的角度出发,通常将软件分为:系统软件、应用软件(1) 系统软件①系统软件:是给其他程序提供服务的程序的集合.(如各种操作系统、编译程序、磁盘清理程序等)②系统软件的主要特征:与计算机硬件系统有很强的交互性,对计算机的硬件资源进行统一的控制、调度、管理。
具有通用性,任何计算机系统必不可少。
购买计算机时,厂商必须提供一些基本的系统软件(2)应用软件①应用软件:泛指专门用于解决各种具体应用问题的软件。
②应用软件分类:按软件的开发方式和适用范围分为:通用应用软件:可以在许多行业和部门共同使用如:word、excel、绘图软件、媒体播放软件定制应用软件:按照不同领域用户的特定应用要求而专门设计的软件如:某大学的教务管理系统、某超市的销售系统③主要通用应用软件类别和功能【典型例题】8.下列软件中,_____是专门的网页制作软件。
A .FrontPage 2000B .Visual BASIC 6.0 C .Excel 2000D .PowerPoint 2000 11.在计算机的软件分类中,应用软件和系统软件的相互关系是______A .前者以后者为基础B .后者以前者为基础C .每一类都不以另一方为基础D .每一类都以另一方为基础11.在计算机系统中,对计算机各类资源进行统一管理和调度的软件是_______。
计算机复习要点(第三讲)-计算机软件

计算机复习要点(第三讲)计算机软件一、关于软件1、计算机系统:由硬件与软件两部分构成。
2、软件的地位:是人与硬件之间的接口。
软件指挥与控制硬件的工作过程。
没有软件,计算机系统没有用途。
3、程序与数据的关系程序:指令的序列。
完成对某一类问题的解决,而不是一个特定问题的解决。
与数据的关系:对输入的不同数据,可以产生不同的结果数据。
输入的是垃圾数据,输出的必然是垃圾数据。
4、软件:程序、数据、文档资料(即一切与程序相关的资料均是)。
记住:文档资料是属于软件的组成部分。
5、软件与程序的关系:程序是软件的主体。
理解:没有程序,只有数据或文档,不是软件。
6、软件有哪些特性?①不可见性:看不见、摸不着。
②适用性:具有功能,能解决用户的问题。
③依附性:在特定的硬件或软件平台上运行。
如:WORD软件在WINDOWS操作系统下运行。
④复杂性:不可见性及规模大(代码行数很多)、功能复杂。
⑤无磨损性:软件是二进制,可复制任意多次而没有损耗。
⑥易复制性:是二进制代码。
容易复制。
⑦不断演变性:如WINDOWS从3.1版本不断演变到WINDOWS 7⑧有限责任:软件不做任何保证。
后果自负。
⑨脆弱性:由于是二进制代码,很容易修改二进制代码。
7、分类①按软件权益的处置分:1)商品软件:需要付费,是到软件的使用权。
违犯版权使用软件是盗版。
将一个软件复制到多台机器上使用是非法的。
除非另外购买了软件的软件许可证(如:购买了100个用户的许可证,就可以复制到100台机器上或者在网络上,安装的一份软件,同时允许100个用户使用软件)。
2)共享软件:具有版权。
试用期间,可任意使用、拷贝、分发(不可署名、不可修改后分发)。
交了注册费,成为注册用户后,就只有使用权了。
3)自由软件:任意使用、任意拷贝、任意修改、免费、任意分发、允许销售。
限制是:对软件源代码的任何修改,都必须向所有的用户公开,而且必须允许此后的用户进一步修改和拷贝的权利。
因此,自由软件不是绝对自由。
1.一个完整的计算机软件系统包括(B )

0018计算机应用基础复习资料一、单项选择题1.一个完整的计算机软件系统包括(B )A.主机箱、键盘、显示器和打印机B.系统软件和应用软件C.计算机主机及外部设备D.硬件系统和软件系统2. 3.5英寸软盘的写保护口已打开,在这种情况下( A)A.只能读盘,不能写盘B.即能读盘,又能写盘C.只能写盘,不能读盘D.不能读盘,也不能写盘3.为了表示ABCDE.FG,ABDDE.BA T,ABCDE.EXE,,AAA.TXT中的前三项,应使用(A )A.AB?DE.*B.AB*DE.?C.AB*.*D.AB?DE.?4.十进制数123转换成二进制数是(C )A.1111111B.1111110C.1111011D.11110015.计算机辅助设计的英文缩写为(C )A.CATB.CAMC.CADD.CAI6.与十进制数0.65625D等值的是(A )A. 0.10101BB.0.11011BC.0.11111BD.0.10111B7.计算机的电源切断之后,存储内容全部消失的存储器是(D )A.软磁盘B.只读存储器C.硬盘D.随机存储器8.下列字符中,ASCII码最小的是(D )A.aB.AC.ZD.59.四倍速光驱的读取速度是(C )A.150KB/SB.300KB/SC.600KB/SD.900KB/S10.中央处理单元(CPU)的两个主要组成部分是运算器和(C )A.寄存器B.主存储器C.控制器D.辅助存储器11.DOS操作系统命令分内部命令和外部命令,其内部命令存储在( A)A.内存B.软盘C.硬盘D.光盘12. 剪贴板是(C )中的一部分空间。
A 硬盘B 软盘C 内存D 光盘13.奔腾4 CPU的字长为(D )A.8位B.16位C.64位D.32位14.如图所示,在WINDOWS98的资源管理器中符号“+”的含义是(C)A标记该文件夹中有文件B备份文件的标记C标记文件夹中还有子文件夹D标记文件夹中还有子文件夹和文件15.在Windows中,对话框是一种特殊的窗口,它(D )A.既不能移动,也不能改变大小B.仅可以改变大小,不能移动C.既能移动,也能改变大小D.仅可以移动,不能改变大小16.在Windows中,记事本中保存的文件,系统默认的文件扩展名是(A )A.TXTB.DOCC.WPSD.DOS17.在下列的DOS命令中,属于内部命令的是( A)A.COPYB.FORMATC.FDISKD.ATTRIB18.在Windows中,要将当前窗口的内容放入剪贴板,应按(C )A.PrintScreen(PrtScr)键B.Ctrl+PrintScreen(PrtScr)键C.Alt+PrintScreen(PrScr)键D.Ctrl+C键19.在Windows的“资源管理器”窗口中,若要一次选定多个不连续的文件或文件夹,正确的操作是(C )A.单击“编辑”菜单的“全部选定”命令B.单击第一个文件,然后按住Shift键单击最后一个文件C.按住Ctrl键,依次单击想要选择的文件D.按住Ctrl键,单击首尾文件20.在Windows中,“回收站”是(B )A.软件盘上的一块区域B.硬盘上的一块区域C.内存中的一块区域D.光盘中的一块区域二、填空题41.计算机中的总线分为数据总线、地址总线和控制总线。
软件工程复习要点

题型1、名词说明2、问答题3、应用题(看图题,分析题,计算题)学问点:1、什么是软件及软件特点,软件的分类软件是计算机系统中和硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合软件的特点(1)软件是一种逻辑实体。
(2)软件的开发,是人的智力的高度发挥,而不是传统意义上的硬件制造。
(3)软件维护和硬件的修理有着本质的差别。
(4)软件的开发和运行常常受到计算机系统的限制,对计算机系统有着不同程度的依靠性。
(5)软件的开发至今尚未完全摆脱手工艺的开发方式,使软件的开发效率受到很大限制。
(6)软件的开发是一个困难的过程。
(7)软件的成本特殊昂扬软件的分类1.基于软件功能的划分系统软应用软件支撑软件2.基于软件工作方式的划分实时处理软件分时软件交互式软件批处理软件2、什么是软件危机,起因一方面软件特殊困难,价格昂贵,供需差日益增大,另一方面软件开发时又常常受挫,质量差,指定的进度表和完成日期很少能按时实现,研制过程很难管理,即软件的研制往往失去限制。
我们称软件开发和维护过程中所中遇到的这一系列严峻问题为软件危机。
软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。
3、什么是软件工程,它的基本目标,要素,原则(1)软件工程是指探讨软件生产的一门学科,也就是将完善的工程原理应用于经济地生产既牢靠又能在实际机器上有效运行的软件。
(2)软件工程学探讨的基本目标是:定义良好的方法学,面对支配,开发维护整个软件生存周期的方法学;确定的软件成分,记录软件生存周期每一步的软件文件资料,按步显示轨迹;可预料的结果,在生存周期中,每隔确定时间可以进行复审(3)软件工程的原则:分解;抽象和信息隐藏;一样性;确定性4、什么是软件生命周期,每个阶段的意义理解如同任何其他事物一样,软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程,一般称之为计算机软件的生命周期。
1.软件定义时期(1)问题定义:这是软件生存期的第一个阶段,主要任务是弄清用户要计算机解决的问题是什么。
计算机操作系统复习资料(考试全攻略)

计算机操作系统复习资料(考试全攻略)第1章绪论计算机系统都是由两部分组成:计算机硬件和计算机软件。
计算机软件包括:系统软件和应用软件。
引入操作系统的目的可从三方面来考察:(1) 从系统管理人员的观点来看:引入操作系统是为了合理地组织计算机工作流程,管理和分配计算机系统硬件及软件资源,使之能为多个用户高效率地共享。
(2) 从用户的观点来看:引入操作系统是为了给用户使用计算机提供一个良好的界面,以使用户无需了解许多有关硬件和系统软件的细节,就能方便灵活地使用计算机。
(3) 从发展的观点看:引入操作系统是为了给计算机系统的功能扩展提供支撑平台,使之在追加新的服务和功能时更加容易和不影响原有的服务与功能。
操作系统定义为:操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合——它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与其用户之间起到接口的作用。
操作系统的5个功能:①处理机管理、②存储管理、③设备管理、④信息管理(文件系统管理)、⑤用户接口研究操作系统的几种观点:①操作系统是计算机资源的管理者、②用户界面的观点、③进程管理观点、第2章操作系统用户界面作业的定义:在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业,它由程序、数据和作业说明书组成。
作业的阶段:作业的提交、后备、执行以及完成阶段。
第3章进程管理现代操作系统的重要特点是程序的并发执行,及系统所拥有的资源被共享和系统的用户随机地使用系统。
程序的并发执行可总结为:一组在逻辑上互相独立的程序或程序段在执行过程中,其执行时间在客观上互相重叠,即一个程序段的执行尚未结束,另一个程序段的执行已经开始的这种执行方式。
程序的并行执行是指一组程序按独立的、异步的速度执行。
并行执行不等于时间上的重叠。
专升本计算机复习资料第三章 计算机软件

第三章计算机软件一、选择题1.以下关于中文Windows系统文件管理的叙述中,错误的是()A.文件夹的名字可以用英文或中文B.文件的属性若是“系统”,则表示文件与操作系统有关C.根文件夹(根目录)中只能存放文件夹,不能存放文件D.子文件夹中既可以存放文件,也可以存放文件夹,从而构成树型的文件结构2.比较算法和程序,以下说法中正确的是()A.算法可以采用“伪代码”或流程图等方式来描述B.程序只能用高级语言表示C.算法和程序是一一对应的D.算法就是程序3.求解数值问题选择程序设计语言时,一般不会选用()A.FORTRAN B.C语言 C.VISUAL FOXPRO D.MATLB4.下列软件中,不属于网络应用软件的是()A.PowerPointB.MSN MessengerC.Internet ExplorerD.Outlook Express5.PowerPoint 程序运行时,它与Windows操作系统之间的关系是()A.前者(PowerPoint)调用后者(Windows)的功能B.后者调用前者的功能C.两者互相调用D.不能互相调用,各自独立运行6.以下所列软件中,()是一种操作系统A.WPSB.ExcelC.PowerPointD.UNIX7.以下不属于“数据结构”研究内容的是()A.数据的逻辑结构B.数据的存储结构C.数据的获取方法D.数据上定义的运算8.未获得版权所有者许可就复制和散发商品软件的行为被称为软件( )A.共享B.盗版C.发行D.推广9.下面关于程序设计语言的说法错误的是()A.FORTRAN 语言是一种用于数值计算的面向过程的程序设计语言B.JA V A是面向对象用于网络环境编程的程序设计语言C.C语言与运行支撑环境分离,可移植性好D.C++是面向过程的语言,VC++是面向对象的语言10.下列有关数据结构描述中,错误的是()A.数据的逻辑结构反映数据元素之间的逻辑关系B.树和线性表都是典型的数据结构C.数据的存储结构是数据逻辑结构在计算机存储器上的实现D.数据结构不包含数据的运算11.在Windows系统中,若2个纯文件文件分别包含100和200个英文字符,下面关于它们占用磁盘间大小的说法中,正确的是()A.前者大于后者B.后者大于前者C.两者相等D.不确定12.以下所列软件产品中,()不是数据库管理系统。
软件工程复习资料

一.概述1.什么是软件?什么是软件工程?--软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。
软件具有不可见性,是抽象的、形式化和逻辑化的。
--软件会逐渐退化而不会磨损的原因是不断地变更使组件接口之间引起错误。
--软件工程要素:过程、方法、工具。
--软件工程的基本目标是开发高质量的软件。
2.现代软件工程师关注的问题开发过程中遇到的各种困扰。
3.软件生存周期模型--软件生存期由软件定义、软件开发和运行维护3个时期组成,每个时期又可划分若干阶段,即可行性研究、需求分析、概要设计、详细设计、编码、测试、使用与维护。
--软件生存周期模型包括瀑布模型、原型模型、增量模型、螺旋模型。
4.软件开发的各种模型(瀑布、快速原型等)的特点--瀑布模型:1)阶段间具有顺序性和依赖性。
2)推迟实现的观点。
3)质量保证的观点。
瀑布模型适用于需求被清晰定义的情况。
--快速原型模型:适用于客户需求难以清楚定义的情况。
--增量模型:适用于一种需要快速构造可运行程序的方法。
--螺旋模型:螺旋模型是瀑布模型、原型模型的有机结合,同时增加了风险分析。
螺旋模型只适合于大规模的软件项目。
--喷泉模型:喷泉模型是典型的面向对象生命周期模型。
二.需求分析1.需求分析的目的--需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。
需求分析是软件工程中的一个关键过程。
--需求分析中开发人员从用户那里了解软件做什么。
--可行性研究要进行一次“简化的、压缩的”需求分析。
2.主要任务--获取并理解用户的需求是软件工程师所面对的最困难的任务之一--发现和分析问题,并分析问题的原因/结果关系;与用户进行各种方式的交流,并使用调查研究方法收集信息;按照三个成分观察问题的不同侧面,即数据、过程、接口;将获取的需求文档化,形式有用例、决策表、需求表等。
3.功能性需求和非功能性需求--功能性需求:系统需要提供的服务或功能:如图书检索;系统对特定输入的处理方式:如对非法输入的提示;系统在特定环境下的行为:如长时间无操作时的屏保。
计算机复习资料

一、计算机系统结构图1、硬件系统2、软件系统二、数制1、基数:R进制有R个数,基数就是R2、数制的表示方法:11173、十进制整数转化为R进制整数方法:除R取余4、十进制小数转化为R进制小数方法:乘R取整5、R进制转化为十进制方法:加权求和6、位权三、编码:广义计算机存储、处理、传输的任何信息都是以二进制编码形式进行的。
排列顺序:控制符(除DEL)——标点——数字——大写字母——小写字母空格 B g 92、汉字编码区位码:“中”5448国标码:机内码:3、点阵码:24×24×3(字节)四、剪贴板:RAM的一个存储单元(空间)CTRL+CCTRL+XCTRL+VPRINTSCREENALT+ PRINTSCREEN五、网络(一)网络分类1、地域分类:LAN MAN W AN2、拓扑分类:星型环型总线型3、介质分类:光缆双绞线同轴电缆无线网4、功能分类:资源子网通信子网通信子网处于网络的内层,负责完成网络数据传输,转发等通信处理任务.当前通信子网一般由路由器,交换机和通信线路组成.资源子网处于网络的外围,由主机系统,终端,终端控制器,外设,各种软件资源与信息资源组成,5、上网分类:专线局域网拨号(二)几个重要协议1、HTTP2、FTP3、TCP/P(三)网络地址1、IP地址:直观形式:192.168.163.5 一个网络主机只有一个IP地址实际形式:11000000.10101000.10100011.00000101 IPV4 32位实际形式最大值:11111111. 11111111. 11111111. 11111111直观形式最大值:255. 255. 255. 255 判断合法性A类:0——127 01111111. 11111111. 11111111. 11111111B类:128——191C类:192——2232、域名地址: 一个网络主机可有多个域名www: world wide web 万维网第一级域名:国家和地区cn jp hk第二级域名:组织好机构com edu gov org net统一资源定位器(URL): http:// E-mail地址:jjjkkk@ (四)网络设备网卡网桥集线器(HUB)交换机路由器(五)测试网络命令PING IPCONFIG(六)网络带宽:频带、基带(七)传输速率:比特率位/秒bits/s六、资源管理器(一)文件名合法性不能使用字符:/ \ : < > * ? “|(二)选择多个连续文件,按SHIFT(三) 选择多个不连续文件,按CTRL(四) 确保移动文件或文件夹到目标磁盘或目标文件夹,按SHIFT(五)确保复制文件或文件夹到目标磁盘或目标文件夹,按CTRL七、电子表格:256列65536行八、文字处理计算机期末复习资料一、填空题1、计算机的发展趋势是巨型化、微型化、网络化、多媒体化、智能化。
软件工程复习资料

第一章概论1.软件工程的主要内容:为了有限的资金、资源和时间条件下开发满足客户要求的高质量软件,就需要研究与软件开发和管理相关的模型、方法、技术、过程、工具和环境等。
2.计算机软件:指的是计算机系统中的程序及其文档,3.程序:指的是计算任务的处理对象和处理规则的描述.4.计算任务:任何以计算机为处理工具的任务都是计算任务。
5.处理对象:是数据(如数字、文字、图形、图像、声音等,它们只是表示,而无含义)或信息(数据及相关的含义)。
6.处理规则:一般指处理的动作和步骤.7.文档:是为了便于了解程序所需的阐述性资料.8.软件工程:是应用计算机科学,数学及管理科学等原理,开发软件的工程。
软件工程借鉴传统工程的原则、方法、以提高质量、降低成本为目的。
其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。
9.杨芙清院士指出软件工程的框架可概括为:目标、过程和原则。
10.软件工程目标:只生产具有正确性、可用性和开销合宜的产品。
正确性:指软件产品达到预期功能的程度。
可用性:只软件基本结构、实现及文档为用户可用的程度。
开销合宜:只软件开发,运行的整个开销满足用户要求的程度。
11.软件工程原则包括围绕工程设计、工程支持和工程管理所提出的4条基本原则:(1)选取适宜的开发模型(2)采用合适的设计方法(3)提供高质量的工程支撑(4)重视软件工程的管理。
12.软件的生存周期:软件孕育、诞生、成长、衰亡的生存过程。
软件生存周期是指软件产品或软件系统从产生、投入使用到被淘汰的全过程。
软件生存周期大致可以分为6个阶段:计算机系统工程、需求分析、设计、编码、测试、运行和维护。
13.软件过程:是生产一个最终满足需求且达到工程目标的软件产品所需的步骤。
过程是活动的集合,活动是任务的集合。
14.软件过程有3层含义:(1)、个体含义:指软件产品或系统存在生存周期中的某一类活动的集合,如软件开发过程、软件管理过程等。
软件工程师复习资料整理清单

软件工程师复习资料整理清单一、引言在软件工程师的职业道路上,复习是非常重要的一环。
复习资料的整理不仅有利于知识的巩固,还可以提高复习效率。
本文将为大家提供一份软件工程师复习资料整理清单,帮助大家系统地准备复习内容。
二、基础知识1. 编程语言:包括但不限于Java、C++、Python、JavaScript等常用编程语言的语法、特性、面向对象思想等方面的知识。
2. 数据结构与算法:复习线性表、树、图等常用数据结构,并了解各种排序算法、查找算法、常见算法思想等。
3. 计算机网络:了解计算机网络的基本概念、协议、网络层次结构以及常见的网络攻击与防范措施等。
三、软件开发1. 软件设计原理:掌握面向对象设计原则、设计模式等,了解软件设计的思路和方法。
2. 软件测试与调试:了解常用的测试方法和工具,并掌握如何进行软件调试和故障排查等技巧。
3. 软件质量与维护:了解软件质量管理的基本概念和方法,了解软件维护的流程和技巧。
四、数据库1. 关系型数据库:了解关系型数据库的基本概念、SQL语言以及常用的关系型数据库管理系统(如MySQL、Oracle等)的使用。
2. 非关系型数据库:了解非关系型数据库的特点、分类和应用场景,并了解一些常见的非关系型数据库(如MongoDB、Redis等)。
3. 数据库设计与优化:了解数据库的设计原则、范式理论以及常见的数据库优化策略等。
五、项目管理与团队协作1. 软件开发流程:了解软件开发过程中的需求分析、设计、编码、测试等各个环节,并掌握常用的软件开发模型(如瀑布模型、敏捷开发等)。
2. 版本控制工具:学习使用常见的版本控制工具(如Git、SVN 等),了解分支管理、代码合并等基本操作。
3. 团队协作与沟通:了解团队协作的重要性,学习有效的沟通技巧和团队合作方法。
六、实践项目1. 实践项目经验:通过参与实际开发项目,积累项目经验,掌握项目管理的流程和技巧。
2. 开源项目参与:参与开源项目的开发,学习优秀的代码风格和设计思想,并与其他开发者进行交流与合作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于计算机软件系统复习资料
程序,香港和台湾对英文procedure的中文翻译,编程语言中的procedure在大陆翻译为“过程”,在港台和其他领域则翻译为“程序”。
下面是的关于计算机软件系统复习资料,欢迎大家参考!
1.程序
程序是计算任务的处理对象和处理规则的描述.必须装入机器
内部才能工作。
它控制着计算机的工作流程,实现一定的逻辑功能,完成特定的设计任务,计算机解题也要完成模型抽象、算法分析和程序编写三个过程。
2.程序设计语言
程序设计语言是软件的基础和组成,也称为计算机语言,是用来定义计算机程序的语法规则,由单词、语句、函数和程序文件等组成。
按其指令代码的类型分为机器语言、汇编语言和高级语言。
(1)机器语言
在计算机中,指挥计算机完成某个基本操作的命令称为指令。
所有的指令集合称为指令系统,直接用二进制代码表示指令系统的语言称为机器语言。
机器语言是唯一能被计算机硬件系统理解和执行的语言。
因此,机器语言的处理效率最高,执行速度最快,且无需“翻译”。
但机器语言的编写、调试、修改、移植和维护都非常繁琐,程序员要记忆几百条二进制指令,这限制了计算机的发展。
(2)汇编语言
汇编语言是机器语言中地址部分符号化的结果,或进一步包括
宏构造。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言(目标程序),这种起翻译作用的程序叫汇编程序,再链接成可执行程序在计算机中执行。
(3)高级语言
高级语言的表示方法比低级语言的表示方法更接近于待解问题,高级语言是最接近人类自然语言和数学公式的程序设计语言,基本上脱离了硬件系统,所以高级语言具有可读性好、可移植性好的特点。
使用高级语言编写的源程序在计算机中是不能直接执行的,必须翻译成机器语言程序.所以执行效率低。
常见的高级语言有BASIC语言、FORTRAN语言、C语言、Pascal语言等。
一般一个高级语言源程序必须经过“缩译”和“连接装配”两步后才能成为可执行的机器语言程序。
目前,常用的编译程序有C、Visual C++、Visual Basic等高
级语言。
3.进程与线程
进程,顾名思义,是指进行中的程序。
是操作系统中的一个核
心概念。
进程=程序+执行,进程是一块包含了某些资源的内存区域,操作系统会利用进程把工作划分为一些功能单元。
当一个程序正在执行时,进程会把该程序加载到内存空间,系统就会创建一个进程,但程序执行结束后,该进程也就消失了。
进程是动态的,程序是静态的,
进程有一定的生命期,而程序可以长期保存;一个程序可以对应多个进程,而一个进程只能对应一个程序。
在Windows XP操作系统下,按【Ctrl+Alt+Delete】快捷键,可以打开任务管理器在任意时间查看所有的应用程序和进程。
若是终止某个进程,按“结束任务”按钮即可(这是在应用程序出现异常时而不能正常退出时才这样做)。
为了更好地实现并发处理和共享资源,提高CPU的利用率,目前许多操作系统把进程再“细分”为线程。
线程也是进程的一个实体,是CPU调度和分派的基本单位,在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。
5.2软件系统及其组成
软件是用户和硬件之间的接口(或界面),用户通过软件能够使用计算机硬件资源。
可见,软件是计算机系统设计的重要依据。
计算机软件按其功能主要分为系统软件与应用软件。
1.系统软件
系统软件是指控制和协调计算机外部设备,支持应用软件开发和运行的软件。
主要负责管理计算机系统中各种独立的硬件,使之可以协调工作。
常见的系统软件主要有操作系统、语言处理系统、数据库管理系统和系统辅助处理程序等。
(1)操作系统
操作系统是系统软件的重要组成和核心部分,是管理计算机软件和硬件资源、调度用户作业程序和处理各种中断,保证计算机各个部件协调、有效工作的软件。
目前微机上使用的Windows属于单用户多任务操作系统。
常见的系统软件有Linm、UNIX、MS DOS等。
(1)语言处理系统
语言处理系统是对软件语言进行处理的程序子系统,是软件系统的另一大类型,早期的第一代和第二代计算机所使用的缩程语言,一般是由计算机硬件厂家随机器配置的。
语言处理系统的主要功能是各种软件语言的处理程序,它把用
户用软件语言书写的各种源程序转换戚为可为计算机识别和运行的
目标程序,从而获得预期结果。
(2)数据库管理系统
数据库管理系统是应用最广泛的软件,是有关建立、存储、修改和存取数据库中信息的技术。
把各种不同性质的数据进行组织,以便能够有效地进行查询、检索管理这些数据,是运用数据库的主要目的。
据库库管理的主要内容:数据库的调用、数据库的重组、数据库的重构、效据库的安全管控、报错问题的分析和汇总以及处理以及数据库数据的日常备份等。
(3)系统辅助处理程序
系统辅助处理程序主要是指一些为计算机系统提供服务的工具软件和支撑软件,如调试程序、系统诊断程序、程序等。
这些程序的
主要作用是维护计算机系统的正常运行,方便用户在软件开发和实施过程中的应用。
2.应用软件
应用软件是为满足用户不同问题、不同埂域的应用需求而提供的那部分软件。
它可以拓宽计算机系统的应用领域,放大硬件的功能。
常用的应用软件为办公软件(如WPS、Microsoft office等)、多媒体处理软件、Inter工具软件、财务软件、绘图软件(如
Photo-shop)等。
内容仅供参考。