锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

软考快要开始了,怎么以最短的时间得到最多的分数(软考考试大纲最新版)

时间:2023-11-19 23:07:01 超小型e2s传感器1245n4no接近传感器

文章目录

  • 软考大纲(软考大纲汇编,最新版)
    • 第 1 章 系统分析师考试大纲
    • 第 2 章 系统分析师考试指南
    • 第 3 章 系统架构设计师考试大纲
    • 第 4 章 网络规划设计师考试大纲
    • 第 5 章 信息系统项目经理考试大纲
    • 第 6 章 系统集成项目管理工程师考试大纲
    • 第 7 章 网络工程师考试大纲
    • 第 8 章 网络工程师考试培训指南
    • 第 9 章 软件设计师考试大纲
    • 第 10 章 软件设计师培训指南
      • **2.考试要求**
    • 第 11 章 信息系统管理工程师考试大纲
    • 第 12 章 数据库系统工程师考试大纲
    • 第 13 章 软件评估师考试大纲
    • 第 14 章 电子商务设计师考试大纲
    • 第 15 章 嵌入式系统设计师考试大纲
    • 第 16 章 信息安全工程师考试大纲(2016)
    • 第 17 章 网络管理员考试大纲
    • 第 18 章 网络管理员考试培训指南
    • 第 19 章 程序员考试大纲
    • 第 20 章 程序员考试培训指南
    • 第 21 章 信息处理技术员考试大纲

软考大纲(软考大纲汇编,最新版)

第 1 章 系统分析师考试大纲

考试说明

1.考试目标

通过本次考试的合格人员应熟悉应用领域的业务,能够分析用户的需求和约束,编写信息系统需求规,制定项目开发计划,协调信息系统的开发和运行,指导企业的战略数据规划,组织信息系统的开发,评估和选择合适的开发方法和工具,编制系统分析和设计文件,质量控制和进度控制,指导项目开发,具有高级工程师的实际工作能力和专业水平。

2.考试要求

(1)掌握系统工程的基础知识;

(2)掌握信息系统开发所需的综合技术知识(硬件、软件、网络、数据库等);

(3)熟悉企业或政府信息化建设,掌握组织信息化战略规划的知识;

(4)掌握信息系统的开发过程和方法;

(5)熟悉信息系统开发标准;

(6)掌握信息安全相关知识和技术;

(7)熟悉信息系统项目管理的知识与方法;

(8)掌握应用数学、经济和管理的基础知识,熟悉相关法律法规;

(9)熟练阅读和正确理解相关领域的英语文献。

3.设置考试科目

(1)综合信息系统知识,考试时间150分钟,笔试,选择题;

(2)系统分析设计案例,考试时间90分钟,笔试,问答;

(3)系统分析设计论文,考试时间120分钟,笔试,论文题。

考试范围

题型举例

(一)选择题

  • 一般而言,变更控制过程的作用不包括(1)。

(1)A列出要求变更的程序

B记录要求变更的事项

C.描述管理层对变更的影响

D确定是否批准或决定变更请求

  • 企业要投产新产品,有四种生产方案:A新建全自动生产线;B新建半自动生产线;C购买旧生产设备;D外包加工生产。未来该产品的销售前景估计很好,一般和较差。不同情况下,产品收益如下:(单位:100万元)

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-FzoXHtyb-1619765657424)(D:\xiazai\typora\document\软考大纲\clip_image002.gif)]

应选择后悔值(在同等条件下,选错方案产生的收益损失值)的方法决策(2)方案。

(2)A新建全自动生产线 B.新建半自动生产线

C购买旧生产设备 D.外包加工生产

  • (3)is one ofthe tools and techniques of Sequence Activities.

(3)A.Decomposition

B.Fishbone Diagram

C.Precedence Diagramming Method

D.Expert Judgment

(二)问答

试题一

一家信息系统集成公司最近承担了一个项目,包括8项基本活动。这些活动的名称、完成每项活动所需的时间以及与其他活动的关系如下表所示:

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-CYlofKtl-1619765657426)(D:\xiazai\typora\document\软考大纲\clip_image004.gif)]

【问题1】

为便于分析工程进度,请绘制进度计划箭线图。

【问题2】

请指出工程计划图中的所有关键路径。

【问题3】

请计算活动E的最早开始时间、最早结束时间、最迟开始时间和最迟结束时间。

【问题4】

如果活动C的实际执行时间比原计划多一天,会影响整个项目的工期吗?为什么?

试题二

阅读以下说明,回答问题1到问题5,并将答案填写在答题纸的相应栏中。

【说明】

一个保密单位计划建立一个科研项目管理系统。由于项目保密,通过调查和比较,选择具有保密系统集成资质的单位B实施项目。

甲方要求所有开发工作必须在现场完成,项目息归甲方所有。双方签订了合同和保密协议,规定项目应在当年年底前完成。

B公司派项目经理小李带领项目组进入甲方现场。小李首先与客户沟通了需求,确定了一般需求点,形成了需求文件。经客户确认后,小李安排项目组成员开始开发。为了更好地把握需求的实现,小李每天下班后向甲方客户代表汇报工作进度和成果,并形成备忘录。客户对软件的修改意见不断提出,小李每天的备忘录中仔细记录修改意见,第二天与项目组讨论后,安排开发人员尽可能实现。随着软件的逐渐形成,小李发现,此时客户提出的一些需求实际上与一些已经实现的需求相矛盾,对于一些新的需求,实现起来越来越困难。此时,软件的实际功能与最初确定的需求文件中确定的功能相差甚远。看到时间越来越接近年底,小李不知道该怎么办。

【问题1】

这个项目可以不公开招标吗?为什么?

【问题2】

项目需求发生变化后,项目的哪些方面可能同时发生变化?

【问题3】

请指出项目整体管理存在哪些问题?

【问题4】

针对项目现状,请指出小李在继续实施项目时可以采取哪些措施?

【问题5】

请简要说明实施整体变更控制的完整过程。

(三)论文题

试题一 多项目资源管理

企业经常面临多项目管理问题。项目越多,管理就越复杂。多个项目的范围包括多个相关项目和多个相关项目。与单个项目管理不同,多项目管理已成为一种新的管理模式,需要对所有涉及的项目进行评估、规划、组织、执行和控制。多项目管理的关键在于如何解决人力资源、项目资金、工具、设备等资源的冲突。

以多项目资源管理为题,请从以下几个方面进行讨论:

1.简要描述您同时管理的多个信息系统项目,或您组织实施的多个信息系统项目的基本信息(包括多个项目之间的关系、项目背景、目的、周期、交付产品等相关信息,以及您的主要工作)。

2.结合您参与的项目,讨论如何管理多个项目的资源。

3.简要介绍多项目资源管理的效果、经验或教训,结合实际管理中遇到的问题。

试题二 论信息系统项目的进度管理

项目进度管理是保证项目所有工作在规定时间内完成的重要管理过程。项目进度管理是每个项目管理过程中耗时耗力最大的工作。项目进度离不开项目成本和质量。

请从以下三个方面讨论信息系统项目进度管理:

1.概述您参与的信息系统项目(项目背景、项目规模、发起人、目的、项目内容、组织结构、项目周期、交付产品等),并解释您的工作。

2.结合信息系统项目管理的实际情况,讨论您对信息系统项目进度管理的理解。

(1)项目进度管理过程中包含的主要内容。

p>(2)项目进度管理的重要性,以及进度管理对成本管理和质量管理的影响。

3.请结合论文中所提到的项目,介绍在该项目中是如何进行进度管理的(请叙述具体做法),并总结你的心得体会。

第 2 章 系统分析师考试培训指南

考试说明

1.考试目标

通过本考试的合格人员应熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发;具有高级工程师的实际工作能力和业务水平。

2.考试要求

(1)掌握系统工程的基础知识;

(2)掌握开发信息系统所需的综合技术知识(硬件、软件、网络、数据库等);

(3)熟悉企业或政府信息化建设,并掌握组织信息化战略规划的知识;

(4)熟练掌握信息系统开发过程和方法;

(5)熟悉信息系统开发标准;

(6)掌握信息安全的相关知识与技术;

(7)熟悉信息系统项目管理的知识与方法;

(8)掌握应用数学、经济与管理的相关基础知识,熟悉有关的法律法规;

(9)熟练阅读和正确理解相关领域的英文文献。

3.考试科目设置

(1)信息系统综合知识,考试时间为150分钟,笔试,选择题;

(2)系统分析设计案例,考试时间为90分钟,笔试,问答题;

(3)系统分析设计论文,考试时间为120分钟,笔试,论文题。

考试内容

说明:

“I”、“II”和“III”表示掌握或熟悉的程度:

“I”是指对所列知识要理解其内容及含义(理解)。

“II” 指在有关问题中能直接使用(一般应用)。

“III”是指对所列知识要理解其确切含义及与其它知识的联系,能够进行叙述和解释,并能在实际问题的分析、综合、推理和判断等过程中运用(综合应用)。

题型举例

第 3 章 系统架构设计师考试大纲

考试说明

1.考试目标

考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目睥系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。

2.考试要求

(1)掌握计算机硬软件与网络的基础知识;

(2)熟悉信息系统开发过程;

(3)理解信息系统开发标准、常用信息技术标准;

(4)熟悉主流的中间件和应用服务器平台;

(5)掌握软件系统建模、系统架构设计基本技术;

(6)熟练掌握信息安全技术、安全策略、安全管理知识;

(7)了解信息化、信息技术有关法律、法规的基础知识;

(8)了解用户的行业特点,并根据行业特点架构合适的系统设计;

(9)掌握应用的数学基础知识;

(10)熟练阅读和正确理解相关领域的英文文献;

3.考试科目设计设置

(1)信息系统综合知识,考试时间为150分钟,笔试,选择题;

(2)系统架构设计案例分析,考试时间为90分钟,笔试,问答题;

(3)系统架构设计论文,考试时间为120分钟,笔试,论文题。

考试范围

题型举例

(一)选择题

1.在TCP/IP协议分层结构中,SNMP是在(1)协议之上的(2)请求/响应协议。在ISO/OSI/RM基础上的公共管理信息服务/公共管理信息协议CMIS/CMIP是一个完整的网络管理协议族,网络管理应用进程使用OSI参考模型的(3)。

(1)A.TCP B.UDP C.HTTP D.IP

(2)A.异步 B.同步 C.主从 D.面向连接

(3)A.网络层 B.传输层 C.表示层 D.应用层

2.软件产品线主要由(4)和产品集合两部分组成。

(4)A.构件库 B.核心资源 C.体系结构 D.开发组织

(二)问答题

阅读以下关于软件体系结构方面的叙述,回答问题1和问题2。

某集团公司要开发一个网络财务程序,使各地员工能在互联网络上进行财务处理和报销。在设计该财务程序的体系结构时,项目组产生了分歧:

(1)张工程师认为应该采用客户机/服务器(C/S)结构。各分公司财务部要安装一个软件客户端,通过这个客户端连接到总公司财务部主机。如果员工在外地出差,需要报销帐务的,也需要安装这个客户端才能进行。

(2)李工程师认为应该采用浏览器/服务器(BS)结构,各分公司及出差员工直接通过Windows操作系统自带的IE浏览器就可以连接到总公司的财务部主机。

经过项目组的激烈讨论,最终选用了C/S和B/S混合结构。

【问题1】

请用200字以内的文字简要讨论C/S结构与B/S结构的区别及各自的优点和缺点。

【问题2】

请用200字以内的文字说明如何设计C/S和B/S混合结构,这样设计有什么好处?

(三)论文题

论系统设计中对用户需求的把握

对于系统工程师来说,在把某项工作系统化的时候,正确地理解该项工作的内容并设计出有效的系统,是一件最困难的事情。

为了把用户的需求正确无误地反映到系统的规格说明中去,常规的作法是把系统的规格说明书和输出的报表交给用户征求意见。在某些情况下,还要做出系统的原型,请用户试用。

请围绕“系统设计中对用户需求的把握”论题,依次对以下三个问题进行论述。

1.叙述你参与的开发工程的概要,以及你所担任的工作。

2.就你所下过功夫的地方叙述,为了把用户需求反映到系统规格说明书中,采用过什么手段与用户进行通信?

3.对于你所采用的手段,各举出一点你认为有效果的方面和无效果的方面,简要叙述你对这方面的评价。

第 4 章 网络规划设计师考试大纲

考试说明

1.考试目标

通过本考试的合格人员应具备以下能力:

(1)熟悉所涉及的应用领域的业务。

(2)能够进行计算机网络领域的需求分析、规划设计、部署实施、评测、运行维护等工作。

·在需求分析阶段,能分析用户的需求和约束条件,写出网络系统需求规格说明书。

·在规划设计阶段,能根据系统需求规格说明书,完成逻辑结构设计、物理结构设计,选用适宜的网络设备,按照标准规范编写系统设计文档及项目开发计划。

·在部署实施阶段,能按照系统设计文档和项目开发计划组织项目施工,对项目实施过程进行质量控制、进度控制、成本管理,能具体指导项目实施。

·在评测运维阶段,能根据相关标准和规范对网络进行评估测试,能制定运行维护、故障分析与处理机制,确保网络提供正常服务。

(3)能指导制订用户的数据和网络战略规划,能指导网络工程师进行系统建设实施。

(4)具有高级工程师的实际工作能力和业务水平。

2.考试要求

(1)系统掌握数据通信基本原理;

(2)系统掌握计算机网络的原理;

(3)系统掌握计算机系统的基本原理;

(4)系统掌握局域网、广域网、Internet的技术;

(5)系统掌握TCP/IP体系结构及协议;

(6)掌握网络计算环境与网络应用;

(7)熟练掌握各类网络产品及其应用规范;

(8)掌握网络安全和信息安全技术、安全产品及其应用规范;

(9)熟练应用项目管理的方法和工具实施网络工程项目;

(10)具备大中型网络设计、部署和管理的实践经验和能力;

(11)具有大中型网络测试及评估的实践经验和能力;

(12)熟悉有关的法律法规与标准;

(13)具有应用数学、经济与管理科学的相关基础知识

(14)熟练阅读和正确理解相关领域的英文文献。

3.本考试设置的科目

(1)网络规划与设计综合知识,考试时间为150分钟,笔试,选择题;

(2)网络规划与设计案例分析,考试时间为90分钟,笔试,问答题;

(3)网络规划与设计论文,考试时间为120分钟,笔试,论文题。

考试范围

第 5 章 信息系统项目管理师考试大纲

考试说明

一、考试说明

1.考试目标

通过本考试的合格人员具备管理信息系统项目特别是管理大型项目和多个项目的能力,具备实施企业级项目管理的能力。

能够熟练运用信息系统项目管理知识体系、相关技术、技能和方法,对信息系统项目的实施进行有效的管理,确保项目在一定的约束限制下能够达到预期项目目标;能对制订的项目管理计划、项目实施的绩效、风险和成果进行有效地分析和评估;能够有效指导系统集成项目管理工程师的工作。

能够综合运用项目集管理(大型项目管理)、项目组合管理、组织战略实施的项管知识和技能,管理复杂项目、大型项目和多项目;能够根据组织战略制定和建立组织级项目管理体系和项目集管理的相关标准;能够管理或领导项目管理办公室,能够为项目提供人员调配、综合采购、流程规范、战略引领、综合测试和过程改进等方面的制度、机制或环境。

具备高级工程师的实际工作能力和业务水平。

2.考试要求

(1)熟悉信息化知识、信息化技术和信息系统,了解我国信息化建设的有关政策发展规划;

(2)掌握信息系统项目管理的知识体系、过程、方法技术和工具;

(3)掌握由项目、项目集、项目组合、项目管理办公室等组成的组织级项目管理体系;

(4)掌握信息系统项目集管理的知识、方法、工具和流程;

(5)掌握信息系统项目组合管理的知识、方法、工具和流程;

(6)熟悉组织流程与项目管理流程改进、项目治理等方面的基本内容;

(7)掌握项目管理、项目集管理和项目组合管理等与组织战略的关系,能够充分利用组织战略来指导项目的实施;

(8)熟悉或掌握计算机系统、软件、网络、数据管理和信息系统集成知识、方法或技能;

(9)熟悉信息安全相关知识与信息安全管理体系;

(10)了解信息系统综合测试、综合监控等方面的相关知识、方法和流程;

(11)了解信息系统工程监理、信息系统运行维护、信息系统服务管理等方面的相关知识;

(12)熟悉管理科学相关基本知识,掌握线性规划、决策论应用等相关方法;

(13)熟悉信息通信领域有关的法律法规、标准和规范;

(14)熟悉项目管理师职业道德要求;

(15)熟练阅读和正确理解相关领域的英文资料。

3.本考试设置的科目

(1)信息系统项目管理综合知识,考试时间为150分钟,笔试,选择题;

(2)信息系统项目管理案例分析,考试时间为90分钟,笔试,问答题;

(3)信息系统项目管理论文,考试时间为120分钟,笔试,作文。

考试范围

题型举例

(一)选择题

1.项目管理计划由 (1) 来制定。

(1)A.高级管理层 B.职能经理 C.项目经理 D.项目组

2.在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称之为 (2) ‍‍,‍‍该图的特点是 (3) 。

(2)A.活动图(activity diagram) B.状态图(statechart diagram)

​ C.序列图(sequence diagram) D.协作图(collaboration diagram)

(3)A.有生命线及控制焦点,重点在消息的时间顺序上

​ B.有路径与顺序号,为了一个消息的时间顺序给消息加数字前缀

​ C.是对系统、子系统或类的行为建模

​ D.本质上是一个流程图,显示从活动到活动的信息流

(二)问答题

阅读以下关于项目团队建设的论述,回答问题1、问题2和问题3。

马先生是XYZ信息系统集成公司的项目经理,负责一电子政务项目的管理。刘先生是甲方负责该项目的项目经理。一次,马先生邀请刘先生出去吃饭,同行的还有双方的部分团队成员。几杯酒过后,马先生团队有两名成员由项目的技术架构开始争论,进而抱怨项目的激励政策,最后开始攻击XYZ公司,指出其人力资源管理方面的诸多问题。马先生感到非常没面子,认为在外人面前贬低团队和公司是一种非常恶劣的行为。事后,这两名队员打电话给刘先生,声称他们负责的模块含有“逻辑炸弹”代码。这件事给马先生负责的项目造成了很大的被动。

【问题1】

请用200字以内的文字说明这件事为什么会发生?团队建设出了哪些问题?

【问题2】

如何解决这件事情?

【问题3】

如果马先生同时负责多个同样的电子政务项目,这些项目只是甲方不同,他应该怎么组织多个电子政务项目的团队建设?

(三)论文题

论软件开发成本估算

软件开发成本估算一直是信息系统项目成本管理中重要任务之一。软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价。软件开发成本估算应该以整个信息系统项目生命周期中软件开发所花费的人工代价作为依据。

请围绕“软件开发成本估算”论题,依次从以下三个方面进行论述。

1、概要叙述你参与分析和开发的应用项目以及你所担任的主要工作。

2、论述在估算软件开发成本时可以采用的方法和模型,并进一步分析这些估算方法和模型的优缺点。

3、详细论述在你参与分析和开发的应用项目中具体采用的估算软件开发成本的技术,方法,模型,工具及其实际效果。

第 6 章 系统集成项目管理工程师考试大纲

考试说明

1.考试目标

通过本考试的合格人员能够掌握系统集成项目管理的知识体系;具备管理系统集成项目的能力;能根据需求组织制定可行的项目管理计划;能够阻止项目实施,对项目进行监控并能根据实际情况及时做出调整,系统地监督项目实施过程的绩效,保证项目在一定的约束条件下达到既定的项目目标;能分析和评估项目管理计划和成果;能对项目进行风险管理,制定并适时执行风险应对措施;能协调系统集成项目所涉及的相关单位和人员;具有工程师的实际工作能力和业务水平。

2.考试要求

(1)掌握计算机软件、网络和信息系统集成知识;

(2)掌握系统集成项目管理知识、方法和工具;

(3)熟悉信息化知识;

(4)熟悉系统集成有关的法律法规、标准、规范;

(5)熟悉系统集成项目管理工程师职业道德要求;

(6)了解信息安全知识与安全管理体系;

(7)了解信息系统工程监理知识;

(8)了解信息系统服务的管理、软件过程改进等相关体系;

(9)熟练阅读和正确理解相关领域的英文资料。

3.考试科目设置

(1)系统集成项目管理基础知识,考试时间为150分钟,笔试,选择题;

(2)系统集成项目管理应用技术(案例分析),考试时间为150分钟,笔试,问答题。

考试范围

题型举例

(一)选择题

一般来说变更控制流程的作用不包括 (1) 。

(1)A.列出要求变更的手续

​ B.记录要求变更的事项

​ C.描述管理层对变更的影响

​ D.确定要批准还是否决变更请求

(二)问答题

某信息系统集成公司最近承接了一项工程,其中包括了8个基本活动。这些活动的名词、完成每个活动所需的时间以及其他活动之间的关系如下表所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vvisf73W-1619765657427)(D:\xiazai\typora\document\软考大纲\clip_image005.jpg)]

【问题1】

为了便于对该工程的进度分析,请画出进度进化箭线图。

【问题2】

请写出该工程计划图中所有的关键路径。

【问题3】

请写出活动E的最早开始时间、最早结束时间、最迟开始时间和最迟结束时间。

【问题4】

如果活动C的实际执行时间比原计划多用了1天,是否会影响这整个工程的工期?为什么?

第 7 章 网络工程师考试大纲

考试说明

1.考试目标

通过本考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导网络管理员从事网络系统的构建和管理工作。

2.考试要求

(1)熟悉计算机系统的基础知识;

(2)熟悉网络操作系统的基础知识;

(3)理解计算机应用系统的设计和开发方法;

(4)熟悉数据通信的基础知识;

(5)熟悉系统安全和数据安全的基础知识;

(6)掌握网络安全的基本技术和主要的安全协议;

(7)掌握计算机网络体系结构和网络协议的基本原理;

(8)掌握计算机网络有关的标准化知识;

(9)掌握局域网组网技术,理解城域网和广域网基本技术;

(10)掌握计算机网络互联技术;

(11)掌握TCP/IP协议网络的联网方法和网络应用技术;

(12)理解接入网与接入技术;

(13)掌握网络管理的基本原理和操作方法;

(14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术;

(15)理解网络应用的基本原理和技术;

(16)理解网络新技术及其发展趋势;

(17)了解有关知识产权和互联网的法律法规;

(18)正确阅读和理解本领域的英文资料。

3.考试设置的科目

(1)计算机与网络知识,考试时间为150分钟,笔试,选择题;

(2)网络系统设计与管理,考试时间为150分钟,笔试,问答题。

考试范围

题例举例

(一)选择题

ICMP协议在网络中起到了差错控制和交通控制的作用。如果在IP数据报的传送过程中,如果出现网络拥塞,则路由器发出 (1) 报文。

(1)A. 路由重定向 B. 目标不可到达 C. 源抑制 D. 超时

(二)问答题

阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。

【说明】

某公司采用100M宽带接入Internet,公司内部有15台PC机,要求都能够上网。另外有2台服务器对外分别提供Web和E-mail服务,采用防火墙接入公网,拓扑结构如图1所示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NAM4m7Cl-1619765657429)(D:\xiazai\typora\document\软考大纲\clip_image006.jpg)]

图1

【问题1】

如果防火墙采用NAPT技术,则该单位至少需要申请 (1) 个可用的公网地址。

【问题2】

下面是防火墙接口的配置命令:

fire(config)# ip address outside 202.134.135.98 255.255.255.252

fire(config)# ip address inside 192.168.46.1 255.255.255.0

fire(config)# ip address dmz 10.0.0.1 255.255.255.0

根据以上配置,写出图4-1中防火墙各个端口的IP地址:

​ e0: (2)

​ e1: (3)

​ e2: (4)

【问题3】

1.ACL默认执行顺序是 (5) ,在配置时要遵循 (6) 原则、最靠近受控对象原则、以及默认丢弃原则。

2.要禁止内网中IP地址为198.168.46.8的PC机访问外网,正确的ACL规则是 (7) 。

(A)access-list 1 permit ip 192.168.46.0 0.0.0.255 any

​ access-list 1 deny ip host 198.168.46.8 any

(B)access-list 1 permit ip host 198.168.46.8 any

​ access-list 1 deny ip 192.168.46.0 0.0.0.255 any

(C)access-list 1 deny ip 192.168.46.0 0.0.0.255 any

​ access-list 1 permit ip host 198.168.46.8 any

(D)access-list 1 deny ip host 198.168.46.8 any

​ access-list 1 permit ip 192.168.46.0 0.0.0.255 any

【问题4】

下面是在防火墙中的部分配置命令,请解释其含义:

global (outside) 1 202.134.135.98-202.134.135.100 (8)

conduit permit tcp host 202.134.135.99 eq www any (9)

access-list 10 permit ip any any (10)

第 8 章 网络工程师考试培训指南

考试说明

1.考试目标

通过本考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬安装调试工作;能进行网络系统的运行、维护和管理;能高效、可靠、安全地管理网络资源;能作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平;能指导网络管理员从事网络系统的构建和管理工作。

2.考试要求

(1)熟悉计算机系统的基础知识;

(2)熟悉网络操作系统的基础知识;

(3)理解计算机应用系统的设计和开发方法;

(4)熟悉数据通信的基础知识;

(5)熟悉系统安全和数据安全的基础知识;

(6)掌握网络安全的基本技术和主要的安全协议;

(7)掌握计算机网络体系结构和网络协议的基本原理;

(8)掌握计算机网络有关的标准化知识;

(9)掌握局域网组网技术,理解城域网和广域网基本技术;

(10)掌握计算机网络互联技术;

(11)掌握TCP/IP协议网络的联网方法和网络应用技术;

(12)理解接入网与接入技术;

(13)掌握网络管理的基本原理和操作方法;

(14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术;

(15)理解网络应用的基本原理和技术;

(16)理解网络新技术及其发展趋势;

(17)了解有关知识产权和互联网的法律法规;

(18)正确阅读和理解本领域的英文资料。

3.考试设置的科目

(1)计算机与网络知识,考试时间为150分钟,笔试,选择题;

(2)网络系统设计与管理,考试时间为150分钟,笔试,问答题。

考试内容

说明:

“I”、“II”和“III”表示掌握或熟悉的程度。

“I”是指对所列知识要理解其内容及含义(理解)。

“II”指在有关问题中能直接使用(一般应用)。

“III”是指对所列知识要理解其确切含义及与其他知识的联系,能够进行叙述和解释,并能在实际问题的分析、综合、推理和判断等过程中运用(综合应用)。

题型举例

第 9 章 软件设计师考试大纲

考试说明

**1.**考试目标

通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平

**2.**考试要求

(1)掌握计算机内的数据表示、算术和逻辑运算方法;

(2)掌握相关的应用数学及离散数学基础知识;

(3)掌握计算机体系结构以及各主要部件的性能和基本工作原理;

(4)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;

(5)熟练掌握常用数据结构和常用算法;

(6)熟悉数据库与网络基础知识;

(7)熟练掌握一种结构化程序设计语言(C语言)和一面向对象程序设计语言(C++或Java);(8)熟悉软件工程、软件过程改进和软件开发项目管理基础知识;

(9)掌握软件设计的方法和技术;

(10)了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识;

(11)正确阅读和理解计算机领域的英文资料。

**3.**考试科目设置

(1)计算机与软件工程知识,考试时间为150分钟;

(2)软件设计,考试时间为150分钟。

考试范围

题型举例

**考试科目****1:**计算机与软件工程知识

1.在计算机中,最适合进行数字加减运算的数字编码是(1),最适合表示浮点数阶码的数字编码是(2)

(1)A.原码 B.反码 C.补码 D.移码

(2)A.原码 B.反码 C.补码 D.移码

2.某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为(3)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e0ApaFse-1619765657430)(D:\xiazai\typora\document\软考大纲\clip_image008.gif)]

(3)A.R+2R/4 B.R+R2/4 C.R(1-(1-R)2) D.R(1-(1-R)2)2

3.指令系统中采用不同寻址方式的目的是(4)。

(4)A.提高从内存获取数据的速度 B.提高从外存获取数据的速度

C.降低操作码的译码难度 D.扩大寻址空间并提高编程灵活性

4.用户A从CA获得用户B的数字证书,并利用(5)验证数字证书的真实性

(5)A.B的公钥 B.B的私钥 C.CA的公钥 D.CA的私钥

5.模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为(6)

(6)A.数据耦合 B.标记耦合 C.公共耦合 D.内容耦合

6.某软件公司研发的财务软件产品在行业中技术领先,具有很强的市场竞争优势。为确保其软件产品的技术领先及市场竞争优势,公司采取相应的保密措施,以防止软件技术秘密的外泄。并且,还为该软件产品冠以“用友”商标,但未进行商标注册。此情况下,公司仅享有该软件产品的(7)。

(7)A.软件著作权和专利权 B.商业秘密权和专利权

C.软件著作权和商业秘密权 D.软件著作权和商标权

7.某进程有5个页面,页号为0~4,页面变换表如下所示。表中状态位等于0和1分别表示页面不在内存或在内存。若系统给该进程分配了3个存储块,当访问的页面3不在内存时,应该淘汰表中页号为(8)的页面。假定页面大小为4K,逻辑地址为十六进制2C25H,该地址经过变换后,其物理地址应为十六进制(9)。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n69Qa5iE-1619765657431)(D:\xiazai\typora\document\软考大纲\clip_image010.gif)]

(8)A.0 B.1 C.2 D.4

(9)A.2C25H B.4096H C.4C25H D.8C25H

8.假设某磁盘的每个磁道划分成9个物理块,每块存放1个逻辑记录。逻辑记录RO,R1,…,R8存放在同一个磁道上,记录的安排顺序如下表所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZeWENb6d-1619765657432)(D:\xiazai\typora\document\软考大纲\clip_image012.gif)]

如果磁盘的旋转速度为27ms/周,磁头当前处在RO的开始处。若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为3ms,则处理这9个记录的最长时间为(10);若对信息存储进行优化分布后,处理9个记录的最少时间为(11)。

(10)A.54ms B.108ms C.222ms D.243ms

(11)A.27ms B.54ms C.108ms D.216ms

9.下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示活动,边的权重表示活动的持续时间,则里程碑(12)在关键路径上。活动GH的松弛时间是(13)。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VWEKVHmJ-1619765657433)(D:\xiazai\typora\document\软考大纲\clip_image014.gif)]

(12)A.B B.E C.C D.K

(13)A.0 B.1 C.2 D.3

10.一个功能模块M1中的函数F1有一个参数需要接收指向整型的指针,但是在功能模块M2中调用F1时传递了一个整型值,在软件测试中,(14)最可能测出这一问题。

(14)A.Ml的单元测试 B.M2的单元测试

C.Ml和M2的集成测试 D.确认测试

11.编译程序对C语言源程序进行语法分析时,可以确定(15)。

(15)A.变量是否定义(或声明) B.变量的值是否正确

C.循环语句的执行次数 D.循环条件是否正确

12.不同的对象收到同一消息可以产生完全不同的结果,这一现象叫作(16)。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫作(17);而(18)则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。

(16)A.继承 B.多态 C.动态绑定 D.静态绑定

(17)A.继承 B.多态 C.动态绑定 D.静态绑定

(18)A.继承 B.多态 C.动态绑定 D.静态绑定

13.在统一建模语言(UML)中,(19)用于描述系统与外部系统及用户之间的交互。

(19)A.类图 B.用例图 C.对象图 D.协作图

14.下列设计模式中,(20)模式既是类结构型模式又是对象结构型模式。此模式与(21)模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及从自身以外的一个接口向这个对象转发请求

(20)A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器(Decorator)

(21)A.桥接(Bridge) B.适配器(Adapter) C.组成(Composite) D.装饰器(Decorator)

15.(22)表示了系统与参与者之间的接口。在每个用例中,该对象从参与者处收集信息,并将之转换为一种被实体对象和控制对象使用的形式

(22)A.边界对象 B.可视化对象 C.抽象对象 D.实体对象

16.如下UML类图表示的是(23)设计模式。以下关于该设计模式的叙述中,错误的是(24)。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KKTwBbki-1619765657434)(D:\xiazai\typora\document\软考大纲\clip_image016.gif)]

(23)A.工厂方法 B.策略 C.抽象工厂 D.观察者

(24)A.提供创建一系列相关或相互依赖的对象的接口,而无须指定这些对象所属的具体类

B.可应用于一个系统要由多个产品系列中的个来配置的时候

C.可应用于强调一系列相关产品对象的设计以便进行联合使用的时候

D.可应用于希望使用已经存在的类,但其接口不符合需求的时候

17.UML中有多种类型的图,其中,(25)对系统的使用方式进行分类,(26)显示了类及其相互关系(27)显示人或对象的活动,其方式类似于流程图,通信图显示在某种情况下对象之间发送的消息,(28)与通信图类似,但强调的是顺序而不是连接。

(25)A.用例图 B.顺序图 C.类图 D.活动图

(26)A.用例图 B.顺序图 C.类图 D.活动图

(27)A.用例图 B.顺序图 C.类图 D.活动图

(28)A.用例图 B.顺序图的 C.类图 D.活动图

18.为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入(29);当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入(30);当发生故障时根据现场数据内容及相关文件来恢复系统的状态

(29)A.索引文件 B.数据文件 C.日志文件 D.数据字典

(30)A.索引文件 B.数据文件 C.日志文件 D.数据字典

19.要使4个连续的C类网络汇聚成一个超网,则子网掩码应该为(31)。

(31)A.255.240.0.0 B.255.255.0.0 C.255.255.252.0 D.255.255.255.252

20.Ravi, like many project(32),had studied the waterfall model of softwaredevelopment as theprimary software life-cycle(33).He was allset to use it for an upcoming project, his first assignment. However, Ravifound that the waterfall model couldnot be used because the customer wanted thesoftware delivered in stages, something that implied that the system had to bedelivered and built in(34)and not as(35).

The situationin many other projects is not very different.The real world rarely presents aproblem in which a standard process, or the process used in a previous project,is the best choice. To be the most suitable, an existing process must be(36)to the new problem.

A developmentprocess, even after tailoring, generally cannot handle change requests.Toaccommodate change requests without losing control of the project, you mustsupplement the development process with a requirement change managementprocess.

(32)A.customers B.managers C.users D.administrators

(33)A.activity B.procedure C.process D.progress

(34)A.parts B.modules C.software D.a whole

(35)A.parts B.modules C.software D.a whole

(36)A.modified B.used C.suited D.tailored

**考试科目****2:**软件设计

试题一(15分)

阅读以下说明和数据流图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某慕课教育平台欲添加在线作业批改系统,以实现高效的作业提交与批改,并进行统计。学生和讲师的基本信息已经初始化为数据库中的学生表和讲师表。系统的主要功能如下。

(1)提交作业。验证学生标识后,学生将电子作业通过在线的方式提交,并进行存储。系统给学生发送通知表明提交成功,通知中包含唯一编号,并通知讲师有作业提交

(2)下载未批改作业。验证讲师标识后,讲师从系统中下载学生提交的作业。下载的作业将显示在屏幕上。

(3)批改作业。讲师按格式为每个题目进行批改打分并进行整体评价

(4)上传批改后的作业。将批改后的作业(包括分数和评价)返回给系统,进行存储

(5)记录分数和评价。将批改后的作业的分数和评价记录在学生信息中,并通知学生作业已批改

(6)获取已批改作业。根据学生标识,给学生查看批改后的作业,包括提交的作业、分数和评价

(7)作业抽检。根据教务人员标识抽取批改后的作业样本,给出抽检意见,并形成抽检报告给讲师。

现采用结构化方法对在线作业批改系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2D6L0VjQ-1619765657435)(D:\xiazai\typora\document\软考大纲\clip_image018.gif)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XJrmk5FC-1619765657436)(D:\xiazai\typora\document\软考大纲\clip_image020.gif)]

【问题1】(3分)

使用说明中的词语,给出图1-1中的实体E1~E3的名称

【问题2】(4分)

使用说明中的词语,给出图1-2中的数据存储D1~D4的名称

【问题3】(6分)

根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点

【问题4】(2分)

若发送给学生和讲师的通知是通过第三方Email系统进行的,则需要对图1-1和图1-2进行哪些修改?用100字以内文字加以说明

试题二(共15分)

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内

【说明】

某集团公司在全国不同城市拥有多个大型超市,为有效管理各个超市的业务工作,需要构建一个超市信息管理系统

【需求分析结果】

(1)超市信息包括:超市名称、地址、经理和电话,其中超市名称唯一确定超市关系的每一个元组。每个超市只有一名经理

(2)超市设有计划部、财务部、销售部等多个部门,每个部门只有一名部门经理,有多名员工,每个员工只属于一个部门。部门信息包括:超市名称、部门名称、部门经理和联系电话。超市名称、部门名称唯一确定部门关系的每一个元组

(3)员工信息包括:员工号、姓名、超市名称、部门名称、职位、联系方式和工资。其中职位信息包括:经理、部门经理、业务员等。员工号唯一确定员工关系的每一个元组

(4)商品信息包括:商品号、商品名称、型号、单价和数量。商品号唯一确定商品关系的每一个元组。一名业务员可以负责超市内多种商品的配给种商品可以由多名业务员配给

【概念模型设计】

根据需求分析阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-97bDfNVC-1619765657437)(D:\xiazai\typora\document\软考大纲\clip_image022.gif)]

【关系模式设计】

超市(超市名称,经理,地址,电话)

部门( (a) , 部门经理,联系电话)

员工( (b) , 姓名,联系方式,职位,工资)

商品( 商品号,商品名称,型号,单价,数量)

配给( © , 配给时间,配给数量,业务员)

【问题1】(4分)

根据问题描述,补充四个联系,完善图2-1的实体联系图。联系名可用联系1、联系2、联系3和联系4代替,联系的类型分为1:1、1:n和mn(或1:1、1:😗)

【问题2】(7分)

(1)根据实体联系图,将关系模式中的空(a) ~©补充完整

(2)给出部门和配给关系模式的主键和外键

【问题3】(4分)

(1)超市关系的地址可以进一步分为邮编、省、市、街道,那么该属性是属于简单属性还是复合属性?请用100字以内文字说明

(2)假设超市需要增设一个经理的职位,那么超市与经理之间的联系类型应修改为 (d) ,超市关系应修改为 (e) .

试题三(共15分)

阅读以下说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内

【说明】

某物品拍卖网站为参与者提供物品拍卖平台,组织拍卖过程,提供在线或线下交易服务。网站主要功能描述如下:

(1)拍卖参与者分为个人参与者和团体参与者两种。不同的团体也可以组成新的团体参与拍卖活动。网站记录每个参与者的名称

(2)一次拍卖中,参与者或者是买方,或者是卖方。

(3)一次拍卖只拍出来自一个卖方的一件拍卖品;多个买方可以出价;卖方接受其中一个出价作为成交价,拍卖过程结束。

(4)在拍卖结算阶段,买卖双方可以选择两种成交方式:线下成交,买卖双方在事先约定好的成交地点,当面完成物价款的支付和拍卖品的交付;在线成交,买方通过网上支付平台支付物价款,拍卖品由卖方通过快递邮寄给买方。

一次拍卖过程的基本事件流描述如下:

(1)卖方在网站上发起一次拍卖,并设置本次拍卖的起拍价

(2)确定拍卖标的以及拍卖标的保留价(若在拍卖时间结束时,所有出价均低于拍卖标的保留价,则本次拍卖失败)

(3)在网站上发布本次拍卖品的介绍

(4)买方参与拍卖,给出竞拍价。

(5)卖方选择接受一个竞拍价作为成交价,结束拍卖。

(6)系统记录拍卖成交价,进入拍卖结算阶段。

(7)卖方和买方协商拍卖品成交方式,并完成成交

现采用面向对象方法对系统进行分析与设计,得到如表3-1所示的类列表以及如图3-1所示的类图,类中关键属性与方法如表3-2所示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hu585wTX-1619765657438)(D:\xiazai\typora\document\软考大纲\clip_image024.gif)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UXrnU7kh-1619765657438)(D:\xiazai\typora\document\软考大纲\clip_image026.gif)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sza6Hw1O-1619765657439)(D:\xiazai\typora\document\软考大纲\clip_image028.gif)]

【问题1】(7分)

根据说明中的描述,给出图3-1中(1) ~(7)所对应的类名(类名使用表3-1中给出的序号)。

【问题2】(5分)

根据说明中的描述,确定表3-2中的属性/方法分别属于哪个类(类名、方法/属性名使用表3-1、3-2中给出的序号)。

【问题3】(3分)

在图3-1采用了何种设计模式?以100字以内文字说明采用这种设计模式的原因

试题四(共15分)

阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内

【说明】

计算一个整数数组a的最长递增子序列长度的方法描述如下:

假设数组a的长度为n,用数组b的元素b[i]记录以a[i] (0≤i≤n)为结尾元素的最长递增子序列的长度,则数组a的最长递增子序列的长度为[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yx2ZeAtm-1619765657439)(D:\xiazai\typora\document\软考大纲\clip_image030.gif)];其中b[i]满足最优子结构,可递归定义为:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g4Ybq05w-1619765657440)(D:\xiazai\typora\document\软考大纲\clip_image032.gif)]

【C代码】

下面是算法的C语言实现

(1)常量和变量说明

a:长度为n的整数数组,待求其最长递增子序列

b:长度为n的数组,b[i]记录以ai为结尾元素的最长递增子序列的长度,其中0≤i

len:最长递增子序列的长度

i,j:循环变量

tmp:临时变量

(2)C程序

#include

Int maxL(int*b,int n){

inti, temp=0;

for(i=0;i

if(b[i]> temp)

​ temp=b[i];

}

returntemp;

}

int main(){

intn, a[100], b[100] , i, j, len;

scanf(%“d”, &n);

for(i=0; i

scanf(%“d”, &a[i]);

}

​ ( 1) ;

for(i=0; i

for(j=0, len=0; (2) ; j++){

if( (3) &&len

​ len=b[i];

}

​ (4) ;

}

printf(“len:%d\n” , maxl(b,n));

printf("\n");

}

【问题1】(8分)

根据说明和C代码,填充C代码中的空(1)~(4)。

【问题2】(4分)

根据说明和C代码,算法采用了 ( 5 ) 设计策略,时间复杂度为 ( 6 ) (用O符号表示)

【问题3】(3分)

已知数组a={3,10,5,15,6,8},根据说明和C代码,给出数组b的元素值

面向对象程序设计样题【从试题五、六中任选一题】

试题五(共15分)

阅读下列说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

某图书管理系统中管理着两种类型的文献:图书和论文。现在要求统计所有馆藏文献的总页码(假设图书馆中有一本540页的图书和两篇各25页的论文,那么馆藏文献的总页码就是590页)。采用Visitor(访问者)模式实现该要求到如图5-1所示的类图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7QCZIRBW-1619765657441)(D:\xiazai\typora\document\软考大纲\clip_image034.gif)]

【C++代码】

class Libraryvisitor;

class LibraryItemInterface {

public:

(1) ;

class Article : public LibraryItemInterface{

private:

string m_title; //论文名

string m_ author ; //论文作者

int m_start_page;

intm_ end_ page;

Public:

Article ( string p_author , string p_title , intp_start_page , int p_end_page );

int getNumber0fpages();

void accept ( Libraryvisitor * visitor ) ;

};

class Book : public LibraryItemInterface {

private:

string m_title; //书名

string m_author; //作者

string m_pages; //页数

public:

Book ( string p_author , string p_title,int p_pages );

intgetNumberOfpages ();

void accept ( libraryvisitor*visitor);

};

class Libraryvisitor{

public:

(2) ;

(3) ;

Virtual void printSum()=0;

};

class LibrarySumPrintVisitor : public

Libraryvisitor { //打印总页数

Private:

intsum;

public:

LibrarySumPrintVisitor();

void visit ( Book * p_ book );

void visit ( Article * p_article ) ;

void printSum();

}

//visitor . cpp

int Article : :getNumberofpages ( ){

return m_end_page - m_start_page;

}

void Article : accept ( Libraryvisitor * visitor)

{ (4) ;}

Book : Book ( string p_author , string p_title , intp_pages){

m_title=p_title;

m_author=p_author;

m_pages=p_pages;

}

int Book::getNumberOfPages(){ return m_pages; }

void Book:accept( Libraryvisitor*visitor)

{ (5) ; } //其余代码省略

试题六(共15分)

阅读下列说明和Java代码,将应填入(n) 处的字句写在答题纸的对应栏内。

【说明】

某图书管理系统中管理着两种类型的文献:图书和论文。现在要求统计所有馆藏文献的总页码(假设图书馆中有一本540页的图书和两篇各25页的论文,那么馆藏文献的总页码就是590页)。采用Visitor(访问者)模式实现该要求得到如图6-1所示的类图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zJiBq62Y-1619765657441)(D:\xiazai\typora\document\软考大纲\clip_image036.gif)]

【Java 代码】

import java . util.*;

interface Libraryvisitor {

(1) ;

(2) ;

voidprintSum();

}

class LibrarySumPrintVisitor implements

Libraryvisitor { //打印总页数

private int sum = 0;

public void visit(Book p_book){

sum = sum+ p_book . getnumberOfpages();

}

public void visit ( Article p_article){

sum = sum + p_article . getnumberOfPages ( );

}

public void printsum () {

system out printin (" SUM ="+ sum );

}

}

interface LibraryItemInterface {

(3) ;

}

class Article implements LibraryItemInterface{

private string m_title; / / 论文名

private string m_author; / / 论文作者

private int m_start_page

private Int m_end_page

public Article ( String p_author , Stringp _ title , int p_start_page , int p_end_page ){

​ m_title=p_title;

​ m_author=p_author;

​ m_start_page=p_start_page;

​ m_end_page-p_end_page;

​ }

​ public int getNumberOfPages(){

​ return m_end_page-m_statr_page;

​ }

​ public void accept (LibraryVisitor visitor){

​ (4) ;

}

}

class Book implementsLibrarryItemInterface{

private String m_title; //书名

private String m_author; //书作者

private int m_pages; //页数

publicBook(String p_author, String p_title, int p_pages ){

m_title=p_title;

m_author=p_author;

m_pages=p_pages;

}

publicint getNumberOfPages(){

returnm_pages;

}

publicvoid accept(LibraryVisitor Visitor){

(5) ;

}

}

第 10 章 软件设计师培训指南

考试说明

1.考试目标

通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平。

2.考试要求

(1) 掌握计算机内的数据表示、算术和逻辑运算;

(2) 掌握相关的应用数学及离散数学基础知识;

(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;

(4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;

(5) 熟练掌握常用数据结构和常用算法;

(6) 熟悉数据库、网络和多媒体的基础知识;

(7) 掌握C程序设计语言,以及C++、Java中的一种程序设计语言;

(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;

(9) 掌握软件设计的方法和技术;

(10) 了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识;

(11) 正确阅读和理解计算机领域的英文资料。

3.考试科目

(1) 计算机与软件工程知识,考试时间为150分钟,笔试,选择题;

(2) 软件设计,考试时间为150分钟,笔试,问答题。

考试内容

说明:

“I”、“II”和“III”表示掌握或熟悉的程度:

“I”是指对所列知识要理解其内容及含义(理解)。

“II” 指在有关问题中能直接使用(一般应用)。

“III”是指对所列知识要理解其确切含义及与其它知识的联系,能够进行叙述和解释,并能在实际问题的分析、综合、推理和判断等过程中运用(综合应用)。

题型举例

第 11 章 信息系统管理工程师考试大纲

考试说明

1.考试要求

(1)熟悉计算机系统以及各主要设备的性能,并理解其基本工作原理;

(2)掌握操作系统基础知识以及常用操作系统的安装、配置与维护;

(3)理解数据库基本原理,熟悉常用数据库管理系统的安装、配置与维护;

(4)理解计算机网络的基本原理,并熟悉相关设备的安装、配置与维护;

(5)熟悉信息化和信息系统基础知识

(6)了解信息系统开发的基础过程与方法;

(7)掌握信息系统的管理与维护知识、工具与方法;

(8)掌握常用信息技术标准、信息安全以及有关法律、法规的基础知识;

(9)正确阅读和理解信息技术相关领域的英文资料。

相关文章