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

合集下载

计算机软件技术复习资料

计算机软件技术复习资料

《计算机软件技术》 复习资料(课程代码: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)

软件工程复习题及参考答案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)一、选择题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. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)等。

内容仅供参考。

相关文档
最新文档