Newer
Older
csv2brain / app / src / main / assets / exam / 2016_1.json
ubt on 24 Jan 2024 200 KB 增加习题列表
{"msg":"2016年上半年","code":200,"data":{"currentIndex":null,"examId":"1745023431725944832","examTime":9000,"questionList":[{"id":"796235318436057089","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>成本是信息系统生命周期内各阶段的所有投入之和,按照成本性态分类,可以分为固定成本、变动成本和混合成本。其中(28)属于固定成本,(29)属于变动成本。","analyze":"本题考查软件工程中成本管理的相关基础知识。<br>成本是信息系统生命周期内各阶段的所有投入之和,按照成本性态分类,可以分为固定成本、变动成本和混合成本。<br>①固定成本。固定成本是指其总额在一定期间和一定业务量范围内,不受业务量变动的影响而保持固定不变的成本。例如,管理人员的工资、办公费、固定资产折旧费、员工培训费等。固定成本又可分为酌量性固定成本和约束性固定成本。酌量性固定成本是指管理层的决策可以影响其数额的固定成本,例如,广告费、员工培训费、技术开发经费等;约束性固定成本是指管理层无法决定其数额的固定成本,即必须开支的成本,例如,办公场地及机器设备的折旧费、房屋及设备租金、管理人员的工资等。<br>②变动成本。变动成本也称为可变成本,是指在一定时期和一定业务量范围内其总额随着业务量的变动而成正比例变动的成本。例如,直接材料费、产品包装费、外包費用、开发奖金等。变动成本也可以分为酌量性变动成本和约束性变动成本。开发奖金、外包费用等可看作是酌量性变动成本;约束性变动成本通常表现为系统建设的直接物耗成本,以直接材料成本最为典型。<br>③混合成本。混合成本就是混合了固定成本和变动成本性质的成本。例如,水电费、电话费等。这些成本通常有一个基数,超过这个基数就会随业务量的增大而增大。例如,质量保证人员的工资、设备动力费等成本在一定业务量内是不变的,超过了这个量便会随业务量的增加而增加。有时,员工的工资也可以归结为混合成本,因为员工平常的工资一般是固定的,但如果需要加班,则加班工资与时间的长短便存在着正比例关系。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235319388164097"],"itemList":[{"id":"796235319388164097","questionId":"796235318436057089","content":" 固定资产折旧费","answer":1,"chooseValue":"A"},{"id":"796235319409135617","questionId":"796235318436057089","content":" 直接材料费","answer":0,"chooseValue":"B"},{"id":"796235319430107137","questionId":"796235318436057089","content":" 产品包装费","answer":0,"chooseValue":"C"},{"id":"796235319451078657","questionId":"796235318436057089","content":" 开发奖金","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235333623631873","title":"以下关于信息系统开发方法的叙述中,正确的是(33)。","analyze":"本题考查信息系统开发方法的相关基础知识。<br>原型化方法也称为快速原型法,它是一种根据用户初步需求,利用系统开发工具,快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。原型法的优点主要在于能更有效地确认用户需求。从直观上来看,原型法适用于那些需求不明确的系统开发。事实上,对于分析层面难度大,技术层面难度不大的系统,适用于原型法开发;而对于技术层面的困难远大于其分析层面的系统,则不宜用原型法。<br>结构化方法也称为生命周期法,是一种传统的信息系统开发方法,由结构化分析、结构化设计和结构化程序设计三部分有机组合而成,其精髓是自顶向下、逐步求精和模块化设计。结构化方法的主要不足和局限性有:开发周期长;难以适应需求变化;很少考虑数据结构。<br>面向对象的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务的开发方法。面向服务方法加强了系统的灵活性、可复用性和可演化性,因为服务基础架构基于粗粒度、松散耦合和基于标准的服务,这使得信息系统的建设能够保持主动,这种方法使信息系统能够通过自身和业务的转换来应对市场挑战。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235334756093953"],"itemList":[{"id":"796235334684790785","questionId":"796235333623631873","content":" 原型化方法是自顶向下的,它提出了一组提高系统结构合理性的准则","answer":0,"chooseValue":"A"},{"id":"796235334718345217","questionId":"796235333623631873","content":" 结构化方法与原型化方法的共同点是在系统开发初期必须明确系统的功能要求,确定系统边界","answer":0,"chooseValue":"B"},{"id":"796235334756093953","questionId":"796235333623631873","content":" 面向服务方法以粗粒度、松散耦合和标准的服务为基础,加强了系统的可复用性和可演化性","answer":1,"chooseValue":"C"},{"id":"796235334772871169","questionId":"796235333623631873","content":" 面向服务的方法适用于那些需求不明确,但技术难度不大的系统开发","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235321430790145","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>成本是信息系统生命周期内各阶段的所有投入之和,按照成本性态分类,可以分为固定成本、变动成本和混合成本。其中(28)属于固定成本,(29)属于变动成本。","analyze":"本题考查软件工程中成本管理的相关基础知识。<br>成本是信息系统生命周期内各阶段的所有投入之和,按照成本性态分类,可以分为固定成本、变动成本和混合成本。<br>①固定成本。固定成本是指其总额在一定期间和一定业务量范围内,不受业务量变动的影响而保持固定不变的成本。例如,管理人员的工资、办公费、固定资产折旧费、员工培训费等。固定成本又可分为酌量性固定成本和约束性固定成本。酌量性固定成本是指管理层的决策可以影响其数额的固定成本,例如,广告费、员工培训费、技术开发经费等;约束性固定成本是指管理层无法决定其数额的固定成本,即必须开支的成本,例如,办公场地及机器设备的折旧费、房屋及设备租金、管理人员的工资等。<br>②变动成本。变动成本也称为可变成本,是指在一定时期和一定业务量范围内其总额随着业务量的变动而成正比例变动的成本。例如,直接材料费、产品包装费、外包費用、开发奖金等。变动成本也可以分为酌量性变动成本和约束性变动成本。开发奖金、外包费用等可看作是酌量性变动成本;约束性变动成本通常表现为系统建设的直接物耗成本,以直接材料成本最为典型。<br>③混合成本。混合成本就是混合了固定成本和变动成本性质的成本。例如,水电费、电话费等。这些成本通常有一个基数,超过这个基数就会随业务量的增大而增大。例如,质量保证人员的工资、设备动力费等成本在一定业务量内是不变的,超过了这个量便会随业务量的增加而增加。有时,员工的工资也可以归结为混合成本,因为员工平常的工资一般是固定的,但如果需要加班,则加班工资与时间的长短便存在着正比例关系。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235322462588929"],"itemList":[{"id":"796235322382897153","questionId":"796235321430790145","content":" 员工培训费","answer":0,"chooseValue":"A"},{"id":"796235322416451585","questionId":"796235321430790145","content":" 房屋租金","answer":0,"chooseValue":"B"},{"id":"796235322441617409","questionId":"796235321430790145","content":" 技术开发经费","answer":0,"chooseValue":"C"},{"id":"796235322462588929","questionId":"796235321430790145","content":" 外包费用","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235343392165889","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>遗产系统(Legacy System)的演化策略分为淘汰策略、继承策略、改造策略和集成策略。具有(36)特点的系统适合用继承策略演化。实施该策略时,应(37)。","analyze":"本题考查遗产系统演化策略中的继承策略。<br>遗产系统(Legacy System)是指任何基本上不能进行修改和演化以满足新的变化了的业务需求的信息系统。遗产系统的演化策略分为淘汰策略、继承策略、改造策略和集成策略4种。<br>继承策略适用于技术含量较低,已经满足企业运作的功能或性能要求,但具有较高的商业价值,目前企业的业务尚紧密依赖该系统的遗产系统。在开发新系统时,需要完全兼容遗产系统的功能模型和数据模型。为了保证业务的连续性,新老系统必须并行运行一段时间,再逐渐切换到新系统上运行。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235344486879233"],"itemList":[{"id":"796235344457519105","questionId":"796235343392165889","content":" 技术含量低,具有较低的业务价值","answer":0,"chooseValue":"A"},{"id":"796235344486879233","questionId":"796235343392165889","content":" 技术含量较低,具有较高的商业价值,目前企业的业务尚紧密依赖该系统","answer":1,"chooseValue":"B"},{"id":"796235344516239361","questionId":"796235343392165889","content":" 技术含量较高,基本能够满足企业业务运作和决策支持的需要","answer":0,"chooseValue":"C"},{"id":"796235344541405185","questionId":"796235343392165889","content":" 技术含量较高,业务价值低,可能只完成某个部门(或子公司)的业务","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235417354522625","title":"某学校希望通过问卷调查了解学生考试作弊的真实情况。若直接在问卷调查中问:“你作弊了吗?”,极少有入真实做答。为此,专家设计的问卷调查表中包括两个问题:①你是男生吗?②你作弊了吗?而每个学生需要利用给自己配发的电子随机选题器选择一题并回答“是”或“否”。学校按照学生实际的男女比例,随机选择了60名男生和40名女生参与匿名答题,而电子随机选题器选择题1和题2的概率相同。学生们认为,此次调查不但匿名,还不透露自己选择了哪题,因此都如实做答。最后,学校回收到35份回答“是”,65份回答“否”,因此计算出考试作弊的比例大致为(59)。","analyze":"本题考查应用数学基础知识(概率统计)。<br>根据题意画出概率图如下(设作弊的比例为X):<br><img alt=\"\" width=\"338\" height=\"127\" src=\"https://image.chaiding.com/ruankao/a096916fb2fe3f56a99df04ea0521eb5.jpg?x-oss-process=style/ruankaodaren\"><br>则回答“是”的比例等于0.5*0.6+0.5x=0.35,因此x=0.35*2-0.6=0.1。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235418361155585"],"itemList":[{"id":"796235418361155585","questionId":"796235417354522625","content":" 10%","answer":1,"chooseValue":"A"},{"id":"796235418390515713","questionId":"796235417354522625","content":" 15%","answer":0,"chooseValue":"B"},{"id":"796235418419875841","questionId":"796235417354522625","content":" 20%","answer":0,"chooseValue":"C"},{"id":"796235418440847361","questionId":"796235417354522625","content":" 25%","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235346542088193","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>遗产系统(Legacy System)的演化策略分为淘汰策略、继承策略、改造策略和集成策略。具有(36)特点的系统适合用继承策略演化。实施该策略时,应(37)。","analyze":"本题考查遗产系统演化策略中的继承策略。<br>遗产系统(Legacy System)是指任何基本上不能进行修改和演化以满足新的变化了的业务需求的信息系统。遗产系统的演化策略分为淘汰策略、继承策略、改造策略和集成策略4种。<br>继承策略适用于技术含量较低,已经满足企业运作的功能或性能要求,但具有较高的商业价值,目前企业的业务尚紧密依赖该系统的遗产系统。在开发新系统时,需要完全兼容遗产系统的功能模型和数据模型。为了保证业务的连续性,新老系统必须并行运行一段时间,再逐渐切换到新系统上运行。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235347599052801"],"itemList":[{"id":"796235347544526849","questionId":"796235346542088193","content":" 保持原有系统不变,只在其基础上增加新的应用功能","answer":0,"chooseValue":"A"},{"id":"796235347569692673","questionId":"796235346542088193","content":" 保持原有系统功能不变,将旧的数据模型向新的数据模型的转化","answer":0,"chooseValue":"B"},{"id":"796235347599052801","questionId":"796235346542088193","content":" 完全兼容遗产系统的功能模型和数据模型","answer":1,"chooseValue":"C"},{"id":"796235347628412929","questionId":"796235346542088193","content":" 部分兼容遗产系统的功能模型和数据模型","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235395086962689","title":"某市场上某种零件由甲、乙、丙、丁四厂供货,供货数量之比为4:3:2:1。各厂产品的合格率分别为99%、98%、97.5%和95%。某抽检员发现了一件次品,它属于(52)厂的概率最大。","analyze":"本题考查应用数学基础知识(概率)。<br>先根据题意画出概率图如下:<br><img alt=\"\" width=\"399\" height=\"207\" src=\"https://image.chaiding.com/ruankao/22af92c37fb0904a47673db0d30d4c88.jpg?x-oss-process=style/ruankaodaren\"><br>总次品率=0.4*1%+0.3*2%+0.2*2.5%+0.1*5%<br>=0.004+0.006+0.005+0.005=0.02<br>该次品属于甲厂的概率=0.004/0.02=20%<br>该次品属于乙厂的概率=0.006/0.02=30%<br>该次品属于丙厂的概率=0.005/0.02=25%<br>该次品属于丁厂的概率=0.005/0.02=25%","multi":0,"questionType":1,"answer":"B","chooseItem":["796235396034875393"],"itemList":[{"id":"796235395997126657","questionId":"796235395086962689","content":" 甲","answer":0,"chooseValue":"A"},{"id":"796235396034875393","questionId":"796235395086962689","content":" 乙","answer":1,"chooseValue":"B"},{"id":"796235396060041217","questionId":"796235395086962689","content":" 丙","answer":0,"chooseValue":"C"},{"id":"796235396089401345","questionId":"796235395086962689","content":" 丁","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235260001013761","title":"下列不属于报文认证算法的是(9)。","analyze":"RC4是一种加密算法,并非摘要算法。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235261129281537"],"itemList":[{"id":"796235261053784065","questionId":"796235260001013761","content":" MD5","answer":0,"chooseValue":"A"},{"id":"796235261087338497","questionId":"796235260001013761","content":" SHA-1","answer":0,"chooseValue":"B"},{"id":"796235261129281537","questionId":"796235260001013761","content":" RC4","answer":1,"chooseValue":"C"},{"id":"796235261154447361","questionId":"796235260001013761","content":" HMAC","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235306046083073","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>面向服务(Service-Oriented,SO)的开发方法将(24)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的(25)代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑分组;最高层的(26)则是为了实现特定业务目标而执行的一组长期运行的动作或者活动。","analyze":"本题考查面向服务开发方法的理解与掌握。<br>面向对象的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。<br>面向服务的开发方法有三个主要的抽象级别:操作、服务和业务流程。位于最低层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;位于第二层的服务代表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235306947858433"],"itemList":[{"id":"796235306947858433","questionId":"796235306046083073","content":" 接口","answer":1,"chooseValue":"A"},{"id":"796235306964635649","questionId":"796235306046083073","content":" 功能","answer":0,"chooseValue":"B"},{"id":"796235306977218561","questionId":"796235306046083073","content":" 活动","answer":0,"chooseValue":"C"},{"id":"796235306989801473","questionId":"796235306046083073","content":" 用例","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235308998873089","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>面向服务(Service-Oriented,SO)的开发方法将(24)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的(25)代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑分组;最高层的(26)则是为了实现特定业务目标而执行的一组长期运行的动作或者活动。","analyze":"本题考查面向服务开发方法的理解与掌握。<br>面向对象的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。<br>面向服务的开发方法有三个主要的抽象级别:操作、服务和业务流程。位于最低层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;位于第二层的服务代表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235310055837697"],"itemList":[{"id":"796235309963563009","questionId":"796235308998873089","content":" 类","answer":0,"chooseValue":"A"},{"id":"796235310009700353","questionId":"796235308998873089","content":" 对象","answer":0,"chooseValue":"B"},{"id":"796235310055837697","questionId":"796235308998873089","content":" 操作","answer":1,"chooseValue":"C"},{"id":"796235310093586433","questionId":"796235308998873089","content":" 状态","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235312043937793","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>面向服务(Service-Oriented,SO)的开发方法将(24)的定义与实现进行解耦,并将跨构件的功能调用暴露出来。该方法有三个主要的抽象级别,最低层的(25)代表单个逻辑单元的事物,包含特定的结构化接口,并且返回结构化的响应;第二层的服务代表操作的逻辑分组;最高层的(26)则是为了实现特定业务目标而执行的一组长期运行的动作或者活动。","analyze":"本题考查面向服务开发方法的理解与掌握。<br>面向对象的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。<br>面向服务的开发方法有三个主要的抽象级别:操作、服务和业务流程。位于最低层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应;位于第二层的服务代表操作的逻辑分组;最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235313058959361"],"itemList":[{"id":"796235313029599233","questionId":"796235312043937793","content":" 业务规则","answer":0,"chooseValue":"A"},{"id":"796235313058959361","questionId":"796235312043937793","content":" 业务流程","answer":1,"chooseValue":"B"},{"id":"796235313088319489","questionId":"796235312043937793","content":" 数据流","answer":0,"chooseValue":"C"},{"id":"796235313117679617","questionId":"796235312043937793","content":" 控制流","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235643733692417","title":"论信息系统规划及实践<br>信息系统建设是投资大、周期长、复杂度高的系统工程。系统规划可以减少信息系统建设的盲目性,使系统具有良好的整体性和较高的适应性,建设工作有良好的阶段性,并能缩短系统开发周期,节约开发费用。信息系统规划紧密围绕组织发展目标,统筹分析组织发展、业务开展所需的各类信息以及相关的业务系统、信息管理系统,提出完整的信息整合、集成方案,各类信息系统的建设方案,提出面向组织战略发展的系统开发计划。信息系统的规划是系统生命周期中的第一个阶段,也是系统开发过程的第一步,其质量直接影响系统开发的成败。\n请围绕“信息系统规划及实践”论题,依次从以下三个方面进行论述。<br>1.概要叙述你参与管理和开发的信息系统建设项目及其其中所担任的主要工作。<br>2.根据系统规划的主要人数,详细论述系统规划工作的主要步骤。<br>3.结合你具体参与管理和开发的实际项目,说明如何实施系统规划,并指出具体实施过程中遇到的问题和解决方案。","analyze":"一、简要叙述所参与管理和开发的信息系统建设项目,并明确指出在其中承担的主要任务和开展的主要工作。<br>二、根据系统规划的主要任务,可以按照以下步骤开展系统规划工作:<br>(1)对现有系统进行初步调査。根据企业战略和发展目标,从类似企业和本企业内部收集各种信息,站在管理层的高度观察企业的现状,分析现有系统的运行状况。<br>(2)分析和确定系统目标。系统目标应包括服务的质量和范围、政策、组织和人员等,它不仅包括信息系统的目标,还要反映整个企业的目标。<br>(3)分析子系统的组成和基本功能。自顶向下对系统进行划分,并且详细说明各个子系统应该实现的功能。<br>(4)拟定系统的实施方案和实施计划。可以对子系统的优先级进行设定,以便确定子系统的开发顺序。<br>(5)进行系统的可行性研究,编写可行性研究报告,召开可行性论证会。<br>(6)制订系统建设方案。对可行性研究报告中提出的各项技术指标进行分析、比较,落实各项假设的前提条件,制订系统建设方案,并根据该方案及其实施计划编写成系统设计任务书。系统设计任务书经上级主管部门批准后,正式作为系统建设的依据。<br>三、考生需结合自身参与项目的实际状况,论述该项目如何进行信息系统规划工作的。论述需要涉及初步调查、分析和确定系统目标、分析子系统的组成和基本功能、拟定系统的实施方案、进行系统的可行性研究、制订系统建设方案等6个步骤的工作,并说明具体实施过程、遇到的问题和解决方案。","multi":0,"questionType":3,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235266552516609","title":"以下知识产权中,(11)的保护期限是可以延长的。","analyze":"本题考查知识产权基本知识。知识产权不是没有时间限制的永恒权利,具有一定的期限,在法律规定的期限内知识产权受到保护,超过法定保护期限,权利将自动终止,<br>相关的知识产品就不再是受保护客体(对象),而成为社会的共同财富,为人们自由使用。各国法律对知识产权分别规定了保护期限,保护期限的长短,根据各类知识产权的性质、特征及本国情况,各国法律都规定了长短不一的保护期限。<br>我国发明专利权的保护期为20年,实用新型专利权和外观设计专利权的期限为10年,均自专利申请日起计算;我国著作权对公民的作品的保护期为作者终生及其死亡后50年。我国商标权的保护期限自核准注册之日起10年,但可以根据其所有人的需要无限地续展权利期限,每次续展注册的有效期10年,续展注册的次数不限。如果商标权人愈期不办理续展注册,其商标权也将终止。商业秘密权受法律保护的期限是不确定的,该秘密一旦为公众所知悉,即成为公众可以自由使用的知识。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235267588509697"],"itemList":[{"id":"796235267563343873","questionId":"796235266552516609","content":" 专利权","answer":0,"chooseValue":"A"},{"id":"796235267588509697","questionId":"796235266552516609","content":" 商标权","answer":1,"chooseValue":"B"},{"id":"796235267613675521","questionId":"796235266552516609","content":" 著作权","answer":0,"chooseValue":"C"},{"id":"796235267638841345","questionId":"796235266552516609","content":" 商业秘密权","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235561286258689","title":"试题一(25分)<br>\n阅读以下关于软件系统可行性分析的叙述,在答题纸上回答问题1至问题3。<br>\n【说明】<br>\n某软件开发企业受对外贸易公司委托开发一套跨境电子商务系统,项目组从多个方面对该电子商务系统进行了可行性分析,在项目组给出的可行性分析报告中,对项目的成本、收益情况进行了说明:建设投资总额为300万元,建设期为1年,运营期为4年,该方案现金流量表如表1-1所示。<br>\n<img alt=\"\" width=\"500\" height=\"262\" src=\"https://image.chaiding.com/ruankao/da8211b116e2b04fbfcef84fc78807e7.jpg?x-oss-process=style/ruankaodaren\">\n<br><br>\n【问题1】(12分)<br>\n软件系统可行性分析包括哪几个方面?用200以内文字说明其含义。\n<br><br>\n【问题2】(7分)<br>\n成本和收益是经济可行性评价的核心要素,成本一般分为开发成本和运营成本,收益包括有形收益和无形收益,请对照下列7项内容,将其序号分别填入成本和收益对应的类别。<br>\na)系统分析师工资;<br>\nb)采购数据库服务器;<br>\nc)系统管理员工资;<br>\nd)客户满意度增加;<br>\ne)销售额同比提高;<br>\nf)软件许可证费用;<br>\ng)应用服务器数量减少。<br>\n<img alt=\"\" width=\"250\" height=\"156\" src=\"https://image.chaiding.com/ruankao/978a0ce3cb4e34ffd89b1223361db9a3.jpg?x-oss-process=style/ruankaodaren\">\n<br><br>\n【问题3】(6分)<br>\n根据表1-1所示现金流量表,分别给出该解决方案的静态投资回收期、动态投资回收期和投资收益率的算术表达式或数值(结果保留2位小数)。","analyze":"【问题1】<br>\n(1)经济可行性:主要评估项目的建设成本、运行成本和项目建成后可能的经济效益。<br>\n(2)技术可行性:研究的对象是信息系统需要实现的功能和性能,以及技术能力约束。<br>\n(3)法律可行性:需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性。<br>\n(4)用户使用可行性:从信息系统用户的角度来评估系统的可行性,包括企业的行政管理和工作制度、使用人员的素质和培训要求等。<br>\n<br>\n木题考查考生对于软件系统可行性分析方法的掌握情况。<br>\n可行性是指企业当前的条件下,是否有必要建设新系统,以及建设新系统的工作是杏具备必要的条件。在信息系统建设项目中,可行性评价通常从经济可行性、技术可行性、法律可行性和用户使用可行性四个方面进行分析,经济可行性通常被认为是项目的底线。经济可行性也称为投资收益分析或成本效益分析,主要评估项目的建设成本、运行成本和项目建成后可能的经济收益。技术可行性也称为技术风险分析,研究的对象是信息系统需要实现的功能和性能,以及技术能力约束。法律可行性也称为社会可行性,具有比较广泛的内容,它需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性。用户使用可行性也称为执行可行性,是从信息系统用户的角度来评估系统的可行性,包括企业的行政管理和工作制度、使用人员的素质和培训要求等,可以分为管理可行性和运行可行性。<br>\n掌握系统可行性分析方法是系统分析师的重要技能,特别是成本效益分折方法,能够根据现金流量表计算静态投资回收期、动态投资回收期和投资收益率等可行性指标。<br>\n软件系统可行性分析的内容和基本概念是进行软件系统可行性分析的前提。软件系统的可行性分析包括经济可行性、技术可行性、法律可行性和用户使用可行性,分别从项目建设的经济效益、技术方案、制度因素和用户使用等四个方面对系统建设的必要性和可能性进行评佔。\n<br><br>\n【问题2】<br>\n(1)(a)(b)<br>\n(2)(c)(f)<br>\n(3)(e)(g)<br>\n(4)(d)<br>\n<br>\n成本和收益的识别是经济可行性中成本效益分析的基础,成本主要描述系统的投入,收益主要描述系统建成后的产出。软件生存期中的成本按照系统投入的阶段可分为开发阶段的成本和建成后的运营成本两类,软件生存期中的收益按照量化方式不同可分为有形收益和无形收益。系统分析师工资和采购数据库服务器属于系统开发阶段的投入,所以属于开发成本;系统管理员工资和软件许可证费用属于系统建成后运营阶段的投入,所以属于运营成本;销售额同比提高和应用服务器数量减少都意味着系统收益的增加,可以直接量化,所以属于有形收益;而客户满意度增加同样能够增加系统收益,但是无法直接量化,所以属于无形收益。\n<br><br>\n【问题3】<br>\n(1)静态投资回收期:(3-1)+|-50|/140或2.36年。<br>\n(2)动态投资回收期:(3-1)+|-82.9|/105或2.79年。<br>\n(3)投资收益率:594.6/470.5×100%或126.38%。<br>\n<br>\n投资回收期就是投资收回的期限,也是用系统方案所产生的净现金收入回收初始全部投资所需要的时间。对于投资者来讲,投资回收期越短越好,从而减少投资的风险。计算投资回收期时,根据是否考虑资金的货币时间价值,可分为静态投资回收期和动态投资回收期。投资收益率又成为投资利润率,是指投资收益占投资成本的比率,用来反映投资的收益能力。各指标计算方法:<br>\n(1)静态投资回收期=累计净现金流量开始出现正值的年份数-1+1上年累计净现金流量|/当年净现金流量;<br>\n(2)动态投资回收期=累计折现值开始出现正值的年份数-1+|上年累计折现值|/当年折现值;<br>\n(3)投资收益率=投资收益/投资成本×100%。","multi":0,"questionType":2,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235455346528257","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>A variety of tools is available to help the analyst to discover the users' true needs. These tools are grouped into three broad techniques that are based on the degree of change anticipated in the to-be system - Business process(71) is used when the basic business Requirements outlined in the system request focus on employing computer technology in some aspect of the business process. Two popular activities used in the technique are(72). Business process (73)means that the basic business requirements target moderate changes to the organization' s operations. (74)are three popular activities in the technique. Business process (75)means changing the current way of doing business and making major changes to take advantage of new ideas and new technology.","analyze":"多种工具用来帮助分析人员发现用户的真实需求,这些工具按照目标系统设想的变化程度可以分为三类广义技术。当系统需求中描述的基本业务需求关注于将计算机技术运用于业务流程的某些方面时,使用业务流程自动化,该技术中使用的两种流行活动是问题分析和因果分析。业务流程改进意味着基本业务需求目标会让组织的运作有适度改变,持续期分析、作业成本方法和非正式基准是该技术中流行的5项活动。业务流程再造意味着要改变当前执行业务的方式和为了采用新理念和新技术的优势而进行重大改变。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235456353161217"],"itemList":[{"id":"796235456353161217","questionId":"796235455346528257","content":" automation","answer":1,"chooseValue":"A"},{"id":"796235456382521345","questionId":"796235455346528257","content":" modeling","answer":0,"chooseValue":"B"},{"id":"796235456411881473","questionId":"796235455346528257","content":" improvement","answer":0,"chooseValue":"C"},{"id":"796235456437047297","questionId":"796235455346528257","content":" reengineering","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235241780957185","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>UML事物的关系中,(3)和(4)本质上都属于依赖关系。","analyze":"本题考查UML面向对象建模的基础知识。<br>UML事物的关系中,包含关系和扩展关系都属于依赖关系。对包含关系而言,抽象用例中的事件流是一定插入到基本用例中去的,并且插入点只有一个扩展用例的事件流可以抽象为基本用例的备选事件流,在扩展关系中,可以根据一定的条件来决定是否将扩展用例的事件流插入到基本用例的事件流中,并且插入点可以有多个。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235242863087617"],"itemList":[{"id":"796235242816950273","questionId":"796235241780957185","content":" 泛化关系","answer":0,"chooseValue":"A"},{"id":"796235242837921793","questionId":"796235241780957185","content":" 关联关系","answer":0,"chooseValue":"B"},{"id":"796235242863087617","questionId":"796235241780957185","content":" 包含关系","answer":1,"chooseValue":"C"},{"id":"796235242888253441","questionId":"796235241780957185","content":" 组合关系","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235458429341697","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>A variety of tools is available to help the analyst to discover the users' true needs. These tools are grouped into three broad techniques that are based on the degree of change anticipated in the to-be system - Business process(71) is used when the basic business Requirements outlined in the system request focus on employing computer technology in some aspect of the business process. Two popular activities used in the technique are(72). Business process (73)means that the basic business requirements target moderate changes to the organization' s operations. (74)are three popular activities in the technique. Business process (75)means changing the current way of doing business and making major changes to take advantage of new ideas and new technology.","analyze":"多种工具用来帮助分析人员发现用户的真实需求,这些工具按照目标系统设想的变化程度可以分为三类广义技术。当系统需求中描述的基本业务需求关注于将计算机技术运用于业务流程的某些方面时,使用业务流程自动化,该技术中使用的两种流行活动是问题分析和因果分析。业务流程改进意味着基本业务需求目标会让组织的运作有适度改变,持续期分析、作业成本方法和非正式基准是该技术中流行的5项活动。业务流程再造意味着要改变当前执行业务的方式和为了采用新理念和新技术的优势而进行重大改变。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235459435974657"],"itemList":[{"id":"796235459406614529","questionId":"796235458429341697","content":" duration analysis and outcome analysis","answer":0,"chooseValue":"A"},{"id":"796235459435974657","questionId":"796235458429341697","content":" problem analysis and root cause analysis","answer":1,"chooseValue":"B"},{"id":"796235459461140481","questionId":"796235458429341697","content":" technology analysis and activity elimination","answer":0,"chooseValue":"C"},{"id":"796235459486306305","questionId":"796235458429341697","content":" activity-based costing and informal benchmarking","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235411222450177","title":"某地区仅有甲、乙两个企业为销售同种电子产品竞争市场份额。甲企业有三种策略A、B、C,乙企业也有三种策略Ⅰ、Ⅱ、Ⅲ。两企业分别独立地选择各种策略时,预计甲企业将增加的市场份额(百分点)见下表(负值表示乙企业将增加的市场份额)。若两企业都采纳稳妥的保守思想(从最坏处着想,争取最好的结果),则(57)。<br><img alt=\"\" width=\"500\" height=\"96\" src=\"https://image.chaiding.com/ruankao/b798a617f386d2e0ff3ac260b811bf4d.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查应用数学基础知识(运筹一对策)。<br>甲企业若选择策略A,则最差情况会失去市场1个百分点;<br>甲企业若选择策略B,则最差情况会失去市场5个百分点;<br>甲企业若选择策略C,则最差情况市场份额没有变化,<br>因此甲企业决定选择策略C。<br>乙企业若选择策略Ⅰ,则最差情况会失去市场12个百分点;<br>乙企业若选择策略Ⅱ,则最差情况会失去市场10个百分点;<br>乙企业若选择策略Ⅲ,则最差情况会失去市场5个百分点,<br>因此乙企业决定选择策略Ⅲ。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235412245860353"],"itemList":[{"id":"796235412149391361","questionId":"796235411222450177","content":" 甲选择策略B,乙选择策略Ⅲ","answer":0,"chooseValue":"A"},{"id":"796235412182945793","questionId":"796235411222450177","content":" 甲选择策略A,乙选择策略Ⅱ","answer":0,"chooseValue":"B"},{"id":"796235412216500225","questionId":"796235411222450177","content":" 甲选择策略B,乙选择策略Ⅱ","answer":0,"chooseValue":"C"},{"id":"796235412245860353","questionId":"796235411222450177","content":" 甲选择策略C,乙选择策略Ⅲ","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235244989599745","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>UML事物的关系中,(3)和(4)本质上都属于依赖关系。","analyze":"本题考查UML面向对象建模的基础知识。<br> UML事物的关系中,包含关系和扩展关系都属于依赖关系。对包含关系而言,抽象用例中的事件流是一定插入到基本用例中去的,并且插入点只有一个扩展用例的事件流可以抽象为基本用例的备选事件流,在扩展关系中,可以根据一定的条件来决定是否将扩展用例的事件流插入到基本用例的事件流中,并且插入点可以有多个。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235246042370049"],"itemList":[{"id":"796235245954289665","questionId":"796235244989599745","content":" 继承关系","answer":0,"chooseValue":"A"},{"id":"796235245996232705","questionId":"796235244989599745","content":" 聚合关系","answer":0,"chooseValue":"B"},{"id":"796235246042370049","questionId":"796235244989599745","content":" 扩展关系","answer":1,"chooseValue":"C"},{"id":"796235246067535873","questionId":"796235244989599745","content":" 实现关系","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235462074191873","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>A variety of tools is available to help the analyst to discover the users' true needs. These tools are grouped into three broad techniques that are based on the degree of change anticipated in the to-be system - Business process(71) is used when the basic business Requirements outlined in the system request focus on employing computer technology in some aspect of the business process. Two popular activities used in the technique are(72). Business process (73)means that the basic business requirements target moderate changes to the organization' s operations. (74)are three popular activities in the technique. Business process (75)means changing the current way of doing business and making major changes to take advantage of new ideas and new technology.","analyze":"多种工具用来帮助分析人员发现用户的真实需求,这些工具按照目标系统设想的变化程度可以分为三类广义技术。当系统需求中描述的基本业务需求关注于将计算机技术运用于业务流程的某些方面时,使用业务流程自动化,该技术中使用的两种流行活动是问题分析和因果分析。业务流程改进意味着基本业务需求目标会让组织的运作有适度改变,持续期分析、作业成本方法和非正式基准是该技术中流行的5项活动。业务流程再造意味着要改变当前执行业务的方式和为了采用新理念和新技术的优势而进行重大改变。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235463038881793"],"itemList":[{"id":"796235463001133057","questionId":"796235462074191873","content":" automation","answer":0,"chooseValue":"A"},{"id":"796235463022104577","questionId":"796235462074191873","content":" modeling","answer":0,"chooseValue":"B"},{"id":"796235463038881793","questionId":"796235462074191873","content":" improvement","answer":1,"chooseValue":"C"},{"id":"796235463059853313","questionId":"796235462074191873","content":" reengineering","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235414380761089","title":"某工厂每年需要铁矿原料100万吨,切假设全年对这种原料的消耗是均匀的。为了减少库存费用,准备平均分多批进货。库存费按平均年库存量(每次进货量的一半)以每万吨500元计算。由于每次进货需要额外支出订单费1000元,所以每次进货次数也不能太多。为节省库存费和订货费总支出,最经济的办法是(58)。","analyze":"本题考查应用数学基础知识(运筹-库存)。<br>设每次进货x万吨,则平均库存量为x/2万吨,年库存费=500x/2=250x元,<br>年订货次数=100/x,年订货费=1000*100/x=100000/x元。<br>总支出y=250x+100000/x元。<br>通过求导数分析极值知,当x=20时,Y取得最小值。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235415328673793"],"itemList":[{"id":"796235415303507969","questionId":"796235414380761089","content":" 每年进货2次,每次进货50万吨","answer":0,"chooseValue":"A"},{"id":"796235415316090881","questionId":"796235414380761089","content":" 每年进货4次,每次进货25万吨","answer":0,"chooseValue":"B"},{"id":"796235415328673793","questionId":"796235414380761089","content":" 每年进货5次,每次进货20万吨","answer":1,"chooseValue":"C"},{"id":"796235415341256705","questionId":"796235414380761089","content":" 每年进货10次,每次进货10万吨","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235404670947329","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某工程包括A、B、C、D、E、F六个作业,分别需要5、7、3、4、15、12天。A必须在C、D开始之前完成,B、D必须在E开始之前完成,C必须在F开始之前完成,F不能在B、D完成之前开始。该工程的工期至少需要(55)天。若作业E缩短4天,则整个工期可以缩短(56)天。","analyze":"本题考查应用数学基础知识(运筹一网络计划图)。<br>根据题意画出网络计划图如下:<br><img alt=\"\" width=\"489\" height=\"165\" src=\"https://image.chaiding.com/ruankao/b19abf0b1fc869f2f40057e6c13538ee.jpg?x-oss-process=style/ruankaodaren\"><br>关键路径(最长工期路径)为ADE,工期为5+4+15=24天。时间安排如下图:<br><img alt=\"\" width=\"463\" height=\"121\" src=\"https://image.chaiding.com/ruankao/b6ae4c748f989288bd4e6603b5725c35.jpg?x-oss-process=style/ruankaodaren\"><br>作业B可以在前9天内安排7天进行;作业C和F可以在第5到24天内依次安排,但作业F必须安排在第9天以后。如果作业E缩短4天,变成E11,则关键路径变成ADF,工期变成21天,缩短3天。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235405690163201"],"itemList":[{"id":"796235405618860033","questionId":"796235404670947329","content":" 21","answer":0,"chooseValue":"A"},{"id":"796235405652414465","questionId":"796235404670947329","content":" 22","answer":0,"chooseValue":"B"},{"id":"796235405690163201","questionId":"796235404670947329","content":" 24","answer":1,"chooseValue":"C"},{"id":"796235405723717633","questionId":"796235404670947329","content":" 46","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235275712876545","title":"某计算机系统的可靠性结构如下所示,若所构成系统的每个部件的可靠度分别为R1、R2、R3和R4,则该系统的可靠度为(14)。<br><img alt=\"\" width=\"282\" height=\"83\" src=\"https://image.chaiding.com/ruankao/5b0b2a2328f25ad1d2b1a7a36c8fcc18.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查系统可靠性方面的基础知识。<br>由子系统构成串联系统时,其中任何一个子系统失效就使整个系统失效,其可靠度等于各子系统可靠度的乘积;构成并联系统时,只要有一个子系统正常工作,系统就能正常工作。<br>设每个子系统的可靠性分别以R<sub>1</sub>R<sub>2</sub>,…,R<sub>N</sub>表示,则整个系统用串联方式构造时的可靠度为R=R<sub>1</sub>×R<sub>2</sub>…×…R<sub>N</sub>,整个系统用并联方式构造时的可靠度为R=1-(1-R<sub>1</sub>)(1-R<sub>2</sub>)…(1-R<sub>N</sub>)。<br>题图中,R<sub>1</sub>,R<sub>2</sub>是串联关系,其可靠度为R<sub>1</sub>×R<sub>2</sub>,R<sub>3</sub>与R<sub>1</sub>、R<sub>2</sub>并联后再与R<sub>4</sub>串联,因此整个系统的可靠度为(1-(1-R<sub>1</sub>R<sub>2</sub>)(1-R<sub>3</sub>))R<sub>4</sub>。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235276711120897"],"itemList":[{"id":"796235276673372161","questionId":"796235275712876545","content":" (1-( R<sub>1</sub>+R<sub>2</sub>)R<sub>3</sub>)+R<sub>4</sub>","answer":0,"chooseValue":"A"},{"id":"796235276711120897","questionId":"796235275712876545","content":" (1-(1-R<sub>1</sub>R<sub>2</sub>)(1-R<sub>3</sub>))R<sub>4</sub>","answer":1,"chooseValue":"B"},{"id":"796235276744675329","questionId":"796235275712876545","content":" (1-R<sub>1</sub>R<sub>2</sub>)(1-R<sub>3</sub>)R<sub>4</sub>","answer":0,"chooseValue":"C"},{"id":"796235276765646849","questionId":"796235275712876545","content":" (1-R<sub>1</sub>)(1-R<sub>2</sub>)R<sub>3</sub>(1-R<sub>4</sub>)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235465177976833","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>A variety of tools is available to help the analyst to discover the users' true needs. These tools are grouped into three broad techniques that are based on the degree of change anticipated in the to-be system - Business process(71) is used when the basic business Requirements outlined in the system request focus on employing computer technology in some aspect of the business process. Two popular activities used in the technique are(72). Business process (73)means that the basic business requirements target moderate changes to the organization' s operations. (74)are three popular activities in the technique. Business process (75)means changing the current way of doing business and making major changes to take advantage of new ideas and new technology.","analyze":"多种工具用来帮助分析人员发现用户的真实需求,这些工具按照目标系统设想的变化程度可以分为三类广义技术。当系统需求中描述的基本业务需求关注于将计算机技术运用于业务流程的某些方面时,使用业务流程自动化,该技术中使用的两种流行活动是问题分析和因果分析。业务流程改进意味着基本业务需求目标会让组织的运作有适度改变,持续期分析、作业成本方法和非正式基准是该技术中流行的5项活动。业务流程再造意味着要改变当前执行业务的方式和为了采用新理念和新技术的优势而进行重大改变。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235466155249665"],"itemList":[{"id":"796235466155249665","questionId":"796235465177976833","content":" Duration analysis, activity-based costing and informal benchmarking","answer":1,"chooseValue":"A"},{"id":"796235466180415489","questionId":"796235465177976833","content":" Outcome analysis, technology analysis and activity elimination","answer":0,"chooseValue":"B"},{"id":"796235466209775617","questionId":"796235465177976833","content":" Problem analysis, root cause analysis and critical path analysis","answer":0,"chooseValue":"C"},{"id":"796235466239135745","questionId":"796235465177976833","content":" Cost-benefit analysis, schedule analysis and risk analysis","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235468206264321","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>A variety of tools is available to help the analyst to discover the users' true needs. These tools are grouped into three broad techniques that are based on the degree of change anticipated in the to-be system - Business process(71) is used when the basic business Requirements outlined in the system request focus on employing computer technology in some aspect of the business process. Two popular activities used in the technique are(72). Business process (73)means that the basic business requirements target moderate changes to the organization' s operations. (74)are three popular activities in the technique. Business process (75)means changing the current way of doing business and making major changes to take advantage of new ideas and new technology.","analyze":"多种工具用来帮助分析人员发现用户的真实需求,这些工具按照目标系统设想的变化程度可以分为三类广义技术。当系统需求中描述的基本业务需求关注于将计算机技术运用于业务流程的某些方面时,使用业务流程自动化,该技术中使用的两种流行活动是问题分析和因果分析。业务流程改进意味着基本业务需求目标会让组织的运作有适度改变,持续期分析、作业成本方法和非正式基准是该技术中流行的5项活动。业务流程再造意味着要改变当前执行业务的方式和为了采用新理念和新技术的优势而进行重大改变。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235469212897281"],"itemList":[{"id":"796235469141594113","questionId":"796235468206264321","content":" automation","answer":0,"chooseValue":"A"},{"id":"796235469166759937","questionId":"796235468206264321","content":" modeling","answer":0,"chooseValue":"B"},{"id":"796235469187731457","questionId":"796235468206264321","content":" improvement","answer":0,"chooseValue":"C"},{"id":"796235469212897281","questionId":"796235468206264321","content":" reengineering","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235278816661505","title":"某浮点数格式如下:7位阶码(包含一个符号位),9位尾数(包含一个符号位)。若阶码用移码、尾数用规格化的补码表示,则浮点数所能表示数的范围是(15)。","analyze":"本题考查计算机系统数据表示基础知识。<br>用浮点格式表示数N时,形式为:N=2<sup>E</sup>×F,其中E称为阶码,F为尾数。<br>如果浮点数的阶码(包括1位阶符)用R位的移码表示,尾数(包括1位数符)用M位的补码表示,则这种浮点数所能表示的数值范围如下。<br><img alt=\"\" width=\"399\" height=\"24\" src=\"https://image.chaiding.com/ruankao/9643d601296cccecb3cdc148289d8a1f.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"A","chooseItem":["796235279781351425"],"itemList":[{"id":"796235279781351425","questionId":"796235278816661505","content":" -2<sup>63</sup>~(1-2<sup>-8</sup>)×2<sup>63</sup>","answer":1,"chooseValue":"A"},{"id":"796235279810711553","questionId":"796235278816661505","content":" -2<sup>64</sup>~(1-2<sup>-7</sup>)×2<sup>64</sup>","answer":0,"chooseValue":"B"},{"id":"796235279844265985","questionId":"796235278816661505","content":" -(1-2<sup>-8</sup>)×2<sup>63</sup>~2<sup>63</sup>","answer":0,"chooseValue":"C"},{"id":"796235279873626113","questionId":"796235278816661505","content":" -(1-2<sup>-7</sup>)×2<sup>64</sup>~(1-2<sup>-8</sup>)×2<sup>63</sup>","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235408156413953","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某工程包括A、B、C、D、E、F六个作业,分别需要5、7、3、4、15、12天。A必须在C、D开始之前完成,B、D必须在E开始之前完成,C必须在F开始之前完成,F不能在B、D完成之前开始。该工程的工期至少需要(55)天。若作业E缩短4天,则整个工期可以缩短(56)天。","analyze":"本题考查应用数学基础知识(运筹一网络计划图)。<br>根据题意画出网络计划图如下:<br><img alt=\"\" width=\"489\" height=\"165\" src=\"https://image.chaiding.com/ruankao/aad0867cd1ceb754aa1a231d0b438ac2.jpg?x-oss-process=style/ruankaodaren\"><br>关键路径(最长工期路径)为ADE,工期为5+4+15=24天。时间安排如下图:<br><img alt=\"\" width=\"463\" height=\"121\" src=\"https://image.chaiding.com/ruankao/1b425113c020dad5c229d2389e00a4a0.jpg?x-oss-process=style/ruankaodaren\"><br>作业B可以在前9天内安排7天进行;作业C和F可以在第5到24天内依次安排,但作业F必须安排在第9天以后。如果作业E缩短4天,变成E11,则关键路径变成ADF,工期变成21天,缩短3天。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235409225961473"],"itemList":[{"id":"796235409167241217","questionId":"796235408156413953","content":" 1","answer":0,"chooseValue":"A"},{"id":"796235409196601345","questionId":"796235408156413953","content":" 2","answer":0,"chooseValue":"B"},{"id":"796235409225961473","questionId":"796235408156413953","content":" 3","answer":1,"chooseValue":"C"},{"id":"796235409259515905","questionId":"796235408156413953","content":" 4","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235281819783169","title":"Cache的替换算法中,(16)算法计数器位数多,实现困难。","analyze":"本题考查计算机系统存储系统基础知识。<br>FIFO(First In First Out)遵循先入先出原则,若当前Cache被填满,则替换最早进入Cache的那个块。它的优点是比较容易实现,能够利用主存储器中页面调度情况的历史信息,但是没有反映程序的局部性。因为最先调入主存的页面,很可能也是经常要使用的页面。<br>LFU(Lease Frequently Used)算法将访问次数最少的内容替换出Cache。显然,这是一种非常合理的算法,因为到目前为止最少使用的页面,很可能也是将来最少访问的页面。该算法既充分利用了主存中页面调度情况的历史信息,又正确反映了程序的局部性。但是,这种算法实现起来非常困难,它要为每个页面设置一个很长的计数器,并且要选择一个固定的时钟为每个计数器定时计数。在选择被替换页面时,要从所有计数器中找出一个计数值最大的计数器。<br>LRU(Least Recently Used)算法是将最近最少使用的内容替换出Cache。该算法把LFU算法中要记录数量上的“多”与“少”简化成判断“有”与“无”,因此,实现起来比较容易。<br>RAND算法(Random algorithm)。利用软件或硬件的随机数发生器来确定主存储器中被替换的页面。这种算法最简单,而且容易实现。但是,这种算法完全没有利用主存储器中页面调度情况的历史信息,也没有反映程序的局部性,所以命中率比较低。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235282776084481"],"itemList":[{"id":"796235282738335745","questionId":"796235281819783169","content":" FIFO","answer":0,"chooseValue":"A"},{"id":"796235282776084481","questionId":"796235281819783169","content":" LFU","answer":1,"chooseValue":"B"},{"id":"796235282809638913","questionId":"796235281819783169","content":" LRU","answer":0,"chooseValue":"C"},{"id":"796235282847387649","questionId":"796235281819783169","content":" RAND","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235284822904833","title":"以下关于总线的说法中,正确的是(17)。","analyze":"本题考查计算机系统基础知识。<br>串行总线将数据一位一位传输,数据线只需要一根(如果支持双向需要2根),并行总线是将数据的多位同时传输(4位,8位,甚至64位,128位),显然,并行总线的传输速度快,在长距离情况下成本高,串行传输的速度慢,但是远距离传输时串行成本低。<br>单总线结构在一个总线上适应不同种类的设备,通用性强,但是无法达到高的性能要求,而专用总线则可以与连接设备实现最佳匹配。<br>半双工通信是指数据可以沿两个方向传送,但同一时刻一个半双工总线结构,信道只允许单方向传送,因此又被称为双向交替通信。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235285875675137"],"itemList":[{"id":"796235285812760577","questionId":"796235284822904833","content":" 串行总线适合近距离高速数据传输,但线间串扰会导致速率受限","answer":0,"chooseValue":"A"},{"id":"796235285842120705","questionId":"796235284822904833","content":" 并行总线适合长距离数据传输,易提高通信时钟频率来实现高速数据传输","answer":0,"chooseValue":"B"},{"id":"796235285875675137","questionId":"796235284822904833","content":" 单总线结构在一个总线上适应不同种类的设备,设计复杂导致性能降低","answer":1,"chooseValue":"C"},{"id":"796235285900840961","questionId":"796235284822904833","content":" 半双工总线只能在一个方向上传输信息","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235287947661313","title":"计算机系统中有多种实现数据输入和输出的控制方式,其中占用CPU时间最多的是(18)。","analyze":"本题考查计算机系统基础知识。<br>通过CPU执行程序来查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入数据。根据这种状态,CPU有针对性地为外设的输入输出服务。该方式的缺点在于CPU必须等待I/O系统完成数据传输任务,在此期间CPU需定期地查询I/O系统的状态,以确认传输是否完成。因此,整个系统的性能严重下降。<br>当I/O系统与外设交换数据时,CPU无须等待也不必去查询I/O的状态,而可以抽身出来处理其他任务。当I/O系统准备好以后,则发出中断请求信号通知CPU,CPU接到中断请求信号后,保存正在执行程序的现场,转入I/O中断服务程序的执行,完成与I/O系统的数据交换,然后再返回被打断的程序继续执行。与程序控制方式相比,中断方式因为CPU无须等待而提高了效率。<br>DMA方式是指数据在内存与I/O设备间的直接成块传送,即在内存与I/O设备间传送-个数据块的过程中,不需要CPU的任何干涉,只需要CPU在过程开始启动(即向设备发出“传送一块数据”的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时的处理,数据传输处理由DMA硬件直接执行完成,CPU在此传送过程中可执行其他任务。<br>缓冲方式的说法比较笼统,是无效选项。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235288874602497"],"itemList":[{"id":"796235288874602497","questionId":"796235287947661313","content":" 程序查询方式","answer":1,"chooseValue":"A"},{"id":"796235288895574017","questionId":"796235287947661313","content":" 中断方式","answer":0,"chooseValue":"B"},{"id":"796235288920739841","questionId":"796235287947661313","content":" DMA方式","answer":0,"chooseValue":"C"},{"id":"796235288945905665","questionId":"796235287947661313","content":" 缓冲方式","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235290946588673","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>企业信息化规划是一项长期而艰巨的任务,是融合企业战略、管理规划、业务流程重组等内容的综合规划活动。其中(19)战略规划是评价企业现状,选择和确定企业的总体和长远目标,制定和抉择实现目标的行动方案;(20)战略规划关注的是如何通过信息系统来支撑业务流程的运作,进而实现企业的关键业务目标;(21)战略规划对支撑信息系统运行的硬件、软件、支撑环境等进行具体的规划。","analyze":"本题考查企业信息化建设基础知识。<br>企业信息化建设是一项长期而艰巨的任务,企业信息化规划不仅涉及到信息系统规划,同时与企业规划、业务流程建模等紧密相关,是融合企业战略、管理规划、业务流程重组等内容的“业务+管理+技术”的规划活动。企业战略规划是用机会和威胁评价现在和未来的环境,用优势和劣势评价企业现状,进而选择和确定企业的总体和长远目标,制定和抉择实现目标的行动方案。信息系统战略规划关注的是如何通过信息系统来支撑业务流程的运作,进而实现企业的关键业务目标,其重点在于对信息系统远景、组成架构、各部分逻辑关系进行规划。信息技术战略规划通常简称为IT战略规划,是在信息系统规划的基础上,对支撑信息系统运行的硬件、软件、支撑环境等进行具体的规划,它更关心技术层面的问题。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235291932250113"],"itemList":[{"id":"796235291902889985","questionId":"796235290946588673","content":" 信息资源","answer":0,"chooseValue":"A"},{"id":"796235291932250113","questionId":"796235290946588673","content":" 企业","answer":1,"chooseValue":"B"},{"id":"796235291961610241","questionId":"796235290946588673","content":" 企业行动","answer":0,"chooseValue":"C"},{"id":"796235291990970369","questionId":"796235290946588673","content":" 业务","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235263272570881","title":"张某购买了一张有注册商标的应用软件光盘,擅自复制出售,其行为是侵犯(10)行为。","analyze":"侵害知识产权的行为主要表现形式为剽窃、篡改、仿冒,如抄袭他人作品,仿制、冒充他人的专利产品等,这些行为其施加影响的对象是作者、创造者的思想内容或思想表现形式,与知识产品的物化载体无关。这与有形财产的侵权行为不同,侵害財产所有权的行为,主要表现为侵占、毁损。这些行为往往直接作用于“物体”本身,卯将他人的财物毁坏,强占他人的财物等,行为与“物”之间的联系是直接的、紧密的非法将他人的软件光盘占为己有,它涉及的是物体本身,即软件的物化载体,该行为是侵犯财产所有权的行为。张某购买的软件光盘,如果行为人虽未占有这一软件光盘但擅自将其复制出售,则该行为涉及的是无形财产,即开发者的思想表现形式,是侵犯软件著作权。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235264346312705"],"itemList":[{"id":"796235264325341185","questionId":"796235263272570881","content":" 注册商标专用权","answer":0,"chooseValue":"A"},{"id":"796235264337924097","questionId":"796235263272570881","content":" 光盘所有权","answer":0,"chooseValue":"B"},{"id":"796235264346312705","questionId":"796235263272570881","content":" 软件著作权","answer":1,"chooseValue":"C"},{"id":"796235264358895617","questionId":"796235263272570881","content":" 软件专利权","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235293920350209","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>企业信息化规划是一项长期而艰巨的任务,是融合企业战略、管理规划、业务流程重组等内容的综合规划活动。其中(19)战略规划是评价企业现状,选择和确定企业的总体和长远目标,制定和抉择实现目标的行动方案;(20)战略规划关注的是如何通过信息系统来支撑业务流程的运作,进而实现企业的关键业务目标;(21)战略规划对支撑信息系统运行的硬件、软件、支撑环境等进行具体的规划。","analyze":"本题考查企业信息化建设基础知识。<br>企业信息化建设是一项长期而艰巨的任务,企业信息化规划不仅涉及到信息系统规划,同时与企业规划、业务流程建模等紧密相关,是融合企业战略、管理规划、业务流程重组等内容的“业务+管理+技术”的规划活动。企业战略规划是用机会和威胁评价现在和未来的环境,用优势和劣势评价企业现状,进而选择和确定企业的总体和长远目标,制定和抉择实现目标的行动方案。信息系统战略规划关注的是如何通过信息系统来支撑业务流程的运作,进而实现企业的关键业务目标,其重点在于对信息系统远景、组成架构、各部分逻辑关系进行规划。信息技术战略规划通常简称为IT战略规划,是在信息系统规划的基础上,对支撑信息系统运行的硬件、软件、支撑环境等进行具体的规划,它更关心技术层面的问题。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235294876651521"],"itemList":[{"id":"796235294876651521","questionId":"796235293920350209","content":" 信息系统","answer":1,"chooseValue":"A"},{"id":"796235294889234433","questionId":"796235293920350209","content":" 企业技术","answer":0,"chooseValue":"B"},{"id":"796235294897623041","questionId":"796235293920350209","content":" 业务流程","answer":0,"chooseValue":"C"},{"id":"796235294906011649","questionId":"796235293920350209","content":" 业务指标","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235296860557313","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>企业信息化规划是一项长期而艰巨的任务,是融合企业战略、管理规划、业务流程重组等内容的综合规划活动。其中(19)战略规划是评价企业现状,选择和确定企业的总体和长远目标,制定和抉择实现目标的行动方案;(20)战略规划关注的是如何通过信息系统来支撑业务流程的运作,进而实现企业的关键业务目标;(21)战略规划对支撑信息系统运行的硬件、软件、支撑环境等进行具体的规划。","analyze":"本题考查企业信息化建设基础知识。<br>企业信息化建设是一项长期而艰巨的任务,企业信息化规划不仅涉及到信息系统规划,同时与企业规划、业务流程建模等紧密相关,是融合企业战略、管理规划、业务流程重组等内容的“业务+管理+技术”的规划活动。企业战略规划是用机会和威胁评价现在和未来的环境,用优势和劣势评价企业现状,进而选择和确定企业的总体和长远目标,制定和抉择实现目标的行动方案。信息系统战略规划关注的是如何通过信息系统来支撑业务流程的运作,进而实现企业的关键业务目标,其重点在于对信息系统远景、组成架构、各部分逻辑关系进行规划。信息技术战略规划通常简称为IT战略规划,是在信息系统规划的基础上,对支撑信息系统运行的硬件、软件、支撑环境等进行具体的规划,它更关心技术层面的问题。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235297921716225"],"itemList":[{"id":"796235297888161793","questionId":"796235296860557313","content":" 信息资源","answer":0,"chooseValue":"A"},{"id":"796235297904939009","questionId":"796235296860557313","content":" 信息系统","answer":0,"chooseValue":"B"},{"id":"796235297921716225","questionId":"796235296860557313","content":" 企业技术","answer":1,"chooseValue":"C"},{"id":"796235297942687745","questionId":"796235296860557313","content":" 信息环境","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235251016814593","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>用户乙收到甲数字签名后的消息M,为验证消息的真实性,首先需要从CA获取用户甲的数字证书,该数字证书中包含(6),并利用(7)验证该证书的真伪,然后利用(8)验证M的真实性。","analyze":"本题考查数字签名和CA方面的基础知识。 <br>CA是认证中心的简称,为了能够在互联网上认证通信双方的身份,可以在相应的认证中心申请自己的数字证书。CA为用户颁发的数字证书中包含用户的公钥信息、权威机构的认证信息和有效期等。用户收到经数字签名的消息后,须首先验证证书的真伪,即使用证书的公钥来验证,然后利用对方的公钥来验证消息的真实性。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235252082167809"],"itemList":[{"id":"796235252082167809","questionId":"796235251016814593","content":" 甲的公钥","answer":1,"chooseValue":"A"},{"id":"796235252098945025","questionId":"796235251016814593","content":" 甲的私钥","answer":0,"chooseValue":"B"},{"id":"796235252111527937","questionId":"796235251016814593","content":" 乙的公钥","answer":0,"chooseValue":"C"},{"id":"796235252128305153","questionId":"796235251016814593","content":" 乙的私钥","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235300035645441","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>商业智能关注如何从业务数据中提取有用的信息,然后采用这些信息指导企业的业务开展。商业智能系统主要包括数据预处理、(22)、数据分析和数据展现4个主要阶段。其中数据预处理是整合企业原始数据的第一步,它包括数据的抽取、(23)和加载三个过程。","analyze":"本题考查商业智能方面的基础知识。<br>一般现代化的业务操作通常都会产生大量的数据,例如订单、库存、交易账目、通话记录和客户资料等。如何利用这些数据增进对业务情况的了解,帮助人们在业务管理及发展上做出及时、正确的判断,也就是说,怎样从业务数据中提取有用的信息,然后根据这些信息来采用明智的行动,这就是商业智能的功能。<br>BI系统主要包括数据预处理、建立数据仓库、数据分析和数据展现4个主要阶段。<br>数据预处理是整合企业原始数据的第一步,它包括数据的抽取(extraction)、转换(transformation)和加载(load)三个过程(ETL过程);建立数据仓库则是处理海量数据的基础;数据分析是体现系统智能的关键,一般采用OLAP和数据挖掘两大技710LAP不仅进行数据汇总/聚集,同时还提供切片、切块、下钻、上卷和旋转等数据分听功能,用户可以方便地对海量数据进行多维分析。数据挖掘的目标则是挖掘数据背后隐藏的知识,通过关联分析、聚类和分类等方法建立分析模型,预测企业未来发展趋势和将要面临的问题;在海量数据和分析手段增多的情况下,数据展现则主要保障系统分析结果的可视化。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235301050667009"],"itemList":[{"id":"796235301012918273","questionId":"796235300035645441","content":" 数据索引","answer":0,"chooseValue":"A"},{"id":"796235301050667009","questionId":"796235300035645441","content":" 数据仓库","answer":1,"chooseValue":"B"},{"id":"796235301088415745","questionId":"796235300035645441","content":" 数据库","answer":0,"chooseValue":"C"},{"id":"796235301121970177","questionId":"796235300035645441","content":" 数据字典","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235254204485633","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>用户乙收到甲数字签名后的消息M,为验证消息的真实性,首先需要从CA获取用户甲的数字证书,该数字证书中包含(6),并利用(7)验证该证书的真伪,然后利用(8)验证M的真实性。","analyze":"本题考查数字签名和CA方面的基础知识。 <br>CA是认证中心的简称,为了能够在互联网上认证通信双方的身份,可以在相应的认证中心申请自己的数字证书。CA为用户颁发的数字证书中包含用户的公钥信息、权威机构的认证信息和有效期等。用户收到经数字签名的消息后,须首先验证证书的真伪,即使用证书的公钥来验证,然后利用对方的公钥来验证消息的真实性。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235255097872385"],"itemList":[{"id":"796235255097872385","questionId":"796235254204485633","content":" CA的公钥","answer":1,"chooseValue":"A"},{"id":"796235255114649601","questionId":"796235254204485633","content":" 乙的私钥","answer":0,"chooseValue":"B"},{"id":"796235255127232513","questionId":"796235254204485633","content":" 甲的公钥","answer":0,"chooseValue":"C"},{"id":"796235255139815425","questionId":"796235254204485633","content":" 乙的公钥","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235303076515841","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>商业智能关注如何从业务数据中提取有用的信息,然后采用这些信息指导企业的业务开展。商业智能系统主要包括数据预处理、(22)、数据分析和数据展现4个主要阶段。其中数据预处理是整合企业原始数据的第一步,它包括数据的抽取、(23)和加载三个过程。","analyze":"本题考查商业智能方面的基础知识。<br>一般现代化的业务操作通常都会产生大量的数据,例如订单、库存、交易账目、通话记录和客户资料等。如何利用这些数据增进对业务情况的了解,帮助人们在业务管理及发展上做出及时、正确的判断,也就是说,怎样从业务数据中提取有用的信息,然后根据这些信息来采用明智的行动,这就是商业智能的功能。<br>BI系统主要包括数据预处理、建立数据仓库、数据分析和数据展现4个主要阶段。<br>数据预处理是整合企业原始数据的第一步,它包括数据的抽取(extraction)、转换(transformation)和加载(load)三个过程(ETL过程);建立数据仓库则是处理海量数据的基础;数据分析是体现系统智能的关键,一般采用OLAP和数据挖掘两大技710LAP不仅进行数据汇总/聚集,同时还提供切片、切块、下钻、上卷和旋转等数据分听功能,用户可以方便地对海量数据进行多维分析。数据挖掘的目标则是挖掘数据背后隐藏的知识,通过关联分析、聚类和分类等方法建立分析模型,预测企业未来发展趋势和将要面临的问题;在海量数据和分析手段增多的情况下,数据展现则主要保障系统分析结果的可视化。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235304007651329"],"itemList":[{"id":"796235304007651329","questionId":"796235303076515841","content":" 转换","answer":1,"chooseValue":"A"},{"id":"796235304041205761","questionId":"796235303076515841","content":" 分析","answer":0,"chooseValue":"B"},{"id":"796235304070565889","questionId":"796235303076515841","content":" 查询","answer":0,"chooseValue":"C"},{"id":"796235304099926017","questionId":"796235303076515841","content":" 建模","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235257060806657","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>用户乙收到甲数字签名后的消息M,为验证消息的真实性,首先需要从CA获取用户甲的数字证书,该数字证书中包含(6),并利用(7)验证该证书的真伪,然后利用(8)验证M的真实性。","analyze":"本题考查数字签名和CA方面的基础知识。 <br>CA是认证中心的简称,为了能够在互联网上认证通信双方的身份,可以在相应的认证中心申请自己的数字证书。CA为用户颁发的数字证书中包含用户的公钥信息、权威机构的认证信息和有效期等。用户收到经数字签名的消息后,须首先验证证书的真伪,即使用证书的公钥来验证,然后利用对方的公钥来验证消息的真实性。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235258025496577"],"itemList":[{"id":"796235257983553537","questionId":"796235257060806657","content":" CA的公钥","answer":0,"chooseValue":"A"},{"id":"796235258008719361","questionId":"796235257060806657","content":" 乙的私钥","answer":0,"chooseValue":"B"},{"id":"796235258025496577","questionId":"796235257060806657","content":" 甲的公钥","answer":1,"chooseValue":"C"},{"id":"796235258046468097","questionId":"796235257060806657","content":" 乙的公钥","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235641745592321","title":"论软件开发模型及应用<br>软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发过程包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要任务和活动,用来作为软件项目工作的基础。对于不同的软件项目,针对应用需求、项目复杂程度、规模等不同要求,可以采用不同的开发模型,并采用相应的人员组织策略、管理方法、工具和环境。\n请围绕“软件开发模型及应用”论题,依次从以下三个方面进行论述。<br>1.简要叙述你参与的软件开发项目以及你所承担的主要工作。<br>2.列举出几种典型的软件开发模型,并概要论述每种软件开发模型的主要思想和技术特点。<br>3.根据你所参与的项目中使用的软件开发模型,具体阐述使用方法和实施效果。","analyze":"一、简要描述所参与的软件系统开发项目,并明确指出在其中承担的主要任务和开展的主要工作。<br>二、列举出几种典型的软件开发模型,并详细论述每种软件开发模型的主要内容和优缺点。<br>1.瀑布模型<br>瀑布模型是经典的软件开发模型,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,每个阶段之间的依赖性强。<br>优点:(1)为项目提供了按阶段划分的检查点;(2)当前一阶段完成后,只需要去关注后续阶段。<br>缺点:(1)各个阶段的划分完全同定,阶段之间产生大量的文档,极大地增加了工作量;(2)与用户见面晚,从而增加了开发的风险;(3)早期的错误可能要等到开发后期的测试阶段才能发现,发现问题越晚代价越高。<br>2.增量模型<br>增量模型是一种非整体开发的模型,分为两种形式:基于瀑布模型的渐增模型;基于原型的快速原型模型。<br>优点:(1)人员分配灵活,刚开始不用投入大量人力资源;(2)如果核心产品很受欢迎,则可增加人力实现下一个增量客户可以不断地看到所开发的软件,从而降低开发风险。<br>缺点:(1)由于各个构件是逐渐并入已有的软件体系结构中的,所以加入构件必须不破坏已构造好的系统部分,这需要软件具备开放式的体系结构;(2)在开发过程中,需求的变化是不可避免的。增量模型的灵活性可以使其适应这种变化的能力大大优于瀑布模型和快速原型模型,但也很容易退化为边做边改模型,从而是软件过程的控制失去整体性。<br>3.快速原型模型<br>快速原型模型又称原型模型,它是增量模型的另一种形式;它是在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客广满意的软件产品。<br>优点:减少由于软件需求不明确带来的开发风险。<br>缺点:所选用的开发技术和工具不一定符合主流的发展;快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。<br>4.螺旋模型<br>螺旋模型将瀑布模型和增量模型结合起来,并加入了风险分析,主要分为四个工作步骤:(1)制订计划:确定软件目标,选定实施方案,弄清项目开发的限制条件;(2)风险分析:分析评估所选方案,考虑如何识别和消除风险;(3)实施工程:实施软件开发和验证;(4)客户评估:评价开发工作,提出修正建议,制订下一步计划。<br>优点:(1)设计上的灵活性,可以在项目的各个阶段进行变更;(2)以小的分段来构建大型系统,使成本计算变得简单容易;(3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性;(4)随着项目推进,客户始终掌握项目的最新信息,从而能够和管理层进行有效地交互;(5)客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。<br>缺点:(1)采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失;(2)过多的迭代次数会增加开发成本,延迟提交时间。<br>5.喷泉模型<br>喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。<br>优点:该模型的各个阶段没有明显的界线,开发人员可以同步进行开发。其优点是可以提高软件项目开发效率,节省开发时间,适应于面向对象的软件开发过程。<br>缺点:由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理。此外这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况。<br>三、针对考生本人所参与的项目中使用的软件开发模型,说明使用方法和具体实施效果。","multi":0,"questionType":3,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235565547671553","title":"试题三(25分)<br>\n阅读以下关于嵌入式系统能耗管理设计的描述,在答题纸上回答问题1至问题3。<br>\n【说明】<br>\n随着嵌入式系统智能化技术的持续发展,系统的能耗问题已成为亟待解决的难题。某宇航公司研发的一款手持式野外辅助装备,需要较长的巡航时间,由于设计时对功耗问题考虑不周,使得产品出现了批次责任事故。公司领导决定抽调王工等5人组建专门的攻关小组,要求在三个月内完成故障归零。王工接到任务后,经反复论证 与实验,给公司提交了一份基于软件动态节能的改进方案,得到了领导及专家的好评。\n<br><br>\n【问题1】(7分)<br>\n在嵌入式系统中节能技术一般分为静态节能和动态节能两种,请用300字以内文字分别说明什么是静态节能技术和动态节能技术,并列举三种动态节能技术。\n<br><br>\n【问题2】(6分)<br>\n王工的方案得到认可后,他带领团队研究了调度方式和系统能耗之间的关系,请用150字以内的文字说明为了节约系统能耗而釆用的设备调度策略的核心思路,并说明设备调度策略与任务实时性的关系。\n<br><br>\n【问题3】(12分)<br>\n根据上述设备有效调度时刻的策略,分析以下实例,并将答案写在答题纸上。<br>\n手持式野外辅助装备由三个实时任务和三个独立设备组成(分别表示为:t1、t2和t3;s1、s2和S3),表3-1给出了手持式设备实时任务的时间参数表,这些任务使用独立的设备并且所有设备的特征一致,各设备待机超时可直接进入睡眠状态,处于睡眠状态的设备要经过转换状态后才能进入运行状态。假设初始状态(t=0)设备处于工作状态,且所有设备的工作状态功率为60mw/ms,转换功率为30mw/ms,睡眠功率为10mv/ms。同时假设设备被唤醒的转换时间为10ms。设备待机后被关闭的超时值为10ms。<br>\n图3-1给出了未考虑节能需求时任务调度算法,在釆用了设备有效时刻调度策略之后,三个设备100ms周期内将按一定顺序被依次关闭和唤醒。图3-2给出了采用设备有效时刻调度策略后s1的功率随时间的变化规律。请计算此时三个设备在100ms周期内的功耗,并计算100ms周期内,每个设备的节能比。<br>\n节能比=(未节能情况下的系统能耗-节能后系统能耗)÷未节能情况下的系统能耗<br>\n<img alt=\"\" width=\"672\" height=\"152\" src=\"https://image.chaiding.com/ruankao/21d652a98d4008093ffe4582fd9264bd.jpg?x-oss-process=style/ruankaodaren\"><br>\n<img alt=\"\" width=\"625\" height=\"617\" src=\"https://image.chaiding.com/ruankao/50da8a178bd2f2fa57081e15db45b06b.jpg?x-oss-process=style/ruankaodaren\">","analyze":"【问题1】<br>\n静态节能技术主要是利用硬件的能耗特性,将节能方法纳入产品的设计中。此技术能够显著地减少系统局部组件所消耗的能力。<br>\n动态节能技术主要在系统运行过程中根据负载的变化来降低能耗,利用底层硬件提供的特征,从系统运行范围内降低系统总体功耗,从而能够节省大量的能量。<br>\n动态节能包括3种技术:(1)动态调频调压技术;(2)动态电源管理技术;(3)任务调度技术。<br>\n<br>\n本题主要考査考生对嵌入式系统基本知识的掌握程度,尤其是对手持设备节能管理技术的应用。<br>\n手持设备的智能化已成为未来嵌入式系统的发展方向,而嵌入式系统的能耗问题始终足嵌入式系统发展的瓶颈。本题首先通过一款手持式野外辅助装备出现待机时间短问题开展了论述,以提问的方式考察考生对节能技术的知识掌握能力,能否分清出常用的静态/动态节能技术内涵与区别,在分清楚动态节能通常采用的方法基础上,以更更好现解后面两个问题;其次,针对动态节能技术,考察考生对设备调度策略的核心算法知识的了解程度;最后,通过一个任务与设备能耗调度事例,考察考生对实际问题的分析和设计能力。此类题目要求考生认真阅读题目对问题的描述,通过吋动态能耗管埋知识掌握,采用总结、概括和分析等的方式,可从问题描述中发现问题的相关性,以正确回答问题。<br>\n本问题提到的手持式野外辅助装备类似于我们日常的手机产品,其电池的待机时间是手持设备的关键考核指标,节能技术是在设备设计时重点要解决的问题。通常节能技术仅含了静态节能和动态节能。<br>\n静态节能技术主要是利用硬件的能耗特性,将节能方法纳入产品的设计中。此技术能够显著地减少系统局部组件所消耗的能力。静态节能一般采用两种方法,其一是可以通过设计低功耗硬件来节省能量,然而,硬件电路设计方面可优化的部分已越来越少,且成本大;其二是可以通过使用编译优化技术来生成能量感知的机器代码,这种技术虽然成本小,但是对于降低功耗的潜力不大。<br>\n动态节能技术主要在系统运行过程中根据负载的变化来降低能耗,利用底层硬件提供的特征,从系统运行范围内降低系统总体功耗,从而能够节省大量的能量。动态节能通常采用三种技术,其一是动态调频调压技术;其二是动态电源管理技术;其三是任务调度技术。<br>\n(1)动态调频调压.技术(Dynamic Voltage and Frequency Scaling DVFS)依据处理<br>\n器的功耗与电路的运行电压之间存在的平方关系,在获取处理器的实时使用情况后,调整电路的运行电压、动态升高或降低运行频率,从而减少能量消耗。<br>\n(2)动态电源管理技术(Dynamic Power Management)是在系统运行过程,般据系统的运行情况切换系统各个组件的状态,在满足系统正常服务请求的前提下,使得系统组件处于工作状态的时间最短,从而节省能量。<br>\n(3)任务调度技术在保证系统中所用任务满足截止期的情况下,充分利用系统的空间和时间,安排系统中各个任务的运行次序和调度关系,减少任务运行时的抢占欠数,减少任务上下文切换次数,从而通过调度来降低系统的运行能耗。\n<br><br>\n【问题2】<br>\n为了使系统能够节约更多的能量,应该尽可能晚的唤醒个设备(3分):在有效调度时刻唤醒设备常常能够节省更多的能量,同时能够及时响应任务的访问请求,保证满足系统的实时性要求(3分)。<br>\n<br>\n考生首先可从题干“由于设计时对功耗问题考虑不周,使得产品出现了批次责任事故”进行分析,该宇航公司研发的手持式野外辅助装备如果采用静态节能技术,势必带来严重的经济损失(所有设备硬件要重新替换),而采用动态节能技术,可在满足应用需求的基础上,缩短时间周期,降低成本。因此,王工程师提出了采用设备调度节能策略来降低系统能耗。设备调度节能策略的核心思想是:由于系统中能量消耗的上畏来源足系统屮的各种硬件设备,设备工作与关闭两种状态功耗消费差距很大,为了使系统能够节约更多的能量,应该尽可能晚的唤醒一个设备,既在应用任务使用设备时才打幵设备。也就是说,在有效调度时刻唤醒设备常常能够节省更多的能量,同时能够及时响应任务的访问请求,保证满足系统的实时性要求,这种算法称为“设备有效时刻调度策略”。\n<br><br>\n【问题3】<br>\n三个设备在第一个100ms周期内的功耗如下:<br>\ns1:0*20+10*30+30*10+60*20+10*20=4400<br>\ns2:60*40+10*40+30*10+60*10=3700<br>\ns3:60*10+10*20+30*10+60*50+10*10=4200<br>\n三个设备的节能比:<br>\ns1的节能比=(60*100-4400)/(60*100)=0.267<br>\ns2的节能比=(60*100-3700)/(60*100)=0.383<br>\ns3的节能比=(60*100-4200)/(60*100)=0.3<br>\n<br>\n本问题给出了王工编制的节能方案中采用的“有效时刻调度策略”的事例分析,通过事例分析,考生可计算出采用有效调度时刻的策略,在保证周期任务按时完成的前提下,设备能耗消费最少。应仔细分析题干,重点关注“假设初始状态(t=0)设备处于工作状态,且所有设备的工作状态功率为60mW/ms,转换功率为30mW/ms,睡眠功率为10mW/mso同时假设设备被唤醒的转换时间为10ms。设备待机后被关闭的超时值为10ms”的条件限制,既分析案例仅仅关注周期任务的第一个主周期(t=0开始的100ms)对设备管理;设备的功率在不同的状态(工作、装换和睡眠)其功耗小一样,而节能策略恰恰利用了这一特点,达到节能的作用。考生还应注意到设备从工作到睡眠,小存在装换时间,而从睡眠到工作,存在10ms的装换,并存在不一样的功耗,图3-2已给了t1任务对设备s1的控制过程,如果考生理解了算法的核心思想,在图3-2的提示下,就不难算出三个设备在第一个100ms周期内的各自的功耗,及各自的设备的节能比。","multi":0,"questionType":2,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235238605869057","title":"UML通过五个视图来定义系统架构,(2)表示了设计模型中在架构方面具有重要意义的类、子系统、包和用例实现的子集。","analyze":"本题考查UML面向对象建模的基础知识。<br>UML对系统架构的定义是提供组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。逻辑视图表示了设计模型中在架构方面具有重要意义的部分,即类、子系统、包和用例实现的子集。进程视图是可执行线程和进程作为活动类的建模。用例视图是最基本的需求分析模型。部署视图是把构建部署到一组物理节点上,表示软件到硬件的映射和分布结构。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235239537004545"],"itemList":[{"id":"796235239537004545","questionId":"796235238605869057","content":" 逻辑视图","answer":1,"chooseValue":"A"},{"id":"796235239583141889","questionId":"796235238605869057","content":" 用例视图","answer":0,"chooseValue":"B"},{"id":"796235239625084929","questionId":"796235238605869057","content":" 进程视图","answer":0,"chooseValue":"C"},{"id":"796235239650250753","questionId":"796235238605869057","content":" 部署视图","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235639803629569","title":"论软件的系统测试及其应用<br>软件测试是软件交付客户前必须要完成的重要步骤之一,目前仍是发现软件错误(缺陷)的主要手段。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,针对整个系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试的主要内容包括功能性测试、健壮性测试、性能测试、用户界面测试、安全性测试、安装与反安装测试等。\n请围绕“软件的系统测试及其应用”论题,依次从以下三个方面进行论述。<br>1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。<br>2.详细论述软件的系统测试的主要活动及其所包含的主要内容,并说明功能性测试和性能测试的主要的目的。<br>3.结合你具体参与管理和开发的实际项目,概要叙述如何采用软件的系统测试方法进行系统测试,说明具体实施过程以及应用效果。","analyze":"一、简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。<br>二、软件系统测试的主要活动有:<br>1.制定系统测试计划,主要包括测试范围、测试方法、测试环境与辅助工具、测试完成准则,以及人员与任务列表等内容;<br>2.设计系统测试用例,系统测试小组各成员设计和撰写《系统测试用例》。软件系统测试通常采用黑盒测试方法,常见的测试用例设计方法包括功能分解、等价类划分、边界值分析、判定表、因果图、状态图、随机测试、错误推测和正交实验法等;<br>3.执行系统测试,系统测试小组各成员依据《系统测试计划》和《系统测试用例》执行系统测试。将测试结果记录在《系统测试报告》中,用缺陷管理工具来管理所发现的缺陷,并及时通报给开发人员;<br>4.缺陷管理与改错,缺陷管理工具记录所有缺陷的状态信息,并自动产生《缺陷管理报告》。开发人员及时消除已经发现的缺陷,并及时进行回归测试,以确保不会引入新的缺陷。<br>功能测试的目的:为了确保程序以期望的方式运行而按功能要求对软件进行的测试,通过对软件的所有的特性和功能都进行测试来确保软件功能符合需求和规范。<br>性能测试的目的:是确认软件系统是否能够达到用户提出的性能指标,同时发现软件中存在的性能瓶颈,根据测试结果来优化软件,最后起到优化系统的目的。具体内容包括发现缺陷、性能调优、评估系统能力、验证稳定性和可靠性等。<br>三、考生需结合自身参与项目的实际状况,指出其参与管理和开发的项目中所进行的软件系统测试活动,说明该活动的具体实施过程、使用的方法和工具,并对实际应用效果进行分析。","multi":0,"questionType":3,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235401097400321","title":"用一辆载重量为10吨的卡车装运某仓库中的货物(不用考虑装车时货物的大小),这些货物单件的重量和运输利润如下表。适当选择装运一些货物各若干件,就能获得最大总利润(54)元。<br><img alt=\"\" width=\"514\" height=\"66\" src=\"https://image.chaiding.com/ruankao/a3eb3c4c4fc188fcfb6d38eb7a7bc3e2.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查应用数学(运筹一最优化分配)。<br>先计算各类货物的单位运输利润如下:<br><img alt=\"\" width=\"554\" height=\"91\" src=\"https://image.chaiding.com/ruankao/0e438b95ca43c637b89c06e423d1c6ee.jpg?x-oss-process=style/ruankaodaren\"><br>货物A重量为1吨,利润53元,用它可以代替所有利润/重量之比不超过53元的货物B、C、E、F。首先选择装运利润/重量之比最大的货物D,可以装2件,10吨卡车占了8吨,再选择货物A,可装2件。总共可获得利润2*216+2*53=538元。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235402154364929"],"itemList":[{"id":"796235402049507329","questionId":"796235401097400321","content":" 530","answer":0,"chooseValue":"A"},{"id":"796235402083061761","questionId":"796235401097400321","content":" 534","answer":0,"chooseValue":"B"},{"id":"796235402120810497","questionId":"796235401097400321","content":" 536","answer":0,"chooseValue":"C"},{"id":"796235402154364929","questionId":"796235401097400321","content":" 538","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235637794557953","title":"论软件需求验证方法及其应用<br>在软件开发过程中,如果后期或在交付之后发现了需求问题,则修补需求错误需要投入大量的人力物力。因此,开展软件需求验证,对软件需求规格说明书(SRS)的正确性和质量进行验证,是需求分析的重要工作内容。需求验证也称为需求确认,主要内容包括:确定SRS正确地描述了预期的、满足项目干系人需求的系统行为和特征;确定软件需求是从用户需求、业务规格和其他来源中正确推导而来的;确定需求的完整性、一致性和高质量。需求验证为后续的系统设计、实现和测试提供了足够的基础。\n请围绕“软件需求验证方法及其应用”论题,依次从以下三个方面进行论述。<br>1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。<br>2.简要说明需求验证的主要方法及实施过程。<br>3.结合你具体参与管理和开发的实际项目,阐述所选择的验证方法及其原因,说明具体实施过程,并详细分析实施效果。","analyze":"一、简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。<br>二、需求验证的方法主要有需求评审和需求测试两种。<br>1.需求评审<br>实际工作中,需求评审可以分为正式评审和非正式评审。正式评审是指通过召开评审会的形式,组织多个专家,将工作产品涉及到的人员集合在一起,并定义好评审人员的角色和职责,对工作产品进行正规的会议评审。而非正式评审并没有这种严格的组织形式,一般也不需要将人员集合在一起评审,而是通过电子邮件、文件汇签,甚至是网络聊天等多种形式对工作产品进行评审。<br>正式评审是一种结构化的评审技术,一般通过会议的形式来进行评审,需要经过以下过程:<br>(1)计划。首先要对评审制订计划,以确定评审的重点和范围,并确保所有参与者理解自己的角色和评审的目标。<br>(2)准备。评审之前,应该收集要评审的工作产品和所有背景材料,并分发给评审参与者。<br>(3)进行评审。要进行成功的评审,首先,评审小组人员应理解评审流程,理解自己的角色。一般来说,评审流程是一个重复进行的循环过程,包括评审员提出问题,讨论问题,同时对问题进行确认,确定缺陷(确定需要解决的地方),直到没有问题时再继续下一步;其次,会议主持人(协调员)要确保评审按议程进行,并以当前的问题为重点。主持人应该确保对枝节问题的讨论不会使评审脱离正轨,而且所有评审人都以平等的身份参加讨论;最后,在评审的过程中,要注意确定问题而不要试图解决问题,要对所有问题和讨论做好记录。<br>(4)对评审结果采取行动。如果不对评审结果采取行动,那么评审就没有什么价值。因此,评审结束时,要确定问题列表的优先顺序,并跟踪问题及其解决办法。<br>2.需求测试<br>软件测试应该从需求定义开始,如果在开发过程的早期就开始制订测试计划和进行测试用例的设计,就可以在发生错误时立即检测到并纠正它。这样,就可以防止这种错误进一步“放大”,并且可以减少测试和维护费用。另一方面,需求的遗漏和错误具有很强的隐蔽性,仅仅通过阅读SRS,通常很难想象在特定环境下的系统行为。只有在业务需求基本明确,用户需求部分确定时,同步进行需求验证,才可能及早发现问题,从而在需求开发阶段以较低的代价解决这些问题。需求测试一个重要的工作是设计概念测试用例。<br>(1)概念测试用例<br>以功能需求为基础(SA方法)或者从用例派生出来(OO方法)的测试用例,可以使项目干系人更清楚地了解系统的行为。虽然没有在系统上执行测试用例,但是涉及测试用例的简单动作可以解释需求的许多问题。这种测试用例通常称为概念测试用例。它们可以发现SRS中的错误、二义性和遗漏,还可以进行模型分析,以及作为用户验收测试的基础。在正式的系统测试中,还可以将它们细化成测试用例。<br>概念测试用例的设计应该覆盖用例的主事件流和备选事件流(OO方法),或者系统的功能描述(SA方法),以及在需求获取和分析期间所确定的约束条件。通常意义上,概念测试用例来源于用户需求,重点反映用例(或功能需求条目)的描述,完全独立于实现,仅仅是概念上的描述测试脚本。<br>概念测试用例可以用文本的方式描述,也可以采用对话图(Dialog Map)的方式给出。<br>(2)需求测试的过程<br>棊于概念测试用例进行需求测试的基本过程如下:<br>①需求测试人员根据概念测试用例所描述的若干可能的过程,进行“概念上”的执行,期望发现遗漏的、错误的和不必要的需求。<br>②根据测试结果快速修改对应的需求文档,完成一轮完整的需求测试过程。<br>基于该过程,需求测试人员应用概念测试用例来进行需求测试,直至概念测试覆盖所有的用例和功能需求条目为止。需求测试人员和系统分析师根据需求测试的结果,进一步讨论修订SRS的内容和版本。至此,整个需求测试过程结束。<br>三、考生需结合自身参与项目的实际状况,说明选择这种/这些方法的原因,指出其参与管理和开发的项目中是如何应用所选择的开发方法指导系统开发的,说明具体的实施过程、使用的方法和工具,并对实际实施效果进行分析。","multi":0,"questionType":3,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235272630063105","title":"美国某公司与中国某企业谈技术合作,合同约定使用1件美国专利(获得批准并在有效期内),该项技术未在中国和其他国家申请专利。依照该专利生产的产品(13),中国企业需要向美国公司支付这件美国专利的许可使用费。","analyze":"依照该专利生产的产品在中国或其他国家销售,中国企业不需要向美国公司支付这件美国专利的许可使用费。这是因为,该美国公司未在中国及其他国家申请该专利,不受中国及其他国家专利法的保护,因此,依照该专利生产的产品在中国及其他国家销售,中国企业不需要向美国公司支付这件美国专利的许可使用费。<br>如果返销美国,需要向美国公司支付这件美国专利的许可使用费。这是因为,这件专利己在美国获得批准,因而受到美国专利法的保护,中国企业依照该专利生产的产品要在美国销售,则需要向美国公司支付这件美国专利的许可使用费。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235273682833409"],"itemList":[{"id":"796235273657667585","questionId":"796235272630063105","content":" 在中国销售","answer":0,"chooseValue":"A"},{"id":"796235273682833409","questionId":"796235272630063105","content":" 返销美国","answer":1,"chooseValue":"B"},{"id":"796235273712193537","questionId":"796235272630063105","content":" 在日本销售","answer":0,"chooseValue":"C"},{"id":"796235273733165057","questionId":"796235272630063105","content":" 在韩国销售","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235340175134721","title":"以下不属于信息系统规划主要任务的是(35)。","analyze":"本题考查信息系统规划的相关基础知识。<br>根据系统规划的主要任务,可以按照以下步骤开展系统规划工作:<br>①对现有系统进行初步调查。根据企业战略和发展目标,从类似企业和本企业内部收集各种信息,站在管理层的高度观察企业的现状,分析现有系统的运行状况。<br>②分析和确定系统目标。系统目标应包括服务的质量和范围、政策、组织和人员等,它不仅包括信息系统的目标,还要反映整个企业的目标。<br>③分析子系统的组成和基本功能。自顶向下对系统进行划分,并且详细说明各个子系统应该实现的功能。<br>④拟定系统的实施方案。可以对子系统的优先级进行设定,以便确定子系统的开发顺序。<br>⑤进行系统的可行性研究,编写可行性研究报告,召开可行性论证会。<br>⑥制订系统建设方案。对可行性研究报告中提出的各项技术指标进行分析、比较,落实各项假设的前提条件,制订系统建设方案,并根据该方案及其实施计划编写成系统设计任务书。系统设计任务书经上级主管部门批准后,正式作为系统建设的依据。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235341244682241"],"itemList":[{"id":"796235341206933505","questionId":"796235340175134721","content":" 对现有系统进行初步调查","answer":0,"chooseValue":"A"},{"id":"796235341223710721","questionId":"796235340175134721","content":" 进行系统的可行性研究","answer":0,"chooseValue":"B"},{"id":"796235341232099329","questionId":"796235340175134721","content":" 拟定系统的实施方案","answer":0,"chooseValue":"C"},{"id":"796235341244682241","questionId":"796235340175134721","content":" 制定各子系统的详细设计方案","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235349616513025","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>EAI(企业应用集成)可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面,下图所示的是(38),适合于使用这种集成方式的情况是(39)。<br><img alt=\"\" width=\"257\" height=\"312\" src=\"https://image.chaiding.com/ruankao/7418fe8bf9b549a84b752f95876c449b.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查企业应用集成的相关知识。<br>EAI(企业应用集成)技术可以消除信息孤岛,它将多个企业信息系统连接起来,实现无缝集成,使它们就像一个整体一样。EAI可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。<br>为了完成控制集成和业务流程集成,必须首先解决数据和数据库的集成问题。在集成之前,必须首先对数据进行标识并编成目录,另外还要确定元数据模型,保证数据在数据库系统中分布和共享。因此,数据集成是白盒集成,其模型如图所示。<br>有很多不同的中间件工具可以用于数据集成。例如,批量文件传输,即以特定的或是预定的方式在原有系统和新开发的应用系统之间进行文件传输;用于访问不同类型数据库系统的ODBC标准接口;向分布式数据库提供连接的数据库访问中间件技术等。<br>通常在以下情况下使用数据集成:<br>①需要对多种信息源产生的数据进行综合分析和决策。<br>②要处理一些多个应用需要访问的公用信息库。<br>③当需要从某数据源获得数据来更新另一个数据源时,特别是它们之间的数据格式不相同时。<br>相对而言,数据集成比表示集成要更加灵活。但是,当业务逻辑经常发生变化时,数据集成就会面临困难。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235350606368769"],"itemList":[{"id":"796235350572814337","questionId":"796235349616513025","content":" 表示集成","answer":0,"chooseValue":"A"},{"id":"796235350606368769","questionId":"796235349616513025","content":" 数据集成","answer":1,"chooseValue":"B"},{"id":"796235350635728897","questionId":"796235349616513025","content":" 控制集成","answer":0,"chooseValue":"C"},{"id":"796235350665089025","questionId":"796235349616513025","content":" 业务流程集成","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235398144610305","title":"设三个煤场A1、A2、A3分别能供应煤7、12、11万吨,三个工厂B1、B2、B3分别需要煤10、10、10万吨,从各煤场到各工厂运煤的单价(百元/吨)见下表方框内的数字。只要选择最优的运输方案,总的运输成本就能降到(53)百万元。<br><img alt=\"\" width=\"547\" height=\"113\" src=\"https://image.chaiding.com/ruankao/44790c493c749180dac532ecc866b23e.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考査应用数学基础知识(运筹一运输问题)。<br>先做出初始方案(第1、2列按最便宜运输,第3列再配齐,总运费61百万元)。<br><img alt=\"\" width=\"548\" height=\"168\" src=\"https://image.chaiding.com/ruankao/e464f7a843d2b678cc374d24931a359b.jpg?x-oss-process=style/ruankaodaren\"><br>再改进此方案(按第1行最便宜运输,调整其他项,总运费40百万元)。<br><img alt=\"\" width=\"551\" height=\"161\" src=\"https://image.chaiding.com/ruankao/b9ac058b2e4c74ca6a8394ebc56a325e.jpg?x-oss-process=style/ruankaodaren\"><br>各空格处若再增加运量,都不能再减少运费,因此最低总运费为40百万元。<br>初始方案可以不同,最优方案也可以不同,但最低运费一定相同。关键是对改进的方案经过各种试验已不能再调整来降低总运费了。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235399079940097"],"itemList":[{"id":"796235399063162881","questionId":"796235398144610305","content":" 30","answer":0,"chooseValue":"A"},{"id":"796235399079940097","questionId":"796235398144610305","content":" 40","answer":1,"chooseValue":"B"},{"id":"796235399096717313","questionId":"796235398144610305","content":" 50","answer":0,"chooseValue":"C"},{"id":"796235399113494529","questionId":"796235398144610305","content":" 60","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235352690937857","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>EAI(企业应用集成)可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面,下图所示的是(38),适合于使用这种集成方式的情况是(39)。<br><img alt=\"\" width=\"257\" height=\"312\" src=\"https://image.chaiding.com/ruankao/1ba3467e67979d335bc318973af50af7.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查企业应用集成的相关知识。<br>EAI(企业应用集成)技术可以消除信息孤岛,它将多个企业信息系统连接起来,实现无缝集成,使它们就像一个整体一样。EAI可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。<br>为了完成控制集成和业务流程集成,必须首先解决数据和数据库的集成问题。在集成之前,必须首先对数据进行标识并编成目录,另外还要确定元数据模型,保证数据在数据库系统中分布和共享。因此,数据集成是白盒集成,其模型如图所示。<br>有很多不同的中间件工具可以用于数据集成。例如,批量文件传输,即以特定的或是预定的方式在原有系统和新开发的应用系统之间进行文件传输;用于访问不同类型数据库系统的ODBC标准接口;向分布式数据库提供连接的数据库访问中间件技术等。<br>通常在以下情况下使用数据集成:<br>①需要对多种信息源产生的数据进行综合分析和决策。<br>②要处理一些多个应用需要访问的公用信息库。<br>③当需要从某数据源获得数据来更新另一个数据源时,特别是它们之间的数据格式不相同时。<br>相对而言,数据集成比表示集成要更加灵活。但是,当业务逻辑经常发生变化时,数据集成就会面临困难。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235353714348033"],"itemList":[{"id":"796235353714348033","questionId":"796235352690937857","content":" 要对多种信息源产生的数据进行综合分析和决策","answer":1,"chooseValue":"A"},{"id":"796235353760485377","questionId":"796235352690937857","content":" 为用户提供一个看上去统一,但是由多个系统组成的应用系统","answer":0,"chooseValue":"B"},{"id":"796235353794039809","questionId":"796235352690937857","content":" 在现有的基于终端的应用系统上配置基于PC的用户界面","answer":0,"chooseValue":"C"},{"id":"796235353831788545","questionId":"796235352690937857","content":" 当只有可能在显示界面上实现集成时","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235355941523457","title":"在采用三级模式结构的数据库系统中,如果对数据库中的表Emp创建聚簇索引,那么改变的是数据库的(40)。","analyze":"本题考查数据库系统基本概念。<br>内模式也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。对表Emp创建聚簇索引,意为索引项的顺序是与表中记录的物理顺序一致的索引组织,所以需要改变的是数据库的内模式。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235357099151361"],"itemList":[{"id":"796235357065596929","questionId":"796235355941523457","content":" 模式","answer":0,"chooseValue":"A"},{"id":"796235357099151361","questionId":"796235355941523457","content":" 内模式","answer":1,"chooseValue":"B"},{"id":"796235357128511489","questionId":"796235355941523457","content":" 外模式","answer":0,"chooseValue":"C"},{"id":"796235357157871617","questionId":"796235355941523457","content":" 用户模式","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235269694050305","title":"软件著作权产生的时间是(12)。","analyze":"对软件著作权的取得,在我国采用“自动产生”的保护原则。《计算机软件保护条例》第十四条规定:“软件著作权自软件开发完成之日起产生。”即软件著作权自软件开发完成之日起自动产生。<br>一般来讲,一个软件只有开发完成并固定下来才能享有软件著作权。如果一个软件一直处于开发状态中,其最终的形态并没有固定下来,则法律无法对其进行保护。因此,《计算机软件保护条例》条例明确规定软件著作权自软件开发完成之日起产生。<br>软件开发经常是一项系统工程,一个软件可能会有很多模块,而每一个模块能够独立完成某一项功能。一般情况下各个模块是独立开发的,在这种情况下,有可能会出现一些单独的模块已经开发完成,但是整个软件却没有开发完成。此时,我们可以把这些模块单独看作是一个独立软件,自该模块开发完成后就产生了著作权。<br>所以软件开发完成,不论整体还是局部,只要具备了软件的属性即产生软件著作权,既不要求履行任何形式的登记或注册手续,也无须在复制件上加注著作权标记,也不论其是否已经发表都依法享有软件著作权。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235270696488961"],"itemList":[{"id":"796235270612602881","questionId":"796235269694050305","content":" 软件首次公开发表时","answer":0,"chooseValue":"A"},{"id":"796235270641963009","questionId":"796235269694050305","content":" 开发者有开发意图时","answer":0,"chooseValue":"B"},{"id":"796235270667128833","questionId":"796235269694050305","content":" 软件得到国家著作权行政管理部门认可时","answer":0,"chooseValue":"C"},{"id":"796235270696488961","questionId":"796235269694050305","content":" 软件开发完成时","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235359242440705","title":"分布式事务的执行可能会涉及到多个站点上的数据操作,在两阶段提交协议中,当事务T<sub>i</sub>的所有读写操作执行结束后,事务Ti的发起者协调器Ci向所有参与T<sub>i</sub>的执行站点发送&lt;prepare T<sub>i</sub>&gt;的消息,当收到所有执行站点返回的&lt;ready T<sub>i</sub>&gt;消息后,Ci再向所有执行站点发送&lt;commit T<sub>i</sub>&gt;消息。若参与事务T<sub>i</sub>执行的某个站点故障恢复后日志中有&lt;ready T<sub>i</sub>&gt;记录,而没有&lt;commit T<sub>i</sub>&gt;记录,则(41)。","analyze":"本题考查数据挖掘基础知识。<br>在两阶段提交协议(Two Phase Commitment Protocol,2PC)中,把分布式事务的某一个代理指定为协调者(Coordinator),所有其他代理称为参与者(Participant)。这里的代理是指完成各个子事务的进程。只有协调者才拥有提交或撤销事务的决定权,而其他参与者各自负责在其本地数据库中执行写操作,并向协调者提出撤销或提交事务的意向。一般一个站点唯一地对应一个子事务,如果某一参与者与协调者在同一站点,虽然它们不需要使用网络来通信,但仍逻辑地认为它与协调者不在同一站点。<br>2PC把事务的提交过程分为两个阶段:<br>第一阶段是表决阶段,目的是形成一个共同的决定。开始时,协调者在它的日志中写入一条开始提交的记录,再给所有参与者发送“准备提交”消息,并进入等待状态。当参与者收到“准备提交”消息后,它检查是否能提交本地事务。如果能提交,参与者在日志中写入一条就绪记录,并给协调发送“建议提交”消息,然后进入就绪状态:否则,参与者写入撤销记录,并给协调者发送“建议撤销”消息。如果某个站点做出“建议撤销”提议,由于撤销决定具有否决权(即单方面撤销),发出“建议撤销”的站点就可以直接忽略这个事务。协调者收到所有参与者的回答后,它就做出是否提交事务的决定。只要有一个参与者建议撤销,协调者就必须从整体上撤销整个分布式事务,因此它写入一条撤销记录,并给所有参与者发送“全局撤销”消息,然后进入撤销状态;否则,它写入提交记录,给所有的参与者发送“全局提交”消息,然后进入提交状态。<br>第二阶段是执行阶段,目的是实现这个协调者的决定。根据协调者的指令,参与者或者提交事务,或者撤销事务,并给协调者发送确认消息。此时,协调者在日志中写入一条事务结束记录并终止事务。<br>本题中,当事务T<sub>i</sub>完成执行时,事务T<sub>i</sub>的发起者协调器C<sub>i</sub>向所有参与T<sub>i</sub>的执行站点发送〈prepare T<sub>i</sub>&gt;的消息,当收到所有执行站点返回的&lt;ready T<sub>i</sub>&gt;消息后,C<sub>i</sub>再向所有执行站点发送&lt;commit T<sub>i</sub>&gt;消息。若参与事务T<sub>i</sub>执行的某个站点故障恢复后日志中有&lt;ready T<sub>i</sub>&gt;记录,而没有&lt;commit T<sub>i</sub>&gt;记录,则应向协调器询问以决定T<sub>i</sub>的最终结果。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235360521703425"],"itemList":[{"id":"796235360391680001","questionId":"796235359242440705","content":" 事务T<sub>i</sub>已完成提交,该站点无需做任何操作","answer":0,"chooseValue":"A"},{"id":"796235360433623041","questionId":"796235359242440705","content":" 事务T<sub>i</sub>已完成提交,该站点应做REDO操作","answer":0,"chooseValue":"B"},{"id":"796235360479760385","questionId":"796235359242440705","content":" 事务T<sub>i</sub>未完成提交,该站点应做UNDO操作","answer":0,"chooseValue":"C"},{"id":"796235360521703425","questionId":"796235359242440705","content":" 应向协调器询问以决定T<sub>i</sub>的最终结果","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235362501414913","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>假设关系<em>R</em>(<em>A</em><sub>1</sub>,<em>A</em><sub>2</sub>,<em>A</em><sub>3</sub>)上的一个分解为ρ={(<em>A</em><sub>1</sub>,<em>A</em><sub>2</sub>),(<em>A</em><sub>1</sub>,<em>A</em><sub>3</sub>)},下表是关系<em>R</em>上的一个实例,根据实例推出R的函数依赖集<em>F</em>为(42),分解<em>ρ</em>(43)。<br><img alt=\"\" width=\"184\" height=\"147\" src=\"https://image.chaiding.com/ruankao/cda0568be88860329e2e69e358292f45.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查关系数据库规范化理论基础知识。<br>通过对R上的一个关系实例分析可知,选项A是错误的,因为A<sub>1</sub>→A<sub>2</sub>和A<sub>1</sub>→A<sub>3</sub>是不成立,它们不满足函数依赖的定义。同理选项C和选项D也是错误的。根据候选关键字的定义,不难得出本题的候选关键字是A<sub>1</sub>A<sub>2</sub>和A<sub>1</sub>A<sub>3</sub>,可见试题(42)选项B:F= {A<sub>1</sub>A<sub>3</sub>→A<sub>2</sub>,A<sub>1</sub>A<sub>2</sub>→A<sub>3</sub>}成立。<br>题中分解ρ={(A<sub>1</sub>,A<sub>2</sub>),(A<sub>1</sub>,A<sub>3</sub>)},是有损联接的。<br>关系模式R(U,F)的一个分解ρ={R<sub>1</sub>(U<sub>1</sub>,F<sub>1</sub>),R<sub>2</sub>(U<sub>2</sub>,F<sub>2</sub>)},ρ具有无损联接的充分必要的条件是:U<sub>1</sub>∩U<sub>2</sub>&nbsp;→U1-U<sub>2</sub>∈F<sup>+</sup>或U<sub>1</sub>∩U<sub>2</sub> →U<sub>2</sub>-U<sub>1</sub>∈F<sup>+</sup>","multi":0,"questionType":1,"answer":"B","chooseItem":["796235363415773185"],"itemList":[{"id":"796235363403190273","questionId":"796235362501414913","content":" F={<em>A</em><sub>1</sub>→<em>A</em><sub>2</sub>}","answer":0,"chooseValue":"A"},{"id":"796235363415773185","questionId":"796235362501414913","content":" F={<em>A</em><sub>1</sub><em>A</em><sub>3</sub>→<em>A</em><sub>2,</sub><em>A</em><sub>1</sub><em>A</em><sub>2</sub>→<em>A</em><sub>3</sub>}","answer":1,"chooseValue":"B"},{"id":"796235363424161793","questionId":"796235362501414913","content":" F={<em>A</em><sub>1</sub>→<em>A</em><sub>3</sub>}","answer":0,"chooseValue":"C"},{"id":"796235363436744705","questionId":"796235362501414913","content":" F={<em>A</em><sub>1</sub>→<em>A</em><sub>2</sub>,<em>A</em><sub>1</sub>→<em>A</em><sub>3</sub>}","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235366506975233","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>假设关系<em>R</em>(<em>A</em><sub>1</sub>,<em>A</em><sub>2</sub>,<em>A</em><sub>3</sub>)上的一个分解为ρ={(<em>A</em><sub>1</sub>,<em>A</em><sub>2</sub>),(<em>A</em><sub>1</sub>,<em>A</em><sub>3</sub>)},下表是关系<em>R</em>上的一个实例,根据实例推出R的函数依赖集<em>F</em>为(42),分解<em>ρ</em>(43)。<br><img alt=\"\" width=\"184\" height=\"147\" src=\"https://image.chaiding.com/ruankao/8673ee3bc518446546119e5c9effe815.jpg?x-oss-process=style/ruankaodaren\">","analyze":"在试题(43)中U<sub>1</sub>∩U<sub>2</sub>=A<sub>1</sub>,U<sub>1</sub>-U<sub>2</sub>=A<sub>2</sub>,U<sub>2</sub>-U<sub>1</sub>=A<sub>3</sub>,而A<sub>1</sub>→A<sub>2</sub>∉F<sup>+</sup>和A<sub>1</sub>→A<sub>2</sub>∉F<sup>+</sup>,所以ρ={(A<sub>1</sub>,A<sub>2</sub>)(A<sub>1</sub>,A<sub>3</sub>)}是有损联接的。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235367605882881"],"itemList":[{"id":"796235367526191105","questionId":"796235366506975233","content":" 是无损联接的","answer":0,"chooseValue":"A"},{"id":"796235367572328449","questionId":"796235366506975233","content":" 是保持函数依赖的","answer":0,"chooseValue":"B"},{"id":"796235367605882881","questionId":"796235366506975233","content":" 是有损联接的","answer":1,"chooseValue":"C"},{"id":"796235367622660097","questionId":"796235366506975233","content":" 无法确定是否保持函数依赖","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235324471660545","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(30);该模式适用的场合是(31)。<br><img alt=\"\" width=\"460\" height=\"225\" src=\"https://image.chaiding.com/ruankao/da5b9c04a83409667bf3852dd5e386e2.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查设计模式的相关基础知识。<br>访问者(Visitor)模式是一种对象的行为型模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下,定义作用于这些元素的新操作。访问者模式使得增加新的操作变得很容易,但在一定程度上破坏了封装性。上图展示的是一个出租车公司的例子。当有人打电话叫车时,出租车公司会为他派出一辆车(接收Visitor)。一旦乘客(Customer)上了车,那么出租车司机就成为承运关系的主体。<br>访问者模式的目的是要把数据结构和作用于结构上的操作之间的耦合解开,使得操作集合可以相对自由地演化。如果这样的系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式比较合适,因为访问者模式使得算法操作的增加变得容易。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235325406990337"],"itemList":[{"id":"796235325406990337","questionId":"796235324471660545","content":" Visitor","answer":1,"chooseValue":"A"},{"id":"796235325432156161","questionId":"796235324471660545","content":" Strategy","answer":0,"chooseValue":"B"},{"id":"796235325453127681","questionId":"796235324471660545","content":" Observer","answer":0,"chooseValue":"C"},{"id":"796235325478293505","questionId":"796235324471660545","content":" State","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235369711423489","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>给定关系R(A,B,C,D)和关系S(C,D,E),对其进行自然连接运算R⋈S后的属性列为(44)个;与σ<sub>R.B&gt;S.E</sub>(R⋈S)等价的关系代数表达式为(45)。","analyze":"本题考查关系代数运算方面的知识。<br>自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。对关系R(A,B,C,D)和关系S(C,D,E)来说,进行等值连接后有7个属性列,去掉2个重复属性列C和D后应为5个,即为R.A,R.B,R.C,R.D,S.E„<br>R×S的属性列为R.A,R.B,R.C,R.D,S.C,S.D,S.E,显然R.A为第1属性列,R.B为第2属性列,R.C为第3属性列,R.D为第4属性列,S.C为第5属性列,S.D为第6属性列,S.E为第7属性列。分析表达式σ<sub>R.B>S.E</sub>(R⋈S)如下:<br>σ<sub>R.B>S.E</sub>等价于σ<sub>2>7<br></sub>R⋈S等价于π<sub>1,2,3,4,7</sub>(σ<sub>3=5∧4=6</sub>(R×S))<br>显然σ<sub>R.B>S.E</sub>(R⋈S)等价于π<sub>1,2,3,4,7</sub>(σ<sub>3=5∧4=6</sub>(R×S))","multi":0,"questionType":1,"answer":"B","chooseItem":["796235370818719745"],"itemList":[{"id":"796235370780971009","questionId":"796235369711423489","content":" 4","answer":0,"chooseValue":"A"},{"id":"796235370818719745","questionId":"796235369711423489","content":" 5","answer":1,"chooseValue":"B"},{"id":"796235370852274177","questionId":"796235369711423489","content":" 6","answer":0,"chooseValue":"C"},{"id":"796235370877440001","questionId":"796235369711423489","content":" 7","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235327571251201","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(30);该模式适用的场合是(31)。<br><img alt=\"\" width=\"460\" height=\"225\" src=\"https://image.chaiding.com/ruankao/fcd9edbc2bfa754f27a61d665d9dbfdd.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查设计模式的相关基础知识。<br>访问者(Visitor)模式是一种对象的行为型模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下,定义作用于这些元素的新操作。访问者模式使得增加新的操作变得很容易,但在一定程度上破坏了封装性。上图展示的是一个出租车公司的例子。当有人打电话叫车时,出租车公司会为他派出一辆车(接收Visitor)。一旦乘客(Customer)上了车,那么出租车司机就成为承运关系的主体。<br>访问者模式的目的是要把数据结构和作用于结构上的操作之间的耦合解开,使得操作集合可以相对自由地演化。如果这样的系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式比较合适,因为访问者模式使得算法操作的增加变得容易。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235328535941121"],"itemList":[{"id":"796235328502386689","questionId":"796235327571251201","content":" 对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为","answer":0,"chooseValue":"A"},{"id":"796235328535941121","questionId":"796235327571251201","content":" 定义对象结构的类很少改变,但经常需要在此结构上定义新的操作","answer":1,"chooseValue":"B"},{"id":"796235328561106945","questionId":"796235327571251201","content":" 需要使用一个算法的不同变体","answer":0,"chooseValue":"C"},{"id":"796235328590467073","questionId":"796235327571251201","content":" 一个对象必须通知其它对象,而它又不能假定其它对象是谁","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235373066866689","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>给定关系R(A,B,C,D)和关系S(C,D,E),对其进行自然连接运算R⋈S后的属性列为(44)个;与σ<sub>R.B&gt;S.E</sub>(R⋈S)等价的关系代数表达式为(45)。","analyze":"本题考查关系代数运算方面的知识。<br>自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。对关系R(A,B,C,D)和关系S(C,D,E)来说,进行等值连接后有7个属性列,去掉2个重复属性列C和D后应为5个,即为R.A,R.B,R.C,R.D,S.E„<br>R×S的属性列为R.A,R.B,R.C,R.D,S.C,S.D,S.E,显然R.A为第1属性列,R.B为第2属性列,R.C为第3属性列,R.D为第4属性列,S.C为第5属性列,S.D为第6属性列,S.E为第7属性列。分析表达式σ<sub>R.B>S.E</sub>(R⋈S)如下:<br>σ<sub>R.B>S.E</sub>等价于σ<sub>2>7</sub><br>R⋈S等价于π<sub>1,2,3,4,7</sub>(σ<sub>3=5∧4=6</sub>(R×S))<br>显然σ<sub>R.B>S.E</sub>(R⋈S)等价于π<sub>1,2,3,4,7</sub>(σ<sub>2>7Λ3=5∧4=6</sub>(R×S))","multi":0,"questionType":1,"answer":"D","chooseItem":["796235374169968641"],"itemList":[{"id":"796235374081888257","questionId":"796235373066866689","content":" σ<sub>2>7</sub>(R×S)","answer":0,"chooseValue":"A"},{"id":"796235374111248385","questionId":"796235373066866689","content":" π<sub>1,2,3,4,7</sub>(σ<sub>'2'>'7'Λ3=5Λ4=6</sub>(R×S))","answer":0,"chooseValue":"B"},{"id":"796235374140608513","questionId":"796235373066866689","content":" σ<sub>'2'>'7'</sub>(R×S)","answer":0,"chooseValue":"C"},{"id":"796235374169968641","questionId":"796235373066866689","content":" π<sub>1,2,3,4,7</sub>(σ<sub>2>7Λ3=5Λ4=6</sub>(R×S))","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235563421159425","title":"试题二(25分)<br>\n阅读以下关于系统设计的叙述,在答题纸上回答问题1至问题3。<br>\n【说明】<br>\n某软件公司为电子商务企业开发一套网上交易订单管理系统,以提升服务的质量和效率。在项目之初,项目组决定采用面向对象的开发方法进行系统开发,并对系统的核心业务功能进行了分析,具体描述如下:<br>\n注册用户通过商品信息页面在线浏览商品,将需要购买的商品添加进购物车内,点击“结算”按钮后开始录入订单信息。<br>\n用户在订单信息录入页面上选择支付方式,填写并确认收货人、收货地址和联系方式等信息。点击“提交订单”按钮后产生订单,并开始进行订单结算。<br>\n订单需要在30分钟内进行支付,否则会自动取消,用户也可以手工取消订单。<br>\n用户支付完成,经确认后,系统开始备货,扣除该商品可接单数量,并移除用户购物车中的所有商品资料。<br>\n生成订单表单,出货完毕,订单生效。为用户快递商品,等待用户接收。<br>\n用户签收商品,交易完成。\n<br><br>\n【问题1】(12分)<br>\n识别设计类是面向对象设计过程中的重要工作,设计类表达了类的职责,即该类所担任的任务。请用300字以内的文字说明设计类通常分为哪三种类型,每种类型的主要职责,并针对题干描述案例涉及的具体类为每种类型的设计类举出2个实例。\n<br><br>\n【问题2】(3分)<br>\n在面向对象的设计过程中,活动图(activity diagram)阐明了业务用例实现的工作流程。请用300字以内的文字给出活动图与流程图(flow chart)的三个主要区别。\n<br><br>\n【问题3】(10分)<br>\n在面向对象的设计过程中,状态图(statechart diagram)描述了一个实体基于事件反应的动态行为。请根据题干描述,填写图2-1中的(a)~(e)空白,完成订单处理的状态图。<br>\n<img width=\"554\" height=\"371\" alt=\"\" src=\"https://image.chaiding.com/ruankao/4f7d8df35078f85eca1d0e094252d88d.jpg?x-oss-process=style/ruankaodaren\">","analyze":"【问题1】<br>\n在系统设计过程中,类可以分为三种类型:实体类、边界类(或接口类)和控制类。<br>\n实体类映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息。题干描述中商品、订单、注册用户、送货信息、购物车等都是实体类。<br>\n边界类用于封装在用例内、外流动的信息或数据流。题干描述中商品信息页面、订单信息录入页面和订单表单都属于边界类。<br>\n控制类是用于控制用例工作的类,一般是由动宾结构的短语(“动词+名词”或“名词+动词”)转化来的名词。题干描述中订单结算、订单支付、备货、出货等都属于控制类。<br>\n<br>\n本题主要考查考生对于软件系统设计的理解、掌握和应用。在解答该问题时,应认真阅读题干中给出的需求描述,然后进行类、活动图和状态图建模。<br>\n识别设计类是面向对象设计过程中的重要工作,设计类表达了类的职责,即该类所担任的任务。在系统设计过程中,类可以分为三种类型:实体类、边界类(或接口类)和控制类。<br>\n实体类映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息。题干描述中商品、订单、注册用户、送货信息、购物车等都是实体类。<br>\n边界类用于封装在用例内、外流动的信息或数据流。题干描述中商品信息页面、订单信息录入页面和订单表单都属于边界类。<br>\n控制类是用于控制用例工作的类,一般是由动宾结构的短语(“动词+名词”或“名词+动词”)转化来的名词。题干描述中订单结算、订单支付、备货、出货等都属于控制类。\n<br><br>\n【问题2】<br>\n活动图和流程图的主要区别有以下三点:<br>\n(1)活动图是面向对象的,而流程图是面向过程的。<br>\n(2)活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。<br>\n(3)活动图能够表示并发活动的情形,而流程图不能。<br>\n<br>\n本问题主要考查考生对活动图和流程图基础概念的理解。<br>\n活动图和流程图的主要区别是:<br>\n(1)活动图是面向对象的,而流程图是面向过程的。<br>\n(2)活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。<br>\n(3)活动图能够表示并发活动的情形,而流程图不能。\n<br><br>\n【问题3】<br>\n(a)取消 <br>\n(b)待结算 <br>\n(c)大于30分钟<br>\n(d)订单生效 <br>\n(e)用户签收<br>\n<br>\n<br>\n本问题主要考查状态图建模的理解和应用。在面向对象的设计过程中,状态图(statechartdiagram)描述了一个实体基于事件反应的动态行为。考生需要对需求进行分析,特别是业务处理过程进行深入理解的前提下完成状态图模型。具体结果如下图所示。<br>\n<img width=\"571\" height=\"359\" alt=\"\" src=\"https://image.chaiding.com/ruankao/76621f1cf59245b22c3859e9cfadaf0c.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":2,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235315235803137","title":"对信息系统进行建模,其目的是为了获得对系统的框架认识和概念性认识。以下关于建模方法的叙述中,正确的是(27)。","analyze":"本题考查信息系统建模方法的相关基础知识。<br>建模的目的是为了获得一个对新系统的框架认识和概念性认识。通常可以采用以下几种技术:<br>①系统上下文关系范围图。即DFD的0层图,将系统与外界实体(可能是用户,也可能是外部系统)的关系(主要是数据流和控制流)体现出来,从而清晰地界定出系统的范围,实现共识。<br>②E-R图。这是系统的数据模型,这个阶段并不需要生成完整的E-R图,而是找到主要的实体及其关系即可。<br>③用例模型。这是采用OO思想,描述一组用例、参与者及它们之间的关系。<br>④领域模型。采用OO思想,找到系统中主要的实体类,并说明实体类的主要特征和它们之间的关系。<br>⑤IPO(Input/Process/Output,输入/处理/输出)图。这是采用传统的结构化思想,从输入、处理、输出的角度对系统进行的描述。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235316393431041"],"itemList":[{"id":"796235316364070913","questionId":"796235315235803137","content":" 领域模型描述系统中的主要概念、概念的主要特征及其之间的关系","answer":0,"chooseValue":"A"},{"id":"796235316393431041","questionId":"796235315235803137","content":" 用例模型描述了一组用例、参与者以及它们之间的关系","answer":1,"chooseValue":"B"},{"id":"796235316431179777","questionId":"796235315235803137","content":" IPO图将系统与外界实体的关系体现出来,从而清晰地界定出系统的范围","answer":0,"chooseValue":"C"},{"id":"796235316468928513","questionId":"796235315235803137","content":" DFD表达系统的数据模型,描述了主要的数据实体及其之间的关系","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235376162263041","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、…;系统中的字长为32位,字的编号依次为:0、1、2、…,字中的一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。<br><img alt=\"\" width=\"335\" height=\"203\" src=\"https://image.chaiding.com/ruankao/f3e0bd410096e5e03f296feca405160c.jpg?x-oss-process=style/ruankaodaren\"><br>假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(46)的字中描述;系统应该将(47)。","analyze":"本题考查操作系统内存管理方面的基本知识。<br>文件管理系统是在外存上建立一张位示图(bitmap),来记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用。<br>由于系统中字长为32位,所以每个字可以表示32个物理块的使用情况。又因为文件存储器上的物理块依次编号为:0,1,2,…,因此2056号物理块应该在位示图的第64个字中描述。又因为第64个字中的第0位对应编号为2048的物理块,第1位对应2049号物理块,第2位对应2050号物理块,第3位对应2051号物理块,第4位对应2052号物理块,第5位对应2053号物理块,所以系统应该将该字的第5位置“1”。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235377101787137"],"itemList":[{"id":"796235377076621313","questionId":"796235376162263041","content":" 32","answer":0,"chooseValue":"A"},{"id":"796235377089204225","questionId":"796235376162263041","content":" 33","answer":0,"chooseValue":"B"},{"id":"796235377101787137","questionId":"796235376162263041","content":" 64","answer":1,"chooseValue":"C"},{"id":"796235377114370049","questionId":"796235376162263041","content":" 65","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235379115053057","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、…;系统中的字长为32位,字的编号依次为:0、1、2、…,字中的一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。<br><img alt=\"\" width=\"335\" height=\"203\" src=\"https://image.chaiding.com/ruankao/29a3541edd3883805e5f413c3cd43123.jpg?x-oss-process=style/ruankaodaren\"><br>假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(46)的字中描述;系统应该将(47)。","analyze":"本题考查操作系统内存管理方面的基本知识。<br>文件管理系统是在外存上建立一张位示图(bitmap),来记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用。<br>由于系统中字长为32位,所以每个字可以表示32个物理块的使用情况。又因为文件存储器上的物理块依次编号为:0,1,2,…,因此2056号物理块应该在位示图的第64个字中描述。又因为第64个字中的第0位对应编号为2048的物理块,第1位对应2049号物理块,第2位对应2050号物理块,第3位对应2051号物理块,第4位对应2052号物理块,第5位对应2053号物理块,所以系统应该将该字的第5位置“1”。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235380062965761"],"itemList":[{"id":"796235380050382849","questionId":"796235379115053057","content":" 该字的位号5的位置“0”","answer":0,"chooseValue":"A"},{"id":"796235380062965761","questionId":"796235379115053057","content":" 该字的位号5的位置“1”","answer":1,"chooseValue":"B"},{"id":"796235380075548673","questionId":"796235379115053057","content":" 该字的位号6的位置“0”","answer":0,"chooseValue":"C"},{"id":"796235380088131585","questionId":"796235379115053057","content":" 该字的位号6的位置“1”","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235382009122817","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"263\" height=\"76\" src=\"https://image.chaiding.com/ruankao/10c9221e276e906ac5d5f0a62d775585.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。<br><img alt=\"\" width=\"528\" height=\"246\" src=\"https://image.chaiding.com/ruankao/224e2b3ce4fa489b04f679b73bb4bbc8.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P1进程运行完需要利用V操作分别通知P2、P3进程,所以空①应填V(S2),P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,由于P3进程执行前已经用P(S2),所以空②应填P(S1)。<br>根据前驱图,P3进程需要等待P1和P2进程的通知,需要执行2个P操作,而P3进程的程序中执行前只有1个P操作,故空④应为1个P操作。P3进程运行结束需要利用1个V操作通知P5进程,故空③应为1个V操作。<br>根据前驱图,P4进程执行完需要通知P5进程,故P4进程应该执行V(S6),即空⑤应填V(S6)。P5进程运行前需要等待P3和P4进程的通知,需要执行2个P操作,故空⑥应填写P(S5)和P(S6)。<br>根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br><img alt=\"\" width=\"530\" height=\"245\" src=\"https://image.chaiding.com/ruankao/8bee84a83d2fe628e08b7202c537282c.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"D","chooseItem":["796235382948646913"],"itemList":[{"id":"796235382906703873","questionId":"796235382009122817","content":" V(S1)和P(S2)","answer":0,"chooseValue":"A"},{"id":"796235382919286785","questionId":"796235382009122817","content":" P(S1)和V(S2)","answer":0,"chooseValue":"B"},{"id":"796235382931869697","questionId":"796235382009122817","content":" V(S1)和V(S2)","answer":0,"chooseValue":"C"},{"id":"796235382948646913","questionId":"796235382009122817","content":" V(S2)和P(S1)","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235385368760321","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"263\" height=\"76\" src=\"https://image.chaiding.com/ruankao/15dfb2f51f471f0c9193e3bde438875d.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。<br><img alt=\"\" width=\"528\" height=\"246\" src=\"https://image.chaiding.com/ruankao/944479f2fb64df22590254108b932de8.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P1进程运行完需要利用V操作分别通知P2、P3进程,所以空①应填V(S2),P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,由于P3进程执行前已经用P(S2),所以空②应填P(S1)。<br>根据前驱图,P3进程需要等待P1和P2进程的通知,需要执行2个P操作,而P3进程的程序中执行前只有1个P操作,故空④应为1个P操作。P3进程运行结束需要利用1个V操作通知P5进程,故空③应为1个V操作。<br>根据前驱图,P4进程执行完需要通知P5进程,故P4进程应该执行V(S6),即空⑤应填V(S6)。P5进程运行前需要等待P3和P4进程的通知,需要执行2个P操作,故空⑥应填写P(S5)和P(S6)。<br>根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br><img alt=\"\" width=\"530\" height=\"245\" src=\"https://image.chaiding.com/ruankao/e1f0e24acfd48880643bb4b05bc5cccb.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"B","chooseItem":["796235386664800257"],"itemList":[{"id":"796235386631245825","questionId":"796235385368760321","content":" V(S3)和V(S5)","answer":0,"chooseValue":"A"},{"id":"796235386664800257","questionId":"796235385368760321","content":" P(S3)和V(S5)","answer":1,"chooseValue":"B"},{"id":"796235386694160385","questionId":"796235385368760321","content":" V(S3)和P(S5)","answer":0,"chooseValue":"C"},{"id":"796235386719326209","questionId":"796235385368760321","content":" P(S3)和P(S5)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235388757757953","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"263\" height=\"76\" src=\"https://image.chaiding.com/ruankao/33e474c28491fd2d2f71340105b7447d.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。<br><img alt=\"\" width=\"528\" height=\"246\" src=\"https://image.chaiding.com/ruankao/e51064bbac74c5cfb25a369d7bde9f37.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P1进程运行完需要利用V操作分别通知P2、P3进程,所以空①应填V(S2),P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,由于P3进程执行前已经用P(S2),所以空②应填P(S1)。<br>根据前驱图,P3进程需要等待P1和P2进程的通知,需要执行2个P操作,而P3进程的程序中执行前只有1个P操作,故空④应为1个P操作。P3进程运行结束需要利用1个V操作通知P5进程,故空③应为1个V操作。<br>根据前驱图,P4进程执行完需要通知P5进程,故P4进程应该执行V(S6),即空⑤应填V(S6)。P5进程运行前需要等待P3和P4进程的通知,需要执行2个P操作,故空⑥应填写P(S5)和P(S6)。<br>根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br><img alt=\"\" width=\"530\" height=\"245\" src=\"https://image.chaiding.com/ruankao/9b8e965a4f9eb223365d081971abc995.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"C","chooseItem":["796235389852471297"],"itemList":[{"id":"796235389789556737","questionId":"796235388757757953","content":" P(S6)和P(S5)V(S6)","answer":0,"chooseValue":"A"},{"id":"796235389823111169","questionId":"796235388757757953","content":" V(S5)和V(S5)V(S6)","answer":0,"chooseValue":"B"},{"id":"796235389852471297","questionId":"796235388757757953","content":" V(S6)和P(S5)P(S6)","answer":1,"chooseValue":"C"},{"id":"796235389881831425","questionId":"796235388757757953","content":" P(S6)和P(S5)P(S6)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235391995760641","title":"I/O设备管理一般分为4个层次,如下图所示。图中①②③分别对应(51)。<br><img alt=\"\" width=\"299\" height=\"133\" src=\"https://image.chaiding.com/ruankao/fd0a77da3801573191810e67b4223be3.jpg?x-oss-process=style/ruankaodaren\">","analyze":"I/O设备管理软件一般分为4层:中断处理程序、设备驱动程序、与设备无关的系统软件和用户级软件。至于一些具体分层时细节上的处理,是依赖于系统的,没有严格的划分,只要有利于设备独立这一目标,可以为了提高效率而设计不同的层次结构。I/O软件的所有层次及每一层的主要功能如下图所示。<br><img alt=\"\" width=\"301\" height=\"139\" src=\"https://image.chaiding.com/ruankao/588245b7582173d8bb8e9311a13f9adf.jpg?x-oss-process=style/ruankaodaren\"><br>图中的箭头给出了I/O部分的控制流。<br>这里举一个读硬盘文件的例子。当用户程序试图读一个硬盘文件时,需要通过操作系统实现该操作。与设备无关软件检查高速缓存中有无要读的数据块。若没有,则调用设备驱动程序,向I/O硬件发出一个请求。然后,用户进程阻塞并等待磁盘操作的完成。当磁盘操作完成时,硬件产生一个中断,转入中断处理程序中断处理程序检查中断的原因,认识到这时磁盘读取操作已经完成,于是唤醒用户进程取回从磁盘读取的信息,从而结束此次I/O请求。用户进程在得到了所需的硬盘文件内容之后,继续运行。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235393119834113"],"itemList":[{"id":"796235393019170817","questionId":"796235391995760641","content":" 设备驱动程序、虚设备管理、与设备无关的系统软件","answer":0,"chooseValue":"A"},{"id":"796235393052725249","questionId":"796235391995760641","content":" 设备驱动程序、与设备无关的系统软件、虚设备管理","answer":0,"chooseValue":"B"},{"id":"796235393082085377","questionId":"796235391995760641","content":" 中断处理程序、与设备无关的系统软件、设备驱动程序","answer":0,"chooseValue":"C"},{"id":"796235393119834113","questionId":"796235391995760641","content":" 中断处理程序、设备驱动程序、与设备无关的系统软件","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235235644690433","title":"用例是一种描述系统需求的方法,以下关于用例建模的说法中,正确的是(1)。","analyze":"本题考查用例建模的基础知识。<br>用例是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模。用例是在系统中执行的一系列动作,这些动作将生成特定参与者可见的价值结果。用例表示系统所提供的服务,定义了系统是如何被参与者所使用的。通信关联表示的是参与者和用例之间的关系,或用例与用例之间的关系。通信关联箭头所指方是对话的被动接受者,箭尾所指方是对话的主动发起者。用例模型中,信息流不是由通信关联来表示的,该信息流是默认存在的,并且是双向的,与箭头所指的方向没有关系。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235236584214529"],"itemList":[{"id":"796235236554854401","questionId":"796235235644690433","content":" 用例定义了系统向参与者提供服务的方法","answer":0,"chooseValue":"A"},{"id":"796235236584214529","questionId":"796235235644690433","content":" 通信关联不仅能表示参与者和用例之间的关系,还能表示用例之间的关系","answer":1,"chooseValue":"B"},{"id":"796235236609380353","questionId":"796235235644690433","content":" 通信关联的箭头所指方是对话的主动发起者","answer":0,"chooseValue":"C"},{"id":"796235236638740481","questionId":"796235235644690433","content":" 用例模型中的信息流由通信关联来表示","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235569754558465","title":"试题五(25分)<br>\n阅读以下关于Web应用的叙述,在答题纸上回答问题1至问题3。<br>\n【说明】<br>\n某软件企业拟开发一套基于Web的云平台配置管理与监控系统,该系统按租户视图、系统管理视图以及业务视图划分为多个相应的Web应用,系统需求中还包含邮件服务、大文件上传下载、安全攻击防护等典型Web系统基础服务需求。\n<br><br>\n【问题1】(5分)<br>\n在选择系统所采用的Web开发框架时,项目组对Alibaba开发的WebX框架与轻量级Spring MVC框架进行了对比分析,最终决定采用WebX框架进行开发。请用300字以内文字,从多应用支持、基础服务支持以及可扩展性这三个方面对WebX与Spring MVC框架进行对比。\n在确定系统釆用的持久层技术方案时,项目组梳理了系统的典型持久化需求,对照需求对比分析了Hibernate和MyBatis两种持久化方案,请分析两种持久化方案对表 \n<br><br>\n【问题2】(12分)<br>\n在确定系统采用的持久层技术方案时,项目组梳理了系统的典型持久化需求,对照需求对比分析了Hibernate和MyBatis两种持久化方案,请分析两种持久化方案对表5-1中所列项目需求的支持情况,将候选答案序号A或B填入表5-1相应位置。<br>\n【候选答案:A.支持 B.不支持或支持差】<br>\n<img alt=\"\" width=\"600\" height=\"322\" src=\"https://image.chaiding.com/ruankao/fd4524d79a6d3771efa2f9fe66ff4564.jpg?x-oss-process=style/ruankaodaren\">\n<br><br>\n【问题3】(8分)<br>\n系统实现相应的配置管理与监控功能时,需要集成云平台侧提供的大量服务以实现配置数据的读取写入与不同视图监测数据的获取。项目组在确定服务集成方案时,对比了REST风格RPC与SOAP RPC两种方案,经过分析讨论,项目组最终决定采用REST风格RPC机制实现服务集成,请判断表5-2中给出的选择REST方案的理由是否合理。<br>\n<img alt=\"\" width=\"600\" height=\"270\" src=\"https://image.chaiding.com/ruankao/9fce00b9b749b585343efbd316fa48bf.jpg?x-oss-process=style/ruankaodaren\">","analyze":"【问题1】<br>\n多应用支持:WebX通过多应用路径生成机制,可自动避免一个工程中多个应用URL路径出现冲突,而在Spring框架中,需要开发者自己处理多个应用之间的URL冲突。<br>\n基础服务支持:WebX框架属于重量级Web开发框架,提供了创建一个Web应用所需要的大量基础功能,系统中集成了前端模板、持久化以及常用的后端服务,包括邮件服务、URL路径映射、后端表单验证、安全攻击防护机制、资源加载、文件上传等服务等,而Spring MVC框架中并不提供相应的基础服务支持。<br>\n可扩展性:WebX中的SpringExt子框架是对Spring框架的扩展,能简化Spring的配置,加强了Spring组件的扩展性;开发者可以定制、甚至重写Webx框架逻辑,实现新的框架或功能。 <br>\n<br>\n本题关注大型互联网应用设计,主要考查大型互联网应用开发中的开发架构选择、持久化处理及系统集成等相关技术。<br>\n本问题考查大型互联网应用的开发架构选择,主要关注Alibaba的WebX框架与轻量级Spring MVC框架的对比。WebX框架是Alibaba公司开发的开源开发框架,WebX框架本身划分为SpringExt、WebX Framework、WebX Turbine三个主要层次。其中SpringExt层基于Spring,提供扩展组件的能力,是整个框架的基础;WebX Framework层基于Servlet API,提供各种基础服务;WebX Turbine层基于WebXF ramework对网页开发提供进一步支持。从多应用支持角度看,WebX通过多应用路径生成机制,可自动避免一个工程中多个应用URL路径出现冲突;从基础服务支持角度看,WebX框架属于重量级Web开发框架,提供了创建一个Web应用所需要的大量基础功能,系统中集成了前端模板、持久化以及常用的后端服务,包括邮件服务、URL路径映射、后端表单验证、安全攻击防护机制、资源加载、文件上传等大量服务;从可扩展性角度看,WebX中的SpringExt子框架是对Spring框架的扩展,能简化Spring的配置,加强了Spring组件的扩展性;开发者可以定制、甚至重写WebX框架逻辑,实现新的框架或功能。综上不难看出,WebX框架比传统Spring MVC框架具有更明显的优势,可以更好支持大型复杂Web应用的开发。\n<br><br>\n【问题2】<br>\n(1)A (2)B (3)B (4)A (5)A (6)B<br>\n<br>\n本问题考查Hibernate与MyBatis两种持久化方案对不同持久化需求的支持情况。Hibernate与MyBatis均是开源对象/关系映射(ORM)框架,都可以实现JDBC的对象封装,将POJO与数据库表建立映射关系,从而支持在Java程序中使用对象编程思维来操作数据库。二者均可自动生成简单基本的DAO层方法。相对而言,Hibernate开发简洁,因此SQL语句通常是自动生成的,而MyBatis中的SQL语句通常是手工编写的,因此当系统中需要对复杂查询操作的SQL语句进行人工调优时,MyBatis更为方便;Hibernate支持自动化的多表关联操作,但使用时一般要求数据库中的关系设置与实际关联操作有直接的对应关系;由于Hibernate使用时通常自动生成相应的SQL语句,因此具备良好的数据库移植性,而MyBatis中手动编写的SQL语句则通常需要针对不同厂商的数据库进行修改,可移植性不好。\n<br><br>\n【问题3】<br>\n(1)✓ (2)╳ (3)╳ (4)✓<br>\n<br>\n本问题考查Web服务集成方案的选择。REST风格RPC与SOAPRPC是两种常用的Web服务集成方案。相对而言,SOAP将Web服务封装为经典程序设计模型中的对象RPC模式,从而支持Web服务的调用,而REST风格RPC则将Web服务映射为标准的HTTP操作,属于更轻量级的服务集成方案。在REST方案中,HTTP标准的GET、POST、PUT、DELETE操作可直接映射为对题目中配置管理数据和监测数据的CRUD等无状态操作,而SOAP方案则支持上下文及会话状态管理,更适合于需多步执行的有状态操作;且由于REST风格RPC基于标准HTTP协议且无状态,因此客户端请求的处理可以在任何服务器上执行,很容易在服务端实现基于HTTP的负载均衡,从而使服务端具备良好的横向可扩展性;而SOAP作为W3C所定义的SOA架构核心规范之一,基于同架构下的WS-Security规范可提供良好的安全性支持,但REST方案中则缺少对服务安全性的直接支持。","multi":0,"questionType":2,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235336769359873","title":"进程视图是以可执行线程和进程作为活动类的建模,它描述了并发与同步结构。UML中的(34)可以用于表达进程视图。","analyze":"本题考查面向对象建模的相关基础知识。<br>UML是一种定义良好、易于表达、功能强大且普遍使用的建模语言。UML对系统架构的定义是系统的组织结构,包括系统分解的组成部分,以及它们的关联性、交互机制和指导原则等提供系统设计的信息。具体来说就是指以下5个系统视图:逻辑视图、进程视图、实现视图、部署视图和用例视图。<br>进程视图是可执行线程和进行作为活动类的建模,它是逻辑视图的一次执行实例,描述了并发与同步结构。UML中表达进程视图的是活动图。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235338023456769"],"itemList":[{"id":"796235337964736513","questionId":"796235336769359873","content":" 部署图","answer":0,"chooseValue":"A"},{"id":"796235337994096641","questionId":"796235336769359873","content":" 组件图","answer":0,"chooseValue":"B"},{"id":"796235338023456769","questionId":"796235336769359873","content":" 活动图","answer":1,"chooseValue":"C"},{"id":"796235338044428289","questionId":"796235336769359873","content":" 状态图","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235420483473409","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>使用Cache改善系统性能的依据是程序的局部性原理。程序中大部分指令是(60)的。设某计算机主存的读/写时间为100ns,有一个指令和数据合一的Cache,已知该Cache的读/写时间为10ns,取指令的命中率为98%,取数的命中率为95%。在执行某类程序时,约有1/5指令需要额外存/取一个操作数。假设指令流水线在任何时候都不阻塞,则设置Cache后,每条指令的平均读取时间约为(61)ns。","analyze":"在设计和开发系统程序和应用程序时,程序员通常采用模块化的程序设计方法。某一模块的程序,往往集中在存储器逻辑地址空间中很小的一块范围内,且程序地址分布是连续的。也就是说,CPU在一段较短的时间内,是对连续地址的一段很小的主存空间频繁地进行访问,而对此范围以外地址的访问甚少,这种现象称为程序访问的局部性=<br>基于程序访问的局部性原理,增加Cache使得要访问的数据绝大多数都可以在Cache中找到,这样才能在性能上使主存的平均读出时间尽可能接近Cache的读出时间。Cache的T作效率通常用“命中率”来表示。<br>命中率指的是CPU要访问的信息在Cache中的概率,Cache的命中率越高,CPU访问主存的速度就越接近访问Cache的速度。通常Cache的容量越大,存储的块也越多,CPU的命中率就越高。但是,当Cache的容量达到一定值时,命中率并不会随着容量的增大而增加,而且Cache容量的增大将导致成本的增加,所以,Cache的容量一般是命中率与成本价格的折衷。<br>在一个程序执行期间,设N<sub>c</sub>表示Cache完成存取的总次数,N<sub>m</sub>表示主存完成存取的总次数,h定义为命中率,则有<br><img alt=\"\" width=\"118\" height=\"53\" src=\"https://image.chaiding.com/ruankao/187a2f8ba7e9b0df0cbd89c7aedbaffc.jpg?x-oss-process=style/ruankaodaren\"><br>若t<sub>c</sub>表示命中时的Cache访问时间,t<sub>m</sub>表示未命中时的主存访问时间,1-h表示未命中率,则Cache—主存系统的平均访问时间t<sub>a</sub>为:<br>t<sub>a</sub>=ht<sub>c</sub>+(1-h)t<sub>m</sub><br></br>(100*2%+10*98%)+(100*5%+10*95%)*20%=14.7","multi":0,"questionType":1,"answer":"A","chooseItem":["796235421456551937"],"itemList":[{"id":"796235421456551937","questionId":"796235420483473409","content":" 顺序存储、顺序执行","answer":1,"chooseValue":"A"},{"id":"796235421490106369","questionId":"796235420483473409","content":" 随机存储、顺序执行","answer":0,"chooseValue":"B"},{"id":"796235421519466497","questionId":"796235420483473409","content":" 顺序存储、随机执行","answer":0,"chooseValue":"C"},{"id":"796235421548826625","questionId":"796235420483473409","content":" 随机存储、随机执行","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235423566286849","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>使用Cache改善系统性能的依据是程序的局部性原理。程序中大部分指令是(60)的。设某计算机主存的读/写时间为100ns,有一个指令和数据合一的Cache,已知该Cache的读/写时间为10ns,取指令的命中率为98%,取数的命中率为95%。在执行某类程序时,约有1/5指令需要额外存/取一个操作数。假设指令流水线在任何时候都不阻塞,则设置Cache后,每条指令的平均读取时间约为(61)ns。","analyze":"在设计和开发系统程序和应用程序时,程序员通常采用模块化的程序设计方法。某一模块的程序,往往集中在存储器逻辑地址空间中很小的一块范围内,且程序地址分布是连续的。也就是说,CPU在一段较短的时间内,是对连续地址的一段很小的主存空间频繁地进行访问,而对此范围以外地址的访问甚少,这种现象称为程序访问的局部性=<br>基于程序访问的局部性原理,增加Cache使得要访问的数据绝大多数都可以在Cache中找到,这样才能在性能上使主存的平均读出时间尽可能接近Cache的读出时间。Cache的T作效率通常用“命中率”来表示。<br>命中率指的是CPU要访问的信息在Cache中的概率,Cache的命中率越高,CPU访问主存的速度就越接近访问Cache的速度。通常Cache的容量越大,存储的块也越多,CPU的命中率就越高。但是,当Cache的容量达到一定值时,命中率并不会随着容量的增大而增加,而且Cache容量的增大将导致成本的增加,所以,Cache的容量一般是命中率与成本价格的折衷。<br>在一个程序执行期间,设N<sub>c</sub>表示Cache完成存取的总次数,N<sub>m</sub>表示主存完成存取的总次数,h定义为命中率,则有<br><img alt=\"\" width=\"118\" height=\"53\" src=\"https://image.chaiding.com/ruankao/9394772ce0b23e004ba7e0f7a7614c7d.jpg?x-oss-process=style/ruankaodaren\"><br>若t<sub>c</sub>表示命中时的Cache访问时间,t<sub>m</sub>表示未命中时的主存访问时间,1-h表示未命中率,则Cache—主存系统的平均访问时间t<sub>a</sub>为:<br>t<sub>a</sub>=ht<sub>c</sub>+(1-h)t<sub>m</sub><br></br>(100*2%+10*98%)+(100*5%+10*95%)*20%=14.7","multi":0,"questionType":1,"answer":"B","chooseItem":["796235424522588161"],"itemList":[{"id":"796235424493228033","questionId":"796235423566286849","content":" 12.3","answer":0,"chooseValue":"A"},{"id":"796235424522588161","questionId":"796235423566286849","content":" 14.7","answer":1,"chooseValue":"B"},{"id":"796235424547753985","questionId":"796235423566286849","content":" 23.4","answer":0,"chooseValue":"C"},{"id":"796235424577114113","questionId":"796235423566286849","content":" 26.3","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235426586185729","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>MPEG-1视频中的帧间编码主要采用了(62),帧内编码主要采用了(63)。","analyze":"MPEG-1标准用于数字存储体上活动图像及其伴音的编码,其数码率为1.5Mb/s。为了提高压缩比,帧内/巾贞间图像数据压缩技术必须同时使用。<br>帧内压缩算法与JPEG压缩算法大致相同,采用基于DCT的变换编码技术,用以减少空域冗余信息。帧间压缩算法,采用预测法和插补法。预测误差可在通过DCT变换编码处理,进一步压缩。帧间编码技术可减少时间轴方向的冗余信息。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235427601207297"],"itemList":[{"id":"796235427525709825","questionId":"796235426586185729","content":" 算术编码","answer":0,"chooseValue":"A"},{"id":"796235427555069953","questionId":"796235426586185729","content":" 基于帧间预测的霍夫曼编码","answer":0,"chooseValue":"B"},{"id":"796235427580235777","questionId":"796235426586185729","content":" 行程编码","answer":0,"chooseValue":"C"},{"id":"796235427601207297","questionId":"796235426586185729","content":" 基于运动补偿的帧间预测编码","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235429736108033","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>MPEG-1视频中的帧间编码主要采用了(62),帧内编码主要采用了(63)。","analyze":"MPEG-1标准用于数字存储体上活动图像及其伴音的编码,其数码率为1.5Mb/s。为了提高压缩比,帧内/巾贞间图像数据压缩技术必须同时使用。<br>帧内压缩算法与JPEG压缩算法大致相同,采用基于DCT的变换编码技术,用以减少空域冗余信息。帧间压缩算法,采用预测法和插补法。预测误差可在通过DCT变换编码处理,进一步压缩。帧间编码技术可减少时间轴方向的冗余信息。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235430725963777"],"itemList":[{"id":"796235430725963777","questionId":"796235429736108033","content":" 变换编码","answer":1,"chooseValue":"A"},{"id":"796235430759518209","questionId":"796235429736108033","content":" 帧内预测行程编码","answer":0,"chooseValue":"B"},{"id":"796235430797266945","questionId":"796235429736108033","content":" 运动补偿编码","answer":0,"chooseValue":"C"},{"id":"796235430830821377","questionId":"796235429736108033","content":" 词典编码","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235433250934785","title":"在浏览器的地址栏中输入xxxyftp.abc.com.cn,该URL中(64)是要访问的主机名。","analyze":"本题考查URL知识。<br>一个URL由协议名://主机名.域名/目录名/文件名几部分构成。题目中所给的URL不包含协议名称,按照以上描述,要访问的主机名为xxxyftp,该字段后面的abc.com.cn属于域名。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235434408562689"],"itemList":[{"id":"796235434408562689","questionId":"796235433250934785","content":" xxxyftp","answer":1,"chooseValue":"A"},{"id":"796235434437922817","questionId":"796235433250934785","content":" abc","answer":0,"chooseValue":"B"},{"id":"796235434471477249","questionId":"796235433250934785","content":" com","answer":0,"chooseValue":"C"},{"id":"796235434500837377","questionId":"796235433250934785","content":" cn","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235436459577345","title":"SNMP采用UDP提供的数据报服务,这是由于(65)。","analyze":"由于SNMP为应用层协议,所以它依赖于UDP数据报服务。同时SNMP实体向管理应用程序提供服务,它的作用是把管理应用程序的服务调用变成对应的SNMP协议数据单元,并利用UDP数据报发送出去。其所以选择UDP协议而不是TCP协议,这是因为UDP效率较高,这样实现网络管理不会太多地增加网络负载。但由于UDP不是很可靠,所以SNMP报文容易丢失。为此,对SNMP实现的建议是,对每个管理信息要装配成单独的数据报独立发送,而且报文应短些,不要超过484字节。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235437445238785"],"itemList":[{"id":"796235437382324225","questionId":"796235436459577345","content":" UDP比TCP更加可靠","answer":0,"chooseValue":"A"},{"id":"796235437411684353","questionId":"796235436459577345","content":" UDP数据报文可以比TCP数据报文大","answer":0,"chooseValue":"B"},{"id":"796235437432655873","questionId":"796235436459577345","content":" UDP是面向连接的传输方式","answer":0,"chooseValue":"C"},{"id":"796235437445238785","questionId":"796235436459577345","content":" 采用UDP实现网络管理不会太多增加网络负载","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235439492059137","title":"客户端采用ping命令检测网络连接故障时,可以ping通127.0.0.1及本机的IP地址,但无法ping通同一网段内其他工作正常的计算机的IP地址。该客户端的故障可能是(66)。","analyze":"客户端可以ping通127.0.0.1及本机的IP地址,说明TCP/IP协议工作正常,并且本机的网卡也工作正常,但无法ping通同一网段内其他工作正常的计算机的IP地址,故可以考虑是网络线路故障。由于该检测ping的都是IP地址,所以与DNS服务器无关。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235440653881345"],"itemList":[{"id":"796235440582578177","questionId":"796235439492059137","content":" TCP/IP协议不能正常工作","answer":0,"chooseValue":"A"},{"id":"796235440616132609","questionId":"796235439492059137","content":" 本机网卡不能正常工作","answer":0,"chooseValue":"B"},{"id":"796235440653881345","questionId":"796235439492059137","content":" 本机网络线路故障","answer":1,"chooseValue":"C"},{"id":"796235440691630081","questionId":"796235439492059137","content":" 本机DNS服务器地址设置错误","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235248043053057","title":"面向对象分析中,构建用例模型一般分为四个阶段,其中,除了(5)阶段之外,其它阶段是必需的。","analyze":"本题考查用例建模的基础知识。<br>在面向对象分析方法中,构建用例模型一般需要经历四个阶段,分别是识别参与者、合并需求获得用例、细化用例描述和调整用例模型,其中前三个阶段是必需的。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235249070657537"],"itemList":[{"id":"796235249032908801","questionId":"796235248043053057","content":" 识别参与者","answer":0,"chooseValue":"A"},{"id":"796235249045491713","questionId":"796235248043053057","content":" 合并需求获得用例","answer":0,"chooseValue":"B"},{"id":"796235249053880321","questionId":"796235248043053057","content":" 细化用例描述","answer":0,"chooseValue":"C"},{"id":"796235249070657537","questionId":"796235248043053057","content":" 调整用例模型","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235442763616257","title":"使用ADSL拨号上网,需要在用户端安装(67)协议。","analyze":"ATU-R(ADSL Transceiver Unit-Remote terminal)是ADSL客户端远程收发单元,通 常叫做ADSL调制解调器。ATU-R通过网卡接口连接计算机,在电话线盒一端,引出一条独立电话线连接到分线盒上。分线盒将输入的信号分为低频信号(用于语音通信)和高频信号(用于数据通信)。<br>通常PPP是通过电话线路或ISDN线路接驳到ISP时使用的。PPPoE(FPP over Ethernet)是在以太网中转播PPP帧的技术。PPPoE协议具有用户认证及通知IP地址的功能。在ADSL中,PPPoE用来接驳ADSL Modem与个人电脑/家用路由器。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235443854135297"],"itemList":[{"id":"796235443753472001","questionId":"796235442763616257","content":" PPP","answer":0,"chooseValue":"A"},{"id":"796235443791220737","questionId":"796235442763616257","content":" SLIP","answer":0,"chooseValue":"B"},{"id":"796235443824775169","questionId":"796235442763616257","content":" PPTP","answer":0,"chooseValue":"C"},{"id":"796235443854135297","questionId":"796235442763616257","content":" PPPoE","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235445859012609","title":"在网络中分配IP地址可以采用静态地址或动态地址方案。下面关于两种地址分配方案的论述中,错误的是(68)。","analyze":"通常,采用动态地址分配方案时,把用户计算机和网络中的服务器等设备划要分成不同的设备组,给予不同类型的IP地址。交换机、路由器、服务器等设备要赋予固定的IP地址,以便于用户访问;网络用户则要根据他们使用计算机的特点分配给不同租约期的动态地址,例如移动用户要分配给租约期相对较短的IP地址,而办公室用户则要分配给租约期较长的IP地址。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235446878228481"],"itemList":[{"id":"796235446827896833","questionId":"796235445859012609","content":" 采用动态地址分配方案可避免地址资源的浪费","answer":0,"chooseValue":"A"},{"id":"796235446853062657","questionId":"796235445859012609","content":" 路由器、交换机等连网设备适合采用静态IP地址","answer":0,"chooseValue":"B"},{"id":"796235446878228481","questionId":"796235445859012609","content":" 各种服务器设备适合采用动态口地址分配方案","answer":1,"chooseValue":"C"},{"id":"796235446903394305","questionId":"796235445859012609","content":" 学生客户机最好采用动态口地址","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235448853745665","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>网络设计过程包括逻辑网络设计和物理网络设计两个阶段,各个阶段都要产生相应的文档,下面的选项中,属于逻辑网络设计文档的是(69),属于物理网络设计文档的是(70)。","analyze":"网络IP地址分配方案属于逻辑设计文档,设备清单列表属于物理设计文档,集中访谈的信息资料属于需求分析文档,而网络内部通信流量分布属于网络系统分析文档。这4种文档分别在逻辑设计阶段、物理设计阶段和网络需求分析阶段产生。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235449919098881"],"itemList":[{"id":"796235449919098881","questionId":"796235448853745665","content":" 网络IP地址分配方案","answer":1,"chooseValue":"A"},{"id":"796235449952653313","questionId":"796235448853745665","content":" 设备列表清单","answer":0,"chooseValue":"B"},{"id":"796235449982013441","questionId":"796235448853745665","content":" 集中访谈的信息资料","answer":0,"chooseValue":"C"},{"id":"796235450011373569","questionId":"796235448853745665","content":" 网络内部的通信流量分布","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235567791624193","title":"试题四(25分)<br>\n阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。<br>\n【说明】<br>\n某航空公司要开发一个订票信息处理系统,以方便各个代理商销售机票。开发小组经过设计,给出该系统的部分关系模式如下:<br>\n航班(<u>航班编号</u>,航空公司,起飞地,起飞时间,目的地,到达时间,剩余票数,票价)<br>\n代理商(<u>代理商编号</u>,代理商名称,客服电话,地址,负责人)<br>\n机票代理(<u>代理商编号</u>,<u>航班编号</u>,票价)<br>\n旅客(<u>身份证号</u>,姓名,性别,出生日期,电话)<br>\n购票(<u>购票单号</u>,<u>身份证号</u>,<u>航班编号</u>,搭乘日期,购票金额)<br>\n在提供给用户的界面上,其核心功能是当用户查询某航班时,将该航班所有的代理商信息及其优惠票价信息,返回给用户,方便用户购买价格优惠的机票。在实现过程中发现,要实现此功能,需要在代理商和机票代理两个关系模式上进行连接操作,性能很差。为此开发小组将机票代理关系模式进行了扩充,结果为:<br>\n机票代理(<u>代理商编号</u>,<u>航班编号</u>,代理商名称,客服电话,票价)<br>\n这样,用户在查找信息时只需对机票代理关系模式进行查询即可,提高了查询效率。\n<br><br>\n【问题1】(6分)<br>\n机票代理关系模式的修改,满足了用户对代理商机票价格查询的需求,提高了查询效率。但这种修改导致机票代理关系模式不满足3NF,会带来存储异常的问题。<br>\n1)请具体说明其问题,并举例说明。<br>\n2)这种存储异常会造成数据不一致,请给出解决该存储异常的方案。\n<br><br>\n【问题2】(9分)<br>\n在机票销售信息处理系统中,两个代理商的售票并发执行,可能产生的操作序列如表4-1所示。<br>\n<img alt=\"\" width=\"300\" height=\"234\" src=\"https://image.chaiding.com/ruankao/43a9c4adb3b760544bec23ae251cf904.jpg?x-oss-process=style/ruankaodaren\"><br>\n假设两个代理商执行之前,该航班仅剩1张机票。<br>\n1)请说明上述两个代理商操作的结果。<br>\n2)并发操作会带来数据不一致的问题,请具体说明3种问题。\n<br><br>\n【问题3】(10分)<br>\n为了避免问题2中的问题,开发组使用库的读写锁机制,操作序列变为表4-2所示。<br>\n<img alt=\"\" width=\"550\" height=\"295\" src=\"https://image.chaiding.com/ruankao/9dbef225c8d5c42c4f166061dd38350c.jpg?x-oss-process=style/ruankaodaren\">","analyze":"【问题1】<br>\n具体问题有数据冗余和更新异常。<br>\n数据冗余:代理商名称和客服电话存在于两个关系模式,而且机票代理关系模式中,该代理商代理了多少个航班,则代理商名称和客服电话被重复存储多少次。<br>\n更新异常:当代理商名称或客服电话变更时,不仅需要修改代理商关系模式,还需要修改机票代理关系模式,否则会造成数据不一致。<br>\n可采用两种方案实现。<br>\n(1)通过程序实现,当修改代理商关系模式数据时,程序同步修改机票代理关系模式;<br>\n(2)通过触发器实现,在代理商关系模式上加修改触发器,当修改代理商关系模式数据时,程序同步修改机票代理关系模式。<br>\n<br>\n本题考查数据库设计及应用,属于比较基础的题目。<br>\n本问题考查数据库设计中关系范式规范化和反规范化的相关知识。众所周知,关系范式规范化的结果是关系越来越小,关系范式的概念越单一。但是要解答用户的问题,往往会涉及到多表关联操作,影响查询效率。因此应用中经常采用反规范化的方法来提高齐询效率。因此开发小组对机票代理关系模式的修改属于反规范化。<br>\n但是反规范带来的直接结果是数据冗余存放,如题干描述的机票代理中,代理商名称和客服电话数据就存在于机票代理和代理商两个模式中。这种情况会引起更新异常,比如3代理商名称或客服电话变更时,不仅需要修改代理商关系模式,还需要修改机票代理关系模式,否则会造成数据不一致。<br>\n要解决范式规范化带来的问题,主要是保持两个地方存储数据的一致性。常见的方法有两种:一种是通过程序实现,在业务程序中,当修改代理商关系模式数据时,程序同步修改机票代理关系模式;另一种是通过触发器实现,在代理商关系模式上加修改触发器,当修改代理商关系模式数据时,程序同步修改机票代理关系模式。\n<br><br>\n【问题2】<br>\n1)第一个代理商能够正确售票。第二个代理商查询剩余票数时正确,为1张机票,但剩余票数减一操作时出错,因为该机票己经被第一个代理商售出,此时第二个代理商无票可售。<br>\n2)并发操作会带来数据不一致问题,具体为:丢失修改、读脏数据、不可重复读。<br>\n<br>\n本问题考查数据库设计中的并发问题和数据库事务隔离级别的基本概念。数据库为众多用户同时提供服务,如果多个用户产生了对同一个数据的并发读取操作,就会产生并发问题。<br>\n表4-1描述的是并发的一种可能情况,在允许脏读的条件下,第一个代理商能够正确售票。第二个代理商查询剩余票数时正确,为1张机票,但剩余票数减一操作时出错,因为该机票己经被第一个代理商售出,此时第二个代理商无票可售。<br>\n并发问题会造成数据的不一致。在数据库事务隔离级别定义中,定义了并发问题会造成的三种现象,分别是丢失修改、读脏数据和不可重复读,而根据这三种现象,划分了4种不同的事务隔离级别。\n<br><br>\n【问题3】<br>\n(1)加写锁<br>\n(2)加读锁<br>\n(3)加写锁<br>\n(4)被阻塞<br>\n(5)得到通知<br>\n(6)加写锁<br>\n读写锁的缺点:读写锁会造成读写操作的互相阻塞,实际使得用户的操作被串行化,降低了系统的并发性能。设计不好的情况下,可能会出现资源的交叉锁定,形成死锁。<br>\n<br>\n本问题考查数据库中基本的读写锁机制,通过提供读锁和写锁的相互阻塞,来解决并发问题。锁机制的基本概念是读取操作之前先加锁,成功后方能读写数据。读操作加读锁,写操作加写锁。读锁会阻塞写锁,即加了读锁的数据,在未释放读锁之前不能加写锁,可以加读锁;同样,写锁会阻塞读锁,在写锁未释放前,不能再加读锁和写锁。其实质是使得相互冲突的并发读写操作,变为串行化读写操作,来解决并发问题,<br>\n因此,根据读写锁的基本机制,表4-2中的空应该填写的内容是(1)加写锁、(2)加读锁、(3)加写锁、(4)被阻塞、(5)得到通知、(6)加写锁。","multi":0,"questionType":2,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235452095942657","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>网络设计过程包括逻辑网络设计和物理网络设计两个阶段,各个阶段都要产生相应的文档,下面的选项中,属于逻辑网络设计文档的是(69),属于物理网络设计文档的是(70)。","analyze":"网络IP地址分配方案属于逻辑设计文档,设备清单列表属于物理设计文档,集中访谈的信息资料属于需求分析文档,而网络内部通信流量分布属于网络系统分析文档。这4种文档分别在逻辑设计阶段、物理设计阶段和网络需求分析阶段产生。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235453178073089"],"itemList":[{"id":"796235453136130049","questionId":"796235452095942657","content":" 网络IP地址分配方案","answer":0,"chooseValue":"A"},{"id":"796235453178073089","questionId":"796235452095942657","content":" 设备列表清单","answer":1,"chooseValue":"B"},{"id":"796235453224210433","questionId":"796235452095942657","content":" 集中访谈的信息资料","answer":0,"chooseValue":"C"},{"id":"796235453266153473","questionId":"796235452095942657","content":" 网络内部的通信流量分布","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235330553401345","title":"软件产品的Alpha测试和Beta测试属于(32)。","analyze":"本题考査软件测试的相关基础知识。<br>回归测试的H的是测试软件变更之后,变更部分的正确性和对变更需求的符合性,以及软件原有的、正确的功能、性能和其他规定的要求的不损害性。<br>性能测试的H的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,并优化软件,最后起到优化系统的目的。<br>集成测试的自的是检查模块之间以及模块和己集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。<br>确认测试主要用于验证软件的功能、性能和其他特性是否与用户需求一致。根据用户的参与程度,通常包括以下4种类型:<br>①内部确认测试。内部确认测试主要由软件开发组织内部按照SRS(软件需求规格说明)进行测试。<br>②Alpha和Beta测试。对于通用产品型的软件开发而言,Alpha测试是指由用户在开发环境下进行测试,通过Alpha测试以后的产品通常称为Alpha版;Beta测试是指由用户在实际使用环境下进行测试,通过Beta测试的产品通常称为Beta版。一股在通过Beta测试后,才能把产品发布或交付给用户。<br>③验收测试。验收测试是指针对SRS,在交付以前以用户为主进行的测试,其测试对象为完整的、集成的计算机系统。验收测试的目的是,在真实的用户工作环境下,检验软件系统是否满足开发技术合同或SRS。验收测试的结论是用户确定是否接收该软件的主要依据,除满足一般测试的准入条件外,在进行验收测试之前,应确认被测试系统已通过系统测试。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235331581005825"],"itemList":[{"id":"796235331488731137","questionId":"796235330553401345","content":" 回归测试","answer":0,"chooseValue":"A"},{"id":"796235331522285569","questionId":"796235330553401345","content":" 性能测试","answer":0,"chooseValue":"B"},{"id":"796235331551645697","questionId":"796235330553401345","content":" 集成测试","answer":0,"chooseValue":"C"},{"id":"796235331581005825","questionId":"796235330553401345","content":" 确认测试","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null}]}}