2015年11月软件设计师考试上午+下午真题及答案

合集下载

2015年11月软考网络规划设计师上午和下午真题(含答案和解析)

2015年11月软考网络规划设计师上午和下午真题(含答案和解析)

网络规划设计师考点分析2016年8月13日星期六如何备考2016年8月13日星期六20:291.准备资料:书籍:《网络规划设计师教程》,黄传河,清华大学出版社。

选读《网络规划设计师2009至2013年试题分析与解答》,全国计算机专业技术资格考试办公室2.备考方法:网规教程选读第2章:网络规划与设计、第4章:网络安全历年真题必须过关案例冲刺:企业内部网络规划、网络安全、路由协议、网络存储、广域网、新技术参考厂商的解决方案,推荐华为、锐捷、天融信、深信服、绿盟论文:论文写作手法,考前练习3篇。

2015年11月网规上午试卷综合知识2016年9月4日星期日1:06第 1 题所属知识点项目管理、标准化与法律法规错误率 24%难度系数一个大型软件系统的需求总是有变化的。

为了降低项目开发的风险,需要一个好的变更控制过程。

如下图所示的需求变更管理过程中,①②③处对应的内容应是(1);自动化工具能够帮助变更控制过程更有效地运作,(2)是这类工具应具有的特性之一。

(1)A. 问题分析与变更描述、变更分析与成本计算、变更实现B. 变更描述与变更分析、成本计算、变更实现C. 问题分析与变更分析、变更分析、变更实现D. 变更描述、变更分析、变更实现(2)A. 变更维护系统的不同版本B. 支持系统文档的自动更新C. 自动判定变更是否能够实施D. 记录每一个状态变更的日期和做出这一变更的人答案:A D解析:一个大型软件系统的需求总是有变化的。

为了降低项目开发的风险,需要一个好的变更控制过程,如下图所示的需求变更管理过程中,①②③处对应的内容应是问题分析与变更描述、变更分析与成本计算、变更实现;自动化根据能够帮助变更控制过程更有效地运作,记录每一个状态变更的日期和做出这一变更的人是这类根据应具有的特性之一。

第 3 题所属知识点项目管理、标准化与法律法规错误率 48%难度系数用例(use case)用来描述系统对事件做出响应时所采取的行动。

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

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

一次拍卖过程的基本事件流描述如下:
(1)卖方在网站上发起一次拍卖,并设置本次拍卖的起拍价。
(2)确定拍卖标的以及拍卖标的保留价(若在拍卖时间结束时,所有出价均低于拍卖标的保留价,则本次拍卖失败)。
(3)在网站上发布本次拍卖品的介绍。 (4)买方参与拍卖,给出竟拍价。 (5)卖方选择接受一个竟拍价作为成交价,结束拍卖。 (6)系统记录拍卖成交价,进入拍卖结算阶段。 (7)卖方和买方协商拍卖品成交方式,并完成成交。 现采用面向对象方法对系统进行分析与设计,得到如表3-1所示的类列表以及如图3-1所示的类图,类中关键属性与方法如表3-2所示。
是否需要批改:否
程序设计题
请按照试题要求完成程序设计。
1
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某大学为进一步推进无纸化考试,欲开发一考试系统。系统管理员能够创建包括专业方向、课程编号、任课教师等相关考试基础信息,教师和学生进行考试相关
的工作。系统与考试有关的主要功能如下。
//打印总页数
private:
int sum;
public:
LibrarySumPrintVisitor();
void visit(Book* p_book);
void visit(Article* p_article);
void printSum();
};
// visitor.cpp
int Article: :getNumber()fPages(){
球队信息主要包括:球队编号、名称、成立时间、人数、主场地址、球队主教练。
球员信息主要包括:姓名、身份证号、出生日期、身高、家庭住址。 主教练信息主要包括:姓名、身份证号、出生日期、资格证书号、级别。 主裁判信息主要包括:姓名、身份证号、出生日期、资格证书号、获取证书时间、级别。 (2)每支球队有一名主教练和若干名球员。一名主教练只能受聘于一支球队,一名 球员只能效力于一支球队。每支球队都有自己的唯一主场场地,且场地不能共用。 (3)足球联赛采用主客场循环制,一周进行一轮比赛,一轮的所有比赛同时进行。 (4) 一场比赛有两支球队参加,一支球队作为主队身份、另一支作为客队身份参与 比赛。一场比赛只能有一名主裁判,每场比赛有唯一的比赛编码,每场比赛都记录比分和日期。 【概念结构设计】 根据需求分析阶段的信息,设计的实体联系图(不完整)如图2-1所示。

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

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

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

【说明】某大学为进一步推进无纸化考试,欲开发一考试系统。

系统管理员能够创建包括专业方向、课程编号、任课教师等相关考试基础信息,教师和学生进行考试相关的工作。

系统与考试有关的主要功能如下。

(1)考试设置。

教师制定试题(题目和答案),制定考试说明、考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储。

(2)显示并接收解答。

根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的考试提醒时间进行提醒,并接收学生的解答。

(3)处理解答。

根据答案对接收到的解答数据进行处理,然后将解答结果进行存储。

(4)生成成绩报告。

根据解答结果生成学生个人成绩报告,供学生查看。

(5)生成成绩单。

对解答结果进行核算后生成课程成绩单供教师查看。

(6)发送通知。

根据成绩报告数据,创建通知数据并将通知发送给学生;根据成绩单数据,创建通知数据并将通知发送给教师。

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

【问题1】(2分)使用说明中的词语,给出图1-1中的实体E1~E2的名称。

【参考答案】E1、教师;E2、学生。

【答案解析】DFD是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分\上下文DFD (顶层DFD)通常用来确定系统边界,将待开发系统本身看作一个大的加工(处理),然后根据谁为系统提供数据流,谁使用系统提供的数据流,来确定外部实体。

建模出的上下文DFD中只有唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流,。

在上下文确定的系统外部实体以及与外部实体的输入输出数据流的基础上,建模0层DFD,将上下文DFD中的加工进一步分解成多个加工,识别这些加工的输入输出数据流,使得所有上下文DFD中的输入数据流,经过这些加工之后变换成上下文DFD的输出数据流。

2015年下半年 软件设计师 综合知识

2015年下半年 软件设计师 综合知识

全国计算机技术与软件专业技术资格(水平)考试2015年下半年软件设计师上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2015 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 9 B. 10 C. 11 D. 12(89)A. 4 B. 5 C. 6 D. 7 因为考试日期是“11 月 4 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●CPU是在(1)结束时响应DMA请求的。

(1)A.一条指令执行 B.一段程序 C.一个时钟周期 D.一个总线周期●虚拟存储体系由(2)两级存储器构成。

(2)A.主存-辅存 B.寄存器-Cache C.寄存器-主存 D.Cache-主存●浮点数能够表示的数的范围是由其(3)的位数决定的。

(3)A.尾数 B.阶码 C.数符 D.阶符●在机器指令的地址字段中,直接指出操作数本身的寻址方式称为(4)。

(4)A.隐含寻址 B.寄存器寻址 C.立即寻址 D.直接寻址●内存按字节编址从B3000H到DABFFH的区域其存储容量为(5)。

(5)A.123KB B.159KB C.163KB D.194KB●CISC是(6)的简称。

(6)A.复杂指令系统计算机 B.超大规模集成电路C.精简指令系统计算机D.超长指令字●(7)不属于主动攻击。

中级软件设计师2015下半年下午试题和答案

中级软件设计师2015下半年下午试题和答案

2015 年下半年软件设计师考试下午真题试题一(共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,将解答填入答题纸的对应栏内。

【说明】某企业拟构建一个高效、低成本、符合企业实际发展需要的办公自动化系统。

2015年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印

2015年软考数据库系统工程师考试真题加答案解析(上午+下午)直接打印

2015年上半年数据库系统工程师考试上午真题(标准参考答案)单项选择题每题的四个选项中只有一个答案是正确的,请将正确的选项选择出来。

1机器字长为n位的二进制数可以用补码来表示()个不同的有符号定点小数。

A.2nB.2n-1C.2n-1D.2n-1+12计算机中CPU对其访问速度最快的是()。

A.内存B.CacheC.通用寄存器D.硬盘3Cache的地址映像方式中,发生块冲突次数最小的是()。

A.全相联映像B.组相联映像C.直接映像D.无法确定的4计算机中CPU的中断响应时间指的是()的时间。

A.从发出中断请求到中断处理结束B.从中断处理开始到中断处理结束C.CPU分析判断中断请求D.从发出中断请求到开始进入中断处理程序5总线宽度为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,则该总线的带宽为()MB/S。

A.40B.80C.160D.2006以下关于指令流水线性能度量的描述中,错误的是()。

A.最大吞吐率取决于流水线中最慢一段所需的时间B.如果流水线出现断流,加速比会明显下降C.要使加速比和效率最大化应该对流水线各级采用相同的运行时间D.流水线采用异步控制会明显提高其性能7()协议在终端设备与远程站点之间建立安全连接。

A.ARPB.TelnetC.SSHD.WEP8安全需求可划分为物理线路安全、网络安全、系统安全和应用安全。

下面的安全需求中属于系统安全的是(),属于应用安全的是()。

A.机房安全B.入侵检测C.漏洞补丁管理D.数据库安全A.机房安全B.入侵检测C.漏洞补丁管理D.数据库安全9王某是某公司的软件设计师,每当软件开发完成后均按公司规定编写软件文档,并提交公司存档。

那么该软件文档的著作权()享有。

A.应由公司B.应由公司和王某共同C.应由王某D.除署名权以外,著作权的其他权利由王某10甲、乙两公司的软件设计师分别完成了相同的计算机程序发明,甲公司先于乙公司完成,乙公司先于甲公司使用。

2015年下半年软件水平考试(中级)软件设计师下午(应用技术)真题试卷

2015年下半年软件水平考试(中级)软件设计师下午(应用技术)真题试卷

2015年下半年软件水平考试(中级)软件设计师下午(应用技术)真题试卷(总分:30.00,做题时间:90分钟)一、必答题(总题数:7,分数:30.00)1.必答题(共4道大题,每道大题)__________________________________________________________________________________________ 解析:阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某慕课教育平台欲添加在线作业批改系统,以实现高效的作业提交与批改,并进行统计。

学生和讲师的基本信息已经初始化为数据库中的学生表和讲师表。

系统的主要功能如下。

(1)提交作业。

验证学生标识后,学生将电子作业通过在线方式提交,并进行存储。

系统给学生发送通知表明提交成功,通知中包含唯一编号;并通知讲师有作业提交。

(2)下载未批改作业。

验证讲师标识后,讲师从系统中下载学生提交的作业。

下载的作业将显示在屏幕上。

(3)批改作业。

讲师按格式为每个题目进行批改打分,并进行整体评价。

(4)上传批改后的作业。

将批改后的作业(包括分数和评价)返回给系统,进行存储。

(5)记录分数和评价。

将批改后的作业的分数和评价记录在学生信息中,并通知学生作业已批改。

(6)获取已批改作业。

根据学生标识,给学生查看批改后的作业,包括提交的作业、分数和评价。

(7)作业抽检。

根据教务人员标识抽取批改后的作业样本,给出抽检意见,然后形成抽检报告给讲师。

现采用结构化方法对在线作业批改系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

(分数:8.00)(1).【问题1】使用说明中的词语,给出图1-1中的实体E1~E3的名称。

(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:E1:学生 E2:讲师 E3:教务人员)解析:解析:本题考查采用结构化方法进行系统分析与设计,主要考查数据流图(DFD)的应用,是比较传统的题目,考点与往年类似,要求考生细心分析题目中所描述的内容。

2015年下半年 软件设计师 详细答案

2015年下半年 软件设计师 详细答案

2015年11月第1题CPU是在(1)结束时响应DMA请求的。

(1)A.一条指令执行 B.一段程序 C.一个时钟周期 D.一个总线周期【答案】D【解析】本题考查计算机组成基础知识。

DMA控制器在需要的时候代替CPU作为总线主设备,在不受CPU干预的情况下,控制I/O 设备与系统主存之间的直接数据传输。

DMA操作占用的资源是系统总线,而CPU并非在整个指令执行期间即指令周期内都会使用总线,故DMA请求的检测点设置在每个机器周期也即总线周期结束时执行,这样使得总线利用率最高。

2015年11月第2题虚拟存储体系由(2)两级存储器构成。

(2)A.主存-辅存 B.寄存器-Cache C.寄存器-主存 D.Cache-主存【答案】A【解析】本题考查计算机组成基础知识。

计算机中不同容量、不同速度、不同访问形式、不同用途的各种存储器形成的是一种层次结构的存储系统。

所有的存储器设备按照一定的层次逻辑关系通过软硬件连接起来,并进行有效的管理,就形成了存储体系。

不同层次上的存储器发挥着不同的作用。

-般计算机系统中主要有两种存储体系:Cache存储体系由Cache和主存储器构成,主要目的是提高存储器速度,对系统程序员以上均透明;虚拟存储体系由主存储器和在线磁盘存储器等辅存构成,主要目的是扩大存储器容量,对应用程序员透明。

2015年11月第3题浮点数能够表示的数的范围是由其(3)的位数决定的。

(3)A.尾数 B.阶码 C.数符 D.阶符【答案】B【解析】本题考查计算机组成基础知识。

在计算机中使用了类似于十进制科学计数法的方法来表示二进制实数,因其表示不同的数时小数点位置的浮动不固定而取名浮点数表示法。

浮点数编码由两部分组成:阶码(即指数,为带符号定点整数,常用移码表示,也有用补码的)和尾数(是定点纯小数,常用补码表示,或原码表示)。

因此可以知道,浮点数的精度由尾数的位数决定,表示范围的大小则主要由阶码的位数决定。

2015年11月第4题在机器指令的地址字段中,直接指出操作数本身的寻址方式称为(4)。

2015年下半年上午 程序员 试题及答案与解析-软考考试真题-基础知识

2015年下半年上午 程序员 试题及答案与解析-软考考试真题-基础知识

2015年下半年上午程序员考试试题-答案与解析一、单项选择题(共75分,每题1分。

每题备选项中,只有1个最符合题意)●第1题.下列各种软件中,(1)不属于办公软件套件。

A.KingsoftOfficeB.InternetExplorerC.MicrosoftOfficeD.ApacheOpenOffice【参考答案】B【答案解析】办公软件套件通常应包括字处理、表格处理、演示文稿和数据库等软件。

选项A“KingsoftOffice”是金山公司开发办公软件套件。

选项B“InternetExplorer”是网页浏览软件,该软件不属于办公软件套件。

选项C“MicrosoftOffice”是Microsoft公司开发的Office2007办公软件套件。

选项D“ApacheOpenOffice"是Apache公司开发的优秀的办公软件套件,能在Windows、Linux,MacOSX(Xll)和Solaris等操作系统平台上运行。

●第2题.在Word2007的编辑状态下,需要设置表格中某些行列的高度和宽度时,可以先选择这些行列,再选择(2),然后进行相关参数的设置。

A.“设计”功能选项卡中的“行和列”功能组B.“设计”功能选项卡中的“单元格大小”功能组C.布局”功能选项卡中的“行和列”功能组D.“布局”功能选项卡中的“单元格大小”功能组【参考答案】D【答案解析】在Word2007的编辑状态下,利用“布局”功能选项卡中的“单元格大小”功能组区可以设置表格单元格的高度和宽度。

●第3题.在Excel工作表中,若用户在A1单元格中输入=IF("优秀"<>"及格",1,2),按回车键后,则A1单元格中的值为(3)。

A.TRUEB.FALSEC.1D.2【参考答案】C【答案解析】因为IF()函数是条件判断函数,格式为IF(条件表达式,值1,值2),其功能是执行真假判断,并根据逻辑测试的真假值返回不同的结果。

计算机水平考试中级软件设计师2015年上半年下午真题

计算机水平考试中级软件设计师2015年上半年下午真题

计算机水平考试中级软件设计师2015年上半年下午真题(总分:90.00,做题时间:90分钟)一、下午试题(总题数:6,分数:90.00)试题一阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某大学为进一步推进无纸化考试,欲开发一考试系统。

系统管理员能够创建包括专业方向、课程编号、任课教师等相关考试基础信息,教师和学生进行考试相关的工作。

系统与考试有关的主要功能如下。

(1)考试设置。

教师制定试题(题目和答案),制定考试说明、考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储。

(2)显示并接收解答。

根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的考试提醒时间进行提醒,并接收学生的解答。

(3)处理解答。

根据答案对接收到的解答数据进行处理,然后将解答结果进行存储。

(4)生成成绩报告。

根据解答结果生成学生个人成绩报告,供学生查看。

(5)生成成绩单。

对解答结果进行核算后生成课程成绩单供教师查看。

(6)发送通知。

根据成绩报告数据,创建通知数据并将通知发送给学生;根据成绩单数据,创建通知数据并将通知发送给教师。

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

(分数:15.00)(1).问题:1.1 (2分)使用说明中的词语,给出图1-1中的实体E1~E2的名称。

(分数:3.75)__________________________________________________________________________________________ 正确答案:(E1:教师; E2:学生。

)解析:(2).问题:1.2 (4分)使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。

(分数:3.75)__________________________________________________________________________________________ 正确答案:(D1:试题(表)或题目和答案(表) D2:学生信息(表) D3:考试信息(秦) D4:解答结果(表))解析:(3).问题:1.3 (4分)根据说明和图中词语,补充图1-2中缺失的数据流及其起点和终点。

2015年上半年 软件设计师 综合知识

2015年上半年 软件设计师 综合知识

全国计算机技术与软件专业技术资格(水平)考试2015 年上半年软件设计师上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2015 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 3 B. 4 C. 5 D. 6 (89)A. 20 B. 21 C. 22 D. 23 因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●机器字长为n位的二进制数可以用补码来表示(1)个不同的有符号定点小数。

(1)A.2n B.2n-1 C.2n-1 D.2n-1+1●计算机中CPU对其访问速度最快的是(2)。

(2)A.内存 B.Cache C.通用寄存器 D.硬盘●Cache的地址映像方式中,发生块冲突次数最小的是(3)。

(3)A.全相联映像 B.组相联映像 C.直接映像 D.无法确定●计算机中CPU的中断响应时间指的是(4)的时间。

(4)A.从发出中的请求到中断处理结束 B.从中断处理开始到中断处理结束C.CPU分析判断中断请求D.从发出中断请求到开始进入中断处理程序●总线宽度为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,则该总线的带宽为(5)MB/s。

2015年上半年软件设计师考试下午真题(解析 答案)

2015年上半年软件设计师考试下午真题(解析 答案)

图。 【C++代码】 class LibraryVisitor; class LibraryItemInterface{ public: (1) ; }; class Article : public LibraryItemInterface { private: string m_title; //论文名 string m_author; //论文作者 int m_start_page; int m_end_page; public: Article(string p_author, string p_title, int p_start_page,int p_end_page ); int getNumberOfPages(); void accept(Library Visitor* visitor); }; class Book : public LibraryItemInterface { private: string m_title; //书名 string m_author; //作者 int m_pages; //页数 public: Book(string p_author, string p_title, int p_pages); int getNumberOfPages(); void accept(LibraryVisitor* visitor); 更多考试真题及答案与解析,关注希赛网在线题库(/tiku/) 图 5-1 Visitor 模式类图
图 2-1 实体联系图 【逻辑结构设计】 根据概念结构设计阶段完成的实体联系图,得出如下关系模式(不完整): 球队(球队编号,名称,成立时间,人数,主场地址) 球员(姓名,身份证号,出生日期,身高,家庭住址, (1) ) 主教练(姓名,身份证号,出生日期,资格证书号,级别, (2) ) 主裁判(姓名,身份证号,出生日期,资格证书号,获取证书时间,级别) 比赛(比赛编码,主队编号,客队编号,主裁判身份证号,比分,日期) 【问题 1】(6 分) 补充图 2-1 中的联系和联系的类型。 图 2-1 中的联系“比赛”应具有的属性是哪些? 【问题 2】(4 分) 根据图 2-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(2)补充完整。 【问题 3】(5 分) 现在系统要增加赞助商信息,赞助商信息主要包括赞助商名称和赞助商编号。 赞助商可以赞助某支球队,一支球队只能有一个赞助商,但赞助商可以赞助多支球 队。赞助商也可以单独赞助某些球员,一名球员可以为多个赞助商代言。请根据该要 求,对图 2-1 进行修改,画出修改后的实体间联系和联系的类型。 ● 阅读下列说明和图,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 更多考试真题及答案与解析,关注希赛网在线题库(/tiku/)

2015年下半年下午 程序员 试题及答案与解析-软考考试真题-案例分析

2015年下半年下午 程序员 试题及答案与解析-软考考试真题-案例分析

2015年下半年11月下午程序员考试真题-案例分析(本题答案解析)试题一(共15分)阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。

【说明】下面流程图的功能是:在给定的一个整数序列中查找最长的连续递增子序列。

设序列存放在数组A[1:n](n≥2)中,要求寻找最长递增子序列A[K : K+L-1](即A[K]<A[K+1] <…<A[K+L-1])。

流程图中,用Kj和Lj分别表示动态子序列的起始下标和长度,最后输出最长递增子序列的起始下标K和长度L。

例如,对于序列A={1,2,4,4,5,6,8,9,4,5,8},将输出 K=4,L=5。

【流程图】注:循环开始框内应给出循环控制变量的初值和终值,默认递增值为1,格式为:循环控制变量=初值,终值【本题答案参考】(1)、n-1。

(2)、Lj+1→Lj 。

(3)、Lj>L。

(4)、Kj 。

(5)、i+1。

【本题答案解析】为了记录多次可能出现的连续递增情况,需要动态记录各次出现的递增子序列的起始位置(数组下标Kj)和长度(Lj)。

为了求出最大长度的递增子序列,就需要设置变量L 和K,保存迄今为止最大的Lj及其相应的Kj。

正如打擂台一样,初始时设置擂主 L=1,以后当Lj>L时,就将Lj放到L中,作为新的擂主。

擂台上始终是迄今为止的连续递增序列的最大长度。

而Kj则随Lj→L而保存到K中。

由于流程图中最关键的步骤是比较A[i]与A[i+1],因此对i的循环应从1到n-1,而不是1到n。

最后一次比较应是“A[n-1]<A[n]?”。

因此(1)处应填n-1。

当A[i]<A[i+1]成立时,这是递增的情况。

此时应将动态连续递增序列的长度增1,因此(2)处应填写Lj+1→Lj。

当A[i]<A[i+1]不成立时,表示以前可能存在的连续递增已经结束。

此时的动态长度Lj应与擂台上的长度L进行比较。

即(3)处应填Lj>L。

2015软考试题及答案

2015软考试题及答案

2015软考试题及答案2015年软考(软件水平考试)试题及答案一、单项选择题(每题1分,共40分)1. 软件工程的基本原理不包括以下哪一项?A. 抽象B. 信息隐藏C. 模块化D. 迭代开发答案:B2. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 设计软件架构B. 编写代码C. 确定软件需求D. 进行软件测试答案:C3. 以下哪个不是敏捷软件开发的核心价值?A. 个体和互动高于流程和工具B. 客户合作高于合同谈判C. 遵循计划高于客户合作D. 响应变化高于遵循计划答案:C4. 在面向对象的程序设计中,封装的主要目的是什么?A. 提高代码的可读性B. 隐藏对象的内部状态和行为C. 增加代码的复杂性D. 减少代码的可维护性答案:B5. 软件测试的目的是?A. 证明软件是正确的B. 发现软件中的错误C. 证明软件没有错误D. 增加软件的功能答案:B6. 软件项目管理中,风险管理的主要活动不包括以下哪一项?A. 风险识别B. 风险评估C. 风险转移D. 风险消除答案:D7. 在软件工程中,以下哪个不是软件配置管理的目的?A. 控制软件变更B. 维护软件版本C. 提高软件质量D. 减少软件开发成本答案:D8. 以下哪个不是软件质量保证的主要活动?A. 代码审查B. 软件测试C. 需求分析D. 软件审计答案:C9. 在软件维护中,以下哪个不是维护的类型?A. 校正性维护B. 适应性维护C. 完善性维护D. 开发性维护答案:D10. 以下哪个不是软件工程工具?A. 项目管理工具B. 配置管理工具C. 代码生成工具D. 文本编辑器答案:D(注:以上为部分题目示例,实际考试题目可能有所不同。

)二、多项选择题(每题2分,共20分)1. 软件工程的主要目标包括以下哪些?A. 提高软件生产率B. 提高软件质量C. 降低软件开发成本D. 增加软件功能答案:ABC2. 以下哪些是软件需求分析阶段的输出?A. 需求规格说明书B. 软件设计文档C. 用户手册D. 数据字典答案:AD3. 软件测试的类型包括以下哪些?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD4. 以下哪些是软件项目管理的关键活动?A. 项目规划B. 项目监控C. 项目评估D. 项目终止答案:ABCD5. 软件配置管理的主要任务包括以下哪些?A. 版本控制B. 变更控制C. 配置审计D. 配置备份答案:ABC(注:以上为部分题目示例,实际考试题目可能有所不同。

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

2015年下半年软件设计师真题和答案一、上午二、下午(部分):第四题答案1x[i-1]==y[j-1]max=c[i][j]c[i][j]=0i=maxi-max2动态规划O(m*n)3AB2015 年下半年软件设计师考试下午真题试题一(共15 分)阅读下列说明和图,回答问题l 至问题4,将解答填入答题纸的对应栏内。

【说明】某慕课教育平台欲添加在线作业批改系统,以实现高效的作业提交与批改,并进行统计。

学生和讲师的基本信息已经初始化为数据库中的学生表和讲师表。

系统的主要功能如下:(1)提交作业。

验证学生标识后,学生将电子作业通过在线的方式提交,并进行存储。

系统给学生发送通知表明提交成功,通知中包含唯一编号;并通知讲师有作业提交。

(2)下载未批改作业。

验证讲师标识后,讲师从系统中下载学生提交的作业。

下载的作业将显示在屏幕上。

(3)批改作业。

讲师按格式为每个题目进行批改打分,并进行整体评价。

(4)上传批改后的作业。

将批改后的作业(包括分数和评价)返回给系统,进行存储。

(5)记录分数和评价。

将批改后的作业的分数和评价记录在学生信息中,并通知学生作业已批改口(6)获取已批改作业。

根据学生标识,给学生查看批改后的作业,包括提交的作业、分数和评价。

(7)作业抽检。

根据教务人员标识抽取批改后的作业样本,给出抽检意见,然后形成抽检报告给讲师。

现采用结构化方法对在线作业批改系统进行分析与设计,获得如图1-1 所示的上下文数据流图和囹1-2 所示的0 层数据流图。

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

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

(6 分)【问题3】根据说明和图中术语,补充图1-2 中缺失的数据流及其起点和终点。

【问题4】(2 分)若发送给学生和讲师的通知是通过第三方Email 系统进行的,则需要对图1-1 和图1-2 进行哪些修改?用100 字以内文字加以说明。

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

【说明】某企业拟构建一个高效、低成本、符合企业实际发展需要的办公自动化系统。

工程师小李主要承担该系统的公告管理和消息管理模块的研发工作。

公告管理模块的主要功能包括添加、修改、删除和查看公告。

消息管理模块的主要功能是消息群发。

小李根据前期调研和需求分析进行了概念模型设计,具体情况分述如下:【需求分析结果】(1)该企业设有研发部、财务部、销售部等多个部门,每个部门只有一名部门经理,有多名员工,每名员工只属于一个部门,部门信息包括:部门号、名称、部门经理和电话,其中部门号唯一确定部门关系的每一个元组。

(2)员工信息包括:员工号、姓名、岗位、电话和密码。

员工号唯一确定员工关系的每一个元组;岗位主要有经理、部门经理、管理员等,不同岗位具有不同的权限。

一名员工只对应一个岗位,但一个岗位可对应多名员工。

(3)消息信息包括:编号、内容、消息类型、接收人、接收时间、发送时间和发送人。

其中(编号,接收入)唯一标识消息关系中的每一个元组。

一条消息可以发送给多个接收人,一个接收人可以接收多条消息。

(4)公告信息包括:编号、标题、名称、内容、发布部门、发布时间。

其中编号唯一确定公告关系的每二个元组。

一份公告对应一个发布部门,但一个部门可以发布多份公告;一份公告可以被多名员工阅读,一名员工可以阅读多份公告。

【概念模型设计】根据需求分析阶段收集的信息,设计的实体联系图(不完整)如图2-1 所示:【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):部门( (a) ,部门经理,电话)员工(员工号,姓名,岗位号,部门号,电话,密码)岗位(岗位号,名称,权限)消息( (b) , 消息类型,接收时间,发送时间,发送人)公告( (c) ,名称,内容,发布部门,发布时间)阅读公告( (d) , 阅读时间)【问题(5 分)根据问题描述,补充四个联系,完善图2-1 所示的实体联系图。

联系名可用联系1、联系2、联系3【词题(8 分)(1)根据实体联系图,将关系模式中的空(a)~(d)补充完整。

(2)给出“消息”和“阅读公告”关系模式的主键与外键。

【问题3】(2 分)、消息和公告关系中都有“编号”属性,请问它是属于命名冲突吗?用1 00 字以内文字说明原因。

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

【说明】一某出版社拟开发一个在线销售各种学术出版物的网上商店(ACShop),其主要的功能需求描述如下:(1)ACShop 在线销售的学术出版物包括论文、学术报告或讲座资料等。

(2)ACShop 的客户分为两种:未注册客户和注册客户。

(3)未注册客户可以浏览或检索出版物,将出版物添加到购物车中。

未注册客户进行注册操作之后,成为ACShop 注册客户。

(4)注册客户登录之后,可将待购买的出版物添加到购物车中,并进行结账操作。

结账操作的具体流程描述如下:①从预先填写的地址列表中选择一个作为本次交易的收货地址。

如果没有地址信息,则可以添加新地址。

②选择付款方式。

ACShop 支持信用卡付款和银行转账两种方式。

注册客户可以从预先填写的信用卡或银行账号中选择一个付款。

若没有付款方式信息,则可以添加新付款方式。

③确认提交购物车中待购买的出版物后,ACShop 会自动生成与之相对应的订单。

(5)管理员负责维护在线销售的出版物目录,包括添加新出版物或者更新在售出版物信息等操作。

现采用面向对象方法分析并设计该网上商店ACShop,得到如图3-1 所示的用例图和图3-2 所示的类图。

(4 分)【问题1】据说明中描述,给出图3-1 中(1)~(4)所对应的用例名。

(4 分)【问题2】根据说明中的描述,分别说明用例“添加新地址”和“添加新付款方式”会在何种情况下由图3-1 中的用例(3)和(4)扩展而来?【问题3】(7 分)根据说明中的描述,给出图3-2 中(1)~(7)所对应的类名。

试题四(共15 分)阅读下列说明和C 代码,回答问题1 至问题3,将解答写在答题纸的对应栏内。

【说明】。

计算两个字符串x 和y 的最长公共子串(Longest Common Substring)假设字符串x 和字符串y 的长度分别为m 和n,用数组c 的元素c[i][j]记录x 中前i 个字符和y 中前j 个字符的最长公共子串的长度。

c[i][j]满足最优子结构,其递归定义为:计算所有c[i][j](0 ≤i ≤m,0 ≤j ≤n)的值,值最大的c[i][j]即为字符串x 和y 的最长公共子串的长度。

根据该长度即i 和j,+确定一个最长公共子串。

【C 代码】(1)常量和变量说明x,y:长度分别为m 和n 的字符串c[i][j]:记录x 中前i 个字符和y 中前j 个字符的最长公共子串的长度max:x 和y 的最长公共子串的长度maxi, maXj:分别表示x 和y 的某个最长公共子串的最后一个字符在x 和y 中的位置(序号)(2)C程序#include <stdio.h>#include <string.h>[50]; intint c[50]maxi;int maxj;int lcs(char *x, int m, char *y, int n) {int i, j;int max= 0;maxi= 0;maxj = 0;[0]= 0; forfor ( i=0; i<=m ; i++) c[i](i =1; i<= n; i++) c[i][0]=0;for (i =1; i<= m; i++) {for (j=1; j<= n; j++) {If ( (1) ) {c[il[j] = c[i - l][j - i] + 1;if(max<c[il[j] {(2) :maxi = i;maxj =j;}}else (3) ;}}retum max;}void printLCS(int max, char *x){ int i= 0;if (max = 0) retum;For ((4) ;i < maxi; i++)}void main(){Char* x= "ABCADAB";Char*y= "BDCABA";int max= o;int m = strlen(x);int n = strlen(y);Max=lcs(x,m,y,n)printLCS(max,x)}(8 分)【问题1】根据以上说明和C 代码,填充C 代码中的空(1)~(4).(4 分)【问题2】根据题干说明和以上C代码,算法采用了(5)设计策略。

分析时间复杂度为(6)(用0符号表示)。

【问题3】(3 分),'y="BDCABA",则输出为(7)。

根据题干说明和以上C代码,输入字符串x= "ABCADAB’从下列的2 道试题(试题五至试题六)中任选1 道解答。

请在答题纸上的指定位置处将所选择试题的题号框涂黑。

若多涂或者未涂题号框,则对题号最小的一道试题进行评分。

试题五(共15 分)阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】某大型购物中心欲开发一套收银软件,要求其能够支持购物中心在不同时期推出的各种促销活动,如打折、返利(例如,满3 00 返1 00)等等。

现采用策略( Strategy)模式实现该要求,得到如图5-1 所示的类图。

【C++代码】#include<iostream> Usingnamespace std;enum TYPE{NORMAL, CASH_DISCOUNT, CASH_RETURN};class CashSuper{ public:(1)};class CashNormal : public CashSuper { //正常收费子类public:double acceptCash(double money) { retum money; }};class CashDiscount : public CashSuper {private:double moneyDiscount; // 折扣率public:CashDiscount(double discount) { moneyDiscount= discount; }double acceptCash(double money) { retum money * moneyDiscount; } };class CashRetum : public CashSuper { // 满额返利private:double moneyCondition; // 满额数额double moneyReturn; // 返利数额public:CashRetnm(double;m otieyCondition, double moneyReturn){ this=>moneyCondition - moneyCondition;this=>m oneyRetumF ;moneyRetum;}double acceptCash(double money){ double result = money; if(money>=moneyCondition)result = money - (int)(mon ey l mon eyCondition ) * moneyRetum;Return result ;}};class CashContext{ private:CashSuper *cs;public:CashContext(inttype){ switch(type) {case NORMAL: //正常收费(2)case CASH;:RETURN //满30 返100(3)Break;case CASH DISCOUNT: //打八折(4)break;}}double GetResult(double money){ (5)}};//此处略去main()函数试题六(共15 分)阅读下列说明和J ava 代码,将应填入(n) 处的字句写在答题纸的对应栏内。

相关文档
最新文档