下半年软件设计师下午试题以及标准答案
软考下午试题答案
软考下午试题答案近年来,软件工程师的需求量逐渐增加,软考成为了衡量软件开发人员能力的重要指标。
下午试题作为软考的一部分,考查了考生在软件工程领域的知识和技能。
本文将为大家提供软考下午试题的参考答案,希望对考生有所帮助。
一、题型一:单项选择题1. A software development project is divided into iterations. Each iteration starts with a ____________ and ends with a _______.A) milestone, releaseB) release, milestoneC) milestone, deliveryD) delivery, milestone答案:C) milestone, delivery2. In the software development life cycle, the integration testing is performed after _________ testing and before _________ testing.A) unit, systemB) system, unitC) unit, acceptanceD) acceptance, unit答案:A) unit, system3. What is the primary purpose of version control in software configuration management?A) To track changes made to softwareB) To manage software development teamsC) To document software requirementsD) To review software defects答案:A) To track changes made to software二、题型二:简答题1. 请简述敏捷开发方法中Scrum的核心概念和流程。
2021年下半年软件设计师下午试题及答案
全国计算机技术与软件专业技术资格(水平)考试下半年软件设计师下午试卷(考试时间14:00~16:30 共150分钟)1.在答题纸指定位置填写你所在省、自治区、直辖市、筹划单列市名称。
2.在答题纸指定位置填写准考证号、出生年月日和姓名。
3.答题纸上除填写上述内容外只能写解答。
4.本试卷共7道题,试题一至试题四是必答题,试题五至试题七选答1道。
每题15分,满分75分。
5.解答时笔迹务必清晰,笔迹不清时,将不评分。
6.仿照下面例题,将解答写在答题纸相应栏内。
例题下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。
由于对的解答是“11月3日”,故在答题纸相应栏内写上“11”和“3”(参看下表)。
试题一(共15分)阅读如下阐明和图,回答问题1至问题4,将解答填入答题纸相应栏内。
【阐明】某高校欲开发一种成绩管理系统,记录并管理所有选修课程学生平时成绩和考试成绩,其重要功能描述如下:1. 每门课程均有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程平时成绩。
课程结束后进行期末考试,其成绩作为这门课程考试成绩。
2. 学生平时成绩和考试成绩均由每门课程主讲教师上传给成绩管理系统。
3. 在记录学生成绩之前,系统需要验证这些成绩与否有效。
一方面,依照学生信息文献来确认该学生与否选修这门课程,若没有,那么这些成绩是无效;如果她确选修了这门课程,再依照课程信息文献和课程单元信息文献来验证平时成绩与否与这门课程所包括单元相相应,如果是,那么这些成绩是有效,否则无效。
4. 对于有效成绩,系统将其保存在课程成绩文献中。
对于无效成绩,系统会单独将其保存在无效成绩文献中,并将详细状况提交给教务处。
在教务处没有给出详细解决意见之前,系统不会解决这些成绩。
5. 若一门课程所有有效平时成绩和考试成绩都已经被系统记录,系统会发送课程完毕告知给教务处,告知该门课程成绩已经齐全。
教务处依照需要,祈求系统生成相应成绩列表,用来提交考试委员会审查。
下半年软件设计师下午试题以及标准答案
class RemoteCo ntrol{ //遥控器
private:
Comma nd* on Comma nds[7];
Comma nd* offComma nds[7];
public:
RemoteCo ntrol() { /*代码省略*/ }
void setComma nd(i nt slot, Comma nd* on Comma nd. Comma nd* offComma nd) {
public void execute() {(2); }
}
class LightOffCommand implements Command { //关灯命令
关灯
//其余代码省略
}
(1){
public void execute。;
}
class LightOnCommand implements Command { //开灯命令
Light light;
public LightOnCommand(Light light) { this.light=light;}
(4)采购。根据所需原材料及库存量,确定采购数量,向供应商发送采购订单,并将其记录在采购订 单表中;得到供应商的供应量,将原材料数量记录在库存表中,在采购订单表中标记已完成采购的订单。
(5)运送。根据销售订单将披萨交付给客户,并记录在交付记录表中。
(6)财务管理。在披萨交付后,为客户开具费用清单,收款并岀具收据;依据完成的采购订单给供应 商支付原材料费用并岀具支付细节;将收款和支付记录存入收支记录表中。
令)模式实现该遥控器的软件部分。Command模式的类图如图1-1所示。
图1-1 Command模式类图
2021年下半年软件设计师下午试卷及答案
2021年下半年软件设计师下午试卷及答案试题一(共15 分)阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】希赛公司拟开发一个销售管理系统,其主要功能描述如下:1.接受客户订单,检查库存货物是否满足订单要求。
如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理:将缺货订单录入缺货记录文件。
2.根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。
3.根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。
4.根据保留的客户订单进行销售统计,打印统计报表给经理。
现采用结构化方法对销售管理系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。
图1-1 顶层数据流图图1-2 0层数据流图【问题1】(4 分)使用说明中的词语,给出图1-1的外部实体E1~E4的名称。
【问题2】(3 分)使用说明中的词语,给出图1-2的数据存储D1~D3的名称。
【问题3】(8 分)数据流图1-2缺少了四条数据流,根据说明及数据流图1-1提供的信息,分别指出这四条数据流的起点和终点。
起点试题二(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】希赛公司拟开发一个宾馆客房预订子系统,主要是针对客房的预订和入住等情况进行管理。
【需求分析结果】1.员工信息主要包括:员工号、姓名、出生年月、性别、部门、岗位、住址、联系电话和密码等信息。
岗位有管理和服务两种。
岗位为“管理”的员工可以更改(添加、删除和修改)员工表中的本部门员工的岗位和密码,要求将每一次更改前的信息保留;岗位为“服务”的员工只能修改员工表中本人的密码,且负责多个客房的清理等工作。
2.部门信息主要包括:部门号、部门名称、部门负责人、电话等信息;一个员工只能属于一个部门,一个部门只有一位负责人。
2023年下半年软件设计师下午真题试卷
2023年下六个月软件设计师下午试卷试题一(共15分)阅读下列阐明,回答问题l至问题4,将解答填入答题纸旳对应栏内。
【阐明】某证券交易所为了以便提供证券交易服务,欲开发一证券交易平台,该平台旳重要功能如下:(1)开户。
根据客户服务助理提交旳开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。
客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。
客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。
客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过),将交易信息存入交易记录中;(5)检查交易。
平台从交易记录中读取交易信息,将交易明细返回给客户。
现采用构造化措施对该证券交易平台进行分析与设计,获得如图1-1所示旳上下文数一据流图和图1-2所示旳O层数据流图。
图1-1所示旳上下文数一据流图图1-2所示旳O层数据流图【问题1](3分)使用阐明中旳词语,给出图1-1中旳实体E1-E3旳名称。
【问题2】(3分)使用阐明中旳词语,给出图1-2中旳数据存储D1-D3旳名称。
【问题3】(4分)根听阐明和图中旳术语,补充图1-2中缺失旳数据流及其起点和终点。
【问题4】(5分)实际旳证券交易一般是在证券交易中心完毕旳,因此,该平台旳“证券交易”功能需将交易信息传递给证券交易中心。
针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内旳文字加以阐明。
1。
答案解析参照答案:问题1 E1:客户服务助理,E2:客户,E3:经纪人。
问题2 D1:客户记录,D2:账户记录,D3:交易记录。
问题3数据流名称:修改账户余额,起点:存款,终点:D2。
数据流名称:修改账户余额,起点:取款,终点:D2。
数据流名称:交易信息存入交易记录(在线),起点:证券交易(在线),终点:D3。
数据流名称:交易信息存入交易记录( ),起点:证券交易( ),终点:D3。
下半年软件设计师考试下午真题试题及参考答案
20XX年下半年软件设计师考试下午真题(参考答案)试题部分1.阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。
根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。
客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。
客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。
客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5 )检查交易。
平台从交易记录中读取交易信息,将交易明细返回给客户。
现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
^1-1上下文数据流图^1-2 0层数据流圉【问题1】(3分)使用说明中的词语,给出图 【问题21( 3分)使用说明中的词语,给出图 【问题31 (4分)根据说明和图中的术语,补充图 1-2中缺失的数据流及其起点和终点。
【问题41 ( 5分)实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易” 功能需将交易信息传递给证券交易中心。
针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。
2.阅读下列说明,回答问题 1至问题3,将解答填入答题纸的对应栏内。
【说明1某宾馆为了有效地管理客房资源, 满足不同客户需求,拟构建一套宾馆信息管理系统,以方便宾馆管理及客房预订等业务活动。
【需求分析结果1该系统的部分功能及初步需求分析的结果如下:(1) 宾馆有多个部门,部门信息包括部门号、部门名称、电话、经理。
每个部门可以有多 名员工,每名员工只属于一个部门;每个部门只有一名经理,负责管理本部门。
(2)员工信息包括员工号、姓名、岗位、电话、工资,其中,员工号唯一标识员工关系中1-1中的实体E1-E3的名称。
下半年软件设计师下午真题试卷
2014年下半年软件设计师下午试卷试题一阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某大型披萨加工和销售商为了有效管理生产和销售情况,欲开发一披萨信息系统,其主要功能如下:(1)销售。
处理客户的订单信息,生成销售订单,并将其记录在销售订单表中。
销售订单记录了订购者、所订购的披萨、期望的交付日期等信息。
(2)生产控制。
根据销售订单以及库存的披萨数量,制定披萨生产计划(包括生产哪些披萨、生产顺序和生产量等),并将其保存在生产计划表中。
(3)生产。
根据生产计划和配方表中的披萨配方,向库存发出原材料申领单,将制作好的披萨的信息存入库存表中,以便及时进行交付。
(4)采购。
根据所需原材料及库存量,确定采购数量,向供应商发送采购订单,并将其记录在采购订单表中;得到供应商的供应量,将原材料数量记录在库存表中,在采购订单表中标记已完成采购的订单。
(5)运送。
根据销售订单将披萨交付给客户,并记录在交付记录表中。
(6)财务管理。
在披萨交付后,为客户开具费用清单,收款并出具收据;依据完成的采购订单给供应商支付原材料费用并出具支付细节;将收款和支付记录存入收支记录表中。
(7)存储。
检查库存的原材料、拔萨和未完成订单,确定所需原材料。
现采用结构化方法对披萨信息系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
问题:1.1根据说明中的词语,给出图1-1中的实体E1~E2的名称。
问题:1.2根据说明中的词语,给出图1-2中的数据存储D1~D5的名称。
问题:1.3根据说明和图中词语,补充图1-2中缺失的数据流及其起点和终点。
参考答案:【问题1】E1:客户;E2:供应商【问题2】D1:销售订单表;D2:库存表;D3:生产计划表;D4:配方表;D5:采购订单表【问题3】(1)数据流名称:支付细节;起点:财务管理;终点:E2。
(2)数据流名称:销售订单;起点:销售订单表;终点:5运送。
2024年下半年软件设计师试题
1、在软件设计中,模块独立性是重要原则之一。
以下哪项不是衡量模块独立性的标准?A. 耦合性B. 内聚性C. 复杂性(答案)D. 接口的明确性2、在面向对象编程中,以下哪项不是多态性的实现方式?A. 方法重载B. 方法覆盖C. 接口实现D. 数据封装(答案)3、关于软件测试,以下哪项描述是错误的?A. 单元测试是对软件中的最小可测试单元进行检查和验证B. 集成测试是在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统C. 系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试D. 验收测试主要由开发团队进行,以确保软件满足规格说明书和需求文档的要求(答案)4、在软件维护中,以下哪项不是常见的维护类型?A. 改正性维护B. 适应性维护C. 预防性维护D. 创新性维护(答案,通常称为完善性维护或增强性维护)5、关于软件设计模式,以下哪项描述是正确的?A. 单例模式是一种创建型模式,它保证一个类仅有一个实例,并提供一个访问它的全局访问点(答案)B. 观察者模式是一种结构型模式,它允许对象组合成树形结构以表示部分-整体的关系C. 工厂方法模式是一种行为型模式,它定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个D. 模板方法模式是一种创建型模式,它在一个方法中定义一个算法的骨架,并将一些步骤延迟到子类中实现6、在软件开发过程中,需求分析阶段的主要任务是?A. 确定软件开发方法B. 确定软件开发工具C. 确定软件系统的功能、性能等要求(答案)D. 制定软件开发计划7、关于软件架构,以下哪项描述是错误的?A. 软件架构是软件设计过程中的一个层次B. 软件架构包括软件元素的描述、元素间的交互以及指导元素集成的模式C. 软件架构与具体实现无关,只关注高层次的结构和设计决策(答案,实际上软件架构与实现有一定关联,它指导实现)D. 软件架构为软件系统提供了一个结构、行为和属性的高级抽象8、在软件配置管理中,以下哪项不是版本控制的主要任务?A. 记录和追踪每个软件配置项的状态和变更情况B. 维护软件配置项的完整性和一致性C. 防止对软件配置项的非法修改D. 确保软件配置项的开发效率(答案)9、关于软件质量保证,以下哪项描述是正确的?A. 软件质量保证的主要目标是确保软件产品满足规定的质量标准(答案)B. 软件质量保证与软件测试是同一概念C. 软件质量保证只在软件开发结束后进行D. 软件质量保证的主要手段是代码审查10、在软件项目中,风险管理的主要目的是?A. 消除项目中所有的风险B. 识别、分析和控制风险,以最小化潜在损失(答案)C. 提高项目的开发效率D. 确保项目按时交付。
2021年中级软件设计师下半年下午试题和答案
年下半年软件设计师考试下午真题试题一(共15 分)阅读下列阐明和图,回答问题l 至问题4,将解答填入答题纸相应栏内。
【阐明】某慕课教诲平台欲添加在线作业批改系统,以实现高效作业提交与批改,并进行记录。
学生和讲师基本信息已经初始化为数据库中学生表和讲师表。
系统重要功能如下:(1)提交作业。
验证学生标记后,学生将电子作业通过在线方式提交,并进行存储。
系统给学生发送告知表白提交成功,告知中包括唯一编号;并告知讲师有作业提交。
(2)下载未批改作业。
验证讲师标记后,讲师从系统中下载学生提交作业。
下载作业将显示在屏幕上。
(3)批改作业。
讲师按格式为每个题目进行批改打分,并进行整体评价。
(4)上传批改后作业。
将批改后作业(涉及分数和评价)返回给系统,进行存储。
(5)记录分数和评价。
将批改后作业分数和评价记录在学生信息中,并告知学生作业已批改口(6)获取已批改作业。
依照学生标记,给学生查看批改后作业,涉及提交作业、分数和评价。
(7)作业抽检。
依照教务人员标记抽取批改后作业样本,给出抽检意见,然后形成抽检报告给讲师。
现采用构造化办法对在线作业批改系统进行分析与设计,获得如图1-1 所示上下文数据流图和囹1-2 所示0 层数据流图。
【问题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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
者城市(City)。
(4)某些选区可能包含多个镇;而某些较大的城市也可能包含多个选区。
现采用面向对象方法对该系统进行分析与设计,得到如图1-1所示的初始类图。
【问题1】(8分)
根据说明中的描述,给出图1-1中C1〜C4所对应的类名(类名使用说明中给出的英文词汇)<
【概念模型设计】
根据需求分析阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:
图1-1实体联系图
【关系模式设计】
超市(超市名称,经理,地址,电话)
部门((a),部门经理,联系电话)
员工((b),姓名,联系方式,职位,工资)
商品(商品号,商品名称,型号,单价,数量)
配给((c),配给时间,配给数量,业务员)
(3)员工信息包括:员工号、姓名、超市名称、部门名称、职位、联系方式和工资。其中,职位信息 包括:经理、部门经理、业务员等。员工号唯一确定员工关系的每一个元组。
(4)商品信息包括:商品号、商品名称、型号、单价和数量。商品号唯一确定商品关系的每一个元组。 一名业务员可以负责超市内多种商品的配给,一种商品可以由多名业务员配给。
【问题2】(3分)
根据说明中的描述,给出图1-1中M1〜M6处的多重度。
【问题3】(4分)
现对该系统提岀了以下新需求:
(1)某些人拥有在多个选区投票的权利,需要划定其“主要居住地”,以确定他们应该在哪个选区进行投票。
为了满足上述需求,需要对图1-1所示的类图进行哪些修改?请用100字以内文字说明。
b:长度为n的数组,b[i]记录以a[i](O<i<n)为结尾元素的最长递增子序列的长 度,其中0<i<n
len:最长递增子序列的长度
i,j:循环变量
temp:临时变量
(2)C程序
#include <stdio.h>
int maxL(int*b, int n) {
int i, temp=0;
for(i=0; i<n; i++) {
(2)生产控制。根据销售订单以及库存的披萨数量,制定披萨生产计划(包括生产哪些披萨、生产顺 序和生产量等),并将其保存在生产计划表中。
(3)生产。根据生产计划和配方表中的披萨配方,向库存发岀原材料申领单,将制作好的披萨的信息 存入库存表中,以便及时进行交付。
(4)采购。根据所需原材料及库存量,确定采购数量,向供应商发送采购订单,并将其记录在采购订 单表中;得到供应商的供应量,将原材料数量记录在库存表中,在采购订单表中标记已完成采购的订单。
信息管理系统。
【需求分析结果】
(1)超市信息包括:超市名称、地址、经理和电话,其中超市名称唯一确定超市关系的每一个元组。 每个超市只有一名经理。
(2)超市设有计划部、财务部、销售部等多个部门,每个部门只有一名部门经理,有多名员工,每个 员工只属于一个部门。部门信息包括:超市名称、部门名称、部门经理和联系电话。超市名称、部门名称 唯一确定部门关系的每一个元组。
【说明】
某公司欲开发一个管理选民信息的软件系统。系统的基本需求描述如下:
(1)每个人(Person)可以是一个合法选民(Eligible)或者无效的选民(Ineligible)。
(2)每个合法选民必须通过该系统对其投票所在区域(即选区,Riding)进行注册(Registration)。每个合法选民仅能注册一个选区。
if(b[i]>temp)
temp=b[i];
}
return temp;
}
int main() {
int n, a[100], b[100], i, j, len;
scanf("%d",&n);
for(i=0; i<n; i++) {
(5)运送。根据销售订单将披萨交付给客户,并记录在交付记录表中。
(6)财务管理。在披萨交付后,为客户开具费用清单,收款并岀具收据;依据完成的采购订单给供应 商支付原材料费用并岀具支付细节;将收款和支付记录存入收支记录表中。
(7)存储。检查库存的原材料、拔萨和未完成订单,确定所需原材料。
现采用结构化方法对披萨信息系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示
试题:4
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内
【说明】
计算一个整数数组a的最长递增子序列长度的方法描述如下:
假设数组a的长度为n,用数组b的元素b[i]记录以a[i](O<i<n)为结尾元素的最长递增予序列的长度,
【C代码】
下面是算法的C语言实现。
(1)常量和变量说明
a:长度为n的整数数组,待求其最长递增子序列
的0层数据流图。
图1-1上下文数据流图
【问题1】(4分)
根据说明中的词语,给岀图
【问题2】(5分)
根据说明中的词语,给岀图
【问题3】(6分)
试题:2
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某集团公司在全国不同城市拥有多个大型超市,为了有效管理各个超市的业务工作,需要构建一个超市
【问题3】(4分)
(1)超市关系的地址可以进一步分为邮编、省、市、街道,那么该属性是属于简单属性还是复合属性?
请用100字以内文字说明。
(2)假设超市需要增设一个经理的职位,那么超市与经理之间的联系类型应修改为(d),超市关
系应修改为(e)。
试题:3
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
2014
试题:i
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某大型披萨加工和销售商为了有效管理生产和销售情况,欲开发一披萨信息系统, 其主要功能如下:
(1)销售。处理客户的订单信息,生成销售订单,并将其记录在销售订单表中。销售订单记录了订购 者、所订购的披萨、期望的交付日期等信息。
【问题1】(4分)
根据问题描述,补充四个联系,完善图1-1的实体联系图。联系名可用联系1、联系2、联系3和联系
4代替,联系的类型分为1:1、1:n和m:n(或1:1、1:*和*:*)。
【问题2】(7分)
(1)根据实体联系图,将关系模式中的空(a)〜(c)补充完整;
(2)给岀部门和配给关系模式的主键和外键。