搜档网
当前位置:搜档网 › 2017上半年软件设计师考试真题及答案

2017上半年软件设计师考试真题及答案

2017上半年软件设计师考试真题及答案
2017上半年软件设计师考试真题及答案

2017上半年软件设计师考试真题及答案-上午卷

【题目1】

CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。

A、程序计数器 (PC)

B、累加器 (AC)

C、指令寄存器 (IR)

D、地址寄存器 (AR)

【题目2】

要判断宇长为 16 位的整数 a 的低四位是否全为 0,则()

A、将 a 与0x000F进行"逻辑与"运算,然后判断运算结果是否等于0

B、将 a 与0x000F进行"逻辑或"运算,然后判断运算结果是否等于F

C、将 a 与0x000F进行"逻辑异或"运算,然后判断运算结果是否等于0

D、将 a 与 0x000F 进行"逻辑与"运算,然后判断运算结果是否等于F

【题目3】

计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和 DMA方式等。当采用()方式时,不需要 CPU 执行程序指令来传送数据。

A、中断

B、程序查询

C、无条件传送

D、DMA

【题目4】

某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为 R ,则该系统的千小

时可靠度为()。

A、(1-R3)(1-R2)

B、(1-(1-R)3)(1-(1-R)2)

C、(1-R3)+(1-R2)

D、(1-(1-R)3)+(1-(1-R)2)

【题目5】

己知数据信息为 16 位,最少应附加()位校验位,才能实现海明码纠错。

A、3

B、4

C、5

D、6

【题目6】

以下关于Cache (高速缓冲存储器)的叙述中,不正确的是()

A、Cache 的设置扩大了主存的容量

B、Cache 的内容是主存部分内容的拷贝

C、Cache 的命中率并不随其容量增大线性地提高

D、Cache 位于主存与 CPU 之间

【题目7】

HTTPS 使用()协议对报文进行封装

A、SSH

B、SSL

C、SHA-1

D、SET

【题目8】

以下加密算法中适合对大量的明文消息进行加密传输的是()

A、RSA

B、SHA-1

C、MD5

D、RC5

【题目9】

假定用户A、B 分别在I1和I2两个 CA 处取得了各自的证书,下面()是 A、B 互信的必要条件。

A、A、B互换私钥

B、A、B互换公钥

C、I1、I2互换私钥

D、I1、I2互换公钥

【题目10】

甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由( )享有。

A、甲

B、乙

C、甲与乙共同

D、软件设计师

【题目11】

根据我国商标法,下列商品中必须使用注册商标的是()。

A、医疗仪器

B、墙壁涂料

C、无糖食品

D、烟草制品

【题目12】

甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用( )

A、甲、乙作为共同申请人

B、甲或乙一方放弃权利并从另一方得到适当的补偿

C、甲、乙都不授予专利权

D、甲、乙都授予专利权

【题目13】

数字语音的采样频率定义为 8kHz,这是因为( )

A、语音信号定义的频率最高值为4kHz

B、语音信号定义的频率最高值为8kHz

C、数字语音转输线路的带宽只有8kHz

D、一般声卡的采样频率最高为每秒8k次

【题目14】

使用图像扫描仪以300DPI的分辨率扫描一幅3×4英寸的图片,可以得到( )像素的数字图像。

A、300×300

B、300×400

C、900×4

D、900×1200

【题目15】

在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的( )。接口设计的任务主要是( )。

A、数据流图

B、E-R图

C、状态-迁移图

D、加工规格说明

【题目16】

在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的( )。接口设计的任务主要是( )。

A、定义软件的主要结构元素及其之间的关系

B、确定软件涉及的文件系统的结构及数据库的表结构

C、描述软件与外部环境之间的交互关系,软件内模块之间的调用关系

D、确定软件各个模块内部的算法和数据结构

【题目17】

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为( )天。活动BD和HK最早可以从第( )天开始。(活动AB、AE和AC最早从第1天开始)

A、17

B、18

C、19

D、20

【题目18】

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为( )天。活动BD和HK最早可以从第( )天开始。(活动AB、AE和AC最早从第1天开始)

A、3和10

B、4和11

C、3和9

D、4和10

【题目19】

在进行软件开发时,采用无主程序员的开发小组,成员之间相互平等;而主程序员负责制的开发小组,由一个主程序员和若干成员组成,成员之间没有沟通。在一个由8名开发人员构成的小组中,无主程序员组和主程序员组的沟通路径分别是()。

A、32和8

B、32和7

C、28和8

D、28和7

【题目20】

在高级语言源程序中,常需要用户定义的标识符为程序中的对象命名,常见的命名对象有( )

①关键字(或保留字)②变量③函数④数据类型⑤注释

A、①②③

B、②③④

C、①③⑤

D、②④⑤

【题目21】

在仅由字符a、b构成的所有字符串中,其中以b结尾的字符串集合可用正规式表示为( )

A、(b|ab)*b

B、(ab*)*b

C、a*b*b

D、(a|b)*b

【题目22】

在以阶段划分的编译过程中,判断程序语句的形式是否正确属于() 阶段的工作。

A、词法分析

B、语法分析

C、语义分析

D、代码生成

【题目23】

某文件管理系统在磁盘上建立了位示图(bitmap) ,记录磁盘的使用情况。若计算机系统的字长为 32 位,磁盘的容量为 300GB ,物理块的大小为4MB ,那么位示图的大小需要( )个字。

A、1200

B、2400

C、6400

D、9600

【题目24】

某系统中有3个并发进程竞争资源R,每个进程都需要5个R,那么至少有()个R,才能保证系统不会发生死锁。

A、12

B、13

C、14

D、15

【题目25】

某计算机系统页面大小为4K ,进程的页面变换表如下所示。若进程的逻辑地址为2D16H。该地址经过变换后,其物理地址应为

( )

A、2048H

B、4096H

C、4D16H

D、6D16H

【题目26】

进程P1、P2 、P3、P4 和P5的前趋图如下所

示:若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。如下的进程执行图中a和b处应分别填写(26);c和d处应分别填写(27);e和f处应分别填写(28) 。

A、V(S1)和P(S2)V(S3)

B、P(S1)和V(S2)V(S3)

C、V(S1)和V(S2)V(S3)

D、P(S1)和P(S2)V(S3)

【题目27】

进程P1、P2 、P3、P4 和P5的前趋图如下所

示:若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。如下的进程执行图中a和b处应分别填写(26);c和d处应分别填写(27);e和f处应分别填写(28) 。

A、P(S2)和P(S4)

B、V(S2)和P(S4)

C、P(S2)和V(S4)

D、V(S2)和V(S4)

【题目28】

进程P1、P2 、P3、P4 和P5的前趋图如下所

示:若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。如下的进程执行图中a和b处应分别填写(26);c和d处应分别填写(27);e和f处应分别填写(28) 。

A、P(S4)和V(S5)

B、V(S5)和P(S4)

C、V(S4)和P(S5)

D、V(S4)和V(S5)

【题目29】

以下关于螺旋模型的叙述中,不正确的是( )

A、它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验

B、它可以降低过多测试或测试不足带来的风险

C、它包含维护周期,因此维护和开发之间没有本质区别

D、它不适用于大型软件开发

【题目30】

以下关于极限编程(XP) 中结对编程的叙述中,不正确的是( )。

A、支持共同代码拥有和共同对系统负责

B、承担了非正式的代码审查过程

C、代码质量更高

D、编码速度更快

【题目31】

以下关于C/S (客户机/服务器)体系结构的优点的叙述中,不正确的是()。

A、允许合理地划分三层的功能,使之在逻辑上保持相对独立性

B、允许各层灵活地选用平台和软件

C、各层可以选择不同的开发语言进行并行开发

D、系统安装、修改和维护均只在服务器端进行

【题目32】

在设计软件的模块结构时, ( )不能改进设计质量。

A、尽量减少高扇出结构

B、尽量减少高扇入结构

C、将具有相似功能的模块合并

D、完善模块的功能

【题目33】

模块A、B和C有相同的程序块,块内的语句之间没有任何联系,现把该程序块取出来,形成新的模块D,则模块D的内聚类型为( )内聚。以下关于该内聚类型的叙述中,不正确的是( )。

A、巧合

B、逻辑

C、时间

D、过程

【题目34】

模块A、B和C有相同的程序块,块内的语句之间没有任何联系,现把该程序块取出来,形成新的模块D,则模块D的内聚类型为( )内聚。以下关于该内聚类型的叙述中,不正确的是( )。

A、具有最低的内聚性

B、不易修改和维护

C、不易理解

D、不影响模块间的耦合关系

【题目35】

对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要(35)个测试用例。采用McCabe 度量法计算其环路复杂度为(36)。

A、2和3

B、2和4

C、2和5

D、2和6

【题目36】

对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要(35)个测试用例。采用McCabe 度量法计算其环路复杂度为(36)。

A、1

B、2

C、3

D、4

【题目37】

在面向对象方法中,两个及以上的类作为一个类的父类时,称为( ),使用它可能造成子类中存在( )的成员。

A、多重继承

B、多态

C、封装

D、层次继承

【题目38】

在面向对象方法中,两个及以上的类作为一个类的父类时,称为( ),使用它可能造成子类中存在( )的成员。

A、动态

B、私有

C、公共

D、二义性

【题目39】

采用面向对象方法进行软件开发,在分析阶段,架构师主要关注系统的( )。

A、技术

B、部署

C、实现

D、行为

【题目40】

在面向对象方法中,多态指的是( )

A、客户类无需知道所调用方法的特定子类的实现

B、对象动态地修改类

C、一个对象对应多张数据库表

D、子类只能够覆盖父类中非抽象的方法

【题目41】

A、序列图

B、状态图

C、通信图

D、活动图【题目42】

A、类

B、对象

C、流名称

D、消息

【题目43】

A、类

B、对象

C、流名称

D、消息

【题目44】

下图所示为观察者(Obserrver)模式的抽象示意图,其中( )知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是( )

A、Subject

B、Observer

C、ConcreteSubject

D、ConcreteObserver

【题目45】

下图所示为观察者(Obserrver)模式的抽象示意图,其中( )知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是( )

A、类应该对扩展开放,对修改关闭

B、使所要交互的对象尽量松耦合

C、组合优先于继承使用

D、仅与直接关联类交互

【题目46】

装饰器 (Decorator) 模式用于 ( );外观 (Facade) 模式用于( )。①将一个对象加以包装以给客户提供其希望的另外一个接口②将一个对象加以包装以提供一些额外的行为③将一个对象加以包装以控制对这个对象的访问④将一系列对象加以包装以简化其接口

A、①

B、②

C、③

D、④

【题目47】

装饰器 (Decorator) 模式用于 ( );外观 (Facade) 模式用于( )。①将一个对象加以包装以给客户提供其希望的另外一个接口②将一个对象加以包装以提供一些额外的行为③将一

个对象加以包装以控制对这个对象的访问④将一系列对象加以包装以简化其接口

A、①

B、②

C、③

D、④

【题目48】

某确定的有限自动机 (DFA) 的状态转换图如下图所示 (A 是初态,D、E 是终态),则该 DFA

能识别 ( )

A、00110

B、10101

C、11100

D、11001

【题目49】

函数main()、f()的定义如下所示,调用函数们f()时,第一个参数采用传值 (call by value) 方式,第二个参数采用传引用 (call by reference) 方式, main() 函数中 "print(x)" 执行后输出的值为

( )

A、11

B、40

C、45

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

软件设计师历年真题软件工程试题筛选 试题一:选择题。 (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.程序员甲与同事乙在乙家探讨甲近期编写的程序,甲表示对该程序极不满意,要弃之重写,并将程序手稿扔到乙家垃圾筒。后来乙将甲这一程序稍加修改,并署乙发表。以下说法

2019年上半年软件设计师上午试题及答案

2019年上半年软件设计师上午试题及答案 1.计算机执行指令的过程中,需要由()产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。 A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 2.DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。 A.CPU与主存 B.CPU与外设 C.主存与外设 D.外设与外设 3.CPU访问存储器时,被访问数据一般聚集在一个较小的连续存储区域中。若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为() A.数据局部性 B.指令局部性 C.空间局部性 D.时间局部性 4.某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是()。 A.3个部件串联

B.3个部件并联 C.前两个部件并联后与第三个部件串联 D.第一个部件与后两个部件并联构成的子系统串联 5.在()校验方法中,采用模2运算来构造校验位。 A.水平奇偶 B.垂直奇偶 C.海明码 D.循环冗余 6.以下关于RISC (精简指令系统计算机)技术的叙述中,错误的是()。 A.指令长度固定、指令种类尽量少 B.指令功能强大、寻址方式复杂多样 C.增加寄存器数目以减少访存次数 D.用硬布线电路实现指令解码,快速完成指令译码 7.()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。 A.包过滤 B.应用级网关 C.数据库 D.WEB 8.下述协议中与安全电子邮箱服务无关的是()。 A.SSL

B.HTTPS C.MIME D.PGP 9-10.用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。A 和B通信时可使用()来对用户的身份进行认证;使用()确保消息不可否认。 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 11.震网(Stuxnet)病毒是一种破坏工业基础设施的恶意代码,利用系统漏洞攻击工业控制系统,是一种危害性极大的()。 A.引导区病毒 B.宏病毒 C.木马病毒 D.蠕虫病毒 12.刘某完全利用任职单位的实验材料、实验室和不对外公开的技术资料完成了一项发明。以下关于该发明的权利归属的叙述中,正确的是()。

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、试题

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

软件设计师真题总结 在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是 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.快速原型方法

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

2016年上半年软件设计师下午试卷 试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某会议中心提供举办会议的场地设施和各种设备,供公司与各类组织机构租用。场地包括一个大型报告厅、一个小型报告厅以及诸多会议室。这些报告厅和会议室可提供的设备有投影仪、白板、视频播放/回放设备、计算机等。为了加强管理,该中心欲开发一会议预订系统,系统的主要功能如下。 (1)检查可用性。客户提交预订请求后,检查预订表,判定所申请的场地是否在申请日期内可用;如果不可用,返回不可用信息。 (2)临时预订。会议中心管理员收到客户预定请求的通知之后,提交确认。系统生成新临时预订存入预订表,并对新客户创建一条客户信息记录加以保存。根据客户记录给客户发送临时预订确认信息和支付定金要求。 (3)分配设施与设备。根据临时预订或变更预定的设备和设施需求,分配所需设备(均能满足用户要求)和设施,更新相应的表和预订表。 (4)确认预订。管理员收到客户支付定金的通知后,检查确认,更新预订表,根据客户记录给客户发送预订确认信息。 (5)变更预订。客户还可以在支付余款前提交变更预订请求,对变更的预订请求检查可用性,如果可用,分配设施和设各;如果不可用,返回不可用信息。管理员确认变更后,根据客户记录给客户发送确认信息。 (6)要求付款。管理员从预订表中查询距预订的会议时间两周内的预定,根据客户记录给满足条件的客户发送支付余款要求。 (7)支付余款。管理员收到客户余款支付的通知后,检查确认,更新预订表中的已支付余款信息。 现采用结构化方法对会议预定系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图(不完整)。

软考软件设计师必做练习题及答案(1)

软考软件设计师必做练习题及答案 软件设计师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格 考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。下面是希 赛小编整理的软考软件设计师考前必做的练习题。 试题一分析 本题主要考查类图和顺序图。 【问题1】 需要分析此门禁系统的体系结构,根据体系结构的描述来看什么数据放在什么类中最 为合适。题目中提到:系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:“已锁住”和“未锁住”。所以Lock中含有锁编号和锁状态这两个属性。又因为题中有:在主机上可以设置每把锁的安全级别以及用户的开锁权限。只有当用户的开锁权限大于或等于锁的安全级并且锁处于“已锁住”状态时,才能将锁打开。因此,Lock中还有锁的安全级别。 【问题2】 首先,(1)、(2)是FingerReader和LockController之间的交互。所以我们看题 目中是如何描述他们的交互的。题目中有“指纹采集器将发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹”,所以(1)应填“中断事件”,(2)应填“读取指纹”。(3)是主机与UserInfo的交互,从图2-35中可以看出,UserInfo中存储了用户的指纹信息和开锁权限,所以(3)应是从UserInfo读取用户的指纹信息和开锁权限。(4)空应填“读取锁的安全级别”。(5)是MainFrame向自己发送的一条消息,从题目中的“主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于已锁住状态,则将锁打开;否则系统报警”可以看出,主机在得到所有信息后要判断用户是否能开锁,所以(5)应填“判断用户是否能开锁”。 【问题3】 这是纯理论题,请直接阅读参考答案。 试题一参考答案 【问题1】 锁的编号、安全级别、锁的当前状态。 【问题2】

历年软考软件设计师真题分析

历年软考软件设计师真题分析 软件设计师近几年的考试形式与考核内容已经完全趋于稳定,从2007年至2009年的考试情况分析来看,考核形式与内容变化不大,作为考生应该紧紧扣住2009新大纲,有针对性、有策略地复习。 本文将总结近几年考试的内容分布,给出软件设计师上、下午题目的组成,以帮助考生复习。 1、软件设计师上午试题 分析近三年的考试情况,上午试题的知识点分布如表1所示。 表1 近三年上午试题考核内容分布情况 鉴于软件设计师上下午考试的侧重点不同,考生在准备上午考试的时候,需要注意掌握知识面的宽度,由于上午试题出题形式的局限性,必然不会出现较深的分析与设计类考题,因此考生应该在基本知识上多下工夫。 以数据结构为例,在多次考试中出现了考察考生对栈的理解,其内容无非是

栈的操作以及栈的后进先出的特性,上午试题将很难考察栈的具体实现问题。同样,对于面向对象基础知识,更多的是考察面向对象分析、面向对象设计、类、对象、封装、继承、消息等基本概念;而算法则考察各种不同算法的时间和空间复杂度问题。 当然,考生在掌握基本概念的同时,也需要关注基本应用题型,例如很多基本知识结合一些实际的应用小例子,如设计模式、数据结构、程序语言等考核点就曾多次出现。笔者推荐考生参照官方推荐的教材进行复习,因为该教材基本涵盖了所有上午试题内容。 2.软件设计师下午试题 软件设计师下午的考核内容分布如表2所示。 表2 近三年下午试题考核内容分布情况 近三年来的下午考题一直都是试题一到试题四是必答题目,试题五至试题七

是选答题目,考核形式一直都没有发生变化,但笔者在观察2009年的考试时候出现了两个不同点,值得引起考生的注意: (1)算法与C语言的结合 算法早期的出题多是以伪代码或者流程图的形式出现,但2009年算法已经和C语言结合在一起出题,分析考试大纲,C语言应该是软件设计师必须掌握的内容之一,相信这也是2009新大纲出来后考试出题所作的调整,考生需要注意不仅要掌握算法的原理,还需要掌握算法的具体实现,尤其是使用C语言实现。另外,由于C语言与算法结合出现,意味着C语言本身是否还需要单独考核的问题,这就需要考生注意本文谈到的第二个注意点。 (2)C语言考题顺序的调整 2009年的考试中,出现了将C语言调整到第七题,而将C++与Java调整为第五题和第六题,笔者认为,顺序的调整应该不是一个随机性的事情,调整的目的极有可能是为了突出C++与Java的重要性,可能是希望考生注意C++与Java题目。如本文第一点所述,因为C已经与算法结合进行了考核,在后续的考题中,C语言单独出题的可能性会有所降低。这样的话,考生就需要在Java 和C++考题上多下工夫,需要详细理解并掌握设计模式与Java或者C++语言的结合问题。 如需了解更多软件设计师考试资讯,请看希赛软考学院!

2017上半年软件设计师考试真题及答案-上午卷

2017上半年软件设计师考试真题及答案-上午卷 【题目1】 CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。 A、程序计数器 (PC) B、累加器 (AC) C、指令寄存器 (IR) D、地址寄存器 (AR) 【题目2】 要判断宇长为 16 位的整数 a 的低四位是否全为 0,则() A、将 a 与0x000F进行"逻辑与"运算,然后判断运算结果是否等于0 B、将 a 与0x000F进行"逻辑或"运算,然后判断运算结果是否等于F C、将 a 与0x000F进行"逻辑异或"运算,然后判断运算结果是否等于0 D、将 a 与 0x000F 进行"逻辑与"运算,然后判断运算结果是否等于F 【题目3】 计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和 DMA方式等。当采用()方式时,不需要 CPU 执行程序指令来传送数据。 A、中断 B、程序查询 C、无条件传送 D、DMA 【题目4】 某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为 R ,则该系统的千小

时可靠度为()。 A、(1-R3)(1-R2) B、(1-(1-R)3)(1-(1-R)2) C、(1-R3)+(1-R2) D、(1-(1-R)3)+(1-(1-R)2) 【题目5】 己知数据信息为 16 位,最少应附加()位校验位,才能实现海明码纠错。 A、3 B、4 C、5 D、6 【题目6】 以下关于Cache (高速缓冲存储器)的叙述中,不正确的是() A、Cache 的设置扩大了主存的容量 B、Cache 的内容是主存部分内容的拷贝 C、Cache 的命中率并不随其容量增大线性地提高 D、Cache 位于主存与 CPU 之间 【题目7】 HTTPS 使用()协议对报文进行封装 A、SSH B、SSL C、SHA-1 D、SET

2015下半年 软件设计师上午试题

2015年软件设计师上半年上午试题 (l)CPU是在()结束时响应DMA请求的。 A.一条指令执行B.一段程序 C.一个时钟周期D.一个总线周期 (2)虚拟存储体系由( ) 两级存储器构成。 A.主存-辅存B.寄存器-Cache C .寄存器-主存D.Cache-主存 (3)浮点数能够表示的数的范围是由其()的位数决定的。 A.尾数B.阶码C.数符。D.阶符 (4)在机器指令的地址字段中,直接指出操作数本身的寻址方式称为( ) 。A.隐含寻址B.寄存器寻址C.立即寻址D.直接寻址 (5)内存按字节编址从 B3000H到DABFFH的区域其存储容量为()。 A.123KB B.159KB C.163KB D.194KB (6)CISC是()的简称。 A.复杂指令系统计算机B.超大规模集成电路 C.精简指令系统计算机D.超长指令字 (7)( ) 不属于主动攻击。 A.流量分析 B.重放 C.IP地址欺骗 D.拒绝服务 (主动攻击涉及修改数据流或创建数据流,它包括假冒、重放、修改消息与拒绝服务) (8)防火墙不具备()动能。 A.记录访问过程 B.查毒 C.包过滤 D.代理 (9)根据下图所示的输出信息,可以确定的是:(C) A.本地主机正在使用的端口号是公共端口号 B.192.168.0.200正在与128.105.129. 30建立连接 C.本地主机与202.100.112.12建立了安全连接 D.本地主机正在与100.29.200.110建立连接 (10)以下著作权权利中,()的保护期受时间限制。 A.署名权B.修改权C.发表权D.保护作品完整权 (著作权法第二十条作者的署名权、修改权、保护作品完整权的保护期不受限制。) ●王某在其公司独立承担了某综合信息管理系统软件的程序设计工作。该系统交付用户、投入试运行后,王某辞职,并带走了该综合信息管理系统的源程序,拒不交还公司。王某认为,综合信息管理系统源程序是他独立完成的:他是综合信息管理系统源程序的软件著作权人。 王某的行为()。 (11)A.侵犯了公司的软件著作权B.未侵犯公司的软件著作权 C.侵犯了公司的商业秘密权D.不涉及侵犯公司的软件著作权

2019上半年软件设计师下午真题及答案

2019上半年软件设计 师下午真题及答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

2019上半年软件设计师下午真题及答案 试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况(到课情况和健康状态等)进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。该系统的主要功能是: (1)采集学生状态。通过学生卡传感器,采集学生心率、体温(摄氏度)等健康指标及其所在位置等信息并记录。每张学生卡有唯一的标识(ID)与一个学生对应。 (2)健康状态告警。在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。 (3)到课检查。综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。对旷课学生,向其家长和班主任发送旷课警告。

(4)汇总在校情况。定期汇总在校情况,并将报告发送给家长和班主任。 (5)家长注册。家长注册使用该系统,指定自己子女,存入家长信息,待审核。 (6)基础信息管理。学校管理人员对学生及其所用学生卡和班主任、课表(班级、上课时间及场所等)、校园场所(名称和所在位置区域)等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。一个学生至少有一个家长,可以有多个家长。课表信息包括班级、班主任、时间和位置等。 现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

2015下半年软件设计师考试真题及答案-上午卷

2015下半年软件设计师考试真题及答案-上午卷【题目1】 CPU是在(1)结束时响应DMA请求的。 A、一条指令执行 B、一段程序 C、一个时钟周期 D、一个总线周期 【题目2】 虚拟存储体系由(2)两级存储器构成。 A、主存-辅存 B、寄存器-Cache C、寄存器-主存 D、Cache-主存 【题目3】 浮点数能够表示的数的范围是由其(3)的位数决定的。 A、尾数 B、阶码 C、数符 D、阶符 【题目4】 在机器指令的地址字段中,直接指出操作数本身的寻址方式称为(4)。 A、隐含寻址 B、寄存器寻址 C、立即寻址 D、直接寻址

【题目5】 内存按字节编址从B3000H到DABFFH的区域其存储容量为(5)。 A、123KB B、159KB C、163KB D、194KB 【题目6】 CISC是(6)的简称。 A、复杂指令系统计算机 B、超大规模集成电路 C、精简指令系统计算机 D、超长指令字 【题目7】 (7)不属于主动攻击。 A、流量分析 B、重放 C、IP地址欺骗 D、拒绝服务 【题目8】 防火墙不具备(8)功能。 A、记录访问过程 B、查毒 C、包过滤 D、代理 【题目9】

根据下图所示的输出信息,可以确定的是:(9) A、本地主机正在使用的端口号是公共端口号 B、192.168.0.200正在与128.105.129.30建立连接 C、本地主机与202.100.112.12建立了安全连接 D、本地主机正在与100.29.200.110建立连接 【题目10】 以下著作权权利中,(10)的保护期受时间限制。 A、署名权 B、修改权 C、发表权 D、保护作品完整权 【题目11】 王某在其公司独立承担了某综合信息管理系统软件的程序设计工作。该系统交付用户、投入试运行后,王某辞职,并带走了该综合信息管理系统的源程序,拒不交还公司。王某认为,综合信息管理系统源程序是他独立完成的:他是综合信息管理系统源程序的软件著作权人。王某的行为(11)。 A、侵犯了公司的软件著作权 B、未侵犯公司的软件著作权 C、侵犯了公司的商业秘密权 D、不涉及侵犯公司的软件著作权 【题目12】 声音(音频)信号的一个基本参数是频率,它是指声波每秒钟变化的次数,用Hz表示。人

软件设计师历年真题及标准答案

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 D3 E4 D2 采购处理 补充数据流: 起点终点 供货请求处理D4 供货请求处理采购处理 采购处理D2 2009年下半年软件设计师下午试卷 试题一(共15 分)阅读以下说明和数据流图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 现准备为某银行开发一个信用卡管理系统C CMS,该系统的基本功能为: 1. 信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS。如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到 一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。 2. 信用卡激活。信用卡客户向CCMS 提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。 3. 信用卡客户信息管理。信用卡客户的个人信息可以在CCMS 中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。 4. 交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS 中。信用 卡 客 户 可 以 通 过 图1-1 和图1-2 分别给出了该系统的顶层数据流图和0层数据流图的初稿。 【 问 题 1 】 ( 【问题2】(3 分)

2013年下半年软件设计师考试真题(下午)

2013 年下半年软件设计师考试真题(下午) 一、阅读下列说明和图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 【说明】 某大学欲开发一个基于 Web 的课程注册系统。该系统的主要功能如下: 1、验证输入信息 (1)检查学生信息:检查学生输入的所有注册所需信息。如果信息不合法,返回学生信息不合法提示;如果合法,输出合法学生信息。 (2)检查学位考试信息:检查学生提供的学位考试结果。如果不合法,返回学位考试结果不合法提示;如果合法,检查该学生注册资格。 (3)检查学生资格:根据合法学生信息和合法学位考试结果,检查该学生对欲选课程的注册资格。如果无资格,返回无注册资格提示;如果有注册资格,则输出注册学生信息(包含选课学生标识)和欲注册课程信息。 2、处理注册申请 (1)存储注册信息:将注册学生信息记录在学生库。 (2)存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库。 (3)发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。 现采用结构化方法对课程注册系统进行分析和设计,获得如图 1-1 所示的 0 层数据流图和图 1-2所示的 1 层数据流图。

图1-1 0 层数据流

图1-2 1 层数据流图 【问题 1】(2 分) 使用说明中的词语,给出图 1-1 中的实体 E1 和 E2 的名称。 【问题 2】(2 分) 使用说明中的词语,给出图 1-2 中的数据存储 D1 和 D2 的名称。 【问题 3】(8 分) 根据说明和图中术语,补充图 1-2 中缺失的数据流及其起点和终点。 【问题 4】(3 分) 根据补充完整的图 1-1 和图 1-2,说明上层的哪些数据流是由下层的哪些数据流组合而成。 二、阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。

2018年上半年软件设计师下午卷试题及答案解析

2018 年上半年软件设师 综合技能 试题一(共 15 分) 阅读下列说明,将解答填入题纸的对应栏内。 【说明】 某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于 web 的医疗管 理系统,以改善医疗护理效,该系统的主要要功能如下: (1)通用信息查询,客广提交通用信息查询请求,意而通用信表表,返回查询结果(2)医生聘用。医生提出成/职中申,交由去前行用事事,更新医生表,并给医生反 聘用解聘结果:聊除解聘医生的出诊发排 (3)预约处理。医生安排出诊时向间,存入医生出诊时间表,根据客户提交的预约查询请求,查在职医生及其出诊时间等约所需数据并返同问:创建预约,提交预约请求,在在预约表中新增预约记录,更新所约医生出诊时间并给医生发送约通知给客户反馈预约结果。 (4)药品管理。医生提交处方,根据药品名称从药品数据中查询相关药品库存信息开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。(5)报表创建。根据主管提交的报表查询请求(报表类型和时间段),从预的数、通 用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管. 现采用结构化方法对医疗管理系统进行分析与设计,获得如图 1-1 所示的上下文数据流图和图 1-2 所示的 0 层数据流图。

【问题 1】(3 分) 使用说明中的词语,给出图 1-1 中的实体 E1~E3 的名称。 【问题 2】(5 分) 使用说明中的词语,给出图 1-2 中的数据存储 D1~D5 的名称。 【问题 3)(4 分) 使用说明和图中术语,补充图 1-2 中缺失的数据流及其起点和终点。 【问题 4】(3 分) 使用说明中的词语,说明“预约处理”可以分解为哪些子加工,并说明建模图 1-1和图 1-2 是如何保持数据流图平衡。

软件设计师下午试题分析

认识软件设计师下午试题 随着模块化试题的发展,软件设计师的下午试题题型基本固定,重点突出,便于考生有针对性地复习。 1、分值分布:软件设计师下午试题总分75分,每题15分,要求考生应答五道试题。其中前四题为必做题,占据60分,后面几题由考生根据自己的情况选做一题,合计75分。 2、考试题目数量:根据考试大纲要求,要求考生掌握C语言和C++、Java中的一种面向对象的程序语言。往年必做题有四道题,选做题有三道题,分别为C语言题、C++题和Java题,整个卷面共七道题。由于考试中许多考生在选做题中只选C语言题应答,对不会或不熟C++和Java语言的考生来说,一样可以应考,这与软件设计师考试大纲的要求是相背离的。因此,2010年5月软件设计师下午试题中,必做题数量不变,选做题里去掉了C 语言题,即选做题为二道题,整个卷面共六道题。这样,考生在选做题中就只能在C++和Java中选择一题来作答,达到了考试大纲所要求的掌握一门面向对象的程序设计语言目的。 3、考点总结:从历届考题来看,考点如下表所示 第一题:数据流图 数据流图简称DFD图。是结构化分析方法(SA)中用于表示系统逻辑模型的一种工具。要求考生掌握DFD图的基本成分:数据流、加工、数据存储及外部实体。希赛教育研发中心编写的《软件设计师考试考点分析与真题详解》中结合考试真题对数据流图进行了的详细解析。 考试方式:根据题目描述判断DFD图中的实体,找出错误的数据流,补充缺失的数据流。 第二题:数据库题

根据软件设计师考试大纲要求,考生须掌握给定一个实际的应用问题如何设计E-R模型,如何将E-R模型转换成关系模式,确定联系类型、主键、候选键、外键,判断关系模式规范化的程度;掌握给定一个实际的应用问题如何用SQL进行数据定义(创建表、视图)、完整性定义及权限定义,掌握常用数据库的访问方法。希赛教育的模拟试题就不同的考点进行了收集。 考试方式:根据题目描述完成补充图形、填空、简答等形式。 第三题:UML UML统一建模语言是面向对象软件的标准化建模语言。它是一种富有表达力的语言,可以描述开发所需要的各种视图,然后以此为基础装配系统。 在软件设计师下午试题中,要求考生掌握UML的基本概念与作用以及UML提供的9种图的表示与应用:类图、对象图、用例图、序列图、协作图、状态图、活动图、构件图和部署图。希赛教育针对不同的UML图编制了多套的模拟试题供学员学习。 考试方式:根据题目描述判断UML图中各元素所代表的事物,元素间的关系。 第四题和第五题:C语言程序填空 C语言是考试大纲要求考生必须掌握的程序语言,要求考生用C语言实现常用的数据结构与算法及应用程序。第五题与第六、第七题一起构成选答题。2010年5月的考试取消了C语言选答题。希赛教育的模拟试题中提供各种常用数据结构(线性表、栈、队列、串、数组、矩阵、数和图)以及常用算法(排序、查找、字符串、递归算法)练习和分析。 考试方式:根据题目描述程序的功能完成程序填空。 第六题与第七题:C++程序填空和Java程序填空 根据软件设计师考试大纲要求,考生须掌握一种面向对象的程序设计语言:C++或者Java,第六题与第七题由考生从中选择一道来应答,两题都答则选题号小的为有效答题。通常这两道题的题目背景是相同的,只是要求考生分别用C++和Java语言来实现常见的设计模式及应用程序。希赛教育研发中心组编的《软件设计师考试冲刺指南》中有设计模式的相关描述。 考试方式:根据题目描述完成程序填空。

软件设计师历年真题模拟及答案1

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

上半年软件设计师 下午试卷 试题一(共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

2017上半年软件设计师考试真题及答案-下午卷

2017上半年软件设计师考试真题及答案-下午卷 第 1 题 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下: 1.检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订货点时,返回低存量部件及库存量。 2.下达采购订单。采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。 3. 交运部件。当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物: (1)验证装运部件。通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给 S/R 职员。如果收货部件项目出现在采购订单和提单上,则已验证的提单和收货部件项目将被送去检验。否则,将S/R职员提交的装运错误信息生成装运错误通知发送给供应商。 (2) 检验部件质量。通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。(3)更新部件库存。库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。标记订单采购完成。 现采用结构化方法对该采购系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图 1-2 所示的 0 层数据流图。

图1-2 0层数据流图

2014年下半年软件设计师考试下午真题答案解析

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

2017年上半年软件设计师考试真题(上午题)

2017 年上半年软件设计师考试真题(上午题) 试题1 CPU 执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。 A. 程序计数器(PC) B. 累加器(AC) C. 指令寄存器(IR) D. 地址寄存器(AR) 试题2 要判断宇长为16 位的整数 a 的低四位是否全为0,则() A.将a 与0x000F 进行"逻辑与"运算,然后判断运算结果是否等于0 B. 将a 与0x000F 进行"逻辑或"运算,然后判断运算结果是否等于F C. 将a 与0x000F 进行"逻辑异或"运算,然后判断运算结果是否等于O D. 将a 与0x000F 进行"逻辑与"运算,然后判断运算结果是否等于F 试题3 计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA 方式等。当采用()方式时,不需要CPU 执行程序指令来传送数据。 A.中断 B.程序查询 C.无条件传送 D.DMA 试题4 某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为R ,则该系统的千小时可靠度为() A.(1-R3)(1-R2) B.(1-(1-R)3)(1-(1-R)2) C.(1-R3)+(1-R2) D.(1-(1-R)3)+(1-(1-R)2) 试题5 己知数据信息为16 位,最少应附加()位校验位,才能实现海明码纠错。 A.3 B.4 C.5 D.6 试题6 以下关于Cache (高速缓冲存储器)的叙述中,不正确的是() A. Cache 的设置扩大了主存的容量 B. Cache 的内容是主存部分内容的拷贝

C. Cache 的命中率并不随其容量增大线性地提高 D. Cache 位于主存与CPU 之间 试题7 HTTPS 使用()协议对报文进行封装 SSH B. SSL C. SHA-1 D. SET 试题8 以下加密算法中适合对大量的明文消息进行加密传输的是() A.RSA B.SHA-1 C. MD5 D. RC5 试题9 假定用户A、B 分别在I1和I2两个CA 处取得了各自的证书,下面()是A、B 互信的必要条件。 A.A、B 互换私钥 B.A、B 互换公钥 C.I1、I2互换私钥 D.I1、I2互换公钥 试题10 甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由()享有。 A.甲 B.乙 C.甲与乙共同 D.软件设计师 试题11 根据我国商标法,下列商品中必须使用注册商标的是() A.医疗仪器 B.墙壁涂料 C.无糖食品 D.烟草制品 试题12 甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用() A.甲、乙作为共同申请人 B.甲或乙一方放弃权利并从另一方得到适当的补偿 C. 甲、乙都不授予专利权 D. 甲、乙都授予专利权 试题13 数字语音的采样频率定义为8kHz,这是因为() A.语音信号定义的频率最高值为4kHz

相关主题