2020软考软件设计师模拟试题及答案

合集下载

2020年计算机软件水平考试软件设计师练习试题

2020年计算机软件水平考试软件设计师练习试题

2020年计算机软件水平考试软件设计师练习试题试题一阅读下列说明和数据流图,回答问题1 至问题3,将解答填入答题纸的对应栏内。

某图书管理系统的主要功能是图书管理和信息查询。

对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。

系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。

1.购入新书时需要为该书编制入库单。

入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到当前为止,购入此种图书的数量)。

2.读者借书时需填写借书单。

借书单内容包括读者号和所借图书分类目录号。

系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过限制数(假设每位读者能同时借阅的书不超过5 本),若已达到限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。

3.读者还书时需填写还书单。

系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相对应的罚款。

4.注销图书时,需填写注销单并修改图书目录文件中的库存总量。

系统的信息查询功能主要包括读者信息查询和图书信息查询。

其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。

图书管理系统的顶层图如图1-1 所示;图书管理系统的第0 层DFD 图如图]-2 所示其中,加工2 的细化图如图1-3 所示。

[数据流图1-1]图1-1 图书管理系统顶层图[数据流图1-2]图1-2 图书管理系统第0 层DFD 图[数据流图1-3][问题1](2 分)数据流图1-2 中有两条数据流是错误的,请指出这两条数据流的起点和终点。

[问题2](6 分)数据流图1-3 中缺少三条数据流,请指出这三条数据流的起点和终点。

2020年计算机软件水平考试软件设计师练习试题

2020年计算机软件水平考试软件设计师练习试题

2020年计算机软件水平考试软件设计师练习试题试题一阅读下列说明和数据流图,回答问题1 至问题3,将解答填入答题纸的对应栏内。

某图书管理系统的主要功能是图书管理和信息查询。

对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。

系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。

1.购入新书时需要为该书编制入库单。

入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到当前为止,购入此种图书的数量)。

2.读者借书时需填写借书单。

借书单内容包括读者号和所借图书分类目录号。

系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过限制数(假设每位读者能同时借阅的书不超过5 本),若已达到限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。

3.读者还书时需填写还书单。

系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相对应的罚款。

4.注销图书时,需填写注销单并修改图书目录文件中的库存总量。

系统的信息查询功能主要包括读者信息查询和图书信息查询。

其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。

图书管理系统的顶层图如图1-1 所示;图书管理系统的第0 层DFD 图如图]-2 所示其中,加工2 的细化图如图1-3 所示。

[数据流图1-1]图1-1 图书管理系统顶层图[数据流图1-2]图1-2 图书管理系统第0 层DFD 图[数据流图1-3][问题1](2 分)数据流图1-2 中有两条数据流是错误的,请指出这两条数据流的起点和终点。

[问题2](6 分)数据流图1-3 中缺少三条数据流,请指出这三条数据流的起点和终点。

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

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

2024上半年软件设计师软考试题及答案1、在软件开发过程中,需求分析阶段的主要任务是确定:A.软件的总体结构B.软件的具体实现算法C.软件的功能和性能要求D.软件的测试计划(答案:C)2、下列关于模块化设计的说法中,错误的是:A.模块之间的耦合应尽可能低B.模块的内聚性应尽可能高C.模块的规模越大,可维护性越好D.模块化设计有助于提高软件的可重用性(答案:C)3、在面向对象编程中,继承机制的主要作用是:A.实现代码的重用B.提高程序的运行效率C.简化数据结构的定义D.增强程序的可读性(答案:A)4、下列关于软件测试的说法中,正确的是:A.软件测试的目的是证明软件没有错误B.软件测试应尽可能在编码阶段之后进行C.软件测试应贯穿软件开发的各个阶段D.单元测试主要由用户来完成(答案:C)5、在数据库设计中,实体-关系图(ER图)主要用于表示:A.数据流图B.数据结构C.概念模型D.物理模型(答案:C)6、下列关于敏捷开发的说法中,错误的是:A.敏捷开发强调以人为本、团队协作B.敏捷开发适用于需求变化频繁的项目C.敏捷开发不需要文档和计划D.敏捷开发提倡持续集成和持续交付(答案:C)7、在软件架构设计中,MVC模式是一种常用的设计模式,其中M、V、C分别代表:A.Model、View、ControllerB.Module、View、ComponentC.Message、View、ControlD.Master、View、Client(答案:A)8、下列关于软件配置管理的说法中,正确的是:A.软件配置管理仅涉及源代码的管理B.软件配置管理的目的是提高软件开发效率C.软件配置管理不包括对变更的控制和管理D.软件配置管理的主要活动包括标识、控制、状态记录和审计(答案:D)9、在软件测试中,黑盒测试主要关注:A.软件的内部结构和实现细节B.软件的功能和性能要求是否满足用户需求C.软件的代码质量和编程风格D.软件的可靠性和可用性(答案:B)10、下列关于软件维护的说法中,错误的是:A.软件维护是软件开发周期中持续时间最长的阶段B.软件维护包括改正性维护、适应性维护、完善性维护和预防性维护C.软件维护的目的是提高软件的可用性和可维护性D.软件维护只能在软件发布后进行(答案:D)。

2020年下半年软考高项下午试题及参考答案

2020年下半年软考高项下午试题及参考答案

2020年下半年软考高项下午试题及参考答案试题一 (25 分)阅读下列说明,回答问题1 至问题4,将解答填入答题纸的对应栏内。

[说明]某集成公司和某地区的燃气公司签订了系统升级合同,将原有的终端抄表系统升级改造,实现远程自动抄表且提供APP 终端应用服务。

公司指定原系统的项目经理张工来负责该项目,目前张工已经升任新产品研发部经理。

张工调派了原项目团队的核心骨干刘工和李工分别负责新项目的需求调研和开发工作。

刘工和李工带领团队根据以往经验完成了需求调研和范围说明书。

但由于该项目甲方负责人负责多个项目,时间紧张,导致需求评审会无法召开。

张工考虑到双方已经有合作基础,李工和刘工对原系统非常熟悉,为了不影响进度,张工让项目组采用敏捷开发模式,直接进入了设计和编码阶段。

在客户验收测试时,甲方负责人提出APP 的UI 设计不符合公司风格、不兼容新燃气表的数据接口、数据传输加密算法不符合要求等多项问题,要求必须全部实现这些需求后才能验收。

此时张工把公司新产品研发部正在研发的新产品给甲方负责人展示,双方口头约定可以采用新产品部分功能实现未完善的需求。

经过增加人员和加班赶工,延期1 个月完成。

项目上线后用户又发现了若干问题。

[问题1](8 分)结合案例,请从项目范围管理的角度指出该项目实施过程中存在的问题。

[问题2](6 分)请写出范围说明书的内容和作用。

[问题3](6 分)结合案例。

请阐述张工在需求变更过程中需要完成的具体工作内容。

[问题4] (5 分)请将下面①~⑤处的答案填写在答题纸的对应栏内。

(1)在每个项目任务的分解单元中都存在可交付成果和①,标志着某个可交付成果或阶段的正式完成。

(2)创建②是将项目的可交付成果和项目工作分解为较小的、更易管理的组件的过程,其主要作用是对所要交付的内容提供一个结构化的视图。

其最底层的可交付成果或项目工作组成部分称为③。

(3)项目干系人提出变更申请后,一般由④或⑤进行初审。

2020年下半年软件设计师下午案例分析真题(试题二)

2020年下半年软件设计师下午案例分析真题(试题二)

2020年下半年软件设计师下午案例分析真题(试题二)2、【说明】M集团拥有多个分公司,为了方便集团公司对各个分公司职员进行有效管理,集团公司决定构建一个信息平台以满足公司各项业务管理需求。

【需求分析】1、分公司关系模式需要记录的信息包括公司编号、名称、经理号、可联系地址和电话。

分公司编号唯一标记分公司关系模式中的每一个元组,每个分公司各有一名经理,负责分公司的管理工作,每个分公司设立仅为本分公司服务的多个业务部,业务部包括:研发部、财务部、采购部、交易部等。

2、业务部关系模式需要记录的信息包括业务部的编号、名称、地址、电话和分公司编号,业务部编号唯一标记分公司关系模式中的每一个元素,每个业务部各有一名主管负责业务部的管理工作,每个业务部有多名职员,每个职员只能来源于一个业务部。

3、职员关系模式需要记录的信息包括职员号、姓名、所属业务部编号、岗位、电话、家庭成员姓名和成员关系。

其中职员号唯一标记职员关系,岗位包括:经理、主管、研发员、业务员等。

【关系模式】分公司(分公司编号、名称、(a)、联系地址)业务部(业务部编号、名称、(b)、电话)职员(职员号、姓名、岗位、(c)、电话、家庭成员姓名、关系)【概念模式设计】2-1 实体-联系图【问题1】(4分)根据问题描述,补充4个联系,完善图2-1的实体联系图,联系名可用联系1、联系2、联系3和联系4代替,联系的类型为1 : 1、1 : n和m: n(或1 : 1、1: *和*:*)【问题2】(3分)根据题意将以上关系模式中的空(a) ~ (c)的属性补充完整,并填入对应位置。

【问题3】(4分)(1)分析分公司关系模式的主建和外键(2)分析业务部关系模式的主建和外键【问题4】(4分)在职员关系模式中,假设每个职员有多名家庭成员,那么职员关系模式存在什么问题?应如何解决?。

2020年软考程序员考试模拟试题及答案

2020年软考程序员考试模拟试题及答案

2020年软考程序员考试模拟试题及答案2020年软考程序员考试模拟试题及答案1.与十六进制数值CD等值的十进制数是A.204B.205C.206D.2032.在微型计算机内存储器中,不能用指令修改其存储内容的部分是A.RAMB.DRAMC.ROMD.SRAM3.下列四条叙述中,准确的一条是A.假若CPU向外输出20位地址,则它能直接访问的存储空间可达1MBB.PC机在使用过程中突然断电,SRAM中存储的信息不会丢失C.PC机在使用过程中突然断电,DRAM中存储的信息不会丢失D.外存储器中的信息能够直接被CPU处理4.在WINDOW98中为了重新排列桌面上的图标,首先应实行的操作是A.用鼠标右键单击桌面空白处B.用鼠标右键单击"任务栏"空白处C.用鼠标右键单击已打开窗口空白处D.用鼠标右键单击"开始"空白处5.在WINDOW98中,若在某一文档中连续实行了多次剪切操作,当关闭该文档后,"剪贴板"中存放的是A.空白B.所有剪切过的内容C.最后一次剪切的内容D.第一次剪切的内容参考答案:1-5 BCAAC6.在WINDOW98的"资源管理器"窗口中,其左部窗口中显示的是A.当前打开的文件夹的内容B.系统的文件夹树C.当前打开的文件夹名称及其内容D.当前打开的文件夹名称7.在WINDOW98的“我的电脑”窗口中,若已选定硬盘上的文件或文件夹,并按了DEL键和"确定"按钮,则该文件或文件夹将A.被删除并放入"回收站"B.不被删除也不放入"回收站"C.被删除但不放入回收站D.不被删除但放入"回收站"8.在WINDOW98的资源管理器窗口中,为了将选定的硬盘上的文件或文件夹复制到软盘,应实行的操作是A.先将它们删除并放入"回收站",再从"回收站"中恢复B.用鼠标左键将它们从硬盘拖动到软盘C.先用执行"编辑"菜单下的"剪切"命令,再执行"编辑"菜单下的"粘贴"命令D.用鼠标右键将它们从硬盘拖动到软盘,并从弹出的快捷菜单中选择"移动到当前位置"9.在WINDOW98中,要安装一个应用程序,准确的操作应该是A.打开"资源管理器"窗口,使用鼠标拖动B.打开"控制面板"窗口,双击"添加/删除程序"图标C.打开MS-DOS窗口,使用copy命令D.打开"开始"菜单,选中"运行"项,在弹出的"运行"对话框中copy命令10.在WINDOW98中,用"创建快捷方式"创建的图标A.能够是任何文件或文件夹B.只能是可执行程序或程序组C.只能是单个文件D.只能是程序文件和文档文件参考答案:6-10 BABBA11.在Window98的"资源管理器"左部窗口中,若显示的文件夹图标前带有加号(+),意味着该文件夹A.含有下级文件夹件夹B.仅含有文件C.是空文件夹D.不含下级文12.在Window98的窗口中,选中末尾带有省略号(…)的菜单意味着A.将弹出下一级菜单B.将执行该菜单命令C.表明该菜单项已被选用D.将弹出一个对话框13.在中文Window98中,为了实现中文与西文输入方式的切换,应按的键是A.Shift+空格B.Shift+TabC.Ctrl+空格D.Alt+F614.在WORD的编辑状态,利用下列哪个菜单中的命令能够选定单元格?A."表格"菜单B."工具"菜单C."格式"菜单D."插入"菜单15.在WORD的编辑状态,能够显示页面四角的视图方式是A.普通视图方式B.页面视图方式C.大纲视图方式D.各种视图方式参考答案:11-15 ADCAB16.在WORD的编辑状态,要在文档中添加符号"☆",应该使用哪个菜单中命令?A."文件"菜单B."编辑"菜单C."格式"菜单D."插入"菜单17.在WORD的编辑状态,实行"替换"操作时,理应使用哪个菜单中的命令A."工具"菜单中的命令B."视图"菜单中的命令C."格式"菜单中的命令D."编辑"菜单中的命令18.在WORD的编辑状态,按先后顺序依次打开了d1.doc、d2.doc、d3.doc、d4.doc四个文档,当前的活动窗口是哪个文档的窗口?A.d1.doc的窗口B.d2.doc的窗口C.d3.doc的窗口D.d4.doc的窗口19.进入WORD的编辑状态后,实行中文标点符号与英文标点符号之间切换的快捷键是A.Shift+空格B.Shift+CtrlC.Shift+.D.Ctrl+.20.OSI参考模型中的第二层是A.网络层B.数据链路层C.传输层D.物理层参考答案:16-20 DDDDB。

2020年软件设计师下午真题及答案解析

2020 年软件设计师下午真题及答案解析试题一某工厂制造企业为了开发软件智能检测以有效提升检测效率,节约人力资源,该系统的主要功能是:(1 )基础信息管理。

管理员对检测标准和检测规则等基础信息设置。

(2)检测模型部署。

管理员对常用机器学习方法建立的检测模型分布。

(3 )图像采集。

实时将检测多样的产品待检测建分存储,包括产品结构,生产时间,图像信号和产品图像。

( 4 )缺陷检测。

根据检测模型和检测质量标准对图像采集所收到的产品检测信息中所有图像进行检测或所有图像检测合格。

若一个产品出现一张图像检测不合格,就表示该产品不合格,对不合格产品,其检测结果包括,产品型号和不合格类型。

(5)质量检测。

根据监控规则对产品质量进行监控将检测情况展示给检测业务员,若满足条件。

向检测业务员发送质量检测,检测是质量发起远程控制部分,检测设备发送控制指令进行处理。

(6)模型监控。

在系统中部署的模型、产品的检测信息结合基础信息进行监测分析,将模型运行情况发给监控人员。

现采用结构化方法对智能检测系统,进行分析与设计,获得如图1-1的上下文数据流图和图1-2的数据流图。

[问题1]使用说明中的语句对图1-1中的实体E1~E4的名称。

[问题2]使用说明中的语句对图1-2中的数据存储D1~D3的名称。

[问题3]根据注明和图中术语,补齐图1-2中缺失的数据及起点和终点。

[问题4]根据说明,采用结构化语言对缺陷检测的加工逻辑进行描述。

图1-1试题二【注明】M集团拥有多个分公司,为了方便集团公司对各个分公司职员进行有效管理,集团公司决定构建一个信息平台以满足公司各项业务管理需求。

[需求分析]1、分公司关系模式需要记录的信息包括公司编号、名称、经理号、可联系地址和电话。

分公司编号唯一标记分公司关系模式中的每一个元组,每个分公司各有一名经理,负责分公司的管理工作,每个分公司设立仅为本分公司服务的多个业务部,业务部包括:研发部、财务部、采购部、交易部等。

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

2020软考软件设计师模拟试题及答案
21. 新软件项目与过去成功开发过的一个项目类似,但规模更大,此时比较适合使用 (25) 实行项目开发设计。

(25) A.原型法
B.变换模型
C.瀑布模型
D.螺旋模型
参考答案:(25)C。

解析:因为新项目与过去成功开发过的一个项目类似,已经有了
成功的项目开发经验和积累的软件模块,所以,应尽可能将这些经验
和软件模块应用到新项目中,即对于这个规模更大的软件项目应该使
用瀑布模型实行开发。

22.在下列代码中,准确的C代码是(26)
(26) A. #defineMYNAME="ABC"
B. #includestring.h
C. for(i=0;iP3且系统CPU调度采用可剥夺式优先级的进程调度
方案,CPU使用权在这个进段将转让给进程P1,进程P1占用CPU的使
用权20 ms,进程P2继续占用R3设备20 ms,进程P3因CPU使用权
被剥夺而处于就绪状态。

③ t2~t3时段(20ms):进程P1占用CPU使用权终止后,进入占用
R3设备的时段。

因为进程的优先级P2>P3,进程P2使用完R3设备后,进入占用CPU的使用权时段。

进程P3仍处于就绪状态。

④ t3~t4时段(10ms):进程P1在t3时刻运行完毕。

进程P2继续占用CPU的使用权。

进程P3仍处于就绪状态。

⑤ t4~t5时段(10ms):进程P2占用CPU使用权终止后,进入占用
R2设备的时段。

进程调度程序重新调度进程P3占用CPU的使用权。

⑥ t5~t6时段(10ms):进程P3占用CPU使用权终止后,进入占用
R2设备的时段。

因为I/O设备R2可被进程并行使用,所以,进程P2、P3在这个时段将并行占用R2设备。

系统中也没有其他待运行的进程,此时段CPU将处于空闲状态。

⑦ t6~t7时段(10ms):进程P2在t6时刻运行完毕。

进程P3继续占用R2设备。

此时段CPU仍处于空闲状态。

⑧ t7~t8时段(20ms):进程P3的I/O操作任务完成后,进程调度程序将CPU使用权分配给它。

进程P3占用CPU 20ms后运行完毕。

30. 某磁盘的转速为7 200转/分,传输速度为4Mbps,控制器开
销为1ms。

要保证读或写一个512字节的扇区的平均时间为11.3ms。

那么,该磁盘的平均寻道时间应不超过 (35) ms。

(35) A.3.9
B.4.7
C.5.5
D.6.1
参考答案:(35)D。

控制器开销为1ms。

要保证读或写一个512字节的扇区的平均时间为11.3ms,则该磁盘的平均寻道时间的值为,即不超过6.1 ms。

31. 根据以下Redhat Linux操作系统的提示信息,将(36)空缺处
的Apache服务操作命令填写完整。

httpd (pid 20014 20013 20012 20011 20010 20009 20008
20007 20004)正在运行…
(36) A.service httpd status
B.httpd -k start
C.httpd -k restart
D.apachectl start
参考答案:(36)A。

解析:使用命令“service httpd start”启动httpd进程之后,再使用命令“service httpd status”能够查看Apache服务器的状态信息。

选项B的“httpd -k start”用于启动Apache服务,其等价于“service httpd start”或“apachectl start”。

选项C的“httpd -k restart”用于重启Apache,使其重新读取配置文件,与其等价的命令有“service httpd restart”和“apachectl restart”。

另外,使用命令“service httpd stop”能够终止Apache服务,该命令的等价命令是“httpd -k stop”(或“apachectl stop”)。

32. 在C语言中,设有数组定义:char array[]=“China”;则数组array所占用的空间为 (37) 。

(37) A.5个字节
B.6个字节
C.10个字节
D.12个字节
参考答案:(37)B。

相关文档
最新文档