2014年软件设计师考试大纲(最新)

2014年软件设计师考试大纲(最新)
2014年软件设计师考试大纲(最新)

“I”、“II”和“III

“I

“II

“III

考试科目1

1. 计算机科学基础知识

1.1数制及其转换

二进制、八进制、十进制和十六进制等常用数制及其相互转换

1.2 计算机内数据的表示

数的表示

1.3算术运算和逻辑运算

计算机中的二进制数运算方法

I

逻辑代数的基本运算

1.4其他数学基础知识

常用数值计算

矩阵和行列式、近似求解、插值、数值积分、常微分方程等常用的数值运算方法及运算误差

I

I

ASC偶校验海明码霍夫曼码、循环冗余码奇偶校验码、海明

I

命题逻辑、谓词逻辑、形式逻辑的基础知识I

2. 计算机系统基础知识

2.1计算机硬件基础知识

2.1.1计算机系统的组成、体系结构分类及特性

CPU、存储器的组成、性能和基本工作原理

CPU I

Cache

常用I/O设备、通信设备的性能以及基本I

I/O接口的功能、类型和特性

CPU在与I/O息格式不

I

CPU I/O接口的控制方CPU通过接口对外设进行控制的方式程序查询方式、中断处理方式、DMA

CISC/RISC

RISC CISC复杂指令集计算机,I

流水线的定义

I

单指令流单数据流SISD、单指令流多数据流SIMD、多指令流单数据流MISD、多指令流多数据流MIMD

I

2.1.2存储系统

I

RAID类型和特性

RAID I

RAID 0RAID 7、RAID 10、RAID 53I 2.1.3可靠性与系统性能评测基础知识

诊断与容错

I

系统可靠性分析评价I

I

计算机系统性能评测方法

MTBF I

MTRF I

I

2.2计算机软件基础知识

2.2.1数据结构与算法知识

数组

特殊矩阵和稀疏矩阵的特点及压缩

I

I

链表

I

I

队列和栈

二叉树的遍历

平衡二叉树、B-树、B+I

I

I

杂凑哈希杂凑

顺序查找、二

图的遍历算法、求最小生成树算法、拓扑排序算法、求最短路径算法、求关键路径算法的算法

算法描述和分析

I 2.2.2 操作系统知识 操作系统的内核

I

I

I 处理机管理

I

进程的基本组成 进程的基本状态及状态间的切换 三态模型与五态模型 II 进程间的通信

PV II

I

II

II 存储管理

I

II

I

换算法、先进先出置换算法、最近最久未使用置换算法、最近未用置

II

设备管理 I

通道、DMA I

Spooling Simultaneous Peripheral Operations On Line I 磁盘调度算法

First-Come First-Served FCFS

最短寻道时间优先SSTF Shortest Seek Time First 、扫描算法 SCAN 、单向扫描调度算法

CSCAN 磁盘调度算法的基II

文件管理

I

I

I

I 文件存储空间的管理 位示图、空闲区表、空闲块链、成组链接法基本思想I 作业管理

作业的状态 I 先来

先服务、短作业优先、响应比高优先作业调度算法思想II

II

网络操作系统和嵌入式操作系统基础知识

I

I

I

2.2.3 程序设计语言和语言处理程序知识

汇编、编译、解释系统的基础知识和基本工作原理

I

I

I

I

正规表达式的定义、构造及特点

I

程序设计语言的

I

各类程序设计语言的主要特点和适用情况

过程式程序语言、面向对象程序设计语言、函数式程序设计语言、逻辑程序设计语言的基本

I

I 2.2.4 数据库知识

概念模式 模式、外模式 用户模式或子模式、内模式

三/内模式映像、外模式/

ER

E-R 模型方面的基本概念 Ⅱ E-R E-R

1 1、一1n m n

属性 简单属性、复合属性、单值属性、多值属性、NULL 关

数据操作

关系模型的完整性规则

5

数据库语言

数据定义语言(DDL)CREATE TABLE (创建表)

数据操纵语言(DML)SELECT(查询)、INSERT(插入)、DELETE(删除)和UPDATE(修改) 使

完整性(integrity)定义PRIMARY KEY 、FOREIGN KEY REFERENCES 权限管理(authorization) GRANT 和REVORK

数据库管理系统的功能和特征

库管理系统的差异的

数据库的控制功能

并发控制中活锁/

造成数据不

/死锁、可串行性、两段锁协议的基础

数据仓库和分布式数据库基础知识

数据仓库Data Warehouse DW 数据仓

2.3 计算机网络知识

网络体系结构

OSI/RM TCP/IP

Client-Server结构、Browser-Server

局域网

拓扑结构

存取控制

网间互连

Internet 和Intranet

2.4 多媒体基础知识

多媒体系统基础知识

多媒

/

JPEG、MPEG和H.261

音频和视频信息的应用

波形编码、参

3

3.1 软件工程基础知识

软件生存周期与软件生存周期模型

软件开发方法

软件开发项目管理

Gantt图、PERT

软件工具与软件开发环境

分析工具、设计工具、编程工具、测试工具、维护工具、CASE

3.2 系统分析基础知识

结构化分析方法

数据流图的基本构成、数据字典、加工逻辑的描述结构化语言、决策表、决策树

3.3 系统设计基础知识

概要设计与详细设计的基本任务

系统设计的基本原理

系统模块结构设计

Jackson

系统详细设计

输入/

3.4 系统实施基础知识

程序设计方法

系统测试

用黑盒法设计测试用例用白盒法设

系统转换

3.5 系统运行和维护基础知识

系统维护的类型

3.6 软件质量管理基础知识

ISO/IEC 9126

McCabe

软件容错技术

容错软件定义、容错的一般方法 3.7 软件过程改进基础知识

软件能力成熟度模型CMM

UP XP

4

4.1 面向对象的基本概念

4.2 面向对象分析与设计知识

面向对象分析的基本活动

面向对象分析与设计方法

Peter Coad和Edward Yourdon的OOA和OOD

Booch的OOD

OMT

UML UML的各种模型绘制面向对象分析与设计模

4.3 分析模式与设计模式知识

4.4 面向对象程序设计知识

程序设计语言中的面向对象机制

类与对象、对象自身引用、无

4.5

5. 信息安全知识

信息系统安全

信息系统安全管理

6. 标准化、信息化和知识产权基础知识

6.1 标准化基础知识

标准化基础知识

标准分类

代码标准、文件格式标准、安全标准、软件开发规范和文档标准、互联网相关标准、软件开发规范和文档标准、基于构件的软件标准

软件开发规范和文档标准、互联网

安全

6.2 信息化基础知识

I

6.3 知识产权基础知识

保护知识产权有关的法律、法规

软件著作权主体与客体、权利内容、权利归属、侵权责任

7. 计算机专业英语

考试科目2

1

1.1

1.2 准备进行系统开发

I 1.3 设计系统功能

II

II

II

II 1.4 设计数据模型

设计ER 模型及其他数据模型 掌握E-R 模型、UML

E-R 模型向关系模

1.5 编写外部设计文档

I

I

输入输出规格说明、数据规格说I

I

1.6 I 2

2.1 设计软件结构

数据结构与算法设计 数据结构设计:

算法设计:

I

2.2 设计输入输出

II

分析数据特性确认逻辑数据组织方式、存储介质设计记II

II

2.3

2.4 构件的创建和重用

I

使用子程序库或类库

AWT、Swing I

Java

Java

Java

Java

C++

C++

C++

C++

C++

C

2.5 编写内部设计文档

I

I

2.6 I

3

设计关系模式

掌握给定一个实际的应用问题如何设计E-R E-R

SQL

掌握给定一个实际的应用问题如何用SQL

数据库访问

4 4.1

4.2 编写程序设计文档

模块规格说明书II测

II

4.3

5

5.1

5.2

5.3 用C程序设计语言以及C++、Java中的任一种程序设计语言进行程序设计

用C

用C++

用Java

5.4 系统测试

I

I

I

I

6软件工程应用

6.1

6.2 需求分析

定义软件需求系统化的目标、配置、功能、性能和约束功能需求与非功能需求描述软件需求

描述软件需求

I

定义软件需求的方法

DFD

字典

UML标准的类图、用例图并准确识别类中的关键

以UML

6.3软件设计软件设计的基本原则

I

软件设计的方法结构化设计方法、Jackson方法、Warnier结构化设计方法并能够根据具体问题在结构化分析的基础上面向对象的设计方法并能够根据具体问题给出相应的符合UML标准的设计模型

Jackson I

6.4软件测试的

6.5

6.6

6.7软件开发环境和开发工具,分析工具,设计工具,编程工具,测试工具,维护工具,CASE 6.8面向对象技术

I

UML

UML

6.9I

下半年软件设计师下午真题试卷

2014年下半年软件设计师下午试卷 试题一 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某大型披萨加工和销售商为了有效管理生产和销售情况,欲开发一披萨信息系统,其主要功能如下: (1)销售。处理客户的订单信息,生成销售订单,并将其记录在销售订单表中。销售订单记录了订购者、所订购的披萨、期望的交付日期等信息。 (2)生产控制。根据销售订单以及库存的披萨数量,制定披萨生产计划(包括生产哪些披萨、生产顺序和生产量等),并将其保存在生产计划表中。 (3)生产。根据生产计划和配方表中的披萨配方,向库存发出原材料申领单,将制作好的披萨的信息存入库存表中,以便及时进行交付。 (4)采购。根据所需原材料及库存量,确定采购数量,向供应商发送采购订单,并将其记录在采购订单表中;得到供应商的供应量,将原材料数量记录在库存表中,在采购订单表中标记已完成采购的订单。 (5)运送。根据销售订单将披萨交付给客户,并记录在交付记录表中。 (6)财务管理。在披萨交付后,为客户开具费用清单,收款并出具收据;依据完成的采购订单给供应商支付原材料费用并出具支付细节;将收款和支付记录存入收支记录表中。 (7)存储。检查库存的原材料、拔萨和未完成订单,确定所需原材料。 现采用结构化方法对披萨信息系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

问题:根据说明中的词语,给出图1-1中的实体E1~E2的名称。 问题:根据说明中的词语,给出图1-2中的数据存储D1~D5的名称。 问题:根据说明和图中词语,补充图1-2中缺失的数据流及其起点和终点。 参考答案: 【问题1】E1:客户;E2:供应商 【问题2】D1:销售订单表;D2:库存表;D3:生产计划表;D4:配方表;D5:采购订单表 【问题3】 (1)数据流名称:支付细节;起点:财务管理;终点:E2。 (2)数据流名称:销售订单;起点:销售订单表;终点:5运送。 (3)数据流名称:生产计划;起点:D3;终点:3生产。 (4)数据流名称:库存量;起点:D2;终点:4采购。 (5)数据流名称:原材料数量;起点:4采购;终点:库存表。 (6)数据流名称:未完成订单;起点:销售订单表;终点:7存储。 试题分析: 本题考查数据流图(DFD)应用于采用结构化方法进行系统分析与设计,是比较传统的题目,要求考生细心分析题目中所描述的内容。DFD是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分。 1、本问题考查上下文数据流图。上下文数据流图一般用来建立初始的项目范围的,将待开发系统看作一个加工,因此图中只有唯一的一个处理和一些外部实体,以及这两者之间的输入输出数据流。题目要求根据描述来确定图中的外部实体。分析题目中的描述,病结合已经在上下文数据流图中给出的数据流进行分析。从中可以看出,与系统的交互者包括客户和供应商。其中,客户下订单,将订单信

(完整word版)最新软件设计师知识点汇总.(良心出品必属精品)

-----------------------计算机系统组成------------------------------------------ 计算机系统组成------------- 运算器:算术/逻辑运算单元ALU、累加器ACC、寄存器组、多路转换器、数据总线组成。控制器:计数器PC、时序产生器、微操作信号发生器,指令寄存器、指令译码器。CPU的功能:程序控制、操作控制、时间控制、数据处理(最根本的。 相联存储器是按内容访问的,用于高速缓冲存储器、在虚拟存储器中用来作段表页表或快表存储器、在数据库和知识库中。 CACHE高速缓存的地址映像方法:直接地址映像(主存分区,区分块、全相联映像(主存分块、组相联映像(主存分区,区分块、块成 组,CACHE分块成组。替换算法:随机、先进先出、近期最少用、优化替换算法。性能分析:H为CACHE命中率,t c为Cache存取时间、t m为主存访问时间,Cache等效访问时间t a=H t c+(1-Ht m提高了t m/t a倍。虚拟存储器由主存、辅存、存储管理单元和操作系统软件组成。 RISC精简指令集:指令种类少、长度固定、寻址方式少、最少的访内指令、CPU内有大量寄存器、适合流水线操作。 内存与接口统一编址:都在一个公共的地址空间里,独立使用各自的地址空间。优点是内存指令可用于接口,缺点内存地址不连续,读程序要根据参数判断访内还是访接口。 廉价冗余磁盘阵列RAID:0级不具备容错能力但提高了传输率N 倍、1级镜像容错技术、2级汉明码作错误检测、3级只用一个检测盘、4级是独立地对组内各磁盘进行读写的阵列,用一个检测盘、5级无专门检测盘。

软件设计师历年真题软件工程试题筛选

软件设计师历年真题软件工程试题筛选 试题一:选择题。 (MVC)模式中,()主要表现用户界面,()用来描述核心1.在“模型-视图-控制器” 业务逻辑。 A.视图 B. 模型 C. 控制器 D. 视图和控制器 2.在进行面向对象设计时,采用设计模式能够()。 A. 复用相似问题的相同解决方案 B. 改善代码的平台可移植性 C. 改善代码的可理解性 D. 增强软件的易安装性 3.软件风险一般包含()两个特性。 A.救火和危机管理 B.已知风险和未知风险 C.不确定性和损失 D.员工和预算 4.某软件设计师自行将他人使用C 程序语言开发的控制程序转换为机器语言形式的控制程序,并固化在芯片中,该软件设计师的行为()。 A. 不构成侵权,因为新的控制程序与原控制程序使用的程序设计语言不同 B. 不构成侵权,因为对原控制程序进行了转换与固化,其使用和表现形式不同 C. 不构成侵权,将一种程序语言编写的源程序转换为另一种程序语言形式,属于一种“翻译”行为 D. 构成侵权,因为他不享有原软件作品的著作权 5.下列叙述中,与提高软件可移植性相关的是()。 A. 选择时间效率高的算法 B. 尽可能减少注释 C. 选择空间效率高的算法 D. 尽量用高级语言编写系统中对效率要求不高的部分 6.在系统验收测试中,()是在一个模拟的环境下使用模拟数据运行系统;()是在一个实际环境中使用真实数据运行系统。 (1)A. 验证测试 B. 审计测试 C. 确认测试 D. 模块测试 (2)A. 验证测试 B. 审计测试 C. 确认测试 D. 模块测试 7.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是()。 A. 外部设计评审报告在概要设计阶段产生 B. 集成测试计划在程序设计阶段产生 C. 系统计划和需求说明在详细设计阶段产生 D. 在进行编码的同时,独立的设计单元测试计划 8.在UML 提供的图中,()用于描述系统与外部系统及用户之间的交互;()用于按时间顺序描述对象间的交互。 (1)A. 用例图 B. 类图 C. 对象图 D. 部署图 (2)A. 网络图 B. 状态图 C. 协作图 D. 序列图 9.关于软件著作权产生的时间,下面表述正确的是()。 A.自作品首次公开发表时 B.自作者有创作意图时 C.自作品得到国家著作权行政管理部门认可时 D.自作品完成创作之日起 10.程序员甲与同事乙在乙家探讨甲近期编写的程序,甲表示对该程序极不满意,要弃之重写,并将程序手稿扔到乙家垃圾筒。后来乙将甲这一程序稍加修改,并署乙发表。以下说法

软件考试大纲

计算机技术与软件专业技术资格(水平)考试简介 软件设计师考试大纲 一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟悉掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进 行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行 优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。 3.本考试设置的科目包括: (1) 计算机与软件工程知识,考试时间为150分钟,笔试; (2) 软件设计,考试时间为150分钟,笔试。 二、考试范围 考试科目一:计算机与软件工程知识 1.计算机科学基础 1.1 数制及其转换 〃二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 〃数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)〃非数值表示(字符和汉字表示、声音表示、图像表示) 〃校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 〃逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 〃命题逻辑、谓词逻辑、形式逻辑的基础知识 〃常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) 〃排列组合、概率论应用、应用统计(数据的统计分析) 〃运算基本方法(预测与决策、线性规划、网络图、模拟)

2009-2014年软件设计师历年真题及答案1

2009-2014年软件设计师历年真题及答案1

2009年上半年软件设计师下午试卷 试题一(共15 分) 阅读下列说明,回答问题 1 和问题2,将解答填入答题纸的对应栏内。 【说明】 假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下: 1.系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。 2.在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。 3.配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。 4.采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单

至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。 该系统采用结构化方法进行开发,得到待修改的数据流图(如图1-1 所示)。 【问题1】(8 分) 【问题1】(8 分使用【说明】中的词语,给出图1-1 中外部实体E1 至E4 的名称和数据存储D1 至D4 的名称。 【问题2】(7 分) 图1-1 中存在四处错误数据流,请指出各自的起点和终点;若将上述四条错误数据流删除,为保证数据流图的正确性,应补充三条数据流,请给出所补充数据流的起点和终点。(起点和终点请采用数

据流图1-1 中的符号或名称) 错误数据流 起点终点 补充的数据流 起点终点试题一: 2.错误数据流: 起点终点 D4 供货请求处理 供货请求处理E2

软件设计师知识点

·在输入输出控制方法中,采用DMA可以使设备与主存之间的数据块传送无须CPU干预。 ·内存容量为4GB,即内存单元的地址宽度为32位;字长为32位,即要求数据总线的宽度为32位。 ·ARP攻击造成网络无法跨网段通信的原因是:伪造网关ARP报文使得数据包无法发送到网关。 ·软件商标权的权利人是:软件注册商标所有人。 ·利用商业秘密权可以对软件的信息、经营信息提供保护。(管理方法、经营方法、产销策略、客户情报、软件市场的分析、预测报告、和对未来的发展规划、招投标中的标底以及标书内容)。 ·某项目组拟开发了一个大规模系统,且具备了相关领域以及类似规模系统的开发经验,则瀑布模型最适合开发此项目。 ·编译程序分析源程序的阶段依次是:词法分析、语法分析、语义分析。 ·结构冗余:按其方法可以分为静态、动态和混合冗余。 信息冗余:为了检测或纠正信息在运算或传输中的错误另外加的一部分信息。时间冗余:以重复执行指令或程序来消除瞬时错误带来的影响。 冗余附加技术:是指为实现上述冗余技术所需要的资源和技术。 ·软件过程的改进框架:过程改进基础设施、过程改进线路图、软件过程评估方法、软件过程改进计划。每一次改进要经历4个步骤:评估、计划、改进和监控。 ·软件复杂性度量的参数:软件的规模、软件的难度、软件的结构、软件的智能度。 ·软件系统的可维护性评价指标包括可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率,不包括可扩展性。 ·开-闭原则是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对扩展开放,对修改关闭;里氏代换原则是指任何基类对象可以出现的地方,子类对象一定可以出现。依赖倒转原则就是要依赖于抽象,而不依赖于实现,或者说要针对接口编程,不要针对实现编程。 ·汇编语言的指令语句必须要有操作码字段,可以没有操作数字段。 ·贪心算法不能保证求得0-1背包问题的最优解。

2019年软件设计师考试真题及答案

2019下半年软件设计师考试真题及答案-上午卷 1、在cpu内外常需设置多级高速缓存cache,主要目的是()。 A、扩大主存的存储容量 B、提高cpu访问主存数据或指令的效率 C、扩大存储系统的存量 D、提高cpu访问内外存储器的速度 答案:D(如果D中没有“内”则选B) 2、某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为;;(部件2、3为冗余系统)若要求该系统的可靠度不小于,则进行系统设计时,部件4的可靠度至少应为()。 答案:A 3、计算机运行过程中,进行中断处理时需保存现场,其目的是()。 A、防止丢失中断处理程序的数据 B、防止对其他程序的数据造成破坏 C、能正确返回到被中断的程序继续执行 D、能为中断处理程序提供所需的数据 答案:C 4、内存按字节编址,地址从A0000H到CFFFFH的内存,共存()字节,若用存储容量为64k*8bit的存储器芯片构成该内存空间,至少需要()片。 A、80k B、96 k C、160 k D、192 k A、2 B、3 C、5 D、8 答案:D、B 5、执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指=5△t,分析时间t分析= 2△t.执行时间t执行= 3△t如果按照重叠的流水线方式执行指令,从头到尾执行完500条指令需()△t. A、2500 B、2505 C、2510 D、2515 答案:B 6、下列协议中,与电子邮箱服务的安全性无关的是() A、SSL B、HTTPS C、MIME D、PGP 答案:C

7、下列算法中,不属于公开密钥加密算法的是()。 A、ECC B、DSA C、RSA D、DES 答案:D 8、kerberos系统中可通过在报文中加入()来防止重放攻击。 A、会话密钥 B、时间戳 C、用户ID D、私有密钥 答案:B 9、某电子商务网站向CA申请了数字证书,用户可以通过使用()验证()的真伪来确定该网站的合法性。 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 A、CA的公钥 B、CA的签名 C、网站的公钥 D、网站的私钥 答案:A、B 10、李某受非任职单位委托,利用该单位实验室实验材料和技术资料开发了一项软件产品,对该软件的权利归属,表达正确的是()。 A、该软件属于委托单位 B、若该单位与李某对软件的归属有特别的约定,则遵从约定;无约定的原则上归属于李某 C、取决于该软件是否属于单位分派给李某的 D、无论李某与该单位有无特别约定,该软件属于李某 答案:B 11、李工是某软件公司的软件设计师,每当软件开发完成均按公司规定申请软件著作权,该软件的著作权()。 A、应由李工享有 B、应由公司和李工共同享有 C、应由公司享有 D、除署名权以外,著作权的其他权利由李工享有 答案:C 12、某考试系统的部分功能描述如下,审核考生报名表,通过审核的考生登录系统,系统自动为其生成一套试题,考试中心提供标准答案,问卷老师问卷,提交考生成绩,考生查看自己的成绩。若用数据流图对该系统进行建模,则()不是外部实体。. A、考生 B、考试中心 C、问卷老师 D、试题

2017年软考软件设计师考试培训指南与大纲

2017年软考软件设计师考试培训指南与大纲 考试内容说明: “(Ⅰ)”、“(Ⅱ)”和“(Ⅲ)”表示掌握或熟悉的程度。 “(Ⅰ)”是指对所列只是要理解其内容及含义理解。 “(Ⅱ)”是指在有关问题中能直接使用一般应用 “(Ⅲ)”是指对所列知识要理解其确切含义及与其它知识的联系,能够进行叙述和解释,并能在实际问题的分析、综合、推理和判断等过程中运用综合应用。 考试科目1 计算机与软件工程知识 1.计算机科学基础知识 1.1.数制及其转换 ●二进制、八进制、十进制和十六进制等常用数制及其相互转换(Ⅱ) 1.2.计算机内数据的表示 ●数的表示 带符号定点数据(纯整数和纯小数)的原码、反码、补码和移码表示(Ⅱ) 浮点数(实数)的表示(Ⅱ) 溢出的概念(Ⅱ) ●非数值表示(字符和汉字表示、声音表示、图像表示)(补充) 1.3.算数运算和逻辑运算 ●计算机中的二进制数运算方法 补码表示下定点数的加、减、乘、除运算方法(Ⅰ) ●逻辑代数的基本运算 基本的逻辑运算与、或、非、异或(Ⅱ) 1.4.其他数学基础知识 ●常用数值计算 矩阵和行列式、近似求解、插值、数值积分、常微分方程等常用的数值运算方法及运算误差的概念(Ⅰ) ●排列组合概率论应用应用统计(数据的统计分析)(Ⅰ) ●编码基础(ASCII码汉字编码奇偶校验海明码霍夫曼码、循环冗余码)奇偶校验码、 海明码、霍夫曼码、循环冗余码的编码方法及指定实例时校验码的计算(Ⅰ)

●命题逻辑、谓词逻辑、形式逻辑的基础知识(Ⅰ) ●运筹基本方法(补充) 2.计算机系统基础知识 2.1.计算机硬件基础知识 2.1.1.计算机系统的组成、体系结构分类及特性 ●CPU、存储器的组成、性能和基本工作原理 CPU的基本组成结构(Ⅰ) 存储器的组成及特点:内存、外存、缓存Cache、闪存(Ⅱ) 存储器的性能指标定义:存取周期、存储容量和可靠性(Ⅱ) ●常用I/O设备、通信设备的性能以及基本工作原理(Ⅰ) ●I/O接口的功能、类型和特性 CPU在与I/O设备进行数据交换时存在的主要问题:速度不匹配、时序不匹配、信息格式不匹配、信息类型不匹配(Ⅰ) CPU与外设之间的数据交换必须通过接口来完成,I/O接口的主要功能(Ⅱ) 接口的控制方式及特点:CPU通过接口对外设进行控制的方式程序查询方式、中断处理方式、DMA(直接存储器存取)传送方式(Ⅱ) ●CISC/RISC流水线操作多处理机并行处理 RISC(精简指令集计算机)和CISC(复杂指令集计算机)的定义和特点(Ⅰ) 流水线的定义及操作特点(Ⅱ) 多处理机的概念(Ⅰ) 单指令流单数据流(SISD)、单指令流多数据流(SIMD)、多指令流单数据流(MISD)、多指令流多数据流(MIMD)的概念和特点(Ⅱ) 并行处理的基本概念(Ⅰ) 2.1.2.存储系统 ●虚拟存储器基本工作原理多级存储体系 虚拟存储器的定义和管理方式(Ⅰ) 多级存储体系的组成及特点(Ⅱ) ●RAID类型和特性 RAID的定义和基本特点 RAID0、RAID7、RAID10、RAID53等规范的特征(Ⅰ)

2014年下半年软件设计师考试上午真题(含答案)

2014年下半年软件设计师上午试题 1.属于CPU中算术逻辑单元的部件是()。 A.程序计数器 B.加法器 C.指令寄存器 D.指令译码器 2.计算机采用分级存储体系的主要目的是为了解决()问题。 A.主存容量不足 B.存储器读写可靠性 C.外设访问效率 D.存储容量、成本和速度之间的矛盾 3.三总线结构的计算机总线系统由()组成。 A.CPU总线、内存总线和IO总线 B.数据总线、地址总线和控制总线 C.系统总线、内部总线和外部总线 D.串行总线、并行总线和PCI总线 4.DHCP客户端可从DHCP服务器获得()。 A.DHCP服务器的地址和Web服务器的地址 B.DNS服务器的地址和DHCP服务器的地址 C.客户端地址和邮件服务器地址 D.默认网关的地址和邮件服务器地址 5.ICMP协议属于因特网中的()协议,ICMP协议数据单元封装在()中传送。A.数据链路层 B.网络层 C.传输层 D.会话层 A.以太帧 B.TCP段 C.UDP数据报 D.IP数据报 6.PPP中的妥全认证协议是(),它使用三次握手的会话过程传送密文。A.MD5 B.PAP C.CHAP C.CHAP

7.已知一个文件中出现的各字符及其对应的频率如下表所示。若采用定长编码,则该文件中字符的码长应为()。若采用Huffman编码,则字符序列“face”的编码应为()。 A.2 B.3 C.4 D.5 A.110001001101 B.001110110011 C.101000010100 D.010********* 8.对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元素的值相同,则()保证这两个元素在排序前后的相对位置不变。 A.直接插入排序和简单选择排序都可以 B.直接插入排序和简单选择排序都不能 C.只有直接插入排序可以 D.只有简单选择排序可以 9.快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待排序数组划分成两个部分,前面一部分元素值小于等于基准元素,而后面一部分元素值大于基准元素。然后再分别对前后两个部分进一步进行划分。根据上述描述,快速排序算法采用了()算法设计策略。日知确定基准元素操作的时间复杂度为Θ(n),则快速排序算法的最好和最坏情况下的时间复杂度为()。 A.分治 B.动态规划 C.贪心 D.回溯 A.Θ(n)和Θ(nlgn) B.Θ(n)和Θ(n2) C.Θ(nlgn)和Θ(nlgn) D.Θ(nlgn)和Θ(n2) 10.在字符串的KMP模式匹配算法中,需先求解模式串的next函数值,其定义如下式所示,j表示模式串中字符的序号(从1开始)。若模式串p为“abaac”,则其next函数值为()。 A.01234 B.01122

2020年计算机软考软件设计师知识点精选集

2020年计算机软考软件设计师知识点精选集 需求分析:开发人员准确地理解用户的要求,实行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相对应的需求规格说明的过程。 它有以下几难点: ⑴问题的复杂性。由用用户需求涉及的因素繁多引起,如运行环境和系统功能 ⑵交流障碍。需求分析涉及人员较多,这些人具备不同的背景知识,处于不同角度,扮演不同角色,造成相互之间交流困难。 ⑶不完备性和不一致性。用户对问题的陈述往往是不完备的,各方面的需求可能还存有矛盾,需求分析要消除矛盾,形成完备及一致的定义。 ⑷需求易变性。 近几年来已提出多种分析和说明方法,但都必须适用以下原则: ⒈必须能够表达和理解问题的数据域和功能域。数据域包括数据流(数据通过一个系统时的变化方式)数据内容和数据结构,功能域反映上述三方面的控制信息。 ⒉能够把一个复杂问题按功能实行分解并可逐层细化。 ⒊建模。可更好地理解软件系统的信息,功能,行为。也是软件设计的基础。 需求分析的任务: ⒈问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。 ⒉分析与综合,导出软件的逻辑模型

⒊编写文档:包括编写"需求规格说明书""初步用户使用手册""确认测试计划""修改完善软件开发计划" 结构化分析:简称SA,面向数据流实行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 结构化(SA)分析步骤: ⑴了解当前系统的工作流程,获得当前系统的物理模型。 ⑵抽象出当前系统的逻辑模型。 ⑶建立目标系统的逻辑模型。 ⑷作进一步补充和优化。 【篇二】2020年计算机软考软件设计师知识点:数据流图 以图形的方式描述数据在系统中流动和处理的过程。只反映系统必须完成的逻辑功能,是一种功能模型。 画数据流图的步骤: ⑴首先画系统的输入输出,即先画顶层数据流图。顶层图只包含一个加工,用以表示被开发的系统。 ⑵画系统内部,即画下层数据流图。将层号从0号开始编号,采用自顶向下,由外向内的原则。画更下层数据流图时,则分解上层图中的加工,一般沿着输出入流的方向,凡数据流的组成或值发生变化的地方则设置一个加工,一直实行到输出数据流。如果加工的内部还有数据流,则继续分解,直到每个加工充足简单,不能再分解为止。不能分解的加工称为基本加工。 ⑶注意事项:

软件设计师历年真题经典版

软件设计师真题总结 在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是 B 。 A. 系统开发合同 B. 系统设计说明书 C. 系统开发计划 D. 系统测试报告 系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成 D ,交给系统开发人员。 A. 系统开发合同 B. 系统设计说明书 C. 测试计划 D. 系统测试报告 通常在软件的 C 活动中无需用户参与。 A. 需求分析 B. 维护 C. 编码 D. 测试 C 详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。 A. 概要设计说明书 B. 详细设计说明书计 C. 用户手册 D. 用户需求说明书 下述任务中,不属于软件工程需求分析阶段的是 D 。 A.分析软件系统的数据要求. B.确定软件系统的功能需求. C.确定软件系统的性能要求. D.确定软件系统的运行平台. 常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中 A 模型适用于需求明确或很少变更的项目, D 模型主要用来描述面向对象的软件开发过程。 A.瀑布模型 B.演化模型 C.螺旋模型 D.喷泉模型 在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用 A 。 A.原型法 B.瀑布模型 C.V-模型 D.螺旋模型 采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是 D 。 A.外部设计评审报告在概要设计阶段产生。 B.集成测评计划在程序设计阶段产生。 C.系统计划和需求说明在详细设计阶段产生。 D.在进行编码的同时,独立的设计单元测试计划 A 是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。 A.结构化开发方法 B.Jackson系统开发方法 C.Booch方法 D.UML(统一建模语言) 软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是B 。 A.构件化方法 B.结构化方法 C.面向对象方法 D.快速原型方法

考试大纲(模板)

《机械制图》课程考试大纲 一、课程的性质与要求 (一)课程的性质 本课程是机械类专业的一门专业基础课,为学习专业技术课和培养专业岗位能力服务。 (二)课程的基本要求 学完本课程后,应达到下列要求: (1)掌握正投影法的基本理论及其应用;了解轴测投影的基本知识,掌握其基本画法;掌握用换面法求线段实长、平面图形真形的方法。 (2)能正确使用一般的绘图工具和仪器,掌握绘图的基本技能,做到作图准确、图线分明、字体工整、图面整洁。初步掌握徒手画草图的技巧。 (3)能正确绘制和阅读一般的零件图和中等复杂的装配图。在绘图和读图过程中,具有相应的分析能力和空间想象能力。 (4)能严格遵守《技术制图》和《机械制图》国家标准的有关规定,会查阅本课程所涉及的标准结构、标准零件以及《极限与配合》等的国家标准。 (5)了解计算机绘图的发展概况及其在经济建设中的作用,和计算机绘图系统的组成及图形输入偷出设备的主要功能,并会初步运用绘图软件绘制简单的机械图。 此外,在本课程的学习和作业训练的过程中,考生还应注意树立认真负责的工作态度和严谨细致的工作作风。 (三)本课程与相关课程的联系和分工 学习本课程之前,需有金工实践的知识,同时本课程与中学的平面几何、立体几何也有一定的衔接关系。本课程涉及到的有关结构、工艺等专业知识,应在有关的后续课程中获得解决。 本课程只能为考生的绘图、读图能力奠定必要的基础,该能力还需要通过后续课程进一步培养和提高。本课程计算机绘图部分的教学要求,也仅限于二维的范围,为能掌握计算机辅助设计技术,还须在有关后续课程中补充三维的计算机绘图内容。 二、课程内容与考核目标 本课程的内容除绪论外,包括: I.投影基础部分 Ⅱ.制图基础部分 Ⅲ.机械图部分 Ⅳ.计算机绘图基础部分 绪论 (一)学习目的与要求 通过绪论的学习,要求了解本课程的研究对象,明确学习本课程的目的、任务和要求。并在具体了解本课程的研究对象中,还要求理解有关投影法的基本知识和工业生产中广泛使用的正投影图的主要特点及优点,为以后学习点、线、面的投影作必要的知识准备。 (二)课程内容 第一节为本课程的研究对象和任务。第二节为投影法的基本知识。第三节为机械工程上常用的两种图示方法。第四节为学习本课程应达到的要求和学习方法

下半年软件设计师下午试题以及标准答案

2014年下半年软件设计师下午试题 试题:i 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某大型披萨加工和销售商为了有效管理生产和销售情况,欲开发一披萨信息系统,其主要功能如下: (1)销售。处理客户的订单信息,生成销售订单,并将其记录在销售订单表中。销售订单记录了订购者、所订购的披萨、期望的交付日期等信息。 (2 )生产控制。根据销售订单以及库存的披萨数量,制定披萨生产计划(包括生产哪些披萨、生产顺序和生产量等),并将其保存在生产计划表中。 (3)生产。根据生产计划和配方表中的披萨配方,向库存发岀原材料申领单,将制作好的披萨的信息存入库存表中,以便及时进行交付。 (4)采购。根据所需原材料及库存量,确定采购数量,向供应商发送采购订单,并将其记录在采购订单表中;得到供应商的供应量,将原材料数量记录在库存表中,在采购订单表中标记已完成采购的订单。 (5)运送。根据销售订单将披萨交付给客户,并记录在交付记录表中。 (6 )财务管理。在披萨交付后,为客户开具费用清单,收款并岀具收据;依据完成的采购订单给供应商支付原材料费用并岀具支付细节;将收款和支付记录存入收支记录表中。 (7)存储。检查库存的原材料、拔萨和未完成订单,确定所需原材料。 现采用结构化方法对披萨信息系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示 的0层数据流图。 图1-1上下文数据流图

【问题1】(4分) 根据说明中的词语,给岀图【问题2】(5分) 根据说明中的词语,给岀图【问题3】(6分)1-1中的实体E1?E2的名称。 1-2中的数据存储D1?D5的名称。 图1-2 0层数数据流图 根据说明和图中词语,补充图1-2中缺失的数据流及其起点和终点

软件设计师知识点

软件设计师考试的总体要求 软件设计师主要完成三项工作:(1)编写文档;(2)组织指导程序员开展工作;(3)软件优化和集成测试,开发高质量软件。本工作要求具有工程师的实际工作能力和业务水平。具体讲就是,通过本考试的合格人员,能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件。 考试内容要求 知识点的掌握程度从深到浅可分五个层次,分别要求为熟练掌握、掌握、理解、熟悉和了解。其中包括2个熟练掌握(常用数据结构和常用算法、软件设计的方法和技术)、8个掌握、2个熟悉,1个正确理解,具体体现在以下12个方面: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟练掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识;

(12) 正确阅读和理解计算机领域的英文资料。 分析:相对于2001年考试大纲,新大纲对知识面的要求更宽,更注重软件设计开发的实践能力,这一点充分体现在下午考试中。考试内容除了技术要求外,还增加了对软件工程实践能力、安全性、标准化、法律法规等方面知识的要求,毕竟软件设计师是软件产业的骨干,因此考试要求相对较高。 二、考试范围 考试科目1:计算机与软件工程知识 本部分包含以下内容: l 计算机科学基础 l 计算机系统知识 l 系统开发和运行知识 l 安全性知识 l 标准化知识 l 信息化基础知识 l 计算机专业英语 1.计算机科学基础 1.1 数制及其转换 ·二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 ·(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出) ·非数值表示(字符和汉字表示、声音表示、图像表示)

2010年上半年软件设计师考试答案与解析

● 为实现程序指令的顺序执行,CPU (1)中的值将自动加1。 (1)A.指令寄存器OR) B.程序计数器(PC) C.地址寄存器(AR)D.指令译码器(ID) 参考答案:B ● 某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为(2)。 (2) A. R+2R/4 B. R+R2/4 C. R(1-(1-R)2) D. R(1-(1-R)2)2 参考答案:D。串联系统可靠性=R1×R2×R3×...×Rn;并联系统可靠性=1-(1-R1)×(1-R2)×...×(1-Rn) ● 以下关于计算机系统中断概念的叙述中,正确的是(3)。 (3)A.由I/O设备提出的中断请求和电源掉电都是可屏蔽中断 B.由I/O设备提出的中断请求和电源掉电都是不可屏蔽中断 C.由I/O设备提出的中断请求是可屏蔽中断,电源掉电是不可屏蔽中断 D.由I/O设备提出的中断请求是不可屏蔽中断,电源掉电是可屏蔽中断 参考答案:C。由I/O设备提出的中断请求是可屏蔽中断(可撤销的中断),电源掉电是不可屏蔽中断(不可撤销的中断) 参考答案:D。AB只有当A和B不同时,结果才为真。AB也可以表示为非A与B 的乘积+A与非B的乘积。 ● 计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其(5)。(5) A.操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC) B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR) C.操作码和地址码都应存入指令寄存器(IR) D.操作码和地址码都应存入程序计数器(PC) 参考答案:C。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。指令寄存器(IR )用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。程序计数器是用于存放下一条指令地址的地方。 ● 关于64位和32位微处理器,不能以2倍关系描述的是(6)。(6) A.通用寄存器的位数 B.数据总线的宽度 C.运算速度 D.能同时进行运算的位数 参考答案:C。运算速度是指计算机每秒钟所能执行的指令条数,单位为每秒百万

软件工程师考试大纲

一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟悉掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。 3.本考试设置的科目包括: (1) 计算机与软件工程知识,考试时间为150分钟,笔试; (2) 软件设计,考试时间为150分钟,笔试。

二、考试范围 考试科目 1.计算机科学基础 1.1 数制及其转换 二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)非数值表示(字符和汉字表示、声音表示、图像表示) 校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 计算机中的二进制数运算方法 逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 命题逻辑、谓词逻辑、形式逻辑的基础知识 常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) 排列组合、概率论应用、应用统计(数据的统计分析) 运算基本方法(预测与决策、线性规划、网络图、模拟) 1.5 常用数据结构 数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作 Hash(存储地址计算,冲突处理)

2019下半年软件设计师上午(20210207053434)

2019下半年软件设计师上午真题 1、在CPU内外常需设置多级高速缓存cache,主要目的是()。 A、扩大主存的存储容量 B、提高cpu访问主存数据或指令的效率 C、扩大存储系统的存量 D、提高cpu访问内外存储器的速度 答案:D (如果D中没有“内”则选B) 2、某系统的可靠性结构框图如下图所示,假设部件1、2、3的可靠度分别为0.90 ;0.80 ; 0.80 (部件2、3为冗余系统)若要求该系统的可靠度不小于0.85,则进行系统设计时,部件4的可靠度至少应为()。 0& -(1-0,8)*] O.9X(O-8M),8) 答案:A 3、计算机运行过程中,进行中断处理时需保存现场,其目的是()。 A、防止丢失中断处理程序的数据 B、防止对其他程序的数据造成破坏

C、能正确返回到被中断的程序继续执行 D、能为中断处理程序提供所需的数据 答案:C 4、内存按字节编址,地址从AOOOOH到CFFFFH的内存,共存()字节,若用存储容量为 A、80k B、96 k C、160 k D、192 k A、2 B、3 C、5 D、8 答案:D、B 5、执行指令时,将每一节指令都分解为取指、分析和执行三步,已知取指时间t取指t,分析时间t 分析=2At.执行时间t执行=3At如果按照闻刃昭(分析】加叭【取播亦2重叠的流水线方式执行指令,从头到尾执行完500条指令需()△ t. A、2500 B、2505 C、2510 D、2515 答案:B 6、下列协议中,与电子邮箱服务的安全性无尖的是() A、SSL B、HTTPS C、M IME D、P GP 答案:C 7、下列算法中,不属于公开密钥加密算法的是()。 A、ECC B、DSA C、R SA D、D ES 答案:D & kerberos系统中可通过在报文中加入()来防止重放攻击。 A、会话密钥

2020年计算机软件水平考试《软件设计师》知识点汇总

【篇一】2020年计算机软件水平考试《软件设计师》知识点:C++的ANSI 标准 标准化是把所编写的程序从一种类型的计算机迁移到另一种类型的计算机上的基础。标准的建立使语言在各种机器上的实现保持一致。在所有相容编译器上都可用的一组标准功能意味着,用户总是能确定下一步会获得什么结果。使用ANSI标准后,C++使应用程序可以轻松地在不同的机器之间迁移,缓解了在多个环境上运行的应用程序的维护问题。 当然,还有其他问题需要考虑。如果程序是可以移植的,那么就不能把非标准库中的特性引入代码,还必须使程序对建立该程序所使用的开发机器的依赖性降到最低,否则迁移代码就很困难。 C++的ANSI标准还有另一个优点:它对用C++编程所需要学习的部分进行了标准化。这个标准将使后续的程序具有一致性,因为它只为C++编译器和库提供了一个定义参考。在编写编译器时,该标准的存在也使编写人员不再需要许可。 【篇二】2020年计算机软件水平考试《软件设计师》知识点:如何控制需求变更 按照现代项目管理的概念,一个项目的生命周期分为启动、实施、收尾三个过程。需求变更的控制不应该只是项目实施过程考虑的事情,而是要分布在整个项目生命周期的全过程。为了将项目变更的影响降低到最小,就需要采用综合变更控制方法。综合变更控制主要内容有找出影响项目变更的因素、判断项目变更范围是否已经发生等。 进行综合变更控制的主要依据是项目计划、变更请求和提供了项目执行状况信息的绩效报告。 (1)项目启动阶段的变更预防 对于任何项目,变更都无可避免,也无从逃避,只能积极应对,这个应对应该是从项目启动的需求分析阶段就开始了。对一个需求分析做得很好的项目来说,基准文件定义的范围越详细清晰,用户跟项目经理扯皮的幌子就越少。如果需求没做好,基准文件里的范围含糊不清,被客户抓住空子,往往要付出许多无谓的牺牲。如果需求做得好,文档清晰且又有客户签字,那么后期客户提出的变更就超出了合同范围,需要另外收费。这个时候千万不能手软,这并非要刻意赚取客户的钱财,而是不能让客户养成经常变更的习惯,否则后患无穷。相对于需求来说,什么WBS、风险管理、计划进度都是次要的,只要需求做好了就会一帆风顺。 (2)项目实施阶段的需求变更

历年软考软件设计师答案

2004年上半年软件设计师级答案 上午答案 下午答案 试题一 [问题1] A:传感器:B:报警器 [问题2) 监控传感器、显示信息和状态 [问题3] 1、“读传感器”添加输入数据流“传感器状态” 2、“显示格式”添加输出数据流“TV信号” 3、“拨号”添加输出数据流“电话拨号” [问题4] 逻辑数据流图说明应该具有哪些加工,而不关心这些加工是如何实现的:物理数据流图则要说明加工是如何实现的。 试题二 [问题1] (1)l(2)col(3)row(4)2(5)col(6)row(7)k [问题2] 判断条件1:b 判断条件2:e 判断条件3:f 试题三 [问题1] A:浏览客户信息B:修改个人信息C:登录D:删除客户信息

[问题2] (1)1(2)0..*(3)0..1(4)0..1 [问题3] (1)4种关系的含义: 依赖表示类之间的使用关系。 概括表示一般类和特殊类之间的关系。 关联和聚集都表示实例之间的结构关系。 (2)关联和聚集的区别: 关联指明一个类的对象与另一类的对象间的联系:两个类之间的关联表示了两个同等地位类之间的结构关系,这两个类在概念上是同级别的。 聚集是一种特殊的关联,它表示整体/部分关系。 试题四 (1)JMP LAST (2)SUB GRO,WDT,GR1 (3)ST GR2,BTASC,GR1 (4)ADD GR0,C48 (5)ST GR0,BTASC,GR1 试题五 (1)p&&p->data !=e 或p&&(*p).data !=e (2)p->Lchild 或(*p).Lchild (3)s->Rchild 或(*s).Rchild (4)p->Lchild 或(*p).Lchild (5)p==pp->Lchild 或p (*pp).Lchild 试题六 (1)classArray (2)new T[iRsz*iCsz] (3)throw 'e' (4)tBody,iCurrentRow=i (5)tBody(iRsz,iCs2) 2004下半年软件设计师级试题答案

相关文档
最新文档