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

合集下载

2009年上半年软件设计师真题及答案

2009年上半年软件设计师真题及答案

2009年上半年软件设计师上午试卷●海明校验码是在n 个数据位之外增设k 个校验位,从而形成一个k+n 位的新的码字,使新的码字的码距比较均匀地拉大。

n 与k 的关系是(1)。

(1)A.2k−1 ≥n k B.2n−1 ≤n k C. n k D. n 1−≤k●假设某硬盘由 5 个盘片构成(共有8 个记录面),盘面有效记录区域的外直径为30cm,内直径为10cm,记录位密度为250 位/mm,磁道密度为16 道/mm,每磁道分16个扇区,每扇区512 字节,则该硬盘的格式化容量约为(2)MB。

(2)A.1024*1024*816 *250*10*)1030(*8-B.1024*1024*2512*16*16*2500*10*)1030(*8-C.1024*1024*816* 16*250*10*)1030(*8-D.1024*1024*2512*16*250*10*)1030(*8-●(3)是指按内容访问的存储器。

(3)A. 虚拟存储器 B. 相联存储器 C. 高速缓存(Cache) D. 随机访问存储器●处理机主要由处理器、存储器和总线组成,总线包括(4)。

(4)A. 数据总线、地址总线、控制总线 B. 并行总线、串行总线、逻辑总线C. 单工总线、双工总线、外部总线D. 逻辑总线、物理总线、内部总线●计算机中常采用原码、反码、补码和移码表示数据,其中,±0 编码相同的是(5)。

5)A.原码和补码 B. 反码和补码 C. 补码和移码 D. 原码和移码●某指令流水线由 5 段组成,第1、3、5 段所需时间为∆t,第2、4 段所需时间分别为3∆t、2∆t,如下图所示,那么连续输入n 条指令时的吞吐率(单位时间内执行的指令个数)TP 为(6)。

●下面关于漏洞扫描系统的叙述,错误的是(7)。

(7)A. 漏洞扫描系统是一种自动检测目标主机安全弱点的程序B. 黑客利用漏洞扫描系统可以发现目标主机的安全漏洞C. 漏洞扫描系统可以用于发现网络入侵者D. 漏洞扫描系统的实现依赖于系统漏洞库的完善●网络安全包含了网络信息的可用性、保密性、完整性和网络通信对象的真实性。

软考2009年软件设计师上半年考试试题答案

软考2009年软件设计师上半年考试试题答案

2009年上半年软件设计师试题答案( 1 ) A (16 ) A (31 ) B (46 ) B (61 ) A( 2 ) B (17 ) C (32 ) B (47 ) B (62 ) C( 3 ) B (18 ) C (33 ) B (48 ) D (63 ) B( 4 ) A (19 ) C (34 ) B (49 ) B (64 ) A( 5 ) C (20 ) C (35 ) C (50 ) D (65 ) B( 6 ) B (21 ) D (36 ) B (51 ) C (66 ) C(7 ) B (22 ) C (37 ) D (52 ) A (67 ) B(8 ) D (23 ) D (38 ) C (53 ) D (68 ) D(9 ) B (24 ) C (39 ) B (54 ) B (69 ) A(10 ) D (25 ) B (40 ) A (55 ) C (70 ) D(11 ) A (26 ) D (41 ) A (56 ) A (71 ) A(12 ) B (27 ) B (42 ) B (57 ) C (72 ) C(13 ) C (28 ) D (43 ) C (58 ) A (73 ) C(14 ) A (29 ) B (44 ) D (59 ) C (74 ) A(15 ) D (30 ) C (45 ) B (60 ) D (75 ) B下午答案试题一问题1:E1 财务部门D1 采购清单记录文件E2 采购部门D2 商品库存记录文件E3 连锁超市D3 商品配送记录文件E4 配送部门D4 供货请求记录文件问题2:错误的数据流起点终点D4D2 采购处理E1 E2补充的数据流起点终点供货请求处理D4E2 采购处理采购处理D2试题二问题1:联系名关系实体联系类型联系1 商场与部门 1 : n联系2 部门与员工 1 : n联系3 部门与经理 1 : 1联系4 员工与经理 1 : 1问题2:a: 所在商场编号b: 所在部门编号c: 员工编号表名主键外键商场商场编号无部门部门编号所在商场编号员工员工编号所在部门编号经理员工编号员工编号问题3:(1) 紧急联系人(2) 1:n紧急联系人编号,姓名,联系电话主键:紧急联系人编号试题三问题1:A1 读卡器U1 InsertCardA2 用户U2 Invalid PIN Process(1)extend U3 Session问题2:6 readPIN()7 PIN8 Create(atm,this,card,pin)9 performTransaction()问题3:他们之间是泛化关系,无论存、取、查,他们拥有共同的结构和行为。

2009年下半年软件设计师真题答案

2009年下半年软件设计师真题答案

2009年下半年软件设计师上午试题参考答案(1) B (16) D (31) C (46) D (61) D(2) A (17) A (32) D (47) A (62) D(3) C (18) C (33) A (48) C (63) A(4) D (19) D (34) A (49) B (64) B(5) A (20) C (35) D (50) A (65) A(6) B (21) A (36) C (51) C (66) A(7) D (22) D (37) B (52) A (67) C(8) C (23) B (38) D (53) D (68) A(9) A (24) D (39) A (54) B (69) A(10) D (25) C (40) C (55) C (70) C(11) B (26) B (41) B (56) C (71) A(12) B (27) B (42) D (57) C (72) C(13) C (28) B (43) B (58) B (73) B(14) A (29) C (44) D (59) D (74) D(15) B (30) D (45) C (60) D (75) A2009年下半年软件设计师下午试题参考答案试题一(共15分)【问题1】(3分)E1:非信用卡客户E2:信用卡客户E3:银行【问题2】(3【问题3】(5分)错误的数据流【问题4】(4分)P1: 交易信息查询P2: 客户信息管理P3: 信用卡激活P4: 信用卡申请试题二(共15分)【问题1】(5分)(1) 1(2) 1(3) m 或 n 或 *(4) 1(5) m 或 n 或 *【问题2】(4分)(a)用户名(b)邮件号,发件人地址(c)邮件号【问题3】(6分)((试题三参考答案(共15分)【问题1】(2分)A1:工资系统A2:菜单管理员【问题2】(8分)2分,只有用例名正确给1分,其余情况不得分)【问题3】(4分)(1)(2)登录(3)或(4)或【问题4】(1分)泛化关系(一般/特殊关系、继承关系)。

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

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

2009年上半年软件设计师考试真题(下午)一、阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。

【说明】某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统以方便管理其业务运作活动。

【需求分析结果】1.商场需要记录的信息包括商场编号(编号唯一),商场名称,地址和联系电话。

某商场信息如表 2-1 所示。

商场信息表2.每个商场包含有不同的部门,部门需要记录的信息包括部门编号(集团公司分配),部门名称,位置分布和联系电话。

某商场的部门信息如表 2-2 所示。

部门信息表3.每个部门雇用多名员工处理日常事务,每名员工只能隶属于一个部门(新进员工在培训期不隶属于任何部门)。

员工需要记录的信息包括员工编号(集团公司分配),姓名,岗位,电话号码和工资。

员工信息如表 2-3 所示。

2-1员工信息表1.每个部门的员工中有一名是经理,每个经理只能管理一个部门,系统需要记录每个经理的任职时间。

【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:【关系模式设计】商场(商场编号,商场名称,地址,联系电话)部门(部门编号,部门名称,位置分布,联系电话,(a))员工(员工编号,员工姓名,岗位,电话号码,工资,(b))经理((c),任职时间)【问题 1】根据问题描述,补充四个联系,完善图 2-1 的实体联系图。

联系名可用联系 1、联系 2、联系 3 和联系 4 代替,联系的类型分为 1:1、1:n 和 m:n。

【问题 2】根据实体联系图,将关系模式中的空(a)~(c)补充完整,并分别给出部门、员工和经理关系模式的主键和外键。

【问题 3】为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登记一位紧急联系人的姓名和联系电话,不同的员工可以登记相同的紧急联系人。

则在图 2-1 中还需添加的实体是(1),该实体和图 2-1 中的员工存在(2 联系(填写联系类型)。

给出该实体的关系模式。

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

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

全国计算机技术与软件专业技术资格(水平)考试2007年上半年软件设计师上午试卷●(1)不属于计算机控制器中的部件。

(1)A.指令寄存器IR B.程序计数器PC C.算术逻辑单元ALU D.程序状态字寄存器PSW●在CPU 与主存之间设置高速缓冲存储器Cache,其目的是为了(2)。

(2)A.扩大主存的存储容量B.提高CPU 对主存的访问效率C.既扩大主存容量又提高存取速度D.提高外存储器的速度●下面的描述中,(3)不是RISC 设计应遵循的设计原则。

(3)A.指令条数应少一些B.寻址方式尽可能少C.采用变长指令,功能复杂的指令长度长而简单指令长度短D.设计尽可能多的通用寄存器●某系统的可靠性结构框图如下图所示。

该系统由 4 个部件组成,其中2、3 两部件并联冗余,再与1、4 部件串联构成。

假设部件1、2、3 的可靠度分别为0.90、0.70、0.70。

若要求该系统的可靠度不低于0.75,则进行系统设计时,分配给部件 4 的可靠度至少应为(4)。

●指令流水线将一条指令的执行过程分为四步,其中第1、2 和 4 步的经过时间为△t,如下图所示。

若该流水线顺序执行50 条指令共用153△t,并且不考虑相关问题,则该流水线的瓶颈第 3 步的时间为(5)△t。

(5)A. 2 B. 3 C. 4 D. 5●系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。

对于一个持续处理业务的系统而言,其(6)。

(6)A.响应时间越短,作业吞吐量越小 B.响应时间越短,作业吞吐量越大C.响应时间越长,作业吞吐量越D.响应时间不会影响作业吞吐量●下列行为不属于网络攻击的是(7)。

(7)A.连续不停Ping 某台主机 B.发送带病毒和木马的电子邮件C.向多个邮箱群发一封电子邮件D. 暴力破解服务器密码●多形病毒指的是(8)的计算机病毒。

(8)A. 可在反病毒检测时隐藏自己 B.每次感染都会改变自己C. 可以通过不同的渠道进行传播D. 可以根据不同环境造成不同破坏●感染“熊猫烧香”病毒后的计算机不会出现(9)的情况。

软件水平考试《软件设计师》历年真题及答案汇总

软件水平考试《软件设计师》历年真题及答案汇总

软件水平考试《软件设计师》历年真题及答案汇总软件水平考试《软件设计师》历年真题及答案(1)1.通常在软件的( )活动中无需用户参与。

A. 需求分析B. 维护C. 编码D. 测试参考答案:C2.( )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。

A. 概要设计说明书B. 详细设计说明书计C. 用户手册D. 用户需求说明书参考答案:C3.下述任务中,不属于软件工程需求分析阶段的是( )。

A.分析软件系统的数据要求B.确定软件系统的功能需求C.确定软件系统的性能要求D.确定软件系统的运行平台参考答案:D4.在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是( )。

A. 系统开发合同B. 系统设计说明书C. 系统开发计划D. 系统测试报告参考答案:B5.系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工作结果撰写成( ),交给系统开发人员。

A. 系统开发合同B. 系统设计说明书C. 测试计划D. 系统测试报告参考答案:D6.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。

其中( )模型适用于需求明确或很少变更的项目,( )模型主要用来描述面向对象的软件开发过程。

A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型参考答案:A、D7.在开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用( )。

A.原型法瀑布模型 C.V-模型 D.螺旋模型参考答案:A8.采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。

以下关于产生这些文档的描述中,正确的是( )。

A.外部设计评审报告在概要设计阶段产生。

B.集成测评计划在程序设计阶段产生。

C.系统计划和需求说明在详细设计阶段产生。

D.在进行编码的同时,独立的设计单元测试计划参考答案:D9.( )是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。

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

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

2009年上半年软件设计师考试真题(上午)海明校验码是在n 个数据位之外增设k 个校验位,从而形成一个k+n 位的新 的码字,使新的码字的码距比较均匀地拉大。

n 与k 的关系是(1)。

(1) A. 2K — 1 > n+k B . 2n — K n+k C . n =k D . n — 1 < k假设某硬盘由5个盘片构成(共有8个记录面),盘面有效记录区域的外直 径为30cm ,内直径为10cm ,记录位密度为250位/mm 磁道密度为16道/mm 每 磁道分16个扇区,每扇区512字节,则该硬盘的格式化容量约为 (2) MB 。

(2) A.(3) 是指按内容访问的存储器(3) A.虚拟存储器B. 相联存储器C. 高速缓存(Cache )D. 随机访问存储器处理机主要由处理器、存储器和总线组成,总线包括 (4)(4) A.数据总线、地址总线、控制总线B •并行总线、串行总线、逻辑总线B.C.D.8-1024*10243*(30-10)*10*16*16*5122*1024*102+8*(30-10>10*2 50*16*168+1024*102+2*1024*1024C.单工总线、双工总线、外部总线D.逻辑总线、物理总线、内部总线计算机中常采用原码、反码、补码和移码表示数据,其中,土0编码相同的是⑸。

(5)A.原码和补码B.反码和补码C.补码和移码D.原码和移码某指令流水线由5段组成,第1、3、5段所需时间为?t,第2、4段所需时间分别为3?t、2?t,如下图所示,那么连续输入n条指令时的吞吐率(单位时间内执行的指令个数)TP为B.下面关于漏洞扫描系统的叙述,错误的是(7) o(7)A漏洞扫描系统是一种自动检测目标主机安全弱点的程序B.黑客利用漏洞扫描系统可以发现目标主机的安全漏洞C•漏洞扫描系统可以用于发现网络入侵者D.漏洞扫描系统的实现依赖于系统漏洞库的完善网络安全包含了网络信息的可用性、保密性、完整性和网络通信对象的真实性。

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

2014年上半年软件设计师考试下午真题(标准参考答案)
推导递归式: 假设 n 个元素进行归并排序需要 T(n),可以将其分割成两个分别有 n/2 个元素的数组分别进行归并,也 就是 2T(n/2),在将这两个合并,需要 O(n)的时间复杂度。 则推导公式为 T(n) = 2T(n/2)+o(n). 谢谢 请问,有哪些时间复杂度是 logN 的呀? 如果对 N 个数字的序列,进行二分查找,时间复杂度就是 LogN。 5. 参考答案: (1)Subject (2)(*it)‐>update(temperature,humidity,cleanness) (3)notifyObservers() (4)measurementsChanged() (5)Observer() (6)this‐>envData‐>registerObserver(this) 试题分析: EnvironmentData 是环境数据,也就是我们要监测的对象,即主题(Subject),因此(1)处为 Subject。 (2)处为通知观察者,因此遍历观察者容器,遍历到一个观察者对象,则更新该观察者的数据,即调 用观察者的 update()方法。 当环境数据变化时,需要通知观察者,因此(4)处是调用环境变化方法 measurementsChanged(),通过此 方法通知观察者更新数据,因此(3)处为 notifyObservers()。 根据 CurrentConditionsDisplay 类中的 update()方法可知:CurrentConditionsDisplay 是个观察者,因此(5) 处为 Observer (6)是将观察者添加到主题中去。 类图中的 update 和 register interest 怎么反应到具体的程序中呢? 你好 当主题中的环境发生变化,也就是调用 measurementsChanged(),会通知观察者,即调用 notifyObservers() 在 notifyObservers()方法中,观察 者会调用自身的 update(float temperature, float humidity, float cleanness) 。 在主题的 registerObserver(Observer* o)中会注册对主题感兴趣的观察者。 6. 参考答案: (1)Subject (2)observer.update(temperature,humidity,cleanness) (3)notifyObservers() (4)measurementsChanged() (5)Observer() (6)envData.registerObserver(this) 试题分析: EnvironmentData 是环境数据,也就是我们要监测的对象,即主题(Subject),因此(1)处为 Subject。 (2)处为通知观察者,因此遍历观察者容器,遍历到一个观察者对象,则更新该观察者的数据,即调 用观察者的 update()方法。

2009年上半年软件设计师下午试题解析

2009年上半年软件设计师下午试题解析

还差试题七【试题一】考察数据流图,每年第1题必考。

这道题就从题中找文字。

连锁超市提出供货请求,图中E3只能是连锁超市。

另外虽然D4也有可能,但是D是数据存储,不是外部实体,所以E3是连锁超市,而D4不是,事实上,那条线画错了。

接到供货请求,从商品库存记录文件中查询库存信息,所以D2必定是商品库存记录文件无疑了。

如果缺货,向采购部门发出缺货通知,所以E2必定是采购部门。

配送处理接收配送通知后,查询供货请求数据记录文件,更新商品库存记录文件,所以D4是供货请求数据记录文件,进一步证实D2是商品库存记录文件。

同时,也说明“供货请求处理”与D4(供货请求数据记录文件)之间连线方向错误。

向配送部门发送配送单,所以E4必定是配送部门。

在配送货品的同时记录配送信息至商品配送记录文件,所以D3必定是商品配送记录文件。

采购部门进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件,所以D1必定是采购清单记录文件,而合格商品入库,则需更新D2(商品库存记录文件),但是这里确实读取,所以从“采购处理”到D2之间的箭头方向相反。

同时,采购部门进行商品采购处理,则需要在E2采购部门和采购处理中增加一条线。

同时通知财务部门给供货商付款,所以E1是付款通知,但是奇怪图上的付款同时是给E2(采购部门)的,有问题,所以这个线不需要。

【答案】【问题1】E1 财务部门D1 采购清单记录文件E2 采购部门D2 商品库存记录文件E3 连锁超市D3 商品配送记录文件E4 配送部门D4 供货请求记录文件【问题2】错误的数据流起点终点D4 供货请求处理D2 采购处理E1 E2补充的数据流起点终点供货请求处理D4E2 采购处理采购处理D2【试题二】【问题1】显然,一个商场对应多个部门,一个部门对应多个员工,一个部门对应一个经理,每个经理对应了一个员工。

【问题2】部门中,必须记录其归属的商场。

员工中,必须记录其归属的部门。

经理的情况比较特殊,首先他是员工,所以必须记录其员工编号,其次他对应一个部门,所以记录中必须有一个部门编号,但是每个员工都对应了一个部门,即知道经理的员工编号,就已经知道了经理的部门。

2009年下半年全国计算机技术与软件专业技术资格考试软件设计师下午真题

2009年下半年全国计算机技术与软件专业技术资格考试软件设计师下午真题

全国计算机技术与软件专业技术资格(水平)考试2009年下半年软件设计师下午试卷试题一(共15分)阅读以下说明和数据流图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能为:图1-1 顶层数据流图试题二(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某公司拟开发一多用户电子邮件客户端系统,部分功能的初步需求分析结果如下:址2,邮件地址3)邮件帐号(邮件地址,邮件密码,用户名)邮件( (b) ,收件人地址,邮件状态,邮件主题,邮件内容,发送时间,接收时间)附件( (c) ,附件号,附件文件名,附件大小)【问题3】(6分)(1)请指出【问题2】中给出的地址簿、邮件和附件关系模式的主键,如果关系模式存在外键请指出。

(2)附件属于弱实体吗?请用50字以内的文字说明原因。

试题三(共15分)阅读下列说明和UML图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某企业为了方便员工用餐,为餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。

企业的任何员工都可以查看菜单和今日特价。

系统的顾客是注册到系统的员工,可以订餐(如果未登录,需先登录)、注册工资支付、预约规律的订餐,在特殊情况下可以覆盖预订。

餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐,其中对于注册工资支付的顾客生成付费请求并发送给工资系统。

菜单管理员是餐厅特定员工,可以管理菜单。

送餐员可以打印送餐说明,记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。

顾客订餐过程如下:1. 顾客请求查看菜单;2. 系统显示菜单和今日特价;3. 顾客选菜;4. 系统显示订单和价格;5. 顾客确认订单;6. 系统显示可送餐时间;7. 顾客指定送餐时间、地点和支付方式;8. 系统确认接受订单,然后发送Email给顾客以确认订餐,同时发送相关订餐信息通知给餐厅员工。

2009(上半年)软件设计师(下午)试题及答案解读

2009(上半年)软件设计师(下午)试题及答案解读

全国计算机技术与软件专业技术资格(水平)考试2009年上半年软件设计师下午试卷试题一阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

[说明]假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。

为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下:1.系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。

2.在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。

如果库存满足供货请求,则给配送处理发送配送通知:否则,向采购部门发出缺货通知。

3.配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。

4.采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。

该系统采用结构化方法进行开发,得到待修改的数据流图如下图所示。

[问题1]使用[说明]中的词语,给出上图中外部实体E1至E4的名称和数据存储D1至D4的名称。

答:E1:财务部门E2:采购部门E3:连锁超市E4:配送部门D1:采购清单记录文件D2:商品库存记录文件D3:商品配送记录文件D4:供货请求记录文件[问题2]以上数据流图中存在四处错误数据流,请指出各自的起点和终点;若将上述四条错误数据流删除,为保证数据流图的正确性,应补充三条数据流,请给出所补充数据流的起点和终点。

(起点和终点请采用上述数据流图中的符号或名称)答:错误数据流补充的数据流试题一分析本题考查DFD的分析与设计,问题一主要考查DFD中的外部实体和数据存储,由于在题干中已经提到“系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件”,因此可以明确出“连锁超市”外部实体和“供货请求记录文件”数据存储:对应到DFD图中为E3和D4。

2014年上半年上午 软件设计师 试题及答案与解析-软考考试真题-基础知识

2014年上半年上午 软件设计师 试题及答案与解析-软考考试真题-基础知识

2014年上半年上午软件设计师考试试题-答案与解析一、单项选择题(共75分,每题1分。

每题备选项中,只有1个最符合题意)●第1题.在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是(1)。

A.程序计数器B.状态寄存器C.通用寄存器D.累加寄存器【参考答案】D【答案解析】CPU中有一些重要的寄存器,程序计数器(PC)用于存放指令的地址。

当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令,当程序出现转移时,则将转移地址送入PC,然后由PC给出新的指令地址。

状态寄行器用于记录运算中产生的标志信息。

状态寄存器中的每一位单独使用,成为标志位。

标志位的取值反映了ALU当前的工作状态,可以作为条件转移指令的转移条件。

典型的标志位有以下几种:进位标志位(C)、零标志位(Z)、符号标志位(S)、溢出标志位(V)、奇偶标志位(P)。

通用寄存器组是CPU中的一组工作寄存器,运算时用于暂存操作数或地址。

在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。

累加器(accumulator)是一个数据寄存器,在运算过程中暂时存放操作数和中间运算结果,不能用于长时间地保存一个数据。

●第2题.某机器字长为n,最高位是符号位,其定点整数的最大值为(2)。

A.2n-1B.2n-1-1C.2nD.2n-1【参考答案】B【答案解析】机器字长为n,最高位为符号位,则剩余的n-1位用来表示数值,其最大值是这n-1位都为1,也就是2n-1-1。

●第3题.海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个校验位,扩大数据编码的码距。

若n=48,则k应为(3)。

A.4B.5C.6D.7【参考答案】C【答案解析】设数据位是n位,校验位是k位,则n和k必须满足以下关系:2k-1≥n+k。

若n=48,则k为6时可满足26-1≥48+6。

海明码的编码规则如下。

设k个校验位为Pk,Pk-1,…,P1,n个数据位为Dn-1,Dn-2,…,D1,D0。

2014年下半年下午 软件设计师 试题及答案与解析-软考考试真题-案例分析

2014年下半年下午 软件设计师 试题及答案与解析-软考考试真题-案例分析

2014年下半年下午软件设计师考试试题-案例分析-答案试题一(共15分)阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某大型披萨加工和销售商为了有效管理生产和销售情况,欲开发一披萨信息系统,其主要功能如下:(1)销售。

处理客户的订单信息,生成销售订单,并将其记录在销售订单表中。

销售订单记录了订购者、所订购的披萨、期望的交付日期等信息。

(2)生产控制。

根据销售订单以及库存的披萨数量,制定披萨生产计划(包括生产哪些披萨、生产顺序和生产量等),并将其保存在生产计划表中。

(3)生产。

根据生产计划和配方表中的披萨配方,向库存发出原材料申领单,将制作好的披萨的信息存入库存表中,以便及时进行交付。

(4)采购。

根据所需原材料及库存量,确定采购数量,向供应商发送采购订单,并将其记录在采购订单表中;得到供应商的供应量,将原材料数量记录在库存表中,在采购订单表中标记已完成采购的订单。

(5)运送。

根据销售订单将披萨交付给客户,并记录在交付记录表中。

(6)财务管理。

在披萨交付后,为客户开具费用清单,收款并出具收据;依据完成的采购订单给供应商支付原材料费用并出具支付细节;将收款和支付记录存入收支记录表中。

(7)存储。

检查库存的原材料、拔萨和未完成订单,确定所需原材料。

现采用结构化方法对披萨信息系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】根据说明中的词语,给出图1-1中的实体E1~E2的名称。

【参考答案】E1、客户;E2、供应商【答案解析】DFD是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分。

上下文DFD (顶层DFD)通常用来确定系统边界,将待开发系统看作一个大的加工(处理),然后根据系统从哪些外部实体接收数据流,以及系统将数据流发送到哪些外部实体,建模出的上下文图中只有唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流。

2009下半年软件设计师真题及答案

2009下半年软件设计师真题及答案

●以下关于 CISC(Complex Instruction Set Computer,复杂指令集计算机)和 RISC(Reduced Instruction Set Computer,精简指令集计算
机)的叙述中,错误的是 (2) 。
(2)A. 在 CISC 中,其复杂指令都采用硬布线逻辑来执行 B.采用 CISC 技术的 CPU,其芯片设计复杂度更高
B. Cache 的设计思想是在合理成本下提高命中率
C. Cache 的设计目标是容量尽可能与主存容量相等 D. CPU 中的 Cache 容量应大于 CPU 之外的 Cache 容量
●网络安全体系设计可从物理线路安全、网络安全、系统安全、应用安全等方面来进行。其中,数据库容灾属于 (7) 。
(7)A.物理线路安全和网络安全 B.物理线路安全和应用安全 C.系统安全和网络安全 D.系统安全和应用安全
P2
P1
P3
P4
若用 PV 操作控制这几个进程并发执行的过程,则需要设置 4 个信号量 S1、S2、S3 和S4,且信号量初值都等于零。下图中 a 和 b 应分别填写 (25) ,c 和 d 应分别填写 (26) 。
(25)A. P(S1)P(S2)和 P(S3) B. P(S1)P(S2)和 V(S1) C. V(S1)V(S2)和 P(S1) D. V(S1)V(S2)和 V(S3) (26)A. P(S1)P(S2)和 P(S4) B. P(S2)P(S3)和 P(S4) C. V(S1)V(S2)和 V(S4) D. V(S2)V(S3)和 V(S4) ●若系统正在将 (27) 文件修改的结果写回磁盘时系统发生崩溃,则对系统的影响相对较大。
(19)A.风险产生的原因 B.风险监控技术 C.风险能否消除 D.风险发生所产生的后果

2009 年下半年软件设计师考试下午真题(参考 答案)

2009 年下半年软件设计师考试下午真题(参考 答案)

2009 年下半年软件设计师考试下午真题(参考答案)一、单项选择题1.题目一 A. 选项A B. 选项B C. 选项C D. 选项D 正确答案:B2.题目二 A. 选项A B. 选项B C. 选项C D. 选项D 正确答案:C3.题目三 A. 选项A B. 选项B C. 选项C D. 选项D 正确答案:A二、多项选择题1.题目一 A. 选项A B. 选项B C. 选项C D. 选项D 正确答案:AB2.题目二 A. 选项A B. 选项B C. 选项C D. 选项D 正确答案:ACD三、判断题1.题目一:正确/错误正确答案:错误2.题目二:正确/错误正确答案:正确四、简答题1.题目一:请简要说明软件需求分析的重要性。

答案:软件需求分析是软件开发的第一步,它确定了软件系统的目标、功能和约束条件。

通过软件需求分析,我们可以明确客户需求,确保软件开发与客户期望一致,避免项目范围的不明确导致的风险。

2.题目二:请简要阐述软件设计中的模块化设计思想。

答案:模块化设计思想是将一个软件系统分解为多个独立的模块,每个模块负责一个特定的功能或任务。

模块化设计可以提高软件系统的可维护性和可复用性,通过模块化设计,我们可以将复杂的问题拆解为简单的模块,并且可以独立开发、测试和维护每个模块。

3.题目三:请简要介绍软件测试的常用方法。

答案:常用的软件测试方法包括黑盒测试、白盒测试和灰盒测试。

黑盒测试是基于软件功能和需求进行测试,不考虑内部实现细节;白盒测试是基于软件内部结构进行测试,包括代码覆盖率分析等;灰盒测试是黑盒测试和白盒测试的结合,既考虑功能需求,又考虑内部实现细节。

五、编程题```java public class HelloWorld { public static void main(String[] args) { System.out.println(。

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

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供货请求处理 E2D3 E4采购处理 D2补充数据流:起点终点供货请求处理 D4供货请求处理采购处理采购处理 D22009年下半年软件设计师下午试卷试题一(共 15 分) 阅读以下说明和数据流图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】现准备为某银行开发一个信用卡管理系统 CCMS,该系统的基本功能为:1. 信用卡申请。

非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。

如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。

非信用卡客户收到确认函后成为信用卡客户。

2. 信用卡激活。

信用卡客户向 CCMS 提交激活请求,用信用卡号和密码激活该信用卡。

激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。

3. 信用卡客户信息管理。

信用卡客户的个人信息可以在 CCMS 中进行在线管理。

每位信用卡客户可以在线查询和修改个人信息。

4. 交易信息查询。

信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS 中。

信用卡客户可以通过 CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。

图 1-1 和图 1-2 分别给出了该系统的顶层数据流图和 0 层数据流图的初稿。

【问题 1】(3 分)根据【说明】,将图 1-1 中的 E1~E3 填充完整。

【问题 2】(3 分)图 1-1 中缺少三条数据流,根据【说明】,分别指出这三条数据流的起点和终点。

(注: 数据流的起点和终点均采用图中的符号和描述)【问题 3】(5 分) 图 1-2 中有两条数据流是错误的,请指出这两条数据流的名称,并改正。

(注:数据流的起点和终点均采用图中的符号和描述)【问题 4】(4 分)根据【说明】,将图 1-2 中 P1~P4 的处理名称填充完整。

2010上半年2010下半年试题一(共 15 分)阅读以下说明和图,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。

【说明】某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或 Web站点所下订单。

其主要功能如下:(1)增加客户记录。

将新客户信息添加到客户文件,并分配一个客户号以备后续使用。

(2)查询商品信息。

接收客户提交商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。

(3)增加订单记录。

根据客户的订购请求及该客户记录的相关信息,产生订单并添加到订单文件中。

(4)产生配货单。

根据订单记录产生配货单,并将配货单发送给仓库进行备货;备好货后,发送备货就绪通知。

如果现货不足,则需向供应商订货。

(5)准备发货单。

从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。

(6)发货。

当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。

(7)创建客户账单。

根据订单文件中的订单记录和客户文件中的客户记录,产生并发送客户账单,同时更新商品文件中的商品数量和订单文件中的订单状态。

(8)产生应收账户。

根据客户记录和订单文件中的订单信息,产生并发送给财务部门应收账户报表。

现采用结构化方法对订单处理系统进行分析与设计,获得如图 1-1 所示的顶层数据流图和图 1-2 所示 0 层数据流图。

图1-1 顶层数据流图【问题 1】(3 分)使用说明中的词语,给出图 1-1 中的实体 E1~E3 的名称。

【问题 2】(3 分)使用说明中的词语,给出图 1-2 中的数据存储 D1~D3 的名称。

【问题 3】(9 分)(1)给出图 1-2 中处理(加工)P1 和 P2 的名称及其相应的输入、输出流。

(2)除加工 P1 和 P2 的输入输出流外,图 1-2 还缺失了 1 条数据流,请给出其起点和终点。

注:名称使用说明中的词汇,起点和终点均使用图 1-2 中的符号或词汇。

2010年下半年答案2012下午试题试题一试题一某慈善机构欲开发一个募捐系统,已跟踪记录为事业或项目向目标群体进行募捐而组织的集体性活动。

该系统的主要功能如下所述。

1管理志愿者。

根据募捐任务给志愿者发送加入邀请、邀请跟进、工作任务;管理志愿者提供的邀请响应、志愿者信息、工作时长、工作结果等。

2确定募捐需求和收集所募捐赠(资金及物品)。

根据需求提出募捐任务、将活动请求和捐赠请求,获取所募集的资金和物品。

3组织募捐活动。

根据活动请求,确定活动时间范围。

根据活动时间,搜索场馆,即:想场馆发送场馆可用性请求,获得场馆可用性。

然后根据活动时间和地点推广募捐活动,根据相应的活动信息举办活动,从募捐机构获取资金并向其发放赠品。

获取和处理捐赠,根据捐赠请求,提供所募集的捐赠;处理与捐赠人之间的交互,即:录入捐赠人信息,处理后存入捐赠人信息表;从捐赠人信息表中查询捐赠人信息,向捐赠人发送募捐请求,并将已联系的捐赠人存入已联系的捐赠人表。

根据捐赠请求进行募集,募得捐赠后,将捐赠记录存入捐赠表;对捐赠记录进行处理后,存入已处理捐赠表,向捐赠人发送致谢函,根据已联系的捐赠人和捐赠记录进行跟踪,将捐赠跟进情况发送给捐赠人。

先采用结构化方法对募捐系统进行分析与设计,获得如图1、图2、和图3所示分层数据流图。

1、使用说明中的词语,给出图1中的实体E1,E4的名称。

2、在建模DFD时,需要对有些复杂加工(处理)进行进一步精化,图2为图1中处理3的进一步细化的1层数据流图,图3为图2中3.1进一步细化的2层数据流图。

补全2中加工P1、P2和P3的名称和图2与图3中缺少的数据流。

3、使用说明中的词语,给出图3中的数据存储D1,D4的名称。

试题一1、E1志愿者 E2捐赠人 E3募捐机构 E4场馆。

2、P1确定活动时间范围P2搜索场馆P3推广募捐活动缺少的数据流:名称:活动请求起点:确定募款需求收集所募捐赠终点:P13、D1:捐赠人信息表 D2:已联系的捐赠人信息表D3:捐赠表D4:已经处理的捐赠表下面是赠送的励志文档需要的朋友可以好好欣赏,不需要的朋友可以下载后编辑删除~~谢谢~~不想穷,就好好读懂这些话~一言惊醒梦中人~1、成功的人,就是那种能用别人扔向他的石头来铺设路基的人。

2、批评你的人是你今天的敌人,明天的朋友;吹捧你的人是你今天的朋友,明天的敌人。

3、Nothing is impossible、只要选择了目标,不要再想太远,每天脚踏实地,风雨兼程。

生命不息,战斗不止。

4、你和你的朋友会一起在将来打造一个可能很辉煌的事业。

很好听是吗,记住,你们都要努力。

5、后悔是一种耗费精神的情绪,后悔是比损失更大的损失,比错误更大的错误,所以不要后悔。

6、别怕丢人,追求丢人是一种成功的尝试,至于为此笑话你的人,你可以把他们从你将来人生对手的名单中排除了,你也要为每一位上台唱歌的人鼓掌。

7、人生在世,需要不断地为心灵除尘,自省、自责、自悟、自重……。

8、永远不要对可能是坏事的事好奇,否则可能要了你的命。

永远不要在痛苦的时候做决定,否则你以后一定会后悔。

9、别为你自己和别人下定论,你所看到听到的可能只是一面。

10、如果周围有人嫉妒你,那么你可以把他从你的竞争者之列排除了。

11、很多事情别人通知你了,要说谢谢,没有通知你,不要责怪,因为那些事你其实应该自己弄清楚。

12、一个人最大的痛苦,莫过于被圈在自己设定的圈子里出不来。

就像一只蚕,丝吐的越多,对自己捆绑得越紧,直到最后完全把自己包上,想出也出不来。

13、善良是一种智慧,是一种远见,一种自信,一种精神力量,是一种文化,一种快乐。

14、一个人的脚步再大,也永远无法丈量完脚下的道路。

人生有限,道路无限,要想在有限的生命中多走一程,就时刻别停下脚步,别浪费分秒时间。

15、遇到再大困难的时候,不要惊慌,千万要学会冷静;不要去想着求别人,以前有家人帮你,现在需要你一个人面对挑战,从绝望中寻找希望,人生终将辉煌。

16、学会说谢谢,但谢谢并不是随便敷衍,是对别人帮助的肯定和回报;更要学会说对不起,但对不起不是借口,是对自己过错的弥补和内疚。

17、处事不必求功,无过便是功;为人不必感德,无怨便是德。

18、有时你的快乐是你的微笑之源,但是有时候你的微笑却可能是你的快乐之源。

19、不论男人还是女人,如果还把容貌当作重要的东西而过分重视的话,可能不会吃亏,但是早晚会吃亏、可能,很可能。

20、放假的时候,要么留在家里多陪陪父母,帮他们做点事,远走高飞的你能像以前天天守在他们身旁的时间已不多;要么多去社会中体验生活,因为你不但要懂得生活,还要学会如何去生活。

21、心烦意乱或者无聊闲着的时候,多到图书馆去泡泡,书中有现实中难得的纯明和清静;多看些书,生活会渐渐少一些迷茫,多一些追求。

22、一个人如果心中时刻能够想着别人,别人也一定会时刻想着你。

多替别人着想,就等于给自己铺设一条道路。

你付出的越多,你得到的也会越多,这就叫做感情投资或感情积累。

23、你可输给任何人,但不能输给自己。

24、经常给家里打个电话,即使嘴上都说不想对方,其实内心早已情动于中;有了女(男)朋友,也不能忘了爹和娘。

相关文档
最新文档