【软件技术基础】23--提纲

合集下载

网络实用技术基础-题库及答案

网络实用技术基础-题库及答案

网络实用技术基础-题库及答案网络实用技术基础-题库及答案1、程序调试的内容包括【程序使用的简便性,程序的运行速度,程序的正确性】2、店子商务的技术基础包括【Extraner,Internet,Intraner,EDI】3、MIS系统设计中模块划分的标准有【少层次,低耦合,高内聚】4、属于系统维护的工作是【预防性维护,扩充性维护,改正性维护,适应性维护】5、计算机网络按拓扑结构分类主要有【树形,星形,网形,环形】6、电子商务为企业提供了一个虚拟的全球性贸易环境,它的功能有【贸易洽谈,广告宣传,市场调查,网上交易】7、以下几个选项哪些是代码的类型?【序码,块码,分组码,助记码】8、计算机网络的特点有【共享性,可靠性,分散性,可扩充性】9、常见的数据安全保护对象有【数据定义,数据文件,程序】10、计算机化的信息系统的安全包括哪几个方面【计算机和网络的安全,灾难性故障发生后系统的恢复,数据的安全】11、数据库的物理设计的主要内容是【确定存储结构,确定数据存放位置,确定存储分配】12、绘制系统结构图时要遵循模块设计的原则是【低耦合,高聚合,作用范围要在控制范围之中】13、从信息系统的作用观点来看,下面哪个不是信息系统的主要部件?【系统分析员】14、以下几个特征中哪个不是系统的特征?【及时性】15、下面几个子系统哪个不是专家系统的子系统?【订货子系统】16、下面哪个是最高级的信息系统?【DSS】17、耦合是指一个系统内两个模块之间的相互依赖关系,最理想的耦合形式是【数据耦合】18、下面哪个不属于信息系统的应用安全保障措施【总体安全保障】?19、【MRP-II】的目的是把生产、销售、财务、技术、采购等各个子系统结合成一个一体化系统20、结构化生命周期法的缺点主要表现在【需求分析阶段】21、信息的【传输】模式来自于通讯理论中的仙农模型22、【Intraner】是企业内部网23、现代企业信息系统的一个明显特点是,企业从依靠信息进行管理向【知识管理】转化24、信息资源又被称为【概念资源】25、下面哪个层次不属于企业的管理层次【部门管理层】26、下面几个选项中哪个不属于企业的特殊环境【技术】27、信息的价值是指信息的【使用价值和交换价值】28、下面哪个不属于安全控制措施的环节【设备】29、描述数据流程图的基本元素包括【数据流,处理功能,外部实体,数据存储】30、系统分析阶段中进行新系统边界分析的目的是【为了确定系统的人机接口】31、模型在计算机内的存贮方式主要有【作为子程序存储,作为数据存储和作为语句存储】32、用来划分子系统的U/C矩阵由以下两者之间的关系形成【管理功能和数据类】33、数据流的定义是【数据字典的内容】34、表格分配图的主要构成元素中有【业务处理】35、数据流程图的主要构成元素中有【数据处理】36、在系统调查中表格分配图来描述【业务流程分析】37、构造数据模型工作的数据库设计阶段是【物理结构设计】38、可以帮助完成数据库快速检索的文件是【顺序文件】39、属于非线性结构的是【树】40、计算机集成制造系统由以下几部分结合在一起而形成的【计算机辅助设计,计算机辅助制造,管理信息系统】41、完成业务流程图绘制的阶段是【详细调查】42、系统转换的方式中,最适合于规模较大且复杂的系统的是【分段转换】43、作业信息系统由以下几个部分组成【业务处理系统,过程控制系统,办公自动化系统】44、系统测试步骤的第一步是【模块测试】45、关系规范化理论中强调的函数依赖关系有【部分依赖,传递依赖,完全依赖】46、实体联系模型(E-R模型)的构成中不包括【范式】47、构造实体-联系模型工作的数据库设计阶段是【概念结构设计】48、属于非线性结构的是【图】49、在数据库的逻辑设计中,无传递函数依赖的最低层范式是【3NF】50、DSS与MIS相比,处理的决策问题是【非结构化】51、面向对象的系统设计的主要内容包括【任务管理】52、完成功能模块图绘制工作的阶段是【系统设计】53、在录入商品代码时,会将已有商品信息自动显示,若无商品册提示用户,这种输入校验方式为【视觉校验】54、电子商务系统【不仅是一个技术系统,还是一个社会系统】55、模型在计算机内的存贮方式主要有【作为子程序存储,作为数据存储和作为语句存储】56、判断表由以下几个方面组成【条件、决策规则和应采取的行动】57、客户数据的分析是CRM最关键的内容【不对】58、基于瀑布模型的信息系统开发生命周期提倡并允许返工【不对】59、闭环MRP在基本MRP的基础上补充了一些功能,其中就包括反映资金流【不对】60、信息系统对组织的作用是直接的【不对】61、信息系统集成包括硬件集成、软件集成和应用集成三部分。

软件技术基础《数据结构》习题

软件技术基础《数据结构》习题

软件技术基础《数据结构》习题练习题及答案一选择题1. 设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应是()。

3A.2 B.3 C.4 D.62. 在下面关于线性表的叙述中,选出错误的一项()。

2A.采用顺序存储的线性表,必须占用一片连续的存储单元B.采用顺序存储的线性表,便于进行插入和删除操作C.采用链接存储的线性表,不必占用一片连续的存储单元D.采用链接存储的线性表,便于进行插入和删除操作3. 设在栈中,由顶向下已存放元素c、b、a,在第4个元素d入栈前,栈中元素可以出栈,访问d入栈后,不可能的出栈序列是()。

3A.d c b a B.c b d a C.c a d b D.c d b a4. 栈是一种(),是软件中常用的数据结构。

3A.逻辑特殊的线性结构B.容量受限的线性结构C.运算操作限制在同一端进行的线性结构D.按随机存取方式运算的线性结构5. 下列描述线性表的叙述中错误的是()。

2A.线性表的顺序存储的元素是从小到大顺序排列的B.线性表的链接存储,便于插入、删除操作C.除第一个元素和最后一个元素外,其余每个元素有且仅有一个直接前驱和直接后继D.线性表可以为空6. 除个别结点外,其余结点只能有1个前驱结点,可有任意多个后继结点,这样的结构为()。

6A.线性结构B.树形结构C.图形结构D.拓扑结构7. 在一个链队中,假定front和rear分别为队首指针和队尾指针,则删除一个结点的操作为()。

3A.rear=front->next; B.rear=rear->next;C.front=front->next; D.front=rear->next;8. 用链表表示线性表的优点是()。

2A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同9. 若某链表中最常用的操作是在最后一个元素之后插入一个元素和删除最后一个元素,则采用()存储方式最节省运算时间。

[计算机软件技术基础(第三版)麦中凡 苗明川 何玉洁]第十一章_软件开发与软件维护

[计算机软件技术基础(第三版)麦中凡 苗明川  何玉洁]第十一章_软件开发与软件维护

返回
20
一个圈就是一个过程/函数,可退化为一 个语句,也可再分解为一个子DFD图,出入的数
据流不变。 返回
21
控制流图
扩充DFD图为CFD(Control Flow Diagram)图,把控制动作以虚 线表示,非控制动作仍如DFD图。大圆圈依然是处理功能,虚箭头上 标明控制项(或事件)名。同样,平行虚线表示控制项存储(图11.14中 未示出),竖线条表示控制(规格)说明,即系统的行为。下面是复印 机的控制流图。
返回
15
状态图(State)
状态图描述某个对象实体因事件改变其状态,也就是行 为的综合快照,即在什么事件驱使下状态有什么改变。在需求 分析和设计中可以帮助找出遗漏和不太明确的功能(事例)。例 如旅店系统中的客房,用RoomState类来描述客房状态,则用 状态图对它建模,如图11.10所示。
返回
返回软件需求的目标是把用户的“需要”变成系统开发 的“需求”,或称需求规范。这个工作大体上分三 步:收集用户、市场、公司对本项目的需要;经过 分析建立解题模型;细化模型,抽取需求。请注意, 这个需求每一条都是系统测试的验收准则,所以模 型要细化到能写出可验收需求的程度,决不能太笼 统,如“开发一个办公室系统要灵活、方便好用。” 就不是一个好的需求,因为它既不能指导开发,也 无法验收。好的需求具有众多特点,归纳下来主要 有:一致的,完整的,可理解的,无二异的,和可 测试的。
返回
17
活动图(activity)
在分析和设计时,UML的活动图十分有用。它把传统的流 程图(Flowchart,只描述程序的动作步骤)和数据流图(DFD,只 描述动作后输入/输出数据的改变,不看步骤先后)结合在一起。 活动图既有控制流(顺序、分支、循环)又有数据流(每个动作点 前后数据变化),增加了数据、动作的同步分支,并且给每个对 象一个泳道,清晰地描述了对象间数据传递。较粗的活动图用于 分析,在设计时细化。在下节给出例子。

嵌入式系统设计师(基础知识、应用技术)合卷软件资格考试(中级)试题及解答参考(2024年)

嵌入式系统设计师(基础知识、应用技术)合卷软件资格考试(中级)试题及解答参考(2024年)

2024年软件资格考试嵌入式系统设计师(基础知识、应用技术)合卷(中级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、下列关于嵌入式系统和一般计算机的区别描述,错误的是( )A. 嵌入式系统一般具有固定的应用场景,而一般计算机则用途更为广泛B. 嵌入式系统一般以实时性、可靠性为主,而一般计算机则更加注重多任务处理能力C. 嵌入式系统应用的功能比较单一,而一般计算机可以运行各种复杂的应用程序D. 嵌入式系统通常用硬件资源有限的微控制器或者微处理器实现,而一般计算机则使用更加强大的处理器和更多内存2、以下哪个选项不是嵌入式系统设计的重要组成部分?( )A. 软件设计B. 硬件设计C. 系统测试D. 网络协议设计3.(单项选择题)以下哪种存储器属于嵌入式系统中的静态随机访问存储器(SRAM)?A. EEPROMB. FLASHC. SDRAMD. ROM4.(多项选择题)关于嵌入式系统的硬件平台,以下哪些描述是正确的?A. 嵌入式系统的硬件平台通常包括处理器、存储器、输入输出设备等。

B. 嵌入式处理器的性能越高,系统的功耗就越大。

C. 嵌入式系统的存储器通常采用SRAM和DRAM两种类型。

D. 嵌入式系统的输入输出设备通常采用串行通信接口进行数据传输。

5.嵌入式系统的定义是什么?A. 一种通用的计算机系统,适用于各种应用场景B. 一种专门为特定应用而设计的计算机系统,通常具有较低的性能和功耗C. 一种用于实时应用的计算机系统,具有高度的可靠性和实时性D. 一种用于网络通信的计算机系统6.嵌入式系统的基本组成部分包括哪些?A. 中央处理器(CPU)、内存、输入/输出(I/O)设备、操作系统B. 中央处理器(CPU)、内存、I/O设备、应用程序C. 中央处理器(CPU)、内存、I/O设备、电源管理单元(PMU)D. 中央处理器(CPU)、内存、I/O设备、网络接口卡(NIC)7、嵌入式系统工程师需要掌握哪些主要的微处理器?(多选)A. ARM Cortex-M3B. RISC-VC. PowerPCD. MIPS8、以下哪个选项不是嵌入式系统的开发工具?(单选)A. EclipseB. Visual StudioC. IAR Embedded WorkbenchD. Git9、ARM处理器的主要特点是什么?A、高性能、低功耗B、高性能、高功耗C、低性能、低功耗D、低性能、高功耗 10、在嵌入式系统中,定时器的作用是什么?A、运算数据B、控制程序执行流程C、精确控制外部设备的工作频率D、所有选项都是定时器的作用11、下列哪种方法不适用于嵌入式系统开发?A. 瀑布模型B. espiral模型C. SCRUMD. XP12、在嵌入式系统中,RTOS(实时操作系统)的主要作用是:A. 提供高性能的核心计算能力B. 管理硬件资源,提供实时任务调度机制C. 开发应用程序界面D. 实现文件系统和网络协议13、在嵌入式系统通常使用的总线和处理器架构中,下列哪一对是全球领先的?()。

2024年软件工程开发等专业技能知识考试题库附含答案

2024年软件工程开发等专业技能知识考试题库附含答案

2024年软件工程开发等专业技能知识考试题库(附含答案)一、单选题1.数据流图是进行软件需求分析的常用图形工具,其基本图形符号是( )。

A.输入、输出、外部实体和加工B.变换、加工、数据流和存储C.加工、数据流、数据存储和外部实体D.变换、数据存储、加工和数据流参考答案:C2.集成测试的主要方法有两个,一个是()一个是()。

A.白盒测试方法、黑盒测试方法B.等价类划分方法、边缘值分析方法C.渐增式测试方法、非渐增式测试方法D.因果图方法、错误推测方法参考答案:C3.软件文档是软件工程实施的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的( )。

A.可用性B.可维护性C.可扩展性D.可移植性参考答案:B4.面向对象设计阶段的主要任务是系统设计和( )。

A.结构化设计B.数据设计C.面向对象程序设计D.对象设计参考答案:D5.包含风险分析的软件工程模型是( )。

A.喷泉模型B.瀑布模型C.增量模型D.螺旋模型参考答案:D6.Jackson方法根据()来导出程序结构。

A.数据流图B.数据间的控制结构C.数据结构D.IPO图参考答案:C7.需求工程的主要目的是( )。

A.系统开发的具体方案B.进一步确定用户的需求C.解决系统是“做什么的问题”D.解决系统是“如何做的问题”参考答案:C8.只有类的共有界面的成员才能成为使用类的操作,这是软件设计的( )原则。

A.过程抽象B.信息隐藏C.功能抽象D.共享性参考答案:B9.下列哪项不是风险管理的过程?( )。

A.风险规划B.风险识别C.风险评估D.风险收集参考答案:D10.在分层体系结构中,( )实现与实体对象相关的业务逻辑。

A.表示层B.持久层C.实体层D.控制层参考答案:D11.下列选项中不属于CI管道的是()。

A.构建B.模拟C.单元测试D.集成测试参考答案:B12.应该在( ),确定对象类中应有的服务。

A.建立对象模型之时B.建立动态模型和功能模型之后C.建立功能模型之后D.建立动态模型之后参考答案:B13.需求分析的主要方法有( )。

大学计算机软件技术基础考试技术复习题

大学计算机软件技术基础考试技术复习题

线性表采用链式存储时,结点的存储地址()A.必须是不连续的B.连续与否均可C.必须是连续的D.和头结点的存储地址相连续由两个栈共享一个向量空间的好处是:()A.减少存取时间,降低下溢发生的机率B.节省存储空间,降低上溢发生的机率C.减少存取时间,降低上溢发生的机率D.节省存储空间,降低下溢发生的机率假设以带行表的三元组表表示稀疏矩阵,则和下列行表对应的稀疏矩阵是()A.08067000000050400000--⎡⎣⎢⎢⎢⎢⎢⎢⎤⎦⎥⎥⎥⎥⎥⎥B.08067000504000000300--⎡⎣⎢⎢⎢⎢⎢⎢⎤⎦⎥⎥⎥⎥⎥⎥C.08060000020050400000--⎡⎣⎢⎢⎢⎢⎢⎢⎤⎦⎥⎥⎥⎥⎥⎥D.08060000700050400300--⎡⎣⎢⎢⎢⎢⎢⎢⎤⎦⎥⎥⎥⎥⎥⎥在一棵度为3的树中,度为3的结点个数为2,度为2 的结点个数为1,则度为0的结点个数为( )A.4 B.5 C.6 D.7一棵含18个结点的二叉树的高度至少为( C )A.3B.4C.5D.6已知二叉树的先序序列为ABDECF,中序序列为DBEAFC,则后序序列为( D ) A.DEBAFC B.DEFBCA C.DEBCFA D.DEBFCA无向图中一个顶点的度是指图中( B )A.通过该顶点的简单路径数B.与该顶点相邻接的顶点数C.通过该顶点的回路数D.与该顶点连通的顶点数设顺序存储的线性表共有123个元素,按分块查找的要求等分成3块。

若对索引表采用顺序查找来确定块,并在确定的块中进行顺序查找,则在查找概率相等的情况下,分块查找成功时的平均查找长度为( B )A.21B.23C.41D.62在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为( )A.e B.2e C.n2-e D.n2-2e用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下:20,15,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则所采用的排序方法是()A.选择排序B.希尔排序C.归并排序D.快速排序数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储(或存储结构)无关,是独立于计算机的。

软件设计师学习重点

一、计算机系统基础知识1.CPU 的功能的功能:程序控制、操作控制、时间控制、数据处理。

2.计算机系统组成示意图计算机系统组成示意图:3.数据表示数据表示:原码、反码、补码、移码。

(0为正,1为负)4.移码移码:如果机器字长为N ,偏移量为2N-1,则[X]移=2N-1+[X]补(X 为纯整数)。

[X]移=1+X (X 为纯小数)。

5.IEEE754:符号位(1位,0正1负)+阶码(8位,+127)+尾数(23位,小数点在最高位之后,随后省略最高位)。

6.浮点数加减浮点数加减:0操作数检查,对阶操作(小阶变大阶),尾数加减(阶码用双符号位,尾数用单符号位),结果规格化,舍入处理(判定溢出)。

7.常用校验码常用校验码:奇偶校验码(只能检错)、海明码(纠错加检错)、循环冗余校验码(CRC )。

8.计算机体系结构分类计算机体系结构分类:单处理系统,并行处理与多处理系统,分布式处理系统。

9.指令集的发展:CISC (复杂指令集计算机):增强原有指令的功能,用更为复杂的新指令取而代之;RISC (精简指令集计算机):减少指令总数简化指令功能,优化编译降低复杂度。

10.指令控制方式指令控制方式:顺序方式,重叠方式,流水方式。

11.RISC 中的流水线技术中的流水线技术:超流水线技术,超标量技术,超长指令字技术。

12.并发性的解决并发性的解决:阵列处理机,并行处理机,多处理机。

13.主存与cache 地址映射方式地址映射方式:全相联映射-将主存一个块的地址与内容一起存入cache 中,软件设计师学习重点拷贝灵活但是比较器电路难设计实现;直接映射-一个主存块只能拷贝到cache 的特定行上去,硬件简单成本低但是容易冲突效率下降;组相联映射-主存块放到哪个组是固定的,但是放到哪一行是灵活的,折中办法广泛采用。

14.虚拟存储器虚拟存储器:页式:页表硬件小,查表速度快但不利于存储保护;段式:界限分明便于程序的模块化设计,易于编译修改和保护,但主存利用率低,产生大量碎片,查表速度慢;段页式:折中办法,广泛采用,但地址变换速度比较慢。

2024年软件资格考试程序员(初级)(基础知识、应用技术)合卷试题及解答参考

2024年软件资格考试程序员(基础知识、应用技术)合卷(初级)自测试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)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、以下关于面向对象编程(OOP)的描述,哪项是错误的?A. 面向对象编程通过封装、继承和多态实现软件重用。

B. 在面向对象编程中,对象是数据和行为(方法)的封装。

C. 继承是面向对象编程中的一种机制,用于实现代码复用。

D. 面向对象编程中的类是对象的抽象,而对象是类的实例。

7、在面向对象编程中,以下哪个不是面向对象的基本特征?A. 封装B. 继承C. 多态D. 静态8、以下哪个不是Java中的数据类型?A. intC. booleanD. string9、在面向对象编程中,以下哪个原则强调的是将不同的职责分配给不同的对象,以降低对象之间的耦合度?A. 单一职责原则(Single Responsibility Principle,SRP)B. 开放封闭原则(Open/Closed Principle,OCP)C. 依赖倒置原则(Dependency Inversion Principle,DIP)D. 接口隔离原则(Interface Segregation Principle,ISP)11、以下哪个操作不是C语言中的基本输入输出函数?A. printf()B. scanf()C. getchar()D. putchar()13、题目:以下关于软件开发生命周期的说法中,错误的是:A. 软件开发生命周期包括需求分析、设计、编码、测试和维护阶段B. 需求分析阶段主要是确定用户需求,设计阶段是根据需求进行系统设计C. 编码阶段是将设计转换为程序代码,测试阶段是验证程序的正确性和性能D. 软件开发生命周期中,每个阶段都需要进行文档编写,但文档的详细程度不同15、题目:以下哪个选项不是Java中的基本数据类型?A. intB. floatD. String17、以下关于面向对象程序设计(OOP)的描述中,错误的是:A. 面向对象程序设计是一种程序设计范式,它将数据和行为封装在一起B. 面向对象程序设计中的对象具有属性和方法C. 在面向对象程序设计中,继承是实现代码复用的关键机制D. 面向对象程序设计中的多态是通过方法重载来实现的19、在面向对象编程中,以下哪个是封装的典型体现?A. 数据和方法的分离B. 数据的封装和私有化C. 类的继承D. 方法重载21、在软件开发过程中,以下哪个不是常见的软件开发模型?A. 水晶模型B. 瀑布模型C. V型模型D. 研发模型23、以下哪种说法不属于面向对象程序设计的基本特征?()A. 封装B. 继承C. 多态D. 静态25、在软件开发过程中,以下哪个阶段是需求分析的输出结果?A. 系统设计B. 系统测试C. 程序编码D. 系统实现27、以下哪个选项是关于面向对象编程(OOP)中继承的概念的正确描述?A. 继承允许一个类使用另一个类的成员变量和方法,而不需要重新定义。

2024年软件资格考试数据库系统工程师(中级)(基础知识、应用技术)合卷试题及答案指导

2024年软件资格考试数据库系统工程师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题干:以下关于数据库系统概念的正确描述是:A. 数据库系统是一种软件,用于管理数据B. 数据库系统是一个用于存储和检索数据的结构化集合C. 数据库系统是一个独立于操作系统的软件组件D. 数据库系统只包含数据,不包含与之相关的应用程序2、题干:以下关于数据库范式(Normalization)的说法,不正确的是:A. 第一范式(1NF)要求表中的所有字段都是原子性的B. 第二范式(2NF)要求满足第一范式,且非主属性完全依赖于主键C. 第三范式(3NF)要求满足第二范式,且非主属性不依赖于其他非主属性D. 第四范式(4NF)要求满足第三范式,且消除所有传递依赖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、事务处理中,哪一项特性确保了即使系统崩溃或出现故障后也能恢复到一个一致的状态?A. 原子性B. 一致性C. 隔离性D. 持久性9、在数据库系统中,以下哪种数据模型主要用于表示实体之间的联系?A. 层次模型B. 网状模型C. 关系模型D. 函数模型 10、在SQL语言中,用于创建新表的命令是?A. CREATE TABLEB. INSERT INTOC. SELECTD. UPDATE11、关于关系数据库的特点,下列说法错误的是:A. 数据结构化B. 数据独立性高C. 数据冗余小D. 操作不方便12、在SQL语言中,用来修改表结构的语句关键字是:A. CREATE TABLEB. ALTER TABLEC. UPDATE TABLED. MODIFY TABLE13、数据库系统中,索引的主要作用是什么?14、在关系数据库中,哪些操作会导致事务的回滚?15、在关系数据库中,以下哪一项描述了“实体完整性”约束?A. 确保每个实体的主键字段都不为空B. 确保每个实体的每个字段都不为空C. 确保实体的主键字段唯一D. 确保实体的外键字段唯一16、在数据库设计中,以下哪个概念描述了“范式”?A. 一个数据库中所有数据项都符合一定的规范B. 数据库中表之间通过外键关联C. 数据库中每个表都只包含一个实体类型的数据D. 数据库中所有数据项都遵循相同的结构17、题目:在数据库设计中,ER图(实体-联系图)主要用于:A. 表示数据库中数据项的类型B. 描述数据库中数据项之间的关系C. 定义数据库中数据的存储结构D. 描述数据库中数据的完整性约束18、题目:在SQL语言中,用于创建数据库的命令是:A. CREATE TABLEB. CREATE DATABASEC. INSERT INTOD. SELECT19、以下哪个选项不是数据库系统中的数据模型?A. 关系型模型B. 网状模型D. 层次模型 20、在数据库设计过程中,以下哪个阶段是确保数据库系统稳定性和性能的关键阶段?A. 需求分析B. 概念结构设计C. 逻辑结构设计D. 物理设计21、在关系数据库系统中,以下哪种查询是SQL语言中定义的DML操作?A. SELECTB. INSERTC. UPDATED. ALL22、在数据库设计中,以下哪种范式是确保数据完整性、避免数据冗余和更新异常的最基本要求?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)23、在数据库系统中,以下哪种数据模型主要用于描述数据间的关系?A. 层次模型B. 网状模型C. 关系模型24、在SQL语言中,用于查询满足特定条件的记录的命令是:A. INSERTB. UPDATEC. DELETED. SELECT25、在关系数据库中,以下哪一项不是数据完整性约束的类型?A. 实体完整性B. 引用完整性C. 用户定义完整性D. 逻辑完整性26、以下哪个SQL语句可以实现查询名为“Employee”的表中,名为“Department”字段的值为“Sales”的记录?A. SELECT * FROM Employee WHERE Department=‘Sales’B. SELECT * FROM Employee WHERE =‘Sales’C. SELECT * FROM Employee WHERE Department=‘Sales’ AND=‘Sales’D. SELECT * FROM Employee WHERE Department.ID=‘Sales’27、在数据库系统中,什么是事务,事务具有哪些特性?28、简述关系数据库的规范化理论及其作用。

软件工程基础习题

软件⼯程基础习题习题11. 简述计算机系统的开发流程。

2. 系统分析和定义是计算机系统开发过程中的关键步骤,这⼀步应该做哪些⼯作?3. 系统规格说明书主要应包含哪些内容?为什么要进⾏系统复审?4. 如何理解软件概念?简述软件有哪些分类⽅法?5. 软件的发展经历了哪⼏个阶段?简述各阶段名称及特点。

6. 查阅⽂献写⼀篇1000字的短⽂,综述软件⼯程的发展。

7. 什么是软件危机?主要有哪些表现?8. 查阅最新⽂献写⼀篇2000字的短⽂,综述软件危机在当今的表现以及造成的危害。

9. 什么是软件的⽣命周期?10. 软件⽣存期模型主要有哪些?给出名称及特点。

习题21. 软件计划的任务主要有哪些?2. 在软件计划阶段应该考虑哪三类资源?对软件开发中的每⼀类资源可以⽤哪些特征来描述?什么是时间窗⼝?可再⽤软件资源主要有⼏种?给出名称及简单解释。

3. 软件⽣命周期中各阶段⼈⼒资源如何安排才合理?4. 简述代码⾏技术的基本思想。

5. 指出下列公式中每个量的含义。

∑=-±=ni d a b L 12)6(6. 什么是40-20-40规则?7. 当采⽤敏捷开发过程时,如何进⾏项⽬估算? 8. 如何对Web ⼯程项⽬进⾏估算? 9. 简述任务分解技术的基本思想。

10. Halstead 理论模型的主要依据有哪些?给出⽤Halstead 理论模型估算成本的公式以及公式的推导过程,说出各个量的取值依据。

11. 估计某PASCAL 程序中n1=70,n2=60,N1=14300,N2=400,取S=12,W=20000,估算开发该软件的总成本。

12. 估计⼀个C 语⾔程序系统⼤约⼀万⾏,W 取30000元,估算开发该系统的成本。

13. 开发⼀个Organic 类型的软件,经分析有45000⾏源代码,试⽤基本COCOMO 模型估算所需⼯作量、⽣产率、开发时间及投⼊该项⽬的最佳⼈员数。

14. 利⽤题13得出的⼯作量E ,根据Esterling 模型估算当团队⼈数n 为8时的软件成本,若n 为12时,成本⼜当如何?15. ⽤2年的时间开发⼀个应⽤软件系统,估计代码⾏数为5万⾏,Ck 取10000,试计算所需⼯作量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
17
段景山

存储管理
虚拟存储 基本思想,如何体现虚拟性 请求式分页方法对分页方法的扩充 如何实现虚拟存储 页面置换策略的基本思想 抖动及抖动原因
18
段景山

设备管理
设备管理功能 设备分类 三种数据传送控制方式的基本方法和特点 缓冲技术的作用和缓冲区组织的基本方法 缓冲池的组织及操作 设备分配涉及的表格及作用 虚拟设备技术的基本原理 虚拟性的体现
8
段景山


图的定义、相关术语 邻接矩阵、邻接表的定义和特点 深度优先遍历和广度优先遍历算法 注意栈和队列的使用

查找
顺序、二分、二叉排序树、哈希查找算法关键技

各种查找算法的特点
9
段景山

排序
简单插入、简单选择、冒泡、快速、归并排序的
方法
简单插入、简单选择、冒泡的算法
15
段景山

作业管理
了解作业及相关概念 了解作业调度功能和算法 作业控制与用户接口 作业控制的三种基本方式

存储管理
存储管理功能 注意地址空间、映射、重定位概念 内零头、外零头
16
段景山

存储管理
分区分配的基本思想 如何减少内、外零头 分区分配的四种算法及特点 分页存储、分段、段页式 基本思想 应用到的表格及结构 地址变换机构及步骤 快表的作用
6
段景山

二维数组
特殊数组(对称、三角)的元素定位 数组的压缩存储


串的各种操作及应用


树、二叉树、森林的定义、相关术语 二叉树的特点 满二叉树、完全二叉树的特点
7
段景山

二叉树
顺序存储方法 链接存储的定义 二叉树中序、先序和后序遍历算法 二叉树重构的方法 生成二叉树算法的关键技术 二叉排序树的特点 把树转换为二叉树的方法


实验二
链表插入、删除 P65页第9题


实验三
链栈push、pop 循环队列dequeue、enqueue

P66页12、13题

实验四

中序、先序、后序遍历
21
段景山
作业

十次作业

1、P65页1~5题 2、P65页9、10题 3、P65页11、14题 4、P66页18~22题 5、P66页23~28题 6、OS概述 7、进程描述
段景山
软件技术基础
复习提纲
制作 段景山 主讲
段景山
数据结构

数据结构
数据结构基本概念 各种数据结构 检索和排序
2
段景山
数据结构基本概念

数据结构基本概念
数据结构 数据
元素 数据项
逻辑结构 存储结构 算法 逻辑结构
线性表
存储结构
树 图 链接式 索引方式 散列方式
3

顺序表

定义 操作特点

插入算法、删除算法的关键技术

线性链表

定义 单链表、带头节点链表、双向链表、循环链表特点 单链表、双向链表的遍历、插入、删除算法关键技术
5
段景山


顺序栈的插入和删除算法 链栈的插入和删除算法 栈的应用特点

队列
循环队列的特点 链接式队列的插入、删除算法 队列的应用特点
8、进程同步
9、进程调度 10、存储管理
22
11
段景山

OS概述
什么是操作系统 操作系统发展变化的推动原因和方法 操作系统的功能、特征 批处理、分时、实时系统的特点 了解网络操作系统、分布式系统的特点
12
段景山

处理机管理
进程的引入,不可再现问题的原因,进程与程序 进程的定义 进程的特征 PCB的定义和作用 进程的特征 进程三个基本状态及其转换 转换的原因 转换的方法,体会PCB的作用
13
段景山

处理机管理
进程调度原因和方式 进程调度功能 进程调度算法 描述 特点 进程同步 进程之间的两种基本关系 同步四个原则
14
段景山

处理机管理
临界资源、临界区、进入区、退出区 临界资源锁机制的问题 信号量P、V操作 利用P、V操作解决进程同步的两种基本关系 生产者、消费者算法 进程通信方法 死锁的定义、产生的原因、必要条件 死锁的预防、避免和检测与解除
顺序存储
段景山
各种结构

各种结构应掌握的知识点的线索
结构的描述 相关术语 派生出的特殊结构 数组方式实现(顺序存储)的定义和操作特点 链接方式实现的定义和操作特点 遍历、插入、删除算法 (注意有些知识点要景山

线性表

线性表、栈、队列的描述
19
段景山

设备管理
了解设备驱动的基本功能

文件管理
文件、文件控制块、目录、文件系统的概念 了解文件的分类 文件系统的功能 文件的逻辑组织、文件的物理结构
了解文件目录的三种结构,掌握这三种结构的特

了解文件共享和保护的基本概念
20
段景山
上机报告

实验一
顺序表插入、删除 P65页第9题
10
段景山
操作系统内容概要


操作系统概述和基本原理
操作系统的几大基本的管理功能
处理机管理
存储器管理 设备管理 文件管理 作业
管理

各知识点掌握的线索
是什么:定义、描述、相关术语等 为什么:知识点的引入,要解决什么问题 怎么样:围绕知识点展开的策略、算法等,怎样
解决问题的,以及这些解决方法的特点
相关文档
最新文档