2019下半年软件设计师上午(20210207053434)
- 格式:docx
- 大小:183.84 KB
- 文档页数:19
全国计算机技术与软件专业技术资格(水平)考试下半年软件设计师下午试卷(考试时间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. 若一门课程所有有效平时成绩和考试成绩都已经被系统记录,系统会发送课程完毕告知给教务处,告知该门课程成绩已经齐全。
教务处依照需要,祈求系统生成相应成绩列表,用来提交考试委员会审查。
2019上半年软件设计师考试试题和答案- 下午卷试题一(共15 分)阅读下列说明和图,回答问题1 至问题4,将解答填入答题纸的对应栏内。
【说明】某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况(到课情况和健康状态等)进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。
该系统的主要功能是:(1)采集学生状态。
通过学生卡传感器,采集学生心率、体温(摄氏度)等健康指标及其所在位置等信息并记录。
每张学生卡有唯一的标识(ID )与一个学生对应。
(2)健康状态告警。
在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。
(3)到课检查。
综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。
对旷课学生,向其家长和班主任发送旷课警告。
(4)汇总在校情况。
定期汇总在校情况,并将报告发送给家长和班主任。
(5)家长注册。
家长注册使用该系统,指定自己子女,存入家长信息,待审核。
(6)基础信息管理。
学校管理人员对学生及其所用学生卡和班主任、课表(班级、上课时间及场所等)、校园场所(名称和所在位置区域)等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID 加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。
一个学生至少有一个家长,可以有多个家长。
课表信息包括班级、班主任、时间和位置等。
现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图1-2 所示的0 层数据流图。
问题 1】(5 分) 使用说明中的词语,给出图 1-1 中的实体 E1? E5 的名称。
【问题 2】(4 分)使用说明中的词语,给出图 1-2 中的数据存储 D1? D4 的名称【问题 3】(3 分)根据说明和图中术语,补充图 1-2 中缺失的数据流及其起点和终点(三条即可)。
1.论信息系统项目的整体管理项目整体管理包括选择资源分配方案、平衡相互竞争的目标和方案,以及协调项目管理各知识领域之间的依赖关系。
请以“论信息系统项目的整体管理”为题进行论述: 1.概要叙述你参与管理过的信息系统项目(项目的背景、项目规模、发起单位、目的、项目内容、组织结构、项目周期、交付的成果等),并说明你在其中承担的工作(项目背景要求本人真实经历,不得抄袭及杜撰)。
2.请结合你所叙述的信息系统项目,围绕以下要点论述你对信息系统项目整体管理的认识,并总结你的心得体会: (1) 项目整体管理的过程: (2)项目整体变更管理过程,并结合项目管理实际情况写出一个具体变更从申请到关闭的全过程记录。
选答题 2---为题目类型2.论信息系统项目的沟通管理项目沟通管理是确保及时、正确地产生、收集、分发、储存和最终处理项目信息所需的过程。
项目经理应该根据项目特点充分了解项目涉及的各方利益诉求,并且在项目初期为沟通活动分配适当的时间、预算等资源。
请以“论信息系统项目的沟通管理”为题进行论述: 1.概要叙述你参与管理过的信息系统项目(项目的背景、项目规模、发起单位、目的、项目内容、组织结构、项目周期、交付的成果等),并说明你在其中承担的工作(项目背景要求本人真实经历,不得抄袭及杜撰)。
2.请结合你所叙述的信息系统项目,围绕以下要点论述你对信息系统项目沟通管理的认识,并总结你的心得体会: (1)项目沟通管理的过程; (2)项目干系人管理过程;并结合项目管理实际情况制订一个具体的干系人管理计划。
1.论信息系统项目的整体管理项目整体管理包括选择资源分配方案、平衡相互竞争的目标和方案,以及协调项目管理各知识领域之间的依赖关系。
请以“论信息系统项目的整体管理”为题进行论述: 1.概要叙述你参与管理过的信息系统项目(项目的背景、项目规模、发起单位、目的、项目内容、组织结构、项目周期、交付的成果等),并说明你在其中承担的工作(项目背景要求本人真实经历,不得抄袭及杜撰)。
试题一---为题目类型阅读以下关于软件架构设计与评估的叙述,在答题纸上回答问题。
【说明】某电子商务公司为了更好地管理用户,提升企业销售业绩,拟开发一套用户管理系统。
该系统的基本功能是根据用户的消费级别、消费历史、信用情况等指标将用户划分为不同的等级,并针对不同等级的用户提供相应的折扣方案。
在需求分析与架构设计阶段,电子商务公司提出的需求、质量属性描述和架构特性如下: (a)用户目前分为普通用户、银卡用户、金卡用户和白金用户四个等级,后续需要能够根据消费情况进行动态调整; (b)系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御; (c)在正常负载情况下,系统应在 0.5 秒内对用户的商品查询请求进行响应; (d)在各种节假日或公司活动中,针对所有级别用户,系统均能够根据用户实时的消费情况动态调整折扣力度; (e)系统主站点断电后,应在 5 秒内将请求重定向到备用站点; (f)系统支持中文昵称,但用户名要求必须以字母开头,长度不少于 8 个字符; (g)当系统发生网络失效后,需要在 15 秒内发现错误并启用备用网络; (h)系统在展示商品的实时视频时,需要保证视频画面具有 1024×768 像素的分辨率,40 帧/秒的速率; (i)系统要扩容时,应保证在 10 人,月内完成所有的部署与测试工作; (i)系统应对用户信息数据库的所有操作都进行完整记录; (k)更改系统的 Web 界面接口必须在 4 人·周内完成; (1)系统必须提供远程调试接口,并支持远程调试。
在对系统需求、质量属性描述和架构特性进行分析的基础上,该系统架构师给出了两种候选的架构设计方案,公司目前正在组织相关专家对系统架构进行评估。
1.针对用户级别与折扣规则管理功能的架构设计问题,李工建议采用面向对象的架构风格,而王工则建议采用基于规则的架构风格。
请指出该系统更适合采用哪种架构风格,并从用户级别、折扣规则定义的灵活性、可扩展性和性能三个方面对这两种架构风格进行比较与分析,填写表 1 一1 中的(1)~(3)空白处。
2021上半年软件设计师下午真题及答案试题一〔共15分〕阅读以下说明和图,答复以下问题1至问题4,将解答填入做题纸的对应栏内.【说明】某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况〔到课情况和健康状态等〕进行治理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接.该系统的主要功能是:〔1〕采集学生状态.通过学生卡传感器,采集学生心率、体温〔摄氏度〕等健康指标及其所在位置等信息并记录.每张学生卡有唯一的标识〔ID〕与一个学生对应.〔2〕健康状态告警.在学生健康状态出问题时,系统向班主任、家长和医护机构健康效劳系统发出健康状态警告,由医护机构健康效劳系统通知相关医生进行处理. 〔3〕到课检查.综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定.对旷课学生,向其家长和班主任发送旷课警告.(4)汇总在校情况.定期汇总在校情况,并将报揭发送给家长和班主任.(5)家长注册.家长注册使用该系统,指定自己子女,存入家长信息, 待审核.(6)根底信息治理.学校治理人员对学生及其所用学生卡和班主任、课表(班级、上课时间及场所等)、校园场所(名称和所在位置区域) 等根底信息进行治理;对家长注册申请进行审核,更新家长状态,将家长ID参加学生信息记录中使家长与其子女进行关联,向家长发送注册结果.一个学生至少有一个家长,可以有多个家长.课表信息包括班级、班主任、时间和位置等.现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图.ffli-i上下文数据流图采集学生状而 仲峡可盍告警 学生状态 孽础唁息治理 家长注肥即用 「火在校借况【问题11 〔 5分〕【问题2]〔4分〕图】◎.层数据流期使用说明中的词语,给出图 1-1中的实体E1? E5的名称.使用说明中的词语,给出图 1-2中的数据存储D1? D4的名称.课衮'信息’学生状态 但也代小皆;;校园场所学生某拶信息被团场所F注曷*11状盍课判学生信息_D5 家长-更新家长状态r - 注jf 侑总健成状也警告学生状态1C 总在按情况 注那姑策学生在校情况健康状态警鸽 -— 一!■学生信息 窠长注册 利证检支 n 学生信息/学生信息「1'伏「 旷连警告1【问题3]〔3分〕根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点〔三条即可〕. 【问题4】〔3分〕根据说明中的术语,说明图1-1中数据流学生状态〞和学生信息〞的组成.试题二〔共15分〕阅读以下说明,答复以下问题1至问题3,将解答填入做题纸的对应栏内.【说明】某创业孵化基地治理假设干孵化公司和创业公司,为标准治理创业工程投资业务,需要开发一个信息系统.请根据下述需求描述完成该系统的数据库设计. 【需求描述】〔1〕记录孵化公司和创业公司的信息.孵化公司信息包括公司代码、公司名称、法人代表名称、注册地址和一个;创业公司信息包括公司代码、公司名称和一个 .孵化公司和创业公司的公司代码编码不同.(2)统一治理孵化公司和创业公司的员工.员工信息包括工号、身份证号、姓名、性别、所属公司代码和一个号,工号唯一标识每位员工.(3)记录投资方信息.投资方信息包括投资方编号、投资方名称和一个 .(4)投资方和创业公司之间依靠孵化公司牵线建立创业工程合作关系, 具体实施由孵化公司的一位员工负责协调投资方和创业公司的一个创业工程.一个创业工程只属于一个创业公司, 但可以接受假设干投资方的投资.创业工程信息包括工程编号、创业公司代码、投资方编号和孵化公司员工工号.【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示创公图2-1实体联系图孵化公司〔公司代码,公司名称,法人代表名称,注册地址, 〕创业公司〔公司代码,公司名称, 〕员工〔工号,身份证号,姓名,性别,〔a 〕, 号〕投资方〔投资方编号、投资方名称, 〕工程〔工程编号,创业公司代码〔b 〕,孵化公司员工号〕治【逻辑结构设根据概念模型设计阶段完成的实体联系图,得出如下关系模式〔不完 孵化 公口 5-T- 贝工 投资【问题11 〔5分〕根据问题描述,补充图2-1的实体联系图.【问题2】〔4分〕补充逻辑结构设计结果中的〔a〕、〔b〕两处空缺及完整性约束关系.【问题3]〔6分〕假设创业工程的信息还需要包括投资额和投资时间,那么:〔1〕是否需要增加新的实体来存储投资额和投资时间〔2〕如果增加新的实体,请给出新实体的关系模式,并对图2-1进行补充.如果不需要增加新的实体,请将投资额〞和投资时间辆个属性补充连线到图2-1适宜的对象上,并对变化的关系模式进行修改.试题三〔共15分〕阅读以下说明和图,答复以下问题1至问题3,将解答填入做题纸的对应栏内.某图书公司欲开发一个基于Web的书籍销售系统,为顾客(Customer)提供在线购置书籍(Books)的功能,同时对公司书籍的库存及销售情况进行治理.系统的主要功能描述如下:(1)首次使用系统时,顾客需要在系统中注册(Register detail) o顾客填写注册信息表要求的信息,包括姓名(name)、收货地址(address)、电子邮箱(email)等,系统将为其生成一个注册码.(2)注册成功的顾客可以登录系统在线购置书籍(Buy books).购置时可以浏览书籍信息,包括书名(title)、作者(author)、内容简介(introduction)等.如果某种书籍的库存量为0,那么顾客无法查询到该书籍的信息.顾客选择所需购置的书籍及购置数量(quantities),假设购置数量超过库存量,提示库存缺乏;假设购置数量小于库存量,系统将显示验证界面,要求顾客输入注册码.注册码验证正确后,自动生成订单(Order),否那么,提示验证错误.如果顾客需要,可以选择打印订单(Printorder).(3)派送人员(Dispatcher)每天早晨从系统中获取当日的派送列表信息(Produce picklist),根据收货地址派送顾客订购的书籍.(4)用于销售的书籍由公司的采购人员(Buyer)进行采购(Reorderbooks).采购人员每天从系统中获取库存量低于再次订购量的书籍信息,对这些书籍进行再次购置,以保证充足的库存量.新书籍到货时,采购人员向在线销售目录(Catalog)中添加新的书籍信息(Addbooks).(5)采购人员裾据书籍的销售情况,对销量较低的书籍设置折扣或促销活动(Promote books).(6)当新书籍到货时,仓库治理员(Warehouseman)接收书籍,更新库存(Update stock).现采用面向对象方法开发书籍销售系统,得到如图3-1所示的用例图和图3-2所示的初始类图(局部).K3及3-1也倒图图K2切始类图〔邰分〕【问题1 1 〔6分〕根据说明中的描述,给出图3-1中A1? A3所对应的参与者名称和U1 ? U3处所对应的用例名称.【问题2]〔6分〕根据说明中的描述,给出图3-1中用例U3的用例描述.〔用例描述中必须包括根本领件流和所有的备选事件流〕.【问题3]〔3分〕根据说明中的描述,给出图3-2中C1? C3所对应的类名public void stcpO I:口Utprintln〔"模拟短轮胎刷隼痕迹1 /*其余代码省略•/abstract class Car {protected _ K 2,wheel;public void brakef) {<3)一;)户其余代码卷略*/f;class Short Wheel Car extends Car (public Shurt^TicelCanBrakeBchavior behavior)(⑷ :产其余代码省鸣•/|4 f Tclass StroiegyTesi ;public sutic void main(StriiiE[] args)(Brake BehavioT brake = new Short Wheel Brakc();Short^TieelCxir carl - new ShonWheclCbrake.1;car 1 *1 51 :。
2023年下半年软考各科目考试时间(详细安排)2023年下半年软考各科目考试时间2023年下半年软考考试时间安排在11月4-5日。
各科目考试时间一般是不会变的(如有变动,具体请以准考证为准):软考高级《综合知识》考试时间:上午9:00-11:30,《案例分析》考试时间:下午13:30-15:00,《论文》考试时间:下午15:20-17:20;软考中级《基础知识》考试时间:上午9:00-11:30,《应用技术》考试时间:下午14:00-16:30;软考初级《基础知识》考试时间:上午9:00-11:30,《应用技术》考试时间:下午14:00-16:30;信息处理技术员(机考)A卷(基础知识、应用技术)考试时间:上午9:00-12:00,B卷(基础知识、应用技术)考试时间:下午13:00-16:00。
软考报名条件有哪些根据《计算机技术与软件专业技术资格考试暂行规定》第八条相关规定:凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况,报名参加相应专业类别、级别的考试。
因此,计算机软件资格考试报名条件不设学历与资历条件、年龄以及专业等限制,考生可根据自己的技术水平选择合适的级别合适的资格进行报考,但一次考试只允许报考一种资格。
软考如何报名报名人员可在网上报名。
报名人员登录各地报名官网,点击考生报名入口,进行网上报名。
网上报名后,登录考生的邮箱,等待报名审核结果;如果没有通过审核,登录并修改相关内容或者重新上传照片后,继续等待报名审核信息。
通过报名审核的考生,请前往省软考办公布的报名点就近办理确认交费手续。
确认交费时间具体安排以各地报名官网公布的为准。
没有上网条件的报名人员可以直接到报名点报名。
报名时,须在计算机上填报《全国计算机技术与软件专业技术资格(水平)考试报名表》,上传本人电子照片,缴纳考试费。
软考高级难吗软考高级资格考试可以说是软考里难度最大的,而且它的考试科目有三个,包含了综合知识、案例分析和论文,比初、中级考试要多了一个论文科目,论文是主观评分,所以分数也不太好把握,案例分析则需要针对题目运用所学的知识来进行分析和解答,这就要求对理论知识有充分的理解。
2019年下半年软件评测师下午试卷答案第一题问题:1.1 (6分)请针对上述C程序给出满足100%DC (判定覆盖)所需的逻辑条件。
buf_c[i]<7||buf_c[i]>14 ; i>=32;buf_len>512 ; buf_len<=512buf_len==0 ; buf_len!=0i<total_bytes ; i>=total_bytesbuf_c[i]==’ \0’;buf_c[i]!=’ \0/buf_c[i]<7||buf_c[i]>14 ; buf_c[i]>=7&&buf_c[i]<=14i>=32 ; i<32判定覆盖:设计足够的测试用例,使得使程序中的每个判定至少者献得一次"真值"或"假值"。
又称分支覆盖:使程序中的每一个取 "真"分支和取"假”分支至少经历一次本题中涉及到判定的点的条件项分别为:buf_len>512 ; buf_len==0 ; i<total_bytes ;buf_c[i] ==’ \0’; buf_c[i]<7||buf_c[i]>14 ; i>=32;buf_len>512 ; buf_len<=512buf_len==0 ; buf_len!=0i<total_bytes ; i>=total_bytesbuf_c[i]==’ \0’;buf_c[i]!=’ \0/buf_c[i]<7||buf_c[i]>14 ; buf_c[i]>=7&&buf_c[i]<=14i>=32 ; i<32问题:1.2 (6分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度v(G)。
V(g)=8本题由于在〃8 //12后者师在break 语句,导致执行〃8 //12后程序结构会发生改变。
2019上半年软件设计师下午真题及答案试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况(到课情况和健康状态等)进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。
该系统的主要功能是:(1)采集学生状态。
通过学生卡传感器,采集学生心率、体温(摄氏度)等健康指标及其所在位置等信息并记录。
每张学生卡有唯一的标识(ID)与一个学生对应。
(2)健康状态告警。
在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。
(3)到课检查。
综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。
对旷课学生,向其家长和班主任发送旷课警告。
(4)汇总在校情况。
定期汇总在校情况,并将报告发送给家长和班主任。
(5)家长注册。
家长注册使用该系统,指定自己子女,存入家长信息,待审核。
(6)基础信息管理。
学校管理人员对学生及其所用学生卡和班主任、课表(班级、上课时间及场所等)、校园场所(名称和所在位置区域)等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。
一个学生至少有一个家长,可以有多个家长。
课表信息包括班级、班主任、时间和位置等。
现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1〜E5的名称。
【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1〜D4的名称。
【问题3】(3分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点(三条即可)。
【问题4】(3分)根据说明中的术语,说明图1-1中数据流“学生状态”和“学生信息”的组成。
下半年软件设计师考试下午真题(参考答案) 试题部分 1. 阅读下列说明,回复问题1至问题4,将解答填入答题纸相应栏内。 【说明】 某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台关键功效以下: (1)开户。依据用户服务助理提交开户信息,进行开户,并将用户信息存入用户记录中,账户信息(余额等)存入账户记录中; (2)存款。用户可以向其账户中存款,依据存款金额修改账户余额; (3)取款。用户可以从其账户中取款,依据取款金额修改账户余额; (4)证券交易。用户和经纪人均可以进行证券交易(用户通过在线方法,经纪人通过电话),将交易信息存入交易记录中; (5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给用户。 现采用结构化方法对该证券交易平台进行分析和设计,取得图1-1所表达上下文数据流图和图1-2所表达0层数据流图。 【问题1】(3分) 使用说明中词语,给出图1-1中实体E1-E3名称。 【问题2】(3分) 使用说明中词语,给出图1-2中数据存放D1-D3名称。 【问题3】(4分) 根听说明和图中术语,补充图1-2中缺失数据流及其起点和终点。 【问题4】(5分) 实际证券交易通常是在证券交易中心完毕,所以,该平台“证券交易”功效需将交易信息传输给证券交易中心。针对这个功效需求,需要对图1-1和图1-2进行哪些修改,请用200字以内文字加以说明。
2. 阅读下列说明,回复问题1至问题3,将解答填入答题纸相应栏内。 【说明】 某宾馆为了有效地管理客房资源,满足不同样用户需求,拟构建一套宾馆信息管理系统,以方便宾馆管理及客房预订等业务活动。 【需求分析结果】 该系统部分功效及初步需求分析结果以下: (1)宾馆有多个部门,部门信息包含部门号、部门名称、电话、经理。每个部门可以有多名职工,每名职工只属于一个部门;每个部门只有一名经理,负责管理本部门。 (2)职工信息包含职工号、姓名、岗位、电话、工资,其中,职工号唯一标记职工关系中一个元组,岗位有经理、员工。 (3)客房信息包含客房号(如1301、1302等)、客房类型、收费标准、入住状态(已入住/未入住),其中客房号唯一标记客房关系中一个元组,不同样客房类型具有不同样收费标准。 (4)用户信息包含用户号、单位名称、联络人、联络电话、联络地址,其中用户号唯一标记用户关系中一个元组。 (5)用户预订客房时,需要填写预订申请。预订申请信息包含申请号、用户号、入住时间、入住天数、客房类型、客房数量,其中,一个申请号唯一标记预订申请中一个元组;一位用户可以有多个预订申请,但一个预订申请相应唯一一位用户。 (6)当用户入住时,员工依据用户预订申请负责安排入住客房事宜。安排信息包含客房号、姓名、性别、身份证号、入住时间、天数、电话,其中客房号、身份证号和入住时间唯一标记一次安排。一名员工可以安排多个预订申请,一个预订申请只由一名员工安排,并且可安排多间同类型客房。 【概念模型设计】 依据需求阶段搜集信息,设计实体联络图图2-1所表达。 【关系模式设计】 部门(部门号,部门名称,经理,电话) 职工(职工号, ( a ),姓名,岗位,电话,工资) 用户( ( b ) ,联络人,联络电话,联络地址) 客房(客房号,客房类型,收费标准,入住状态) 预订申请( ( c) ,入住时间,天数,客房类型,客房数量) 安排(申请号,客房号,姓名,性别, (c) ,天数,电话,员工) 【问题1】(4分) 依据问题描述,补充四个联络,完善图2-1,实体联络图。联络名可用联络1、联络2、联络3和联络4替换,联络类型为1:1、1:n和m:n (或1:1,和1:*和*:*)。 【问题2】(8分) (1)依据题意,将关系模式中空(a)~(d)补充完整,并填入答题纸相应位置上。 (2)给出“预订申请”和“安排”关系模式主键和外键。 【问题3】(3分) 【关系模式设计】中“客房”关系模式是否存在规范性问题,请用100字以内文字解释你见解(若存在问题,应说明如何修改“客房”关系模式)。
软件水平考试(中级)软件设计师上午(基础知识)历年真题试卷汇编7(题后含答案及解析)题型有:1. 选择题选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
1.在软件开发过程中进行风险分析时,(19)活动目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。
A.风险识别B.风险预测C.风险评估D.风险控制正确答案:D解析:风险分析是4个不同的风险活动:风险识别、风险预测、风险评估、风险控制。
风险识别是试图系统化地确定对项目计划的威胁。
风险预测又称风险估算,它从两个方面评估一个风险:风险发生的可能性或概率;以及如果风险发生所产生的后果。
风险评估是要估计风险影响的大小。
风险控制活动目的是辅助项目组建立处理风险的策略。
知识模块:系统开发和运行2.对于一个大型软件来说,不加控制的变更很快就会引起混乱。
为有效地实现变更控制,需借助于配置数据库和基线的概念。
(29)不属于配置数据库。
A.开发库B.受控库C.信息库D.产品库正确答案:C解析:软件变更控制是变更管理的重要内容,要有效进行变更控制,需要借助配置数据库和基线的概念。
配置数据库一般包括开发库、受控库和产品库。
知识模块:系统开发和运行3.统一过程是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,定义了不同阶段及其制品,其中精华阶段关注(15)。
A.项目的初创活动B.需求分析和架构演进C.系统的构建,产生实现模型D.软件提交方面的工作,产生软件增量正确答案:B解析:精化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。
精化阶段结束时第二个重要的里程碑:生命周期结构(LifecycleArchitecture)里程碑。
生命周期结构里程碑为系统的结构建立了管理基准并使项目小组能够在构建阶段中进行衡量。
软件设计师历年试题(2019年全年) 2019年软件设计师考试试题汇总一、选择题A. 负责软件系统的需求分析B. 负责软件系统的设计C. 负责软件系统的测试D. 负责软件系统的运维A. 数据库设计B. 网络编程D. 软件测试A. 分析问题B. 解决问题C. 团队合作D. 项目管理二、简答题1. 请简述软件设计师在软件开发过程中的作用。
2. 请简述软件设计师需要掌握的设计原则。
3. 请简述软件设计师需要具备的沟通能力。
三、案例分析题1. 某公司计划开发一款在线教育平台,请根据需求分析,设计该平台的功能模块。
2. 某公司计划开发一款移动支付应用,请根据需求分析,设计该应用的界面布局。
3. 某公司计划开发一款智能家居控制系统,请根据需求分析,设计该系统的通信协议。
四、编程题1. 请编写一个简单的数据库查询程序,查询指定表中的数据。
2. 请编写一个简单的网络通信程序,实现客户端与服务器之间的数据传输。
3. 请编写一个简单的图形用户界面程序,实现用户界面的基本功能。
软件设计师历年试题(2019年全年)2019年软件设计师考试试题汇总一、选择题A. 负责软件系统的需求分析B. 负责软件系统的设计C. 负责软件系统的测试D. 负责软件系统的运维A. 数据库设计B. 网络编程D. 软件测试A. 分析问题B. 解决问题C. 团队合作D. 项目管理二、简答题1. 请简述软件设计师在软件开发过程中的作用。
2. 请简述软件设计师需要掌握的设计原则。
3. 请简述软件设计师需要具备的沟通能力。
三、案例分析题1. 某公司计划开发一款在线教育平台,请根据需求分析,设计该平台的功能模块。
2. 某公司计划开发一款移动支付应用,请根据需求分析,设计该应用的界面布局。
3. 某公司计划开发一款智能家居控制系统,请根据需求分析,设计该系统的通信协议。
四、编程题1. 请编写一个简单的数据库查询程序,查询指定表中的数据。
2. 请编写一个简单的网络通信程序,实现客户端与服务器之间的数据传输。
2019年下半年软件评测师下午试卷答案第一题问题:1.1(6分)请针对上述C程序给出满足100%DC (判定覆盖)所需的逻辑条件。
buf_c[i]<7||buf_c[i]>14;i>=32;buf_len>512;buf_len<=512buf_len==0;buf_len!=0i<total_bytes;i>=total_bytesbuf_c[i]==’\0’;buf_c[i]!=’\0’buf_c[i]<7||buf_c[i]>14;buf_c[i]>=7&&buf_c[i]<=14i>=32;i<32判定覆盖:设计足够的测试用例,使得使程序中的每个判定至少都获得一次“真值”或“假值”。
又称分支覆盖:使程序中的每一个取“真”分支和取“假”分支至少经历一次本题中涉及到判定的点的条件项分别为:buf_len>512;buf_len==0;i<total_bytes;buf_c[i]==’\0’;buf_c[i]<7||buf_c[i]>14;i>=32;buf_len>512;buf_len<=512buf_len==0;buf_len!=0i<total_bytes;i>=total_bytesbuf_c[i]==’\0’;buf_c[i]!=’\0’buf_c[i]<7||buf_c[i]>14;buf_c[i]>=7&&buf_c[i]<=14i>=32;i<32问题:1.2(6分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度v(G)。
V(g)=8控制流图是描述程序控制流的一种图示方法。
其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。
2019年上半年软件设计师真题+答案(下午)真题答案:一、试题1:问题1:E1 学生,E2 学校管理人员,E3 班主任,E4 家长,E5 医护机构健康服务系统问题2:D1 :学生状态记录表D2:学生信息表D3:校园场所记录表D4 :课表信息记录问题3:问题4:学生状态包括:学生卡ID,学生心率,体温(摄氏度)等健康指标及其所在位置等信息;学生信息包括:家长ID,学生ID,学生卡ID,班主任等信息二、试题2:问题1:(红色标注是需要添加的)问题3第二小问:(蓝色标注)问题2:(a)所属公司代码(b) 投资方编号完整性约束关系:员工-外键:所属公司代码项目-外键:投资方编号项目-主键:(项目编号,投资方编号)组合问题3:(1)不需要添加实体(2)关系模式修改:项目增加属性投资额,投资时间。
三、试题3:问题1:A1:采购人员或Buyer A2:仓库管理员或Warehouseman A3:派送人员或DispatcherU1: 注册或Register detail U2: 打印订单U3:购买书籍或Buy books问题2:U3用例描述:参与者:顾客主要事件流:①顾客登录系统②顾客浏览书籍信息;③顾客检查某种书籍的库存量是否为0;④顾客选择所学购买的书籍及购买数量;⑤系统检查库存量是否足够;⑥系统显示验证界面;⑦顾客验证;⑧系统自动生成订单;备选事件流:3a. 若库存量为0则无法查询到书籍信息,退回到2;5a. 若购买数量超过库存量,则提示库存不足,并退回到4;7a. 若验证错误,则提示验证错误,并退回到6;8a. 若顾客需要可以选择打印订单。
问题3:C1:顾客或Customer C2:订单或Order C3:书籍或Books 四、试题4问题1:(1)queen[i]==queen[j] 或其等价形式(2) 1(3) Place(j) && j<=n 或其等价形式(4) Nqueen(j+1)问题2:回溯法问题3:2种,(2413),(3142)五、试题五或六【java】void stop()BrakeBehavior()wheel.stop();behavior.stop();brake();【C++】virtual void stop()=0;BrakeBehavior*wheel->stop()behavior->stop()brake()。
1、信息系统工程是指信息化过程中的()、信息资源系统、信息应用系统的新建、升级、改造和运行维护。
A. 信息存储系统B. 信息网络系统C. 信息分发系统D. 信息安全系统答案:B2、信息系统通过验收,正式移交给用户以后,就进入运维。
要保障系统正常运行,系统维护是不可缺少的工作。
软件维护一般可分为3种类型:纠错性维护、适应性维护、()。
A. 测试性维护B. 支援性维护C. 完善性维护D. 安全性维护答案:C3、软件生存周期一般划分为六个阶段,包括软件项目计划、()、软件设计、程序编码、软件测试以及运行维护。
A. 需求分析B. 招投标C. 风险分析和定义D. 项目绩效评估答案:A4、2017年7月8日,《国务院关于印发新一代人工智能发展规划的通知》中提出要建立新一代人工智能关键共性技术体系。
新一代人工智能关键共性技术的研发部署要以()为核心,以数据和硬件为基础,以提升感知识别、知识计算、认知推理、运动执行、人机交互能力为重点,形成开放兼容、稳定成熟的技术体系。
A. 智能B. 算法C. 知识D. 安全答案:B5、()系统深入研究人类大脑神经系统的机能,模拟人类大脑思维控制的功能,通过多种方式实现对复杂不确定性系统进行控制。
A. 自动控制B. 人工控制C. 智能控制D. 模糊控制答案:C6、()是充分利用数据标签引导数据包在开放的通信网络上进行高速、高效传输的广域网传输技术。
A. TCP/IPB. QoSC. MPLSD. RFID答案:C:MPLS(多协议标签交换技术)是目前网络界最流行的一种广域网络技术。
它是继IP技术以来的新一代广域网传输技术。
MPLS充分利用数据标签引导数据包在开放的通信网络上进行高速、高效传输。
通过在一个无连接的网络中引入连接模式,从而减小网络复杂性,并能兼容现有各种主流网络技术,大大降低了网络成本。
7、按照网络覆盖的区域,网络主要分为三种类型,其中不包括()。
A. 局域网B. 城域网C. 互联网D. 广域网答案:C:按照网络覆盖的区域,网络主要分为局域网、城域网、广域网三种类型。
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、 MIME D、 PGP 答案:C 7、 下列算法中,不属于公开密钥加密算法的是( )。 A、 ECC B、 DSA C、 RSA D、 DES 答案:D & kerberos系统中可通过在报文中加入( )来防止重放攻击。 A、 会话密钥 B、 时间戳 C、 用户ID D、 私有密钥 答案:B 9、某电子商务网站向CA申请了数字证书,用户可以通过使用( )验证()的真伪来确 定该网站的合法tt。 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、 试题 答案:D 13、 以下矢于软件设计原则的叙述中,不正确的是( ) A、 系统需要划分多个模块,模块的规模越小越好 B、 考虑信息隐蔽,模块内部的数据不能让其他模块直接访问模块独立性要好 C、 尽可能高内聚和低耦合 D、 采用过程抽象和数据抽象设计 答案:A 14、 某模块中各个处理元素都密切相尖于同一功能且必须顺序执行, 前一处理元素的输出就 是下一处理元素的输入,则该模块的内聚类型为( )内聚 A、 过程 B、 时间 C、 顺序 D、 逻辑 答案:C 15、 下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动。 边上的权重表示活动的持续时间(天),则里程碑( )不在矢键路径上。在其他活动都 按时完成的情况下,活动BE最多可以晚()天开始而不影响工期。 A、 B B、 C C、 D D、 J A、 0 B、 1 C、 2 D、 3 答案:B、C 16、 以下尖于软件风险 的叙述中,不正确的是( ) A、 风险是可能发生的事件 B、 如果发生风险,风险的本质、范围和时间可能会影响风险所产生的后果 C、 如果风险可以预测,可以避免其发生 D、 可以对风险进行控制 答案:C 17、 将编译器的工作过程划分为词法分析,语义分析,中间代码生成, 代码优化和目标代码 生成时,语法分析阶段的输入是( )若程序中的括号不配对,则会在 阶段检查出错 误。 A、 记号流 B、 字符流 C、 源程序 D、 分析树 A、 词法分析 B、 语法分析 C、 语义分析 D、 目标代码生成 答案:A、B 18、 表达式(a-b) * ( c+d)的后缀式(逆波兰式)是() A、 abcd-+* B、 ab-c+d* C、 abc-d/-*
START A HMMI D ' ab-cd+* 答案:D 19、进程p1、p2、p3、p4和p5的前趋图如下所示: 空③和空④处应分别为();空⑤和空⑥处应分别为 A、V ( S1) 和 P (S2) P (S3) B、P ( S1) 和 V (S1) V ( S2)
C、V ( S1 ) 和 I
V r ( S2 )V (S3)
D、P ( S1) 和 V rsi) p ( :S2)
A、V ( S4) V (! S5)和 p ( :S3)
B、V ( S3) V (; S4 )和 V (S5)
C、P ( S4) p (: S5)和 V (S5)
D、P ( S4) p ( S5)和 V 6S4)
A、P ( S6) 和 P (S5) V
(S6)
B、V ( S5) 和 V (S5) V (S6)
C、P ( S6) 和 P (S5) p (S6)
D、V ( S6) 和 P (S5) p (S6)
) I/O操作实现的细节,方便用户使用 I/O设备 I/O操作实现的细节,向用户提供物理接口方便 I/O操作实现的细节,用户使用 I/O设备 I/O操作实现的细节,用户可以使用逻辑地址访问 答案:c 21 >在磁盘调度管理中通常( ) A、 先进行旋转调度,再进行移臂调度 B、 在访问不同柱面的信息时,只需要进行旋转调度 C、 先进行移臂调度,再进行旋转调度 D、 在访问不同磁盘的信息时,只需要进行移臂调度答案:C 22、假设磁盘臂位于15号柱面上,进程的请求序列如下表表示,如果采用最短移臂调度算法,那么 系统的响应序列应为( )
20、以下矢于I/O软件的叙述中,正确的是( I/O软件开放了 I/O软件隐藏了 I/O软件隐藏了 I/O软件开放了 I/O设备
若用PV操作控制这5个进程的同步与互斥的程序如下,那么程序中的空别为();①和空②处应分 12 ■ B 1 0 ID
1» (s) 12 a 4
2B 1 ......................................... H
A、 (1)(2)(3)®(5X6) B、 (5XD(2X3)(3X6) c、(2X3)®®(D® D、(3X2)(3)®(1X6) 答案:B 23、 敏捷开发方法scrum的步骤不包括() A、 Product Backlog B、 Refactoring C、 Sprint Backlog D、 Sprint 答案:B 24、 以下矢于CMM的叙述中,不正确的是() A、 CMM是指软件过程能力成熟度模型 B、 CMM根据软件过程的不同成熟度划分了 5个等级,其中,1级被认为成熟度最高,被认为成熟 度最低 C、 CMMI的任务是将已有的几个 CMM模型结合在一起,使之构成 ”集成模型” D、 采用更成熟的CMM模型,一般来说可以提高最终产品的质量 答案:答案:B 25、 ISO/IEC软件质量模型中,易使用,性是指与使用所需的努力由一组规定或隐含的用户对 这样使用所作的个别评价有矢的一组属性,其易使用性的子特性不包括( )。 A、 易理解性 B、 易学性 C、 易分析性 D、 易操作性 答案:C 26、 ()不是采用MVC (模型•视图握制器)体系结构进行软件系统开发的优点 A、 有利于代码重用 B、 提高系统的运行效率 C、 提高系统的开发效率 D、 提高系统的可维护性 答案:B 27、 以下矢于各类文档撰写阶段的叙述 中,不正确的是( ) A、 软件需求规格说明书在需求分析阶段撰写