{"msg":"2017年上半年","code":200,"data":{"currentIndex":null,"examId":"1745023886992478208","examTime":9000,"questionList":[{"id":"796235179487154177","title":"X、Y、Z 是某企业的三个分厂,每个分厂每天需要同一种原料20吨,下图给出了邻近供应厂A、B、C的供应运输路线图,每一段路线上标明了每天最多能运输这种原料的吨数。根据该图可以算出,从A、B、C三厂每天最多能给该企业运来这种原料共( )吨。<br><img width=\"234\" height=\"178\" alt=\"\" src=\"https://image.chaiding.com/ruankao/d4768c558f2a43422f0459fe49f47f38.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查应用数学(运筹学--最大流)基础知识。<br>逐步画出原料供应路线及其运输量如下:<br>A-M-X 10吨<br>C-N-Z 20吨 Z已满足<br>B-N-Z-Y-X 10吨 X已满足<br>此时,各条路径上的剩余流量如下:<br><img width=\"335\" height=\"224\" alt=\"\" src=\"https://image.chaiding.com/ruankao/77e755c40467ddd6928fa099d50710ed.jpg?x-oss-process=style/ruankaodaren\"><br>A-M-Y 5 吨<br>B-M-N-Y 10 吨<br>总之,每天最多供应(运输)55吨。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235180451844097"],"itemList":[{"id":"796235180409901057","questionId":"796235179487154177","content":" 45","answer":0,"chooseValue":"A"},{"id":"796235180430872577","questionId":"796235179487154177","content":" 50","answer":0,"chooseValue":"B"},{"id":"796235180451844097","questionId":"796235179487154177","content":" 55","answer":1,"chooseValue":"C"},{"id":"796235180468621313","questionId":"796235179487154177","content":" 60","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235034011914241","title":"下列关于计算机程序的智力成果中,能取得专利权的是( )。","analyze":"PS:2023.05.16解析及答案修改为官方教材中的解析及答案,原文如下<br>\n本题考查知识产权及相关法律法规。<br>\n计算机程序的法律保护形式有著作权法、专利法、商标法、商业秘密法等,计算机程序的专利保护可以弥补著作权保护的不足,但是专利法规定,智力活动的规则和方法不能授予专利权,因此编程规则不能取得专利权。<br>\n计算机程序算法和代码是智力活动的成果,著作权保护程序代码但是不保护算法,专利权可以作为著作权的补充,用专利权保护算法。\n","multi":0,"questionType":1,"answer":"C","chooseItem":["796235034959826945"],"itemList":[{"id":"796235034913689601","questionId":"796235034011914241","content":" 计算机程序代码","answer":0,"chooseValue":"A"},{"id":"796235034938855425","questionId":"796235034011914241","content":" 计算机游戏的规则和方法","answer":0,"chooseValue":"B"},{"id":"796235034959826945","questionId":"796235034011914241","content":" 计算机程序算法","answer":1,"chooseValue":"C"},{"id":"796235034989187073","questionId":"796235034011914241","content":" 用于控制测试过程的程序","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235170289045505","title":"加工某种零件需要依次经过毛坯、机加工、热处理和检验四道工序。各道工序有多种方案可选,对应不同的费用。下图表明了四道工序各种可选方案(连线)的衔接关系,线旁的数字表示该工序加工一个零件所需的费用(单位:元)。从该图可以推算出,加工一个零件的总费用至少需要( )元。<br><img width=\"386\" height=\"280\" alt=\"\" src=\"https://image.chaiding.com/ruankao/3e48161b0e6bbc8cd56d1275d11b25d6.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查应用数学(运筹学—最短路径)基础知识。<br>用倒推方法计算如下:<br>G-I需要20元,H-I需要10元。<br>D-I最少需要60元,E-I最少需要40元(EGI),F-I最少需要60元。<br>B-I最少需要80元(BEGI), C-I最少需要100元。<br>A-I最少需要130元(ABEGI)。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235171337621505"],"itemList":[{"id":"796235171312455681","questionId":"796235170289045505","content":" 120","answer":0,"chooseValue":"A"},{"id":"796235171337621505","questionId":"796235170289045505","content":" 130","answer":1,"chooseValue":"B"},{"id":"796235171362787329","questionId":"796235170289045505","content":" 140","answer":0,"chooseValue":"C"},{"id":"796235171387953153","questionId":"796235170289045505","content":" 150","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235629905072129","title":"论企业应用集成<br>在企业信息化建设过程中,由于缺乏统一规划和总体布局,使企业信息系统形成多个信息孤岛,信息数据难以共享。企业应用集成(Enterprise Application Integration,EAI)可在表示集成、数据集成、控制集成和业务流程集成等多个层次上,将不同企业信息系统连接起来,消除信息孤岛,实现系统无缝集成。\n请围绕\"企业应用集成\"论题,依次从以下三个方面进行论述。<br>1. 概要叙述你参与管理和开发的企业应用集成项目及你在其中所承担的主要工作。<br>2. 详细论述实现各层次的企业应用集成所使用的主要技术。<br>3. 结合你具体参与管理和开发的实际项目,举例说明所采用的企业集成技术的具体实现方式及过程,并详细分析其实现效果。","analyze":"写作要点<br>1. 简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。<br>2. 企业应用集成的主要技术。<br>(1) 表示集成的主要技术:屏幕截取和模式模拟技术。<br>(2) 数据集成的主要技术:可利用中间件工具进行数据集成。例如,批量文件传输,即以特定的或是预定的方式在原有系统和新开发的应用系统之间进行文件传输;用于访问不同类型数据库系统的ODBC标准接口;向分布式数据库提供链接的数据库访问中间件技术等。<br>(3) 控制集成的主要技术:远程过程调用或者远程方法调用、面向消息的中间件、分布式对象技术和事务处理监控器来实现。<br>(4) 业务流程集成:利用Business Process Execution Language (BPEL)、Business Process Model and Notation (BPMN)、Business process management (BPM)等基于统一数据格式的业务流程描述、定义、管理标准和相关工具完成业务流程集成。<br>3.考生需结合自身参与项目的实际状况,指出其参与管理和开发的企业应用集成项目的实现方式,说明该实现方式的具体实施过程、使用的技术和工具,并对实际应用效果进行分析。","multi":0,"questionType":3,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235025115795457","title":"SHA-1是一种针对不同输入生成( )固定长度摘要的算法。","analyze":"本题考查SHA-1的基本知识。<br>SHA (The Secure Hash Algorithm)安全散列算法是由美国国家标准和技穴协会于1993年提出的,被定义为安全散列标准。SHA-1是1994年修订的版本,纠正了SHA的不能接收小于264的报文输入。SHA-1可接收任意长度的报文输入,并产生固定长度(160 位)的输出,从一个文档得到的散列值,要找到第二个不同的输入能够产生相同的散列值,是非常困难的,因此该算法可用于对报文的认证。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235026021765121"],"itemList":[{"id":"796235026004987905","questionId":"796235025115795457","content":" 128位","answer":0,"chooseValue":"A"},{"id":"796235026021765121","questionId":"796235025115795457","content":" 160位","answer":1,"chooseValue":"B"},{"id":"796235026034348033","questionId":"796235025115795457","content":" 256位","answer":0,"chooseValue":"C"},{"id":"796235026046930945","questionId":"796235025115795457","content":" 512位","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235176475643905","title":"已知八口海上油井(编号从1#到8#) 相互之间的距离(单位:海里)如下表所示,其中1#油井离海岸最近为5海里。现从海岸开始铺设输油管道,经1#油井将这些油井都连接起来,管道的总长度至少为( ) 海里(为便于计量和维修,管道只能在油井处分叉)。<br><img alt=\"\" width=\"520\" height=\"182\" src=\"https://image.chaiding.com/ruankao/2225bcf1b1818254315091c4bfd0d1df.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查应用数学(运筹学-最小支撑树)基础知识。<br>从1#到{2#,3#,4#,5#,6#,7#,8#}的最短距离为(1#,5#) =0.5海里。<br>从{1#,5#}到{2#,3#, 4#, 6#, 7#,8#}的最短距离为(5#,4#) =0.7海里。<br>从{1#,4#,5#}到{2#,3#, 6#, 7#,8#}的最短距离为(5#,8#) =0.8海里。<br>从{1#,4#,5#,8#}到{2#,3#, 6#, 7#}的最短距离为(8#,7#) =0.5海里。<br>从{1#,4#, 5#,8#, 7#}到{2#,3#, 6#}的最短距离为(7#,6#) =0.6海里。<br>从{1#,4#,5#,8#,7#, 6#}到{2#,3#}的最短距离为(8#, 3#)=1.0海里。<br>从{1#,4#,5#,8#,7#, 6#, 3#}到2#的最短距离为(8#, 3#)=0.9海里。<br><img width=\"550\" height=\"129\" alt=\"\" src=\"https://image.chaiding.com/ruankao/1cb3a75383d54c1e0778d235091b7157.jpg?x-oss-process=style/ruankaodaren\"><br>因此,从海岸开始连接8口油井的总距离=5+0.5+0.7+0.8+0.5+0.6+1.0+0.9=10海里。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235177452916737"],"itemList":[{"id":"796235177390002177","questionId":"796235176475643905","content":" 5","answer":0,"chooseValue":"A"},{"id":"796235177419362305","questionId":"796235176475643905","content":" 9","answer":0,"chooseValue":"B"},{"id":"796235177452916737","questionId":"796235176475643905","content":" 10","answer":1,"chooseValue":"C"},{"id":"796235177473888257","questionId":"796235176475643905","content":" 11","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235015988989953","title":"三重DES加密使用2个密钥对明文进行3次加密,其密钥长度为( )位。","analyze":"本题考查DES加密的基本知识。<br>三重DES加密是对DES加密的一种改进算法,它使用两个密钥对报文做三次DES 加密,加强了原DES的加密强度。经过对可行性和实际需要的折中,采用了两个密钥进行三次加密,产生112位有效长度的密钥。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235017016594433"],"itemList":[{"id":"796235016983040001","questionId":"796235015988989953","content":" 56","answer":0,"chooseValue":"A"},{"id":"796235017016594433","questionId":"796235015988989953","content":" 112","answer":1,"chooseValue":"B"},{"id":"796235017045954561","questionId":"796235015988989953","content":" 128","answer":0,"chooseValue":"C"},{"id":"796235017079508993","questionId":"796235015988989953","content":" 168","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235548724318209","title":"试题一(25分)<br>\n阅读以下关于基于微服务的系统开发的叙述,在答题纸上回答问题1至问题3。<br>\n【说明】<br>\n某公司拟开发一个网络约车调度服务平台,实现基于互联网的出租车预约与管理。公司的系统分析师王工首先进行了需求分析,得到的系统需求列举如下:<br>\n系统的参与者包括乘客、出租车司机和平台管理员三类;<br>\n系统能够实现对乘客和出租车司机的信息注册与身份认证等功能,并对乘客的信用信息进行管理,对出租车司机的违章情况进行审核;<br>\n系统需要与后端的银行支付系统对接,完成支付信息审核、支付信息更新与在线支付等功能;<br>\n针对乘客发起的每一笔订单,系统需要实现订单发起、提交、跟踪、撤销、支付、完成等业务过程的处理:<br>\n系统需要以短信、微信和电子邮件多种方式分别为系统中的用户进行事件提醒。<br>\n在系统分析与设计阶段,公司经过内部讨论,一致认为该系统的需求定义明确,建议尝试采用新的微服务架构进行开发,并任命王工为项目技术负责人,负责项目开发过程中的技术指导工作。\n<br><br>\n【问题1】(12分)<br>\n请用100字以内的文字说明一个微服务中应该包含的内容,并用300 字以内的文字解释基于微服务的系统与传统的单体式系统相比的2个优势和带来的2个挑战。\n<br><br>\n【问题2】(8分)<br>\n识别并设计微服务是系统开发过程中的一个重要步骤,请对题干需求进行分析,对微服务的种类和包含的业务功能进行归类,完成表1-1中的(1)~(4)。<br>\n<img alt=\"\" width=\"450\" height=\"156\" src=\"https://image.chaiding.com/ruankao/eb4db2840fcaa92988f0c8ec70caa79a.jpg?x-oss-process=style/ruankaodaren\">\n<br><br>\n【问题3】(5分)<br>\n为了提高系统开发效率,公司的系统分析师王工设计了一个基于微服务的软件交付流程,其核心思想是将业务功能定义为任务,将完成某个业务功能时涉及到的步骤和过程定义为子任务,只有当所有的子任务都测试通过后该业务功能才能上线交付。请基于王工设计的在线支付微服务交付流程,从(a)~(f)中分别选出合适的内容填入图1-1中的(1)~(5)处。<br>\n<img alt=\"\" width=\"494\" height=\"635\" src=\"https://image.chaiding.com/ruankao/bc01b761e6a827133179d0211f3c62ca.jpg?x-oss-process=style/ruankaodaren\"><br>\n选项:(a)提交测试 (b)全量上线 (c) 对接借记卡 <br>\n(d) 获取个人优惠券 (e)试部署 (f)对账","analyze":"【问题1】<br>\n一个微服务需要包含完整的业务功能,开放一种或多种接口为其他服务使用,并可能包含一个自己私有的数据库。<br>\n与传统的单体式系统相比,基于微服务的系统包含以下优势:<br>\n(1) 模块化。微服务强调模块化的结构,这对大团队来说很重要;<br>\n(2) 独立部署。简单的服务更容易部署,单个的服务出问题不会导致整个系统的故障;<br>\n(3) 技术多样性。可以混合使用多种编程语言、开发框架以及数据存储技犬。<br>\n基于微服务的系统带来的挑战:<br>\n(1) 分布式特性。分布式系统的编程难度更大,因为远程调用慢,而且总存在失败的风险。<br>\n(2) 最终一致性。分布式系统的强一致性很难,开发人员需要处理最终一致性的问题。<br>\n(3) 运维的复杂性。需要成熟的运维团队,管理很多需要重新部署的服务。<br>\n<br>\n本题考查基于微服务的系统分析与设计的过程。<br>\n本题要求考生认真阅读题目对系统需求的描述,采用需求分析与设计的相关方法对系统进行深入理解,并基于微服务架构对系统进行分析与设计。\n<br><br>\n【问题2】<br>\n(1) 信息注册、身份认证、信用管理<br>\n(2) 信息注册、身份认证、违章管理<br>\n(3) 支付管理u2003<br>\n(4)订单发起、订单提交、订单跟踪、订单撤销、订单支付、订单完成 (其中微服务包含业务功能答出3个即可)<br>\n<br>\n识别并设计微服务是系统开发过程中的一个重要步骤,根据题干描述,首先需要对微服务进行拆分,得到乘客管理、司机管理、支付管理、订单管理和通知中心四个核心微服务。然后,针对每个微服务归纳整理其所应该具有的核心业务功能。其中乘客管理微服务需要包含信息注册、身份认证、信用管理等功能;司机管理微服务包括信息注册、身份认证、违章管理等功能;支付管理微服务包括支付信息审核、支付信息更新、在线支付等功能;订单管理包括订单发起、订单提交、订单跟踪、订单撤销、订单支付、订单完成等功能;通知中心包括短信通知、微信通知、邮件通知等功能。\n<br><br>\n【问题3】<br>\n(1) (f) 对账<br>\n(2) (c) 对接借记卡<br>\n(3) (d) 获取个人优惠券<br>\n(4) (e) 试部署<br>\n(5) (b) 全量上线<br>\n<br>\n根据系统分析师王工设计的、基于微服务的软件交付流程,其核心思想是将业务功能定义为任务,将完成某个业务功能时涉及到的步骤和过程定义为子任务,只有当所有的子任务都测试通过后该业务功能才能上线交付。根据上述描述,应该具有以下的处理流程:<br>\n<img alt=\"\" width=\"479\" height=\"433\" src=\"https://image.chaiding.com/ruankao/e24c8ae81961bf4d3e1388a45ea3d8f8.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":2,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235036960509953","title":"以下商标注册申请,经审查,不能获准注册的是( )。","analyze":"本题考查法律法规知识。<br>《商标法》中规定不得作为商标使用的标志有:<br>(1) 同中华人民共和国的国家名称、国旗、国徽、军旗、勋章相同或者近似的,以及同中央国家机关所在地特定地点的名称或者标志性建筑物的名称、图形相同的;<br>(2) 同外国的国家名称、国旗、国徽、军旗相同或者近似的,但该国同意的除外;<br>(3) 同政府间国际组织的名称、旗帜、徽记相同或者近似的,但经该组织同意或者不易误导公众的除外;<br>(4) 与表明实施控制、予以保证的官方标志、检验印记相同或者近似的,但经授权的除外;<br>(5) 同“红十字”“红新月”的名称、标志相同或者近似的;<br>(6) 带有民族歧视性的;<br>(7) 夸大宣传并带有欺骗性的;<br>(8) 有害于社会主义道德风尚或者有其他不良影响的。<br>县级以上行政区划的地名或者公众知晓的外国地名,不得作为商标。但是,地名有其他含义或者作为集体商标、证明商标组成部分的除外;已经注册的使用地名的商标继续有效。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235038030057473"],"itemList":[{"id":"796235037941977089","questionId":"796235036960509953","content":" 凤凰","answer":0,"chooseValue":"A"},{"id":"796235037971337217","questionId":"796235036960509953","content":" 黄山","answer":0,"chooseValue":"B"},{"id":"796235038004891649","questionId":"796235036960509953","content":" 同心","answer":0,"chooseValue":"C"},{"id":"796235038030057473","questionId":"796235036960509953","content":" 湖南","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235213192581121","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>据统计,截至2017年2月,全球一半以上的网站已使用HTTPS 协议进行数据传输,原HTTP 协议默认使用(69)端口,HTTPS使用(70)作为加密协议,默认使用443端口。","analyze":"本题考查HTTP协议和HTTPS基础知识。<br>HTTP (超文本传输协议)被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 <br>为了数据传输的安全,HTTPS (安全套接字层超文本传输协议)在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235214304071681"],"itemList":[{"id":"796235214270517249","questionId":"796235213192581121","content":" RSA","answer":0,"chooseValue":"A"},{"id":"796235214304071681","questionId":"796235213192581121","content":" SSL","answer":1,"chooseValue":"B"},{"id":"796235214333431809","questionId":"796235213192581121","content":" SSH","answer":0,"chooseValue":"C"},{"id":"796235214354403329","questionId":"796235213192581121","content":" SHA-1","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235022108479489","title":"假定用户A、B 分别在I<sub>1</sub>和I<sub>2</sub>两个CA处取得了各自的证书,( )是A、B互信的必要条件。","analyze":"本题考查证书认证的基本知识。<br>用户可在认证机构(CA)取得各自能够认证自身身份的数字证书,与该用户在同一机构取得的数字证书可通过相互的公钥认证彼此的身份;当两个用于所使用的证书来自于不同的认证机构时,用户双方要相互确定对方的身份之前,首先需要确定彼此的证书颁发机构的可信度。即两个CA之间的身份认证,需交换两个CA的公钥用以确定CA 的合法性,然后再进行用户的身份认证。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235023098335233"],"itemList":[{"id":"796235023022837761","questionId":"796235022108479489","content":" A、B互换私钥","answer":0,"chooseValue":"A"},{"id":"796235023048003585","questionId":"796235022108479489","content":" A、B互换公钥","answer":0,"chooseValue":"B"},{"id":"796235023068975105","questionId":"796235022108479489","content":" I<sub>1</sub>、I<sub>2</sub>互换私钥","answer":0,"chooseValue":"C"},{"id":"796235023098335233","questionId":"796235022108479489","content":" I<sub>1</sub>、I<sub>2</sub>互换公钥","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235040047517697","title":"循环冗余校验码(Cyclic Redundancy Check ,CRC)是数据通信领域中最常用的一种差错校验码,该校验方法中,使用多项式除法(模2除法)运算后的余数为校验字段。若数据信息为n位,则将其左移k位后,被长度为k+1位的生成多项式相除,所得的k位余数即构成k 个校验位,构成n+k位编码。若数据信息为1100,生成多项式为X<sup>3</sup>+X+1 (即1011) ,则CRC编码是( )。","analyze":"本题考查计算机系统基础知识。<br>用1100000作被除数,1011作除数,进行模2除法,可得商1110和余数10,构成的CRC编码为1100010。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235040982847489"],"itemList":[{"id":"796235040982847489","questionId":"796235040047517697","content":" 1100010","answer":1,"chooseValue":"A"},{"id":"796235041020596225","questionId":"796235040047517697","content":" 1011010","answer":0,"chooseValue":"B"},{"id":"796235041054150657","questionId":"796235040047517697","content":" 1100011","answer":0,"chooseValue":"C"},{"id":"796235041079316481","questionId":"796235040047517697","content":" 1011110","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235043059027969","title":"执行CPU指令时,在一个指令周期的过程中,首先需从内存读取要执行的指令,此时先要将指令的地址即( )的内容送到地址总线上。","analyze":"本题考查计算机系统基础知识。<br>CPU中通常设置多个寄存器,其中一些寄存器有固定的用途。指令被执行时,首先需要将指令从内存读取出来,指令的地址则放在程序计数器(PC)中,取得的指令则暂存在指令寄存器中。状态寄存器保存指令执行过程中的状态及控制信息(例如,溢出、结果为负或者为0等),通用寄存器则常用来暂存数据或作其他用途。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235044053078017"],"itemList":[{"id":"796235043985969153","questionId":"796235043059027969","content":" 指令寄存器(IR)","answer":0,"chooseValue":"A"},{"id":"796235044023717889","questionId":"796235043059027969","content":" 通用寄存器(GR)","answer":0,"chooseValue":"B"},{"id":"796235044053078017","questionId":"796235043059027969","content":" 程序计数器(PC)","answer":1,"chooseValue":"C"},{"id":"796235044090826753","questionId":"796235043059027969","content":" 状态寄存器 (PSW)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235064152182785","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>项目可行性是指企业建设该项目的必要性、成功的可能性以及投入产出比与企业发展需要的符合程度。其中,(22)可行性分析主要评估项目的建设成本、运行成本和项目建成后可能的经济收益; (23)可行性包括企业的行政管理和工作制度、使用人员的素质和培训要求等,可以细分为管理可行性和运行可行性。","analyze":"本题考查项目可行性方面的基础知识。<br>项目可行性是指企业建设该项目的必要性、成功的可能性以及投入产出比与企业发展需要的符合程度,项目一般主要关注经济可行性、操作可行性(也叫用户使用可行性)、技术可行性和时间可行性四个方面。其中,经济可行性分析主要评估项目的建设成本、运行成本和项目建成后可能的经济收益;用户使用可行性包括企业的行政管理和工作制度、使用人员的素质和培训要求等,可以细分为管理可行性和运行可行性。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235065104289793"],"itemList":[{"id":"796235065070735361","questionId":"796235064152182785","content":" 技术","answer":0,"chooseValue":"A"},{"id":"796235065104289793","questionId":"796235064152182785","content":" 经济","answer":1,"chooseValue":"B"},{"id":"796235065133649921","questionId":"796235064152182785","content":" 环境","answer":0,"chooseValue":"C"},{"id":"796235065158815745","questionId":"796235064152182785","content":" 用户使用","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235067109167105","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>项目可行性是指企业建设该项目的必要性、成功的可能性以及投入产出比与企业发展需要的符合程度。其中,(22)可行性分析主要评估项目的建设成本、运行成本和项目建成后可能的经济收益; (23)可行性包括企业的行政管理和工作制度、使用人员的素质和培训要求等,可以细分为管理可行性和运行可行性。","analyze":"本题考查项目可行性方面的基础知识。<br>项目可行性是指企业建设该项目的必要性、成功的可能性以及投入产出比与企业发展需要的符合程度,项目一般主要关注经济可行性、操作可行性(也叫用户使用可行性)、技术可行性和时间可行性四个方面。其中,经济可行性分析主要评估项目的建设成本、运行成本和项目建成后可能的经济收益;用户使用可行性包括企业的行政管理和工作制度、使用人员的素质和培训要求等,可以细分为管理可行性和运行可行性。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235068132577281"],"itemList":[{"id":"796235068044496897","questionId":"796235067109167105","content":" 技术","answer":0,"chooseValue":"A"},{"id":"796235068073857025","questionId":"796235067109167105","content":" 经济","answer":0,"chooseValue":"B"},{"id":"796235068103217153","questionId":"796235067109167105","content":" 环境","answer":0,"chooseValue":"C"},{"id":"796235068132577281","questionId":"796235067109167105","content":" 用户使用","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235046036983809","title":"流水线的吞吐率是指流水线在单位时间里所完成的任务数或输出的结果数。设某流水线有5段,有1段的时间为2ns ,另外4 段的每段时间为1ns,利用此流水线完成100个任务的吞吐率约为( )个/s 。","analyze":"本题考查计算机系统基础知识。<br>此流水线上完成100个任务的时间为2+4+2*99=204ns,完成100个任务的吞吐率为:(100/204)*10<sup>9</sup>=490*10<sup>6<br></sup>","multi":0,"questionType":1,"answer":"B","chooseItem":["796235047022645249"],"itemList":[{"id":"796235047010062337","questionId":"796235046036983809","content":" 500×10<sup>6</sup>","answer":0,"chooseValue":"A"},{"id":"796235047022645249","questionId":"796235046036983809","content":" 490×10<sup>6</sup>","answer":1,"chooseValue":"B"},{"id":"796235047031033857","questionId":"796235046036983809","content":" 250×10<sup>6</sup>","answer":0,"chooseValue":"C"},{"id":"796235047043616769","questionId":"796235046036983809","content":" 167×10<sup>6</sup>","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235163813040129","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某工程有七个作业A~G,按计划,完成各作业所需的时间以及作业之间的衔接关系见下表:<br><img width=\"618\" height=\"76\" alt=\"\" src=\"https://image.chaiding.com/ruankao/d3b25e31a14a1be8170e4c5a0ab566e1.jpg?x-oss-process=style/ruankaodaren\"><br>按照上述计划,该工程的总工期预计为(54)周。<br>在工程实施了10周后,经理对进度进行了检查,结果是:作业A和B已经完成,作业D完成了30% ,作业E完成了25% ,其他作业都还没有开始。<br>如果随后完全按原计划实施,则总工期将(55)完成。","analyze":"本题考查应用数学(运筹学-网络计划图)基础知识。<br>根据题意,绘制该工程的网络计划图如下:<br><img width=\"543\" height=\"138\" alt=\"\" src=\"https://image.chaiding.com/ruankao/9d0ac00b373cefd256e81a93c23b50cf.jpg?x-oss-process=style/ruankaodaren\"><br>因此,关键路径为B-D-G,预计总工期=6+10+4=20周。 <br>还可以画出甘特图如下:<br><img width=\"449\" height=\"177\" alt=\"\" src=\"https://image.chaiding.com/ruankao/3f78e1e4eea4f0889ad438911eaab3fa.jpg?x-oss-process=style/ruankaodaren\"><br>若按照原计划,该工程开始10周后,作业A和B必须完成,作业C将完成4/5=80% (4周工作量),作业D必须完成4/10=40% (4周工作量),作业E将完成4/8=50% (4周工作量)。<br>在工程开始10周后实际进行检查时,作业D只完成了30% (3周的工作量)因此作业D不得不推迟1周完成。B-D-G路径需要21周完成。<br>由于检查时,作业C尚未开始,所以它推迟了4周。不过,作业C和F还可以在前18周内完成,没有影响总工期。<br>由于检查时,作业E只完成了25% (2周工作量),相当于它推迟了2周。不过,它还可以在前16周完成,并不影响总工期。<br>综合看,如果随后的时间内完全按原计划实施,则该工程将推迟1周完成。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235164735787009"],"itemList":[{"id":"796235164735787009","questionId":"796235163813040129","content":" 20","answer":1,"chooseValue":"A"},{"id":"796235164756758529","questionId":"796235163813040129","content":" 25","answer":0,"chooseValue":"B"},{"id":"796235164773535745","questionId":"796235163813040129","content":" 33","answer":0,"chooseValue":"C"},{"id":"796235164790312961","questionId":"796235163813040129","content":" 41","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235049270792193","title":"以下关于复杂指令集计算机(Complex Instruction Set Computer,CISC) 的叙述中,正确的是( )。","analyze":"本题考查计算机系统基础知识。<br>复杂指令集计算机(Complex Instruction Set Computer, CISC)与精简指令计算机(Reduced Instruction Set Computing, RISC)处理器的两种架构。<br>计算机性能提高的一种途径是通过增加硬件的复杂性来获得。随着集成电路技术,特别是VLSI (超大规模集成电路)技术的迅速发展,为了使软件编程更方便以及提高程序的运行速度,硬件工程师采用的办法是不断增加可实现复杂功能的指令和多种灵活的编址方式,甚至某些指令可支持将高级编程语言的语句归类后的复杂操作,致使硬件越来越复杂,造价也相应提高。为了实现复杂操作,微处理器除向程序员提供哥存器和机器指令功能外,还通过保存于只读存储器(ROM)中的微程序来实现其极强的功能,微处理器分析每一条指令之后执行一系列初级指令运算来完成所需的功能,这种设计的计算机被称为复杂指令集计算机(CISC)结构,一般CISC计算机所含的指令数目至少300条以上,有的甚至超过500条。<br>CISC存在许多缺点。在这种计算机中,各种指令的使用率相差悬殊。据统计,个典型程序的运算过程所使用的80%指令,只占一个处理器指令系统的20%。事实上最频繁使用的指令是取、存和加等最简单的指令,因此,长期致力于复杂指令系统的设计, 实际上是在设计一种难得在实践中用得上的指令系统的处理器。同时,复杂的指令系统必然带来结构的复杂性,既增加了设计时间与成本还容易造成设计失误。<br>针对CISC的这些弊病,帕特逊等人提出了精简指令的设想即指令系统应当只包含那些使用频率很高的少量指令,并提供一些必要的指令以支持操作系统和高级语言。按照这个原则发展的计算机被称为精简指令集计算机(RISC)结构。CISC与RISC正在逐步走向融合。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235050298396673"],"itemList":[{"id":"796235050197733377","questionId":"796235049270792193","content":" 只设置使用频度高的一些简单指令,不同指令执行时间差别很小","answer":0,"chooseValue":"A"},{"id":"796235050243870721","questionId":"796235049270792193","content":" CPU中设置大量寄存器,利用率低","answer":0,"chooseValue":"B"},{"id":"796235050269036545","questionId":"796235049270792193","content":" 常采用执行速度更快的组合逻辑实现控制器","answer":0,"chooseValue":"C"},{"id":"796235050298396673","questionId":"796235049270792193","content":" 指令长度不固定,指令格式和寻址方式多","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235167030071297","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某工程有七个作业A~G,按计划,完成各作业所需的时间以及作业之间的衔接关系见下表:<br><img width=\"618\" height=\"76\" alt=\"\" src=\"https://image.chaiding.com/ruankao/a716c18a6411cc0ac29b33a5fd4ae72a.jpg?x-oss-process=style/ruankaodaren\"><br>按照上述计划,该工程的总工期预计为(54)周。<br>在工程实施了10周后,经理对进度进行了检查,结果是:作业A和B已经完成,作业D完成了30% ,作业E完成了25% ,其他作业都还没有开始。<br>如果随后完全按原计划实施,则总工期将(55)完成。","analyze":"本题考查应用数学(运筹学-网络计划图)基础知识。<br>根据题意,绘制该工程的网络计划图如下:<br><img width=\"545\" height=\"138\" alt=\"\" src=\"https://image.chaiding.com/ruankao/6921d27ac0bb758d14afb0a912e4eee4.jpg?x-oss-process=style/ruankaodaren\"><br>因此,关键路径为B-D-G,预计总工期=6+10+4=20周。 <br>还可以画出甘特图如下:<br><img width=\"450\" height=\"178\" alt=\"\" src=\"https://image.chaiding.com/ruankao/3ff8310e7f690eb791dac8176c921c54.jpg?x-oss-process=style/ruankaodaren\"><br>若按照原计划,该工程开始10周后,作业A和B必须完成,作业C将完成4/5=80% (4周工作量),作业D必须完成4/10=40% (4周工作量),作业E将完成4/8=50% (4周工作量)。<br>在工程开始10周后实际进行检查时,作业D只完成了30% (3周的工作量)因此作业D不得不推迟1周完成。B-D-G路径需要21周完成。<br>由于检查时,作业C尚未开始,所以它推迟了4周。不过,作业C和F还可以在前18周内完成,没有影响总工期。<br>由于检查时,作业E只完成了25% (2周工作量),相当于它推迟了2周。不过,它还可以在前16周完成,并不影响总工期。<br>综合看,如果随后的时间内完全按原计划实施,则该工程将推迟1周完成。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235168032509953"],"itemList":[{"id":"796235168011538433","questionId":"796235167030071297","content":" 提前1周","answer":0,"chooseValue":"A"},{"id":"796235168032509953","questionId":"796235167030071297","content":" 推迟1周","answer":1,"chooseValue":"B"},{"id":"796235168049287169","questionId":"796235167030071297","content":" 推迟2周","answer":0,"chooseValue":"C"},{"id":"796235168070258689","questionId":"796235167030071297","content":" 推迟3周","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235052215193601","title":"在高速缓存 (Cache) -主存储器构成的存储系统中,( )。","analyze":"本题考查计算机系统基础知识。<br>高速缓存(Cache)是随着CPU与主存之间性能见的差距不断增大而引入的,其速度比主存快得多,所存储的内容是CPU近期可能会需要的信息,是主存内容的副本,因此CPU需要访问数据和读取指令时要先访问Cache,若命中则直接访问,若不命中再去访问主存。CPU是按照访问主存的方式给出地址的,这就需要由硬件快速地将主存地址转换为Cache地址。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235053142134785"],"itemList":[{"id":"796235053142134785","questionId":"796235052215193601","content":" 主存地址到Cache地址的变换由硬件完成,以提高速度","answer":1,"chooseValue":"A"},{"id":"796235053171494913","questionId":"796235052215193601","content":" 主存地址到Cache地址的变换由软件完成,以提高灵活性","answer":0,"chooseValue":"B"},{"id":"796235053196660737","questionId":"796235052215193601","content":" Cache 的命中率随其容量增大线性地提高","answer":0,"chooseValue":"C"},{"id":"796235053226020865","questionId":"796235052215193601","content":" Cache 的内容在任意时刻与主存内容完全一致","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235632027389953","title":"论数据流图在系统分析与设计中的应用<br>数据流图 (Data Flow Diagram ,DFD) 是进行系统分析和设计的重要工具,是表达系统内部数据的流动并通过数据流描述系统功能的一种方法。DFD从数据传递和加工的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的情况,来说明系统所完成的功能。在系统分析中,逻辑DFD作为需求规格说明书的组成部分,用于建模系统的逻辑业务需求;在系统设计中,物理DFD作为系统构造和实现的技术性蓝图,用于建模系统实现的技术设计决策和人为设计决策。\n请围绕“数据流图在系统分析与设计中的应用”论题,依次从以下三个方面进行论述。<br>1. 简要叙述你参与的软件开发项目以及你所承担的主要工作。<br>2. 列举出DFD中的几种要素及含义,简要说明在系统分析与设计阶段逻辑DFD和物理 DFD中这些要素之间有何区别。<br>3. 根据所参与的项目,具体阐述你是如何通过绘制数据流图来进行系统分析与设计的。","analyze":"写作要点<br>1. 简要描述所参与的软件系统开发项目,并明确指出在其中承担的主要任务和开展的主要工作。<br>2. 列举出DFD中四种不同要素,并详细论述在系统分析和系统设计阶段各个要素之间的区别。<br>(1) 外部实体(数据源及数据终点):位于被建模系统之外的信息产生者或消费者,是不能由计算机处理的成分,它们分别表明数据处理过程的数据来源及数据去向。<br>(2) 数据流:具有名字和流向的数据,描述系统中运动的数据,表示到一个过程的数据输入,或者来自一个过程的数据输出。<br>(3) 加工/处理:对数据流的变换,在输入数据流或条件上执行,或者对输入数据流或条件做出响应的工作。<br>(4) 数据存储:可访问的存储信息,描述系统中静止的数据,表示系统牛需要保存的数据。<br>在系统设计阶段,物理DFD中各要素与系统分析阶段逻辑DFD的区别:<br>(1) 物理外部实体与逻辑DFD中的外部实体一致,如果需求有变化,可能会引入新的外部实体。<br>(2) 物理数据流表示一个物理加工的输入或输出的计划实现,一个数据库命令或动作,网络从另一个信息系统输入数据或者向另一个信息系统输出数据,同一个程序中两个模块或子程序之间的数据流。<br>(3) 物理加工是一个处理器(计算机或人),或者是要执行的特定工作的技术性实现(计算机程序或人工过程)。<br>(4) 物理数据存储表示数据库、数据库中的表、计算机文件、重要数据的磁带等介质备份、程序需要的临时文件或批处理文件、任意未经过计算机处理的文件。<br>3. 针对考生本人所参与的项目中使用的数据流图,说明绘制方法和具体实施效果。<br>数据流图的绘制过程:<br>(1) 画系统的输入与输出:在图的边缘标出系统的输入数据流和输出数据流;<br>(2) 画DFD的内部:将系统的输入、输出用一系列的处理连接起来,可以从输入数据流画向输出数据流,也可以从中间画出去;<br>(3) 为数据流命名:给每个系统数据流命名,名字应该与DFD的可理解性密切相关;<br>(4) 为加工命名:使用动宾短语为每个加工命名;<br>(5) 检查和修改DFD。","multi":0,"questionType":3,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235552910233601","title":"试题三(25分)<br>\n阅读以下关于嵌入式多核程序设计技术的描述,回答问题1至问题3。<br>\n【说明】<br>\n近年来,多核技术已被广泛应用于众多安全关键领域(如:航空航天等)的电子设备中,面向多核技术的并行程序设计方法已成为软件人员急需掌握的主要技能之一。某宇航公司长期从事宇航电子设备的研制工作,随着宇航装备能力需求的提升,急需采用多核技术以增强设备的运算能力、降低功耗与体积,快速实现设备的升级与换代。针对面向多核开发,王工认为多核技术是对用户程序透明的,开发应把重点放在多核硬件架构和硬件模块设计上面,而软件方面,仅仅需要选择一款支持多核处理器的操作系统即可。而李工认为,多核架构能够使现有的软件更高效地运行,构建一个完善的软件架构是非常必要的。提高多核的利用率不能仅靠操作系统,还要求软件开发人员在程序设计 中考虑多进程或者多线程并行处理的编程问题。\n<br><br>\n【问题1】(12分)<br>\n请用300字以内文字说明什么是多核技术和多线程技术,并回答李工的意见是否正确,为什么?\n<br><br>\n【问题2】(6分)<br>\n在多核环境下,线程的活动有并行和并发两种方式,请用300字以内的文字说明这两种方式的含义及差别。\n<br><br>\n【问题3】(7分)<br>\n请根据自己所掌握的多核、多线程的知识,判别表3-1给出的说法是否正确,并将答案写在答题纸上对应空白处(填写正确或错误)。<br>\n<img alt=\"\" width=\"621\" height=\"328\" src=\"https://image.chaiding.com/ruankao/1d2dc2627afe92e87f2f356ec5df2913.jpg?x-oss-process=style/ruankaodaren\">","analyze":"【问题1】<br>\n多核技术:多核是多微处理器的简称,是将两个或更多的独立处理器封装在一起,集成在一个电路中。多核处理器是单枚芯片(也称为硅片),能够直接插入单一的处理器插槽中,但操作系统会利用所有相关资源,将它的每个执行内核作为分立的逻辑处理器进行调度。<br>\n多线程技术:多线程(Multi-Threading)技术是利用处理器的超标量特性,同时执行多条指令。多线程技术需要操作系统的支持,是在操作系统级别上实现一个物理CPU的多线程并发法处理,以提高单个CPU利用率。<br>\n李工的意见是正确的,理由如下:<br>\n(1) 多核的利用率与应用程序的并发(并行)性有关,开发人员应当采用与单核平台不同的设计思想。<br>\n(2) 操作系统完成多核资源的调度,在定意义上提高了CPU的利用率。但调度是在开发人员已经划分完成并发进程(线程)的基础上实现的。<br>\n(3) 多核操作系统一般为开发人员提供三种多核调度方式,对称多处理(SMP)、非对称多处理(AMP)、混合多处理(BMP),这三种工作方式都与软件设计有关。<br>\n(以上答案,意思正确即可)<br>\n<br>\n本题主要考查考生对当前流行的多核技术的掌握程度。<br>\n首先要求考生在理解多核技术、并行和并发技术的基本概念和主要特征的基础上,针对多核环境的软件设计方法开展学习,童点从多核软件架构、多进程、多线程并发处理等技术方面思考问题,以进一步提高考生对多核知识的掌握能力。<br>\n此类题目要求考生根据自己已掌握的有关多核处理的相关知识,认真阅读题目对多核技术问题的描述,经过分析、分类和概括等方法,从中分析出题干或备选答案给出的术语间的差异,正确回答问题所涉及的各类技术要点。\n<br><br>\n【问题2】<br>\n并行(parallel):并行概念是指当提到多个软件线程并行执行的时候,既意味着这些活动线程在不同的硬件资源或者处理单元上同时执行,也就是说多个线程在任何时间点都同时执行;<br>\n并发(concurrent):并发概念是指当提到多个软件线程并发执行的时候,既意味着这些活动线程在同一个硬件资源上交替执行的过程,也就是说所有活动线程在某段时间内同时执行的状态,但在某个给定的时刻都只有一个线程在执行。<br>\n(以上答案,意思正确即可)\n<br><br>\n【问题3】<br>\n(1)✓ (2)✓ (3)× (4)✓ (5)× (6)× (7)✓<br>\n<br>\n在多核环境下,软件人员到底使用多进程形式编写程序还是使用多线程形式编写程度,究竟单核平台与多核平台上的多线程概念有哪些不同。因此,当开发人员在面向多核处理器开发应用程序时,需要对以下几个非常重要的方面加以特别考虑:<br>\n(1) 在面向多核体系结构开发应用程序时,只要有效地采用多线程技术并仔细分配各线程的工作负载才能达到最高的性能[(1)是正确的]。而面向单核环境时,由于线程是在同一物理处理器上并发交替执行,开发人员主要是依靠提高直线指令吞吐率的方法提高了应用程序的性能;而在多核环境下,各线程根本不需要为了得到某种资源而挂起等待,各个线程都是在相互独立的执行核上并行运行的。<br>\n(2) 由于单核处理器只能将多个指令流变替执行,并不能真正将他们同时执行,所以,单核结构上的多线程应用程序的性能就变到限制。单核平台上,多线程一般都被当做是一种能够实现延迟隐藏的有效编程手段[(3)是不正确的]。<br>\n(3) 由于多核平台支持多线程的并行执行的特性,为开发人员提供了一种优化应用程序的渠道,就是通过仔细分配加载到各线,(或各处理器核)上的工作负载就能够得到性能上的提升。并且,开发人员也可以对应用程序代码加以优化,使其能够更加充分地使用多个处理器资源,进而达到提升应用一序性能的目的[(4)是正确的]。<br>\n(4) 在面向多核平台设计多线程应用程序的时候,开发人员必须采用与面问单核平台时不同的设计思想[(2)是正确的]。在单核平台上,为了简化多线程应用程序的编写和调试,开发人员可能会做一些假设,但这种假设可能不适用于多核平台[(5)是不正确的]。对于两种平台,设计思想的不同之处主要体现在存储缓存(memory caching)和线程优先级(threadpriority)两个方面。<br>\n(5) 在多核平台上,由于cache存储器甚基于局部性原理来工作的,故不同的数据可能存放在cache的同一行中,因此,即使某个线程所需的位于cache块中的数据没有被重写过,存储系统还是可能会将该cache块标记为无效。这种现象就是伪共享(false sharing)问题,但是在单核平台上,因为只有唯一的cache供各线程共享,所以就不存在cache同步问题,即不存在伪共享[(6) 不正确的]。<br>\n(6) 在单核与多核平台上采用相同的线程优先级策略也会导致不同的线程行为。比如一个应用程序有两个不同优先级的线程,发人员在进行性能优化时,会假设高优先级线程可以一直占用执行资源,而不会被低优先级线程所干扰,这在单核环境下是正确的。但是,在多核环境下,操作系统调度程,是在不同的执行核上调度这两个线程,两个线程会同时执行,线程优先级是不起作用的。因此,单核平台上,开发人员通常遵循优先级较高的线程不会受到优先级较低线程的干扰的思想对代码进行优化,这样的代码在多核平台上运行就会非常不稳定[(7)是正确的]。","multi":0,"questionType":2,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235070078734337","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>IDEF (Integration DEFinition method ,集成定义方法)是一系列建模、分析和仿真方法的统称,每套方法都是通过建模来获得某种特定类型的信息。其中,IDEFO可以进行(24)建模; IDEF1可以进行(25)建模; (26)可以进行面向对象设计建模。","analyze":"本题考查IDEF建模方法的基础知识。<br>IDEF (Integration DEFinition method,集成定义方法)是一系列建模、分析和仿真方法的统称,每套方法都是通过建模来获得某种特定类型的信息。最初的IDEF方法是在美国空军ICAM项目建立的,最初开发3种方法:功能建模(IDEF0)、信息建模 (IDEF1)、动态建模(IDEF2),后来,随着信息系统的相继开发,又开发出了下列IDEF族方法:数据建模(IDEF1X)、过程描述获取方法(IDEF3)、面向对象的设计(OO设计)方法(IDEF4)、使用C++语言的OO设计方法(IDEF4C++)、实体描述获取方法 (IDEF5)、设计理论(rationale)获取方法(IDEF6)、人-系统交互设计方法(IDEF8)、业务约束发现方法(IDEF9)、网络设计方法(IDEF14)等。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235071051812865"],"itemList":[{"id":"796235071001481217","questionId":"796235070078734337","content":" 仿真","answer":0,"chooseValue":"A"},{"id":"796235071026647041","questionId":"796235070078734337","content":" 信息","answer":0,"chooseValue":"B"},{"id":"796235071051812865","questionId":"796235070078734337","content":" 业务流程","answer":1,"chooseValue":"C"},{"id":"796235071076978689","questionId":"796235070078734337","content":" 组织结构","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235073010552833","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>IDEF (Integration DEFinition method ,集成定义方法)是一系列建模、分析和仿真方法的统称,每套方法都是通过建模来获得某种特定类型的信息。其中,IDEFO可以进行(24)建模; IDEF1可以进行(25)建模; (26)可以进行面向对象设计建模。","analyze":"本题考查IDEF建模方法的基础知识。<br>IDEF (Integration DEFinition method,集成定义方法)是一系列建模、分析和仿真方法的统称,每套方法都是通过建模来获得某种特定类型的信息。最初的IDEF方法是在美国空军ICAM项目建立的,最初开发3种方法:功能建模(IDEF0)、信息建模 (IDEF1)、动态建模(IDEF2),后来,随着信息系统的相继开发,又开发出了下列IDEF族方法:数据建模(IDEF1X)、过程描述获取方法(IDEF3)、面向对象的设计(OO设计)方法(IDEF4)、使用C++语言的OO设计方法(IDEF4C++)、实体描述获取方法 (IDEF5)、设计理论(rationale)获取方法(IDEF6)、人-系统交互设计方法(IDEF8)、业务约束发现方法(IDEF9)、网络设计方法(IDEF14)等。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235073966854145"],"itemList":[{"id":"796235073937494017","questionId":"796235073010552833","content":" 仿真","answer":0,"chooseValue":"A"},{"id":"796235073966854145","questionId":"796235073010552833","content":" 信息","answer":1,"chooseValue":"B"},{"id":"796235073992019969","questionId":"796235073010552833","content":" 业务流程","answer":0,"chooseValue":"C"},{"id":"796235074017185793","questionId":"796235073010552833","content":" 组织结构","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235028001476609","title":"某软件公司项目组开发了一套应用软件,其软件著作权人应该是( )。","analyze":"本题考查知识产权相关知识。<br>依照《计算机软件保护条例》的相关规定,计算机软件著作权的归属可以分为以下情况。<br>①独立开发<br>这种开发是最普遍的情况。此时,软件著作权当然属于软件开发者,即实际组织开发、直接进行开发,并对开发完成的软件承担责任的法人或者其他组织;或者依照自己具有的条件独立完成软件开发,并对软件承担责任的自然人。<br>②合作开发<br>由两个以上的自然人、法人或者其他组织合作开发的软件,一般是合作开发者签定书面合同约定软著作权归属。如果没有书面合同或者合同并未明确约定软件著作权的归属,合作开发的软件如果可以分割使用的,开发者对各自开发的部分可以单独享有著作权;但是行使著作权时,不得扩展到合作开发的软件整体的著作权。如果合作开发的软件不能分割使用,其著作权由各合作开发者共同享有,通过协商一致行使;不能协商一致,又无正当理由的,任何一方不得阻止他方行使除转让权以外的其他权利,但是所提收益应当合理分配给所有合作开发者。<br>③委托开发<br>接受他人委托开发的软件,一般也是由委托人与受托人签订书面合同约定该软件著作权的归属;如无书面合同或者合同未作明确约定的,则著作权人由受托人享有。<br>④国家机关下达任务开发<br>由国家机关下达任务开发的软件,一般是由国家机关与接受任务的法人或者其他组织依照项目任务书或者合同规定来确定著作权的归属与行使。这里需要注意的是,国家机关下达任务开发,接受任务的人不能是自然人,只能是法人或者其他组织。但如果项目任务书或者合同中未作明确规定的,软件著作权由接受任务的法人或者其他组织享有。<br>⑤职务开发<br>自然人在法人或者其他组织中任职期间所开发的软件有下列情形之一的,该软件著作权由该法人或者其他组织享有。(一)针对本职工作中明确指定的开发目标所开的软件; (二)开发的软件是从事本职工作活动所预见的结果或者自然的结果;(三)主要使用了法人或者其他组织的资金、专用设备、未公开的专门信息等物质技术条件所开发并由法人或者其他组织承担责任的软件。但该法人或者其他组织可以对开发软件的自然人进行奖励。<br>⑥继承和转让<br>软件著作权是可以继承的。软件著作权是属于自然人的,该自然人死亡后,在软件著作权的保护期内,软件著作权法的继承人可以依照《继承法》的有关规定,继承除署名权以外的其他软件著作权权利,包括人身权利和财产权利。软件著作权属于法人或者其他组织的,法人或者其他组织变更、终止后,其著作权在条例规定的保护期内由承受 其权利义务的法人或者其他组织享有;没有承受其权利义务的法人或者其他组织的,由国家享有。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235029100384257"],"itemList":[{"id":"796235028974555137","questionId":"796235028001476609","content":" 项目组全体人员","answer":0,"chooseValue":"A"},{"id":"796235029016498177","questionId":"796235028001476609","content":" 系统设计师","answer":0,"chooseValue":"B"},{"id":"796235029062635521","questionId":"796235028001476609","content":" 项目负责人","answer":0,"chooseValue":"C"},{"id":"796235029100384257","questionId":"796235028001476609","content":" 软件公司","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235019109552129","title":"要对消息明文进行加密传送,当前通常使用的加密算法是( )。","analyze":"本题考查加密算法的基本知识。<br>RSA是一种非对称加密算法,由于加密和解密的密钥不同,便于密钥管理和分发过程中,同时在用户或者机构之间进行身份认证方面有较好的应用;<br>SHA-1是一种安全散列算法,常用于对接收明文输入,产生固定长度的输出,来确保明文在传输过程中不会被篡改;<br>MD5是一种使用最为广泛的报文摘要算法;<br>RC5是一种用于对明文进行加密的算法,在加密速度和强度上,均较为合适适用于大量明文进行加密并传输。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235020099407873"],"itemList":[{"id":"796235020028104705","questionId":"796235019109552129","content":" RSA","answer":0,"chooseValue":"A"},{"id":"796235020049076225","questionId":"796235019109552129","content":" SHA-1","answer":0,"chooseValue":"B"},{"id":"796235020074242049","questionId":"796235019109552129","content":" MD5","answer":0,"chooseValue":"C"},{"id":"796235020099407873","questionId":"796235019109552129","content":" RC5","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235076160475137","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>IDEF (Integration DEFinition method ,集成定义方法)是一系列建模、分析和仿真方法的统称,每套方法都是通过建模来获得某种特定类型的信息。其中,IDEFO可以进行(24)建模; IDEF1可以进行(25)建模; (26)可以进行面向对象设计建模。","analyze":"本题考查IDEF建模方法的基础知识。<br>IDEF (Integration DEFinition method,集成定义方法)是一系列建模、分析和仿真方法的统称,每套方法都是通过建模来获得某种特定类型的信息。最初的IDEF方法是在美国空军ICAM项目建立的,最初开发3种方法:功能建模(IDEF0)、信息建模 (IDEF1)、动态建模(IDEF2),后来,随着信息系统的相继开发,又开发出了下列IDEF族方法:数据建模(IDEF1X)、过程描述获取方法(IDEF3)、面向对象的设计(OO设计)方法(IDEF4)、使用C++语言的OO设计方法(IDEF4C++)、实体描述获取方法 (IDEF5)、设计理论(rationale)获取方法(IDEF6)、人-系统交互设计方法(IDEF8)、业务约束发现方法(IDEF9)、网络设计方法(IDEF14)等。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235077150330881"],"itemList":[{"id":"796235077095804929","questionId":"796235076160475137","content":" IDEF2","answer":0,"chooseValue":"A"},{"id":"796235077125165057","questionId":"796235076160475137","content":" IDEF3","answer":0,"chooseValue":"B"},{"id":"796235077150330881","questionId":"796235076160475137","content":" IDEF4","answer":1,"chooseValue":"C"},{"id":"796235077171302401","questionId":"796235076160475137","content":" IDEF5","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235634183262209","title":"论软件的系统测试及其应用<br>软件系统测试的对象是完整的、集成后的计算机系统,其目的是在真实系统工作环境下,验证完整的软件配置项能否和系统正确连接,并满足系统设计文档和软件开发合同规定的要求。常见的系统测试包括功能测试、性能测试、压力测试、安全测试等。同时,在系统测试中,涉及到众多的软件模块和相关干系人,测试的组织和管理是系统测试成功的重要保证。\n请围绕\"软件的系统测试及其应用\"论题,依次从以下三个方面进行论述。<br>1. 简要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。<br>2. 概要论述系统测试过程中测试管理的主要活动内容,论述性能测试的目的和基本类型。<br>3. 结合你具体参与管理和开发的实际项目,说明如何管理性能测试的各项活动,以及性能测试具体采用的方法、工具、实施过程以及应用效果。","analyze":"写作要点<br>1. 简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。<br>2. 论述软件测试的管理的主要活动内容,论述性能测试的目的和基本分类。<br>(1)软件测试的管理包括过程管理、配置管理和评审工作。<br>①过程管理。过程管理包括测试活动管理和测试资源管理。<br>②配置管理。按照软件配置管理要求,将软件测试过程中产生的各种工作产品纳入配置管理,建立专门的配置管理库。<br>③评审。测试过程中的评审分为测试就绪评审和测试结果评审。测试就绪评审指测试前对测试计划和测试说明进行评审,评审测试计划的合理性和测试用例的正确性、完整性和覆盖程度,以及测试组织、环境、设备、工具是否齐全并符合技术要求;测试结果评审是指在测试完成后,评审测试过程和结果的有效性,确定是否达到测试目的,主要评审内容包括测试记录和测试报告等。<br>(2)性能测试的目的和分类。<br>①性能测试的主要目的是验证软件系统是否能够达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,并用于优化软件和系统。具体内容有:<br>•发现缺陷,发现与性能密切相关的软件缺陷;<br>•性能调优,更好地发挥系统的潜能;<br>•评估系统能力,测试能够满足性能需求的极限条件;<br>•验证稳定性和可靠性。<br>②性能测试的分类<br>根据测试内容的不同,性能测试主要包括压力测试、负载测试、并发测试和可靠性测试。<br>3.考生需结合自身参与项目的实际状况,指出其参与管理和开发的项目中所进行的系统测试活动,说明实施性能测试的具体过程、使用的方法和工具,并对实际应用效果进行分析。","multi":0,"questionType":3,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235098323177473","title":"下面关于观察者模式描述不正确的是()。","analyze":"本题考查观察者模式的相关知识。<br>观察者模式(有时又被称为发布(publish)-订阅(Subscribe)模式、模型-视图模式、源-收听者模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。观察者模式观察者模式完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将它做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。<br>观察者设计模式定义了对象间的一种一对多的依赖关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235099334004737"],"itemList":[{"id":"796235099254312961","questionId":"796235098323177473","content":" 观察者模式实现了表示层和数据层的分离","answer":0,"chooseValue":"A"},{"id":"796235099304644609","questionId":"796235098323177473","content":" 观察者模式定义了稳定的更新消息传递机制","answer":0,"chooseValue":"B"},{"id":"796235099334004737","questionId":"796235098323177473","content":" 在观察者模式中,相同的数据层不可以有不同的表示层","answer":1,"chooseValue":"C"},{"id":"796235099354976257","questionId":"796235098323177473","content":" 观察者模式定义了对象之间的一种一对多的依赖关系","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235173321527297","title":"根据历史统计情况,某超市某种面包的日销量为100、110、120、130、140个的概率相同,每个面包的进价为4元,销售价为5元,但如果当天没有卖完,剩余的面包次日将以每个3元处理。为取得最大利润,该超市每天应进货这种面包( )个。","analyze":"本题考查应用数学(运筹学-决策)基础知识。<br>这种面包各种进货情况和销售情况下,所得利润如下表:<br><img width=\"614\" height=\"183\" alt=\"\" src=\"https://image.chaiding.com/ruankao/c0c9a61a6759418645c878784c7ec871.jpg?x-oss-process=style/ruankaodaren\"><br>因此,每天进货120个面包时,能得到最大利润108元。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235174470766593"],"itemList":[{"id":"796235174441406465","questionId":"796235173321527297","content":" 110","answer":0,"chooseValue":"A"},{"id":"796235174470766593","questionId":"796235173321527297","content":" 120","answer":1,"chooseValue":"B"},{"id":"796235174504321025","questionId":"796235173321527297","content":" 130","answer":0,"chooseValue":"C"},{"id":"796235174533681153","questionId":"796235173321527297","content":" 140","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235013011034113","title":"关于设计模式,下列说法正确的是( )。","analyze":"本题主要考查设计模式的基础知识。<br>软件模式主要可分为设计模式、分析模式、组织和过程模式等,每一类又可分为若干个子类。创建型模式支持对象的创建,包括抽象工厂、构建器、工厂方法、原型和单独五种模式。结构型模式包括了适配器、桥接、组合、装饰器、外观、代理和享元模式。 行为型模式包括责任链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法和访问者模式。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235013984112641"],"itemList":[{"id":"796235013950558209","questionId":"796235013011034113","content":" 原型(Prototype)和模板方法 (Template Method)属于创建型模式","answer":0,"chooseValue":"A"},{"id":"796235013984112641","questionId":"796235013011034113","content":" 组合(Composite)和代理 (Proxy)属于结构型模式","answer":1,"chooseValue":"B"},{"id":"796235014017667073","questionId":"796235013011034113","content":" 桥接(Bridge)和状态(State)属于行为型模式","answer":0,"chooseValue":"C"},{"id":"796235014042832897","questionId":"796235013011034113","content":" 外观(Facade)和中介(Mediator)属于创建型模式","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235104224563201","title":"一个有效的客户关系管理(Customer Relationship Management,CRM)解决方案应具备畅通有效的客户交流渠道、对所获信息进行有效分析和( )等特点。","analyze":"本题考查客户关系管理的相关知识。<br>一个有效的客户关系管理(Customer Relationship Management,CRM)解决方案应具备畅通有效的客户交流渠道、对所获信息进行有效分析和CRM与ERP很好地集成等特点。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235105159892993"],"itemList":[{"id":"796235105159892993","questionId":"796235104224563201","content":" CRM与ERP很好地集成","answer":1,"chooseValue":"A"},{"id":"796235105172475905","questionId":"796235104224563201","content":" 客户群维系","answer":0,"chooseValue":"B"},{"id":"796235105189253121","questionId":"796235104224563201","content":" 商机管理","answer":0,"chooseValue":"C"},{"id":"796235105206030337","questionId":"796235104224563201","content":" 客户服务与支持","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235089427058689","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>工作流参考模型(Workflow Reference Model ,WRM)包含6个基本模块,其中,(30)是工作流管理系统的核心模块,它的功能包括创建和管理流程定义,创建、管理和执行流程实例。(31)可以通过图形方式把复杂的流程定义显示出来并加以操作。","analyze":"本题考查工作流的相关知识。<br>工作流参考模型(Workflow Reference Model, WRM)由6个基本模块组成,包括工作流执行服务、过程定义工具等。其中工作流执行服务是工作流管理系统的核心模块,它的功能包括创建和管理流程定义,创建、管理和执行流程实例。流程定义工具可以通过图形方式把复杂的流程定义显示出来并加以操作。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235090408525825"],"itemList":[{"id":"796235090408525825","questionId":"796235089427058689","content":" 工作流执行服务","answer":1,"chooseValue":"A"},{"id":"796235090437885953","questionId":"796235089427058689","content":" 工作流引擎","answer":0,"chooseValue":"B"},{"id":"796235090463051777","questionId":"796235089427058689","content":" 流程定义工具","answer":0,"chooseValue":"C"},{"id":"796235090496606209","questionId":"796235089427058689","content":" 调用应用","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235107319959553","title":"下面不属于企业供应链构成节点的是( )。","analyze":"本题考查企业供应链的相关知识。<br>企业供应链构成节点包括制造商、供应商、仓库、配送中心和渠道商等。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235108381118465"],"itemList":[{"id":"796235108343369729","questionId":"796235107319959553","content":" 制造商","answer":0,"chooseValue":"A"},{"id":"796235108355952641","questionId":"796235107319959553","content":" 供应商","answer":0,"chooseValue":"B"},{"id":"796235108368535553","questionId":"796235107319959553","content":" 配送中心","answer":0,"chooseValue":"C"},{"id":"796235108381118465","questionId":"796235107319959553","content":" 视频会议","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235627921166337","title":"论需求分析方法及应用<br>需求分析是提炼、分析和仔细审查已经获取到的需求的过程。需求分析的目的是确保所有的项目干系人(利益相关者)都理解需求的含义并找出其中的错误、遗漏或其它不足的地方。需求分析的关键在于对问题域的研究与理解。为了便于理解问题域,现代软件工程所推荐的需求分析方法是对问题域进行抽象,将其分解为若干个基本元素,然后对元素之间的关系进行建模。常见的需求分析方法包括面向对象的分析方法、面向问题域的分析方法、结构化分析方法等。而无论采用何种方法,需求分析的主要工作内容都基本相同。\n请围绕\"需求分析方法及应用\"论题,依次从以下三个方面进行论述。<br>1. 简要叙述你参与管理和开发的软件系统开发项目以及你在其中所承担的主要工作。<br>2. 概要论述需求分析工作过程所包含的主要工作内容。<br>3. 结合你具体参与管理和开发的实际项目,说明采用了何种需求分析方法,并举例详细描述具体的需求分析过程。","analyze":"写作要点<br>1. 简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。<br>2. 需求分析的工作通常包括以下7个方面:<br>(1) 绘制系统上下文范围关系图。用于定义系统与系统外部实体间的界限和接口的简单模型,它可以为需求确定一个范围。<br>(2) 创建系统原型。通过快速开发工具开发一个抛弃式原型,或者通过PowerPoint、Flash等演示工具制作一个演示原型,甚至是用纸和笔画出一些关键的界面接口示意图,将帮助用户更好地理解所要解决的问题,更好地理解系统。<br>(3) 分析需求的可行性。对所有获得的需求进行成本、性能和技术实现方面的可行性研究,以及这些需求项是否与其他的需求项有冲突,是否有对外的依赖关系等。<br>(4) 确定需求的优先级。对于需求优先级的描述,可以采用满意度和不满意度指标进行说明。其中满意度表示当需求被实现时用户的满意程度,不满意度表示当需求未被实现时用户的不满意程度。<br>(5) 为需求建立模型。即建立分析模型,这些模型的表现形式主要是图表加上少量的文字描述。根据采用的分析方法不同,采用的图也将不同。例如,OOA中的用例模型和领域模型,SA中的DFD和E-R图等。需求分析模型主要描述系统的数据、功能、用户界面和运行的外部行为,它是系统的一种逻辑表示技术,并不涉及软件的具体实现细节。需求分析模型可以帮助系统分析师理解系统,使需求分析任务更加容易实现。同时,它也是以后进行软件设计的基础,为软件设计提供了系统的表示视图。<br>(6) 创建数据字典。数据字典是对系统用到的所有数据项和结构进行定义,以确保开发人员使用了统一的数据定义。<br>(7) 使用质量功能展开(Quality Function Deployment, QFD)方法,将产品特性、属性与对用户的重要性联系起来。<br>(只要包含上述5项工作内容即可)<br>3.考生需要结合自身具体参与管理和开发的实际项目,说明采用了哪一种需求分析方法(面向对象的分析、面向问题域的分析方法、结构化分析等),并基于对应的需求分析方法,针对一个或多个功能举例详细描述具体的需求分析过程。","multi":0,"questionType":3,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235092497289217","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>工作流参考模型(Workflow Reference Model ,WRM)包含6个基本模块,其中,(30)是工作流管理系统的核心模块,它的功能包括创建和管理流程定义,创建、管理和执行流程实例。(31)可以通过图形方式把复杂的流程定义显示出来并加以操作。","analyze":"本题考查工作流的相关知识。<br>工作流参考模型(Workflow Reference Model, WRM)由6个基本模块组成,包括工作流执行服务、过程定义工具等。其中工作流执行服务是工作流管理系统的核心模块,它的功能包括创建和管理流程定义,创建、管理和执行流程实例。流程定义工具可以通过图形方式把复杂的流程定义显示出来并加以操作。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235093445201921"],"itemList":[{"id":"796235093394870273","questionId":"796235092497289217","content":" 客户端应用","answer":0,"chooseValue":"A"},{"id":"796235093420036097","questionId":"796235092497289217","content":" 工作流引擎","answer":0,"chooseValue":"B"},{"id":"796235093445201921","questionId":"796235092497289217","content":" 流程定义工具","answer":1,"chooseValue":"C"},{"id":"796235093466173441","questionId":"796235092497289217","content":" 管理监控工具","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235157911654401","title":"线性规划问题由线性的目标函数和线性的约束条件(包括变量非负条件)组成。满足约束条件的所有解的集合称为可行解区。既满足约束条件,又使目标函数达到极值的解称为最优解。以下关于可行解区和最优解的叙述中,正确的是( )。","analyze":"本题考查应用数学(运筹学-线性规划)基础知识。<br>线性规划问题的可行解区可能不存在。例如:两个约束条件(不等式)矛盾,没有交集。可行解区可能无界。例如,X+Y>1,X≥0,Y≥0。当可行解区无界时,可能仍存在最优解。例如:min S=X+2Y;X+Y>1,X≥0,Y≥0。如果最优解存在,并且在可行解区的内点或边界(非顶点)内点达到,则目标函数的等值线(面、体)要么还可以在可行解区内移动,扩大和缩小目标函数的值;要么已经包含了某些顶点。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235158863761409"],"itemList":[{"id":"796235158813429761","questionId":"796235157911654401","content":" 线性规划问题的可行解区一定存在","answer":0,"chooseValue":"A"},{"id":"796235158826012673","questionId":"796235157911654401","content":" 如果可行解区存在,则一定有界","answer":0,"chooseValue":"B"},{"id":"796235158842789889","questionId":"796235157911654401","content":" 如果可行解区存在但无界,则一定不存在最优解","answer":0,"chooseValue":"C"},{"id":"796235158863761409","questionId":"796235157911654401","content":" 如果最优解存在,则一定会在可行解区的某个顶点处达到","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235110654431233","title":"知识管理是企业信息化过程中的重要环节,知识可以分为显性知识和隐性知识。其中,( )分别属于显性知识和隐性知识。","analyze":"本题考查知识管理中显性知识和隐性知识的相关概念理解。<br>知识管理是企业信息化过程中的重要环节。按知识的属性,可将知识分为显性知识和隐性知识。隐性知识代表了以个人经验为基础并涉及各种无形因素的知识,它存在于个人头脑中,存在于特定场景中,难以系统化和难以交流,因而具有一定的独占性和排他性。显性知识是指那些能够以正式的语言,通过书面记录、数字描述、技术文件和报告等明确表达与交流的知识,是对隐性知识一定程度上的抽象和概括,也被称为编码型知识。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235111874973697"],"itemList":[{"id":"796235111849807873","questionId":"796235110654431233","content":" 主观洞察力和产品说明书","answer":0,"chooseValue":"A"},{"id":"796235111874973697","questionId":"796235110654431233","content":" 科学原理和个人直觉","answer":1,"chooseValue":"B"},{"id":"796235111891750913","questionId":"796235110654431233","content":" 企业文化和资料手册","answer":0,"chooseValue":"C"},{"id":"796235111912722433","questionId":"796235110654431233","content":" 可以用规范方式表达的知识和可编码结构化的知识","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235114894872577","title":"运用互联网技术,IT行业中的独立咨询师为企业提供咨询和顾问服务属于( )电子商务类型。","analyze":"本题考查不同类别的电子商务的相关概念。<br>C2B电子商务是运用互联网技术,IT行业中的独立咨询师为企业提供咨询和硕问服务的电子商务类型。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235115943448577"],"itemList":[{"id":"796235115943448577","questionId":"796235114894872577","content":" C2B","answer":1,"chooseValue":"A"},{"id":"796235115972808705","questionId":"796235114894872577","content":" B2C","answer":0,"chooseValue":"B"},{"id":"796235116002168833","questionId":"796235114894872577","content":" B2B","answer":0,"chooseValue":"C"},{"id":"796235116027334657","questionId":"796235114894872577","content":" C2C","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235031075901441","title":"计算机软件著作权的保护对象是指( )。","analyze":"本题考查知识产权相关知识。<br>计算机软件著作权保护的对象是计算机软件(即计算机程序及其文档),不保护开发软件所用的思想、处理过程、操作方法或者数学概念等。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235032053174273"],"itemList":[{"id":"796235032002842625","questionId":"796235031075901441","content":" 软件开发思想与设计方案","answer":0,"chooseValue":"A"},{"id":"796235032023814145","questionId":"796235031075901441","content":" 软件开发者","answer":0,"chooseValue":"B"},{"id":"796235032053174273","questionId":"796235031075901441","content":" 计算机程序及其文档","answer":1,"chooseValue":"C"},{"id":"796235032074145793","questionId":"796235031075901441","content":" 软件著作权权利人","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235118078349313","title":"决策支持系统的基本组成部分包括( )。","analyze":"本题考杳决策支持系统的基础知识。<br>决策支持系统的基本组成部分包括数据库子系统、模型库子系统、推理部分和用户接口子系统。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235119126925313"],"itemList":[{"id":"796235119017873409","questionId":"796235118078349313","content":" 数据库子系统、模型库子系统、数据解析子系统和数据查询子系统","answer":0,"chooseValue":"A"},{"id":"796235119055622145","questionId":"796235118078349313","content":" 数据库、数据字典、数据解析模块和数据查询模块","answer":0,"chooseValue":"B"},{"id":"796235119093370881","questionId":"796235118078349313","content":" 数据库子系统、模型库子系统、决策算法子系统","answer":0,"chooseValue":"C"},{"id":"796235119126925313","questionId":"796235118078349313","content":" 数据库子系统、模型库子系统、推理部分和用户接口子系统","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235121106636801","title":"数据库概念结构设计阶段的工作步骤依次为( )。","analyze":"本题考查数据库系统基本概念。<br>数据库概念结构设计阶段是在需求分析的基础上,依照需求分析中的信息要求,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的逻辑结构,再依照软硬件环境,最终实现数据的合理存储。<br>概念结构设计工作步骤包括:选择局部应用、逐一设计分E-R图和E-R图合并,如下图所示。 <br><img width=\"437\" height=\"226\" alt=\"\" src=\"https://image.chaiding.com/ruankao/9b6e56e5b8c15ebefa0fee01157148cf.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"C","chooseItem":["796235122062938113"],"itemList":[{"id":"796235122016800769","questionId":"796235121106636801","content":" 设计局部视图→抽象数据→修改重构消除冗余→合并取消冲突","answer":0,"chooseValue":"A"},{"id":"796235122037772289","questionId":"796235121106636801","content":" 设计局部视图→抽象数据→合并取消冲突→修改重构消除冗余","answer":0,"chooseValue":"B"},{"id":"796235122062938113","questionId":"796235121106636801","content":" 抽象数据→设计局部视图→合并取消冲突→修改重构消除冗余","answer":1,"chooseValue":"C"},{"id":"796235122088103937","questionId":"796235121106636801","content":" 抽象数据→设计局部视图→修改重构消除冗余→合并取消冲突","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235124042649601","title":"设有员工关系Emp (员工号,姓名,性别,年龄,电话,家庭住址,家庭成员,关系,联系电话)。其中,“家庭成员,关系,联系电话”分别记录了员工亲属的姓名、与员工的关系以及联系电话,且一个员工允许有多个家庭成员。为使数据库模式设计更合理,对于员工关系Emp( )。","analyze":"本题考查应试者对关系数据库方面的基础知识。<br>假设某员i有5个亲属,那么该员工关系中“员工号,姓名,性别,年龄,电话,家庭住址”将重复出现5次,为了将数据库模式设计的更合理,应该消除冗余,即将家庭成员、关系及联系电话加上员工号设计成为一个独立的模式。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235125003145217"],"itemList":[{"id":"796235124940230657","questionId":"796235124042649601","content":" 只允许记录一个亲属的姓名、与员工的关系以及联系电话","answer":0,"chooseValue":"A"},{"id":"796235124961202177","questionId":"796235124042649601","content":" 可以不作任何处理,因为该关系模式达到了3NF","answer":0,"chooseValue":"B"},{"id":"796235124982173697","questionId":"796235124042649601","content":" 增加多个家庭成员、关系及联系电话字段","answer":0,"chooseValue":"C"},{"id":"796235125003145217","questionId":"796235124042649601","content":" 应该将家庭成员、关系及联系电话加上员工号设计成一个独立的模式","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235126940913665","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>给定关系模式R<U ,F>,U={A,B,C,D ,E} ,F={B→A ,D→A ,A→E ,AC→B },则R的候选关键字为(42),分解ρ={R<sub>1</sub>(ABCE),R<sub>2</sub>(CD)} (43)。","analyze":"本题考查关系数据库中候选关键字和关系模式的分解问题。<br>根据求属性闭包的算法,可以求得<img alt=\"\" width=\"81\" height=\"21\" src=\"https://image.chaiding.com/ruankao/d92b83541dc8f5040b8ffc56afea462b.jpg?x-oss-process=style/ruankaodaren\">而在CD中不存在一个真子集能决定全属性,故CD为R的候选码。<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>)} ,具有无损连接的充分必要的条件是: <img alt=\"\" width=\"426\" height=\"27\" src=\"https://image.chaiding.com/ruankao/6db34132ac1d2a602135fe1eefc07e37.jpg?x-oss-process=style/ruankaodaren\"><br>根据题意可知:<br><img alt=\"\" width=\"393\" height=\"58\" src=\"https://image.chaiding.com/ruankao/2b2313e392bed270adf2d51b768e2839.jpg?x-oss-process=style/ruankaodaren\"><br>分解ρ={R<sub>1</sub>(ABCE),R<sub>2</sub>(CD)}不满足条件,故不具有无损连接性。<br>又因为<img alt=\"\" width=\"411\" height=\"28\" src=\"https://image.chaiding.com/ruankao/424d283632a003c978d1281a5fca9006.jpg?x-oss-process=style/ruankaodaren\">故分解不保持函数依赖。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235127855271937"],"itemList":[{"id":"796235127855271937","questionId":"796235126940913665","content":" CD","answer":1,"chooseValue":"A"},{"id":"796235127888826369","questionId":"796235126940913665","content":" ABD","answer":0,"chooseValue":"B"},{"id":"796235127918186497","questionId":"796235126940913665","content":" ACD","answer":0,"chooseValue":"C"},{"id":"796235127951740929","questionId":"796235126940913665","content":" ADE","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235129897897985","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>给定关系模式R<U ,F>,U={A,B,C,D ,E} ,F={B→A ,D→A ,A→E ,AC→B },则R的候选关键字为(42),分解ρ={R<sub>1</sub>(ABCE),R<sub>2</sub>(CD)} (43)。","analyze":"本题考查关系数据库中候选关键字和关系模式的分解问题。<br>根据求属性闭包的算法,可以求得<img width=\"100\" height=\"26\" alt=\"\" src=\"https://image.chaiding.com/ruankao/b8871184a8ed5b794cd2e2e3954d35ed.jpg?x-oss-process=style/ruankaodaren\">而在CD中不存在一个真子集能决定全属性,故CD为R的候选码。<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>)} ,具有无损连接的充分必要的条件是: <br><img width=\"428\" height=\"28\" alt=\"\" src=\"https://image.chaiding.com/ruankao/2de822a5d1d17915c3a460051105d566.jpg?x-oss-process=style/ruankaodaren\"><br>根据题意可知:<br><img width=\"392\" height=\"58\" alt=\"\" src=\"https://image.chaiding.com/ruankao/291ad5bacc2e73f9571c182fa3ca14ba.jpg?x-oss-process=style/ruankaodaren\"><br>分解ρ={R<sub>1</sub>(ABCE),R<sub>2</sub>(CD)}不满足条件,故不具有无损连接性。<br>又因为<img width=\"410\" height=\"28\" alt=\"\" src=\"https://image.chaiding.com/ruankao/4d9e32949dd0c9d75f54972be5b2fd02.jpg?x-oss-process=style/ruankaodaren\">故分解不保持函数依赖。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235130833227777"],"itemList":[{"id":"796235130791284737","questionId":"796235129897897985","content":" 具有无损连接性,且保持函数依赖","answer":0,"chooseValue":"A"},{"id":"796235130803867649","questionId":"796235129897897985","content":" 不具有无损连接性,但保持函数依赖","answer":0,"chooseValue":"B"},{"id":"796235130820644865","questionId":"796235129897897985","content":" 具有无损连接性,但不保持函数依赖","answer":0,"chooseValue":"C"},{"id":"796235130833227777","questionId":"796235129897897985","content":" 不具有无损连接性,也不保持函数依赖","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235132863270913","title":"在关系R(A<sub>1</sub>,A<sub>2</sub> ,A<sub>3</sub>) 和S(A<sub>2</sub>,A<sub>3</sub> ,A<sub>4</sub>) 上进行<img alt=\"\" width=\"215\" height=\"31\" src=\"https://image.chaiding.com/ruankao/0fb14b4a79fdf4393aed9e700fbc1015.jpg?x-oss-process=style/ruankaodaren\">关系运算,与该关系表达式等价的是(44)。","analyze":"<img width=\"620\" height=\"264\" alt=\"\" src=\"https://image.chaiding.com/ruankao/4ab4614bc3e59f2f7df3963f2561b2f2.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"D","chooseItem":["796235133953789953"],"itemList":[{"id":"796235133853126657","questionId":"796235132863270913","content":" <img alt=\"\" width=\"169\" height=\"32\" src=\"https://image.chaiding.com/ruankao/8f35e787714845c0181ea6dc9c57dd89.jpg?x-oss-process=style/ruankaodaren\">","answer":0,"chooseValue":"A"},{"id":"796235133899264001","questionId":"796235132863270913","content":" <img alt=\"\" width=\"186\" height=\"30\" src=\"https://image.chaiding.com/ruankao/fade2a8be0439df467ac07251e5b4edf.jpg?x-oss-process=style/ruankaodaren\">","answer":0,"chooseValue":"B"},{"id":"796235133937012737","questionId":"796235132863270913","content":" <img alt=\"\" width=\"188\" height=\"31\" src=\"https://image.chaiding.com/ruankao/bea55803aad58291acb126111fa1d8be.jpg?x-oss-process=style/ruankaodaren\">","answer":0,"chooseValue":"C"},{"id":"796235133953789953","questionId":"796235132863270913","content":" <img alt=\"\" width=\"227\" height=\"30\" src=\"https://image.chaiding.com/ruankao/5f21ea23f65b7d0371b6106306a7af3b.jpg?x-oss-process=style/ruankaodaren\">","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235550943105025","title":"试题二(25分)<br>\n阅读以下关于系统数据分析与建模的叙述,在答题纸上回答问题1至问题3。<br>\n【说明】<br>\n某软件公司受快递公司委托,拟开发一套快递业务综合管理系统,实现快递单和物流信息的综合管理。项目组在系统逻辑数据模型设计中,需要描述的快递单样式如图2-1所示,图2-2是项目组针对该快递单所设计的候选实体及其属性。<br>\n<img width=\"535\" height=\"649\" alt=\"\" src=\"https://image.chaiding.com/ruankao/52e1f2fbce020f68ce0e3f1590c9bddb.jpg?x-oss-process=style/ruankaodaren\">\n<br><br>\n【问题1】(6分)<br>\n数据库设计主要包括概念设计、逻辑设计和物理设计三个阶段,请用200字以内文字说明这三个阶段的主要任务。\n<br><br>\n【问题2】(11分)<br>\n根据快递单样式图,请说明:<br>\n1) 图2-2中三个候选实体对应的主属性PK1、PK2和PK3分别是什么?<br>\n2) 图2-2中应设计哪些实体之间的联系,并说明联系的类型。\n<br><br>\n【问题3】(8分)<br>\n在图2-2中添加实体之间的联系后,该实体联系图是否满足第一范式、第二范式和第三范式中的要求(对于每种范式判定时,假定已满足低级别范式要求)。如果不满足,请用200 字以内文字分别说明其原因。","analyze":"【问题1】<br>\n(1) 概念设计的主要任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法将它们抽象为一个不依赖于任何DBMS的概念数据模型。<br>\n(2) 逻辑设计的主要任务是将概念模型转化为某个特定的DBMS上的逻辑模型,并对所设计的逻辑模型进行优化。<br>\n(3) 物理设计的主要任务是对给定的逻辑模型选取一个最适合应用环境的物理结构,以确定数据库在物理设备上的存储结构和存储方法。<br>\n(以上答案意思正确即可)<br>\n<br>\n本题考查考生对于软件系统数据库分析建模的掌握情况。<br>\n数据库是长期存储在计算机内的、有组织的、可共享的数据集合,数据库系统是指在计算机信息系统中弓I入数据库后的系统。数据库分析与设计是指对一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起能反映现实世界信息和信息联系及满足用户数据要求和加工要求,以能够被某个DBMS所接受,同时能实现系统目标,并有效存取数据的数据库。基于数据库系统生命周期的数据库设计可以分为如下5个阶段:规划、需求分析、概念设计、逻辑设计和物理设计。规划阶段的主要任务是进行建立数据库的必要性及可行性分析,确定数据库系统在企业和信息系统中的地位,以及各个数据库之间的联系。需求分析的目标是通过调查研究,了解用户的数据和处理要求,并按一定格式整理形成需求说明书。在此基础上,通过概念设计、逻辑设计和物理设计构建数据库的物理结构。<br>\n数据库分析与设计是系统分析师必须要掌握的专业知识与技能,特别是需要掌握数据分析和数据库设计的过程与方法,进一步掌握数据库优化理论和模型。\n<br><br>\n【问题2】<br>\n1)候选实体对应的主属性:<br>\nPK1:联系电话或证件号<br>\nPK2:编号<br>\nPK3:联系电话或证件号<br>\n2)应该补充的联系及类型<br>\n(1) 寄件人与快递单之间的联系;联系类型:一对多或快递单与寄件人之间的联系;联系类型:多对一。<br>\n(2) 收件人与快递单之间的联系;联系类型:一对多或快递单与收件人之间的联系;联系类型:多对一。<br>\n<br>\n(1) 数据模型中的主属性是包含在任4候选关键字中的属性,即主属性的值可以唯一标识一个数据对象。对于寄件人和收件人来说,其证件号码和联系电话都可以分别标识一个数据对象,可以作为候选关键字,所以其主属性为联系电话或证件号:而对于快递单来说,编号可以唯一标识一个数据对象,可以作为候选关键字,所以其主属性为编号。<br>\n(2) 快递单实体建立了寄件人和收件人两个实体之间的联系,所以需要补充的联系有两种:寄件人和快递单之间的联系,收件人和快递单之间的联系。快递单实体的一个实例有且只有一个寄件人实例和收件人实例,而每个寄件人或收件人可以发出或收到多个快递单。所以,寄件人与快递单之间的联系类型为一对多;收件人与快递单之间的联系类型同样为一对多。\n<br><br>\n【问题3】<br>\n(1) 不满足第一范式;原因:实体“快递单”的属性“体积”存在“长”“宽”“高”多个值,非原子属性,所以不满足第一范式。<br>\n(2) 满足第二范式。<br>\n(3) 不满足第三范式;原因:实体“快递单”的属性“代收货款”“运费”“加急费”“包装费”“保价费”五个属性依赖于实体主属性,而属性“总计”依赖于上述五个属性,存在传递依赖,所以不满足第三范式。<br>\n<br>\n按照关系型数据库优化理论,第一范式需要满足每个实体的属性具有唯一值,即消除多值属性;第二范式需要在第一范式基础上满足所有的非主属性不能部分依赖于主属性,即消除部分依赖;第三范式需要在第二范式基础上满足所有的非主属性不能依赖于其他非主属性,即消除传递依赖。<br>\n结合题目说明,在图2-2中,实体“快递单”的属性“体积”存在“长”“宽”“高”多个值,非原子属性,所以不满足第一范式。在满足第一范式条件下,由于不存在组合关键字所以不存在部分依赖,那满足第二范式要求。在满足第二范式条件下,由于实体“快递单”的属性“代收货款”“运费”“加急费”“包装费” “保价费”五个属性依赖于实体主属性,而属性“总计”依赖于上述五个属性,存在传递依赖,所以不满足第三范式。","multi":0,"questionType":2,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235136390680577","title":"<img src=\"https://image.chaiding.com/ruankao/2e47d1a777f20d5a9f903f67ea5e5977.jpg?x-oss-process=style/ruankaodaren\"><br>将该关系代数表达式转换为等价的SQL语句如下:<br><img alt=\"\" width=\"384\" height=\"24\" src=\"https://image.chaiding.com/ruankao/7735b7dfad3cf33a62c90cb9330f3acd.jpg?x-oss-process=style/ruankaodaren\">","analyze":"<img width=\"610\" height=\"117\" alt=\"\" src=\"https://image.chaiding.com/ruankao/7cff7a539a1b5c6abe6442db877efcad.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"C","chooseItem":["796235137497976833"],"itemList":[{"id":"796235137468616705","questionId":"796235136390680577","content":" OR S.A<sub>4</sub> = '95' OR R.A<sub>2</sub> = S.A<sub>2</sub> OR R.A<sub>3</sub> = S.A<sub>3</sub>","answer":0,"chooseValue":"A"},{"id":"796235137485393921","questionId":"796235136390680577","content":" AND S.A<sub>4</sub> = '95' OR R.A<sub>2</sub> = S.A<sub>2</sub> AND R.A<sub>3</sub> = S.A<sub>3</sub>","answer":0,"chooseValue":"B"},{"id":"796235137497976833","questionId":"796235136390680577","content":" AND S.A<sub>4</sub> = '95' AND R.A<sub>2</sub> = S.A<sub>2</sub> AND R.A<sub>3</sub> = S.A<sub>3</sub>","answer":1,"chooseValue":"C"},{"id":"796235137518948353","questionId":"796235136390680577","content":" OR S.A<sub>4</sub> = '95' AND R.A<sub>2</sub> = S.A<sub>2</sub> OR R.A<sub>3</sub> = S.A<sub>3</sub>","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235139691597825","title":"假设某文件系统的文件索引表有i-addr[0],i-addr[1] ,...,i-addr[7]共8个地址项,每个地址项大小为4字节,其中5个地址项(i-addr[0]~i-addr[4] )为直接地址索引,2个地址项 (i-addr[5]~i-addr[6])是一级间接地址索引,1个地址项 (i-addr[7] )是二级间接地址索引,磁盘索引块和磁盘数据块大小均为1KB。若要访问文件的逻辑块号分别为5和518,则系统应分别采用( )。","analyze":"本题考查考生操作系统文件管理方面的基础知识。<br>根据题意,磁盘索引块为1KB字节,每个地址项大小为4字节,故每个磁盘索引块可存放1024/4=256个物理块地址。又因为文件索引节点中有8个地址项,其中5个地址项为直接地址索引,这意味着逻辑块号为0~4的为直接地址索引;第5、6地址项是一级间接地址索引,这意味着第5地址项指出的物理决中存放逻辑块号为5~260的物理块号,第6地址项指出的物理块中存放逻辑块号为261~516 的物理块号;第7地址项是二级间接地址索引,该地址项指出的物理块存放了256个间接索引表的地址,这256个间接索引表存放逻辑块号为517~66052的物理块号。<br>经上分析不难得出,若要访问文件的逻辑块号为5和518,则系统应采用一级间接地址索引和二级间接地址索引。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235140769533953"],"itemList":[{"id":"796235140731785217","questionId":"796235139691597825","content":" 直接地址索引和一级间接地址索引","answer":0,"chooseValue":"A"},{"id":"796235140748562433","questionId":"796235139691597825","content":" 直接地址索引和二级间接地址索引","answer":0,"chooseValue":"B"},{"id":"796235140769533953","questionId":"796235139691597825","content":" 一级间接地址索引和二级间接地址索引","answer":1,"chooseValue":"C"},{"id":"796235140786311169","questionId":"796235139691597825","content":" 二级间接地址索引和一级间接地址索引","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235142761828353","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用I/O设备。下表列出了三个任务T1、T2 、T3 的优先级、独立运行时占用CPU和I/O设备的时间。如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为(47)ms ,CPU的空闲时间共有(48)ms 。<br><img alt=\"\" width=\"458\" height=\"97\" src=\"https://image.chaiding.com/ruankao/81ec8d55c4f73e4d395832eefec3e20a.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查的是操作系统进程调度方面的知识。<br>根据题意可知,三个任务的优先级T1>T2>T3,进程调度的过程如下图所示。分析如下:<br><img alt=\"\" width=\"556\" height=\"147\" src=\"https://image.chaiding.com/ruankao/a16f52742134f5e9a2d748d4a2d7fab2.jpg?x-oss-process=style/ruankaodaren\"><br>t0时刻:进程调度程序选任务T1投入运行,运行至t1时刻,共运行15ms。此时,任务T1进行I/O,共18ms (在t1~t3时间段)。<br>t1时刻:由于CPU空闲,进程调度程序选T2投入运行,运行至t2时刻,共运行15ms。此时,T2进行I/O。注意,t1~t2时间段(共15ms) T1I/O,T2运行。<br>t2时刻:由于CPU空闲,进程调度程序选T3投入运行,运行3ms后T1I/O结束。注意,t2~t3时间段(共3ms) T1、T2I/O,T3运行。<br>t3时刻:由于系统采用可剥夺式优先级的进程调度方案,所以,操作系统强行地将T3占用的CPU剥夺,分配给T1。到t4时刻任务T1运行8ms任务结束。注意,t3~t4时间段(共8ms) T1运行,T2等待,T3I/O。<br>t4时刻:将CPU分配给T3运行7ms到t5时刻,由于T2 I/O结束,操作系统强行地将T3占用的CPU剥夺,分配给T2。注意,t4~t5时间段(共7ms) T1结束,T2I/O,T3在运行。<br>t5时刻:T2开始运行,到t6时刻运行完毕共运行8ms。<br>t6时刻:系统将CPU分配给T3,运行5ms到t7时刻,T3进行I/O。<br>t7时刻:T3运行到t6时刻,进行I/O。<br>t8时刻:T3I/O结束,运行8ms到t9时刻任务T3运行结束。<br>从上分析可见,这三个任务从同时启动到全部结束的总时间为87ms,CPU的空闲时间共有18ms。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235143764267009"],"itemList":[{"id":"796235143705546753","questionId":"796235142761828353","content":" 41","answer":0,"chooseValue":"A"},{"id":"796235143739101185","questionId":"796235142761828353","content":" 71","answer":0,"chooseValue":"B"},{"id":"796235143764267009","questionId":"796235142761828353","content":" 87","answer":1,"chooseValue":"C"},{"id":"796235143789432833","questionId":"796235142761828353","content":" 123","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235145760755713","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用I/O设备。下表列出了三个任务T1、T2 、T3 的优先级、独立运行时占用CPU和I/O设备的时间。如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为(47)ms ,CPU的空闲时间共有(48)ms 。<br><img alt=\"\" width=\"458\" height=\"97\" src=\"https://image.chaiding.com/ruankao/2b3001fbf4aaebd65adc3d744bf9db1a.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查的是操作系统进程调度方面的知识。<br>根据题意可知,三个任务的优先级T1>T2>T3,进程调度的过程如下图所示。分析如下:<br><img alt=\"\" width=\"556\" height=\"147\" src=\"https://image.chaiding.com/ruankao/a16f52742134f5e9a2d748d4a2d7fab2.jpg?x-oss-process=style/ruankaodaren\"><br>t0时刻:进程调度程序选任务T1投入运行,运行至t1时刻,共运行15ms。此时,任务T1进行I/O,共18ms (在t1~t3时间段)。<br>t1时刻:由于CPU空闲,进程调度程序选T2投入运行,运行至t2时刻,共运行15ms。此时,T2进行I/O。注意,t1~t2时间段(共15ms) T1I/O,T2运行。<br>t2时刻:由于CPU空闲,进程调度程序选T3投入运行,运行3ms后T1I/O结束。注意,t2~t3时间段(共3ms) T1、T2I/O,T3运行。<br>t3时刻:由于系统采用可剥夺式优先级的进程调度方案,所以,操作系统强行地将T3占用的CPU剥夺,分配给T1。到t4时刻任务T1运行8ms任务结束。注意,t3~t4时间段(共8ms) T1运行,T2等待,T3I/O。<br>t4时刻:将CPU分配给T3运行7ms到t5时刻,由于T2 I/O结束,操作系统强行地将T3占用的CPU剥夺,分配给T2。注意,t4~t5时间段(共7ms) T1结束,T2I/O,T3在运行。<br>t5时刻:T2开始运行,到t6时刻运行完毕共运行8ms。<br>t6时刻:系统将CPU分配给T3,运行5ms到t7时刻,T3进行I/O。<br>t7时刻:T3运行到t6时刻,进行I/O。<br>t8时刻:T3I/O结束,运行8ms到t9时刻任务T3运行结束。<br>从上分析可见,这三个任务从同时启动到全部结束的总时间为87ms,CPU的空闲时间共有18ms。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235146750611457"],"itemList":[{"id":"796235146717057025","questionId":"796235145760755713","content":" 15","answer":0,"chooseValue":"A"},{"id":"796235146750611457","questionId":"796235145760755713","content":" 18","answer":1,"chooseValue":"B"},{"id":"796235146788360193","questionId":"796235145760755713","content":" 24","answer":0,"chooseValue":"C"},{"id":"796235146821914625","questionId":"796235145760755713","content":" 54","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235148910678017","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6 的前趋图如下所示:<br><img alt=\"\" width=\"257\" height=\"89\" src=\"https://image.chaiding.com/ruankao/f37eb6ff60e7bee522dd275a020e9f6c.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(49);空③和空④处应分别为(50);空⑤和空⑥处应分别为(51)。<br><img alt=\"\" width=\"599\" height=\"277\" src=\"https://image.chaiding.com/ruankao/101bb876fefde292ce6f9283a592db82.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前趋图P1进程运行完需要利用V操作分别通知P2、P3进程,所以空①应填V (S1) V (S2)。P2进程需要等待P1进程的通知,故需要利用P (S1)操作测试P1进程是否运行完,由于P3进程执行前已经用P(S2), 所以P2进程的空②应填P (S1)。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235149934088193"],"itemList":[{"id":"796235149900533761","questionId":"796235148910678017","content":" V(S1)V(S2)和P(S2)","answer":0,"chooseValue":"A"},{"id":"796235149917310977","questionId":"796235148910678017","content":" P(S1)P(S2)和V(S2)","answer":0,"chooseValue":"B"},{"id":"796235149934088193","questionId":"796235148910678017","content":" V(S1)V(S2)和P(S1)","answer":1,"chooseValue":"C"},{"id":"796235149950865409","questionId":"796235148910678017","content":" P(S1)P(S2)和V(S1)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235151943159809","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6 的前趋图如下所示:<br><img alt=\"\" width=\"257\" height=\"89\" src=\"https://image.chaiding.com/ruankao/b4e374fcbef2a0a555fc3d3798546660.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(49);空③和空④处应分别为(50);空⑤和空⑥处应分别为(51)。<br><img alt=\"\" width=\"599\" height=\"277\" src=\"https://image.chaiding.com/ruankao/a8ed84f0360a3579689762dfa1f94c0f.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前趋图P3进程需要等待P1和P2进程的通知,需要执行2个P操作,而P3进程的程序中执行前只有1个P操作,故空③应为1 个P操作。P3进程运行结束需要利用1个V操作通知P5进程,故空④应为1个V操作。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235152853323777"],"itemList":[{"id":"796235152828157953","questionId":"796235151943159809","content":" V(S3)和V(S5)V(S6)","answer":0,"chooseValue":"A"},{"id":"796235152853323777","questionId":"796235151943159809","content":" P(S3)和V(S5)V(S6)","answer":1,"chooseValue":"B"},{"id":"796235152878489601","questionId":"796235151943159809","content":" V(S3)和P(S5)P(S6)","answer":0,"chooseValue":"C"},{"id":"796235152903655425","questionId":"796235151943159809","content":" P(S3)和P(S5)P(S6)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235216451555329","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>The purpose of systems analysis phase is to build a logical model of the new system. The first step is71, where you investigate business processes and document what the new system must do to satisfy users. This step continues the investigation that began during the 72. You use the fact-finding results to build business models, data and process models, and object models. The deliverable for the systems analysis phase is the 73, which describes management and user requirements, costs and benefits, and outlines alternative development strategies.<br>The purpose of the systems design phase is to create a physical model that will satisfy all documented requirements for the system. During the systems design phase, you need to determine the74, which programmers will use to transform the logical design into program modules and code. The deliverable for this phase is the 75, which is presented to management and users for review and approval.","analyze":"系统分析阶段的目的是构建一个新系统的逻辑模型。第一步是需求建模,调查新系统为了满足用户需要必须完成的业务过程和文档。这一步继续在系统计划阶段开始的调查。你可以利用事实发现的结果构建业务模型、数据和过程模型,以及对象模型。系统分析阶段的可交付成果是系统需求文档,它描述了管理和用户需求、成本和收益、并概述候选的开发策略。<br>系统设计阶段的目的是创建一个能够满足系统所有已记录系统需求的物理棋型。在系统设计阶段,你需要确定系统过程模型,程序员用其将逻辑设计转换到程序模块和代码。这一阶段的可交付成果是系统设计规格说明,提供给管理层和用户用于审查和批准。<br><br>application architecture 应用架构<br>system data model 系统数据模型<br>system process model 系统过程模型<br>implement environment 实施环境","multi":0,"questionType":1,"answer":"C","chooseItem":["796235217504325633"],"itemList":[{"id":"796235217445605377","questionId":"796235216451555329","content":" System logical modeling","answer":0,"chooseValue":"A"},{"id":"796235217470771201","questionId":"796235216451555329","content":" use case modeling","answer":0,"chooseValue":"B"},{"id":"796235217504325633","questionId":"796235216451555329","content":" requirements modeling","answer":1,"chooseValue":"C"},{"id":"796235217533685761","questionId":"796235216451555329","content":" application modeling","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235154866589697","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6 的前趋图如下所示:<br><img alt=\"\" width=\"257\" height=\"89\" src=\"https://image.chaiding.com/ruankao/e9dab16c13f7166855d065d91bfe00a3.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(49);空③和空④处应分别为(50);空⑤和空⑥处应分别为(51)。<br><img alt=\"\" width=\"599\" height=\"277\" src=\"https://image.chaiding.com/ruankao/b328296ab8549706a2842d74877753f8.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前趋图P4进程执行完需要通知P6进程,故P4进程应该执行V(S7),即空⑤应填V(S7)。P6进程运行前需要等待P4和P5进程的通知,需要执行2个P操作,故空⑥应填写P(S7)和P (S8)。<br>根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br><img width=\"599\" height=\"275\" alt=\"\" src=\"https://image.chaiding.com/ruankao/94a115ab2850735e83b735809f20186e.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"D","chooseItem":["796235155843862529"],"itemList":[{"id":"796235155789336577","questionId":"796235154866589697","content":" P(S6)和P(S7)V(S8)","answer":0,"chooseValue":"A"},{"id":"796235155806113793","questionId":"796235154866589697","content":" V(S6)和V(S7)V(S8)","answer":0,"chooseValue":"B"},{"id":"796235155818696705","questionId":"796235154866589697","content":" P(S6)和P(S7)P(S8)","answer":0,"chooseValue":"C"},{"id":"796235155843862529","questionId":"796235154866589697","content":" V(S7)和P(S7)P(S8)","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235219467259905","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>The purpose of systems analysis phase is to build a logical model of the new system. The first step is71, where you investigate business processes and document what the new system must do to satisfy users. This step continues the investigation that began during the 72. You use the fact-finding results to build business models, data and process models, and object models. The deliverable for the systems analysis phase is the 73, which describes management and user requirements, costs and benefits, and outlines alternative development strategies.<br>The purpose of the systems design phase is to create a physical model that will satisfy all documented requirements for the system. During the systems design phase, you need to determine the74, which programmers will use to transform the logical design into program modules and code. The deliverable for this phase is the 75, which is presented to management and users for review and approval.","analyze":"系统分析阶段的目的是构建一个新系统的逻辑模型。第一步是需求建模,调查新系统为了满足用户需要必须完成的业务过程和文档。这一步继续在系统计划阶段开始的调查。你可以利用事实发现的结果构建业务模型、数据和过程模型,以及对象模型。系统分析阶段的可交付成果是系统需求文档,它描述了管理和用户需求、成本和收益、并概述候选的开发策略。<br>系统设计阶段的目的是创建一个能够满足系统所有已记录系统需求的物理棋型。在系统设计阶段,你需要确定系统过程模型,程序员用其将逻辑设计转换到程序模块和代码。这一阶段的可交付成果是系统设计规格说明,提供给管理层和用户用于审查和批准。<br><br>application architecture 应用架构<br>system data model 系统数据模型<br>system process model 系统过程模型<br>implement environment 实施环境","multi":0,"questionType":1,"answer":"A","chooseItem":["796235220390006785"],"itemList":[{"id":"796235220390006785","questionId":"796235219467259905","content":" systems planning phase","answer":1,"chooseValue":"A"},{"id":"796235220415172609","questionId":"796235219467259905","content":" systems modeling phase","answer":0,"chooseValue":"B"},{"id":"796235220440338433","questionId":"796235219467259905","content":" systems analysis phase","answer":0,"chooseValue":"C"},{"id":"796235220465504257","questionId":"796235219467259905","content":" systems design phase","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235160868638721","title":"数据分析工作通常包括①~⑤五个阶段。目前,自动化程度比较低的两个阶段是( )。<br>①发现并提出问题 ②获取并清洗数据 ③按数学模型计算<br>④调整并优化模型 ⑤解释输出的结论","analyze":"本题考查应用数学(数据分析)基础知识。<br>“发现并提出问题”和“解释输出的结论”与业务领域关系更密切,更需要人的判断与经验,在人工智能尚不发达的时代,难以自动化。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235161816551425"],"itemList":[{"id":"796235161787191297","questionId":"796235160868638721","content":" ①②","answer":0,"chooseValue":"A"},{"id":"796235161816551425","questionId":"796235160868638721","content":" ①⑤","answer":1,"chooseValue":"B"},{"id":"796235161841717249","questionId":"796235160868638721","content":" ③④","answer":0,"chooseValue":"C"},{"id":"796235161871077377","questionId":"796235160868638721","content":" ④⑤","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235222461992961","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>The purpose of systems analysis phase is to build a logical model of the new system. The first step is71, where you investigate business processes and document what the new system must do to satisfy users. This step continues the investigation that began during the 72. You use the fact-finding results to build business models, data and process models, and object models. The deliverable for the systems analysis phase is the 73, which describes management and user requirements, costs and benefits, and outlines alternative development strategies.<br>The purpose of the systems design phase is to create a physical model that will satisfy all documented requirements for the system. During the systems design phase, you need to determine the74, which programmers will use to transform the logical design into program modules and code. The deliverable for this phase is the 75, which is presented to management and users for review and approval.","analyze":"系统分析阶段的目的是构建一个新系统的逻辑模型。第一步是需求建模,调查新系统为了满足用户需要必须完成的业务过程和文档。这一步继续在系统计划阶段开始的调查。你可以利用事实发现的结果构建业务模型、数据和过程模型,以及对象模型。系统分析阶段的可交付成果是系统需求文档,它描述了管理和用户需求、成本和收益、并概述候选的开发策略。<br>系统设计阶段的目的是创建一个能够满足系统所有已记录系统需求的物理棋型。在系统设计阶段,你需要确定系统过程模型,程序员用其将逻辑设计转换到程序模块和代码。这一阶段的可交付成果是系统设计规格说明,提供给管理层和用户用于审查和批准。<br><br>application architecture 应用架构<br>system data model 系统数据模型<br>system process model 系统过程模型<br>implement environment 实施环境","multi":0,"questionType":1,"answer":"D","chooseItem":["796235223644786689"],"itemList":[{"id":"796235223539929089","questionId":"796235222461992961","content":" system charter","answer":0,"chooseValue":"A"},{"id":"796235223573483521","questionId":"796235222461992961","content":" system scope definition","answer":0,"chooseValue":"B"},{"id":"796235223611232257","questionId":"796235222461992961","content":" system blueprint","answer":0,"chooseValue":"C"},{"id":"796235223644786689","questionId":"796235222461992961","content":" system requirement document","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235225708384257","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>The purpose of systems analysis phase is to build a logical model of the new system. The first step is71, where you investigate business processes and document what the new system must do to satisfy users. This step continues the investigation that began during the 72. You use the fact-finding results to build business models, data and process models, and object models. The deliverable for the systems analysis phase is the 73, which describes management and user requirements, costs and benefits, and outlines alternative development strategies.<br>The purpose of the systems design phase is to create a physical model that will satisfy all documented requirements for the system. During the systems design phase, you need to determine the74, which programmers will use to transform the logical design into program modules and code. The deliverable for this phase is the 75, which is presented to management and users for review and approval.","analyze":"系统分析阶段的目的是构建一个新系统的逻辑模型。第一步是需求建模,调查新系统为了满足用户需要必须完成的业务过程和文档。这一步继续在系统计划阶段开始的调查。你可以利用事实发现的结果构建业务模型、数据和过程模型,以及对象模型。系统分析阶段的可交付成果是系统需求文档,它描述了管理和用户需求、成本和收益、并概述候选的开发策略。<br>系统设计阶段的目的是创建一个能够满足系统所有已记录系统需求的物理棋型。在系统设计阶段,你需要确定系统过程模型,程序员用其将逻辑设计转换到程序模块和代码。这一阶段的可交付成果是系统设计规格说明,提供给管理层和用户用于审查和批准。<br><br>application architecture 应用架构<br>system data model 系统数据模型<br>system process model 系统过程模型<br>implement environment 实施环境","multi":0,"questionType":1,"answer":"A","chooseItem":["796235226622742529"],"itemList":[{"id":"796235226622742529","questionId":"796235225708384257","content":" application architecture","answer":1,"chooseValue":"A"},{"id":"796235226652102657","questionId":"796235225708384257","content":" system data model","answer":0,"chooseValue":"B"},{"id":"796235226677268481","questionId":"796235225708384257","content":" system process model","answer":0,"chooseValue":"C"},{"id":"796235226698240001","questionId":"796235225708384257","content":" implement environment","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235095420719105","title":"类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以分为实体类、边界类和控制类。下面用例描述中属于控制类的是()。","analyze":"本题考查面向对象程序的相关知识。<br>类是面向对象的基本概念。类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以分为实体类、边界类和控制类。<br>边界类用于描述外部参与者与系统之间的交互。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。这种交互包括转换事件,并记录系统表示方式 (例如接口)中的变更。实体类主要是作为数据管理和业务逻辑处理层面上存在的类别。实体类保存要放进持久存储体的信息。持久存储体就是数据库、文件等可以永久存储数据的介质。实体类可以通过事件流和交互图发现。通常每个实体类在数据库中有相应的表,实体类中的属性对应数据库表中的字段。实体类是用于对必须存储的信息和相关行为建模的类。实体对象(实体类的实例)用于保存和更新一些现象的有关信息,例如:事件、人员或者一些现实生活中的对象。控制类用于描述一个用例所具有的事件流控制行为,控制一个用例中的事件顺序。控制类是控制其他类工作的类。每个用例通常有一个控制类,控制用例中的事件顺序,控制类也可以在多个用例间共用。其他类并不向控制类发送很多消息,而是由控制类发出很多消息。<br>例如,考试系统中当学生在考试时,学生与试卷交互,那么学生和试卷都是实体类,而考试时间、规则、分数都是边界类,当考试完了将试卷提交给试卷保管者,则试卷则成了边界类。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235096335077377"],"itemList":[{"id":"796235096335077377","questionId":"796235095420719105","content":" 身份验证","answer":1,"chooseValue":"A"},{"id":"796235096351854593","questionId":"796235095420719105","content":" 用户","answer":0,"chooseValue":"B"},{"id":"796235096360243201","questionId":"796235095420719105","content":" 通信协议","answer":0,"chooseValue":"C"},{"id":"796235096372826113","questionId":"796235095420719105","content":" 窗口","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235101322104833","title":"行为型模式是对在不同对象之间划分责任和算法的抽象化,它可以分为类行为模式和对象行为模式。下列行为型模式中属于类行为模式的是( )。","analyze":"本题考查行为模式的相关概念。<br>行为型模式是对在不同对象之间划分责任和算法的抽象化,它可以分为类行为模式和对象行为模式。行为型模式设计到算法和对象间的职责分配,不仅描述对象或类的模式,还描述它们之间的通信方式,刻划了运行时难以跟踪的复杂的控制流,它们将用户的注意力从控制流转移到对象间的关系上来。行为型类模式采用继承机制在类间分派行为,例如Template Method和Interpreter;行为对象模式使用对象复合而不是继承。一些行为对象模式描述了一组相互对等的对象如何相互协作以完成其中任何-个对象都单独无法完成的任务,如Mediator、Chain of Responsibility、Strategy;其他的行为对象模式常将行为封装在一个对象中,并将请求指派给它。常见行为型模式有11种:CCIIMM (Chain of Responsibility 职责链、Command 命令、Interpreter 解释器、Iterator迭代、Mediator中介者、Memento备忘录),OSSTV (Observer 观察者、State 状态、Strategy 策略、Template Method模板方法、Visitor访问者)。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235102282600449"],"itemList":[{"id":"796235102244851713","questionId":"796235101322104833","content":" 职责链模式","answer":0,"chooseValue":"A"},{"id":"796235102257434625","questionId":"796235101322104833","content":" 命令模式","answer":0,"chooseValue":"B"},{"id":"796235102270017537","questionId":"796235101322104833","content":" 迭代器模式","answer":0,"chooseValue":"C"},{"id":"796235102282600449","questionId":"796235101322104833","content":" 解释器模式","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235228690534401","title":"<p><strong>请作答第<span style=\"color: red\">5</span>个空。</strong></p>The purpose of systems analysis phase is to build a logical model of the new system. The first step is71, where you investigate business processes and document what the new system must do to satisfy users. This step continues the investigation that began during the 72. You use the fact-finding results to build business models, data and process models, and object models. The deliverable for the systems analysis phase is the 73, which describes management and user requirements, costs and benefits, and outlines alternative development strategies.<br>The purpose of the systems design phase is to create a physical model that will satisfy all documented requirements for the system. During the systems design phase, you need to determine the74, which programmers will use to transform the logical design into program modules and code. The deliverable for this phase is the 75, which is presented to management and users for review and approval.","analyze":"系统分析阶段的目的是构建一个新系统的逻辑模型。第一步是需求建模,调查新系统为了满足用户需要必须完成的业务过程和文档。这一步继续在系统计划阶段开始的调查。你可以利用事实发现的结果构建业务模型、数据和过程模型,以及对象模型。系统分析阶段的可交付成果是系统需求文档,它描述了管理和用户需求、成本和收益、并概述候选的开发策略。<br>系统设计阶段的目的是创建一个能够满足系统所有已记录系统需求的物理棋型。在系统设计阶段,你需要确定系统过程模型,程序员用其将逻辑设计转换到程序模块和代码。这一阶段的可交付成果是系统设计规格说明,提供给管理层和用户用于审查和批准。<br><br>application architecture 应用架构<br>system data model 系统数据模型<br>system process model 系统过程模型<br>implement environment 实施环境","multi":0,"questionType":1,"answer":"B","chooseItem":["796235229705555969"],"itemList":[{"id":"796235229663612929","questionId":"796235228690534401","content":" system architecture description","answer":0,"chooseValue":"A"},{"id":"796235229705555969","questionId":"796235228690534401","content":" system design specification","answer":1,"chooseValue":"B"},{"id":"796235229743304705","questionId":"796235228690534401","content":" system technique architecture","answer":0,"chooseValue":"C"},{"id":"796235229776859137","questionId":"796235228690534401","content":" physical deployment architecture","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235557205200897","title":"试题五(25分)<br>\n阅读以下关于Web系统架构设计的叙述,在答题纸上回答问题1至问题3。<br>\n【说明】<br>\n某公司开发的B2C商务平台因业务扩展,导致系统访问量不断增大,现有系统访问速度缓慢,有时甚至出现系统故障瘫痪等现象。面对这一情况,公司召开项目组讨论会议,寻求该商务平台的改进方案。讨论会上,王工提出可以利用镜像站点、CDN内容分发等方式解决并发访问量带来的问题。而李工认为,仅仅依靠上述外网加速技术不能完全解决系统现有问题,如果访问量持续增加,系统仍存在崩渍的可能。李工提出应同时结合Web内网加速技术优化系统改进方案,如综合应用负载均衡、缓存服务器、Web应用服务器、分布式文件系统、分布式数据库等。经过讨论,公司最终决定采用李工的思路,完成改进系统的设计方案。\n<br><br>\n【问题1】(10分)<br>\n针对李工提出的改进方案,从a~j中分别选出各技术的相关描述和对应常见支持软件填入表5-1中的(1) ~(10) 处。<br>\n<img alt=\"\" width=\"621\" height=\"169\" src=\"https://image.chaiding.com/ruankao/903518b068024712c81932f0470bd33d.jpg?x-oss-process=style/ruankaodaren\"><br>\na)保存静态文件,减少网络交换量,加速响应请求<br>\nb)可采用软件级和硬件级负载均衡实现分流和后台减压<br>\nc)文件存储系统,快速查找文件<br>\nd)FastDFS<br>\ne)HAProxy<br>\nf)JBoss<br>\ng)Hadoop Distributed File System(HDFS)<br>\nh)Apache Tomact<br>\ni)Squid<br>\nj)MongoDB\n<br><br>\n【问题2】(9分)<br>\n请用100字以内的文字解释分布式数据库的概念,并给出提高分布式数据库系统性能的3种常见实现技术。\n<br><br>\n【问题3】(6分)<br>\n针对B2C商务购物平台的数据浏览操作远远高于数据更新操作的特点,指出该系统应采用的分布式数据库实现方式,并分析原因。","analyze":"【问题1】<br>\n(1)(b)<br>\n(2)(e)<br>\n(3)(a)<br>\n(4)(i)<br>\n(5)(c)<br>\n(6)(d)<br>\n(7)(g)<br>\n(8)(f)<br>\n(9)(h)<br>\n(10)(j)<br>\n(6)和(7)、(8)和(9)的答案可互换。<br>\n<br>\n本题考查Web系统架构设计的相关知识及应用。<br>\n此类题目要求考生认真阅读题目,根据实际系统的需求描述,进行Web系统架构的设计。<br>\n本问题考查Web系统设计中常用技术及实现这些技术的常用软件。<br>\n1.负载均衡技术<br>\nWeb系统设计中的负载均衡可以分为软件负载均衡和硬件负载均衡。软件负载均衡解决方案是指在一台或多台服务器相应的操作系统上安装一个或多个附加软件来实现负载均衡,它的优点是基于特定环境,配置简单,使用灵活,成本低廉,可以满足一般的负载均衡需求。软件级负载均衡又分为四层负载均衡和七层负载均衡。四层负载均衡中性能较为突出的有LVS和Haproxy等,LVS是在Linux内核层进行数据交换,高并发能力接近硬件级负载均衡器的水平。但四层交换也有其不足之处,如不能检测后端服务器存活情况,不支持正则动静分离。七层负载均衡中性能较优的有Haproxy和Nginx等, 两者都支持虚拟主机,在负载均衡的同时都有保持session的方案,并且可以进行动静分离,但显而易见,其性能不如四层交换。因此,根据不同网站的需求在负载均街上的部署方案也不同。硬件负载均衡解决方案是直接在服务器和外部网络间安装负载均衡设备,这种设备通常称之为负载均衡器,由于专门的设备完成专门的任务,独立于操作系统,整体性能得到极大提高,加上多样化的负载均衡策略,智能化的流量管理,可达到最佳的负载均衡需求。负载均衡器有多种多样的形式,除了作为独立意义上的负载均衡器外,有些负载均衡器集成在交换设备中,置于服务器与Internet链接之间,有些则以两块网络适配器将这一功能集成到PC中,一块连接到Internet上,一块连接到后端服务器群的内部网络上。一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵。常见的有NetScaler、F5、Radware、Array等商用的负载均衡器。<br>\n2. 缓存服务器<br>\nWeb缓存(Web Cache)服务器的功能类似于CDN内容分发技术中的缓存技术,目的都是为了加快网络访问速度,同时减小高并发访问对后台产生的冲击效应。Web缓存服务器存储网络上其他用户需要的网页、文件等等信息,它不仅可以使用户得到他们想要的信息,而且可以减少网络的交换量。缓存服务器往往也是代理服务器。对于网络的用户,缓存服务器和代理是不可见的,在用户看来所有的信息都来自访问的网站。Web缓存服务器使用大量存储空间来同时服务大量的用户,因而,Web Cache能为流行的Web站点快速提供最新的数据,Web Cache还可以加速已经被本地用户访问过的其他Web站点的访问速度,对于那些数据需求超出浏览器Cache限制的用户尤其有用。现有常见的软件级Web缓存服务器有Squid、Varnish, Nginx第三方模块,商业级的AiCache等。<br>\n3. 分布式文件系统<br>\n通过分布式文件系统,一台服务器上的某个共享点能够作为驻留在其他服务器上的共享资源的宿主。分布式文件系统以透明方式链接文件服务器和共享文件夹,然后将其映射到单个层次结构,以便可以从一个位置对其进行访问,而实际上数据却分布在不同的位置。到目前为止,有数十种以上的分布式文件系统解决方案可供选择,如Lustre、 Hadoop和FastDFS等。它们对使用的环境和适应的文件形式各不相同,加速效果也不相同。在国内,MogileFS较为受欢迎,在图片存储上性能突出。而淘宝网则自己开发出文件系统TFS来适应其PB级的图片与商品描述文件。<br>\n4. Web应用服务器<br>\n在Web服务器的市场中,轻量级高性能服务器广受欢迎,但因为轻量级服务器本身并不支持处理PHP等脚本语言,因此在实际运用中一方面为轻量级服务器开发处理脚本语言的第三方模块,或者直接搭配传统服务器进行动态网站的请求处理,其中以Nginx 为代表的轻量级服务器搭配Apache服务器的应用已经是一种较为流行的部署方式。Web服务器提供Web页面浏览的服务,仅支持HTTP协议、HTML文档格式,在市场需求中,还有很多需求是针对业务逻辑的需要,这也是应用服务器与Web服务器的区别,应用服务器支持客户端提出请求调用(call)的方法处理商业逻辑,在大多数情形下,应用程序服务器是通过组件的应用程序接口把商业逻辑暴露给客户端应用程序的,例如基于J2EE应用程序服务器的EJB组件模型。Apache搭配Tomcat或者Tomcat单独作为服务器来实现应用服务器是广泛使用的方法,JBoss网络服务器的崛起也促进了应用服务器的使用。<br>\n5.分布式数据库<br>\n分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。<br>\n数据分片类型包括水平分片、垂直分片、导出分片和混合分片。水平分片按一定的条件把全局关系的所有元组划分成若干不相交的子集,每个子集为关系的一个片段。垂直分片是把一个全局关系的属性集分成若干子集,并在这些子集上作投影运算,每个投影称为垂直分片。导出分片又称为导出水平分片,即水平分片的条件不是本关系属性的条件,而是其他关系属件的条件。混合分片是以上三种方法的混合。可以先水平分片再垂直分片,或先垂直分片再水平分片,或其他形式,但它们的结果是不相同的。数据分配方式包括集中式、分割式、全复制式和混合式。集中式是所有数据片段都安排在同一个场地上;分割式是所有数据只有一份,它被分割成若干逻辑片段,每个逻辑片段被指派在一个特定的场地上;全复制式是数据在每个场地重复存储,也就是每个场他上都有一个完整的数据副本;混合式是一种介乎于分割式和全复制式之间的分配方式。常见的分布式数据库实现方式包括基于MangoDB、MySQL, DB2、Oracle等。\n<br><br>\n【问题2】<br>\n分布式数据库是用计算机网络将物理上分散的多个数据库单元连接起来组成的一个逻辑上统一的数据库。每个被连接起来的数据库单元称为站点或节点。<br>\n常见实现技术:读写分离、数据分片、数据索引、数据缓存、负载均衡等。<br>\n<br>\n本问题考查分布式数据库的概念和发挥分布式数据库性能优势的常用方法。<br>\n分布式数据库是用计算机网络将物理上分散的多个数据库单元连接起来组成的一个逻辑上统一的数据库。每个被连接起来的数据库单元称为站点或节点。<br>\n为提高分布式数据库的性能,发挥其优势,常见的实现技术有读写分离、数据分割、数据索引、数据缓存、负载均衡等。<br>\n1.读写分离<br>\n在大多数社交购物网站中,读操作远多于写操作。在原始的数据库中,当写入的时候必须要锁住数据表,小数据量的时候并不会出现瓶颈问题,当数据量暴增时,读写数据必然会受到很大的影响。如果把读操作和写操作分离开来,性能将大大提高,这也是相对比较早的一种提升数据库性能的部署方式。<br>\n2. 数据分片<br>\n数据分割(数据分片)是指把逻辑上是统一整体的数据分割成较小的、可以独立管理的物理单元进行存储,以便于重构、重组和恢复,以提高创建索引和顺序扫描的效率。数据分割可采用不同类型的分割方式。<br>\n(1) 垂直分割将一个大数据库分成多个小数据库,可以提高查询的性能,因为每个数据库分区只拥有自己的一小部分数据。假设需要扫描1亿条记录,对一个单一分区的数据库来讲,该扫描操作需要数据库管理器独立扫描一亿条记录。如果将数据库系统做成50个分区,并将这1亿条记录平均分配到这50个分区上,那么每个数据库分区的数据库管理器将只扫描200万条记录。<br>\n(2) 水平分区意味着将同一个数据库表中的记录通过特定的算法进行分离,分别保存在不同的数据库表中,从而可以部署在不同的数据库服务器上。很多的大规模的站点基本上都是主从复制+垂直分区+水平分区这样的架构。水平分区并不依赖什么特定的技术,完全是逻辑层面的规划,需要的是经验和业务的细分。<br>\n3. 数据索引<br>\n索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓氏来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引就是加快检索表中数据的方法,亦即能协助信息搜索者快速找到符合限制条件的记录ID的辅助数据结构。根据数据库的功能,可以在数据库设计器中创建三种索引:唯一索引、主键索引和聚集索引。创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义,第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。<br>\n4. 数据缓存<br>\n随着数据库的读写操作日益频繁,缓存数据也成为必然。缓存是最重要的一个方面,以提高应用程序性能的存储对象的缓存(内存),减少数据库负载。缓存在群集环境中,需要分布式缓存解决方案,可以支持故障切换情景和数据的可靠性。<br>\n5. 负载均衡<br>\n几乎所有的主流数据库都支持复制,这是进行数据库简单扩展的基本手段,,为了让主从服务器上的数据保持一致,从服务器定时向主服务器获取更新操作日志,并在从服务器上进行更新操作。主从服务器的数据同步也可以用作对数据库数据的备份,在读写分离的方式下使用主从部署方式的数据库时,会遇到一个问题,即一个主数据库对应多台从服务器,对于写操作是针对主数据库的,数据库个数是唯一的,但是对于从服务器的读操作就需要使用适当的算法来分配请求,尤其是在多个从服务器的配置不一样的时候,甚至需要读操作按照权重来分配。负载均衡技术即可用于解决上述问题。\n<br><br>\n【问题3】<br>\n系统应采用的分布式数据库实现方式为主从分布、读写分离。<br>\n原因:在购物网站中,读操作远多于写操作,在原始的数据库中,当写入的时候必须要锁住数据表,当小数据量的时候并不会出现瓶颈问题,当数据量暴增时,读写数据必然会受到很大的影响。如果把读操作和写操作分离开来,性能将大大提高。 <br>\n<br>\n本问题考查学生根据题干中Web系统分析选择合适的数据库实现策略的能力。","multi":0,"questionType":2,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235182389612545","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>计算机系统的性能一般包括两个大的方面。一个方面是它的(60),也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度,也可以是在一段时间内,能正常工作的时间所占的百分比:另一个方面是处理能力,这又可分为三类指标,第一类指标是吞吐率,第二类指标是响应时间,第三类指标是(61),即在给定时间区间中,各种部件被使用的时间与整个时间之比。","analyze":"本题考查计算机性能评估的基础知识。<br>计算机系统的性能一般包括两个大的方面。一个方面是它的可用性,也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度,也可以是在一段时间内,能正常工作的时间所占的百分比;另一个方面是处理能力,这又可分为三类指标,第一类指标是吞吐率,第二类指标是响应时间,第三类指标是资源利用率,即在给定时间区间中,各种部件被使用的时间与整个时间之比。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235183303970817"],"itemList":[{"id":"796235183303970817","questionId":"796235182389612545","content":" 可用性","answer":1,"chooseValue":"A"},{"id":"796235183329136641","questionId":"796235182389612545","content":" 安全性","answer":0,"chooseValue":"B"},{"id":"796235183350108161","questionId":"796235182389612545","content":" 健壮性","answer":0,"chooseValue":"C"},{"id":"796235183375273985","questionId":"796235182389612545","content":" 可伸缩性","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235185342402561","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>计算机系统的性能一般包括两个大的方面。一个方面是它的(60),也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度,也可以是在一段时间内,能正常工作的时间所占的百分比:另一个方面是处理能力,这又可分为三类指标,第一类指标是吞吐率,第二类指标是响应时间,第三类指标是(61),即在给定时间区间中,各种部件被使用的时间与整个时间之比。","analyze":"本题考查计算机性能评估的基础知识。<br>计算机系统的性能一般包括两个大的方面。一个方面是它的可用性,也就是计算机系统能正常工作的时间,其指标可以是能够持续工作的时间长度,也可以是在一段时间内,能正常工作的时间所占的百分比;另一个方面是处理能力,这又可分为三类指标,第一类指标是吞吐率,第二类指标是响应时间,第三类指标是资源利用率,即在给定时间区间中,各种部件被使用的时间与整个时间之比。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235186302898177"],"itemList":[{"id":"796235186273538049","questionId":"796235185342402561","content":" 可靠性","answer":0,"chooseValue":"A"},{"id":"796235186302898177","questionId":"796235185342402561","content":" 资源利用率","answer":1,"chooseValue":"B"},{"id":"796235186336452609","questionId":"796235185342402561","content":" 系统负载","answer":0,"chooseValue":"C"},{"id":"796235186365812737","questionId":"796235185342402561","content":" 吞吐量","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235086327468033","title":"界面是系统与用户交互的最直接的层面。Theo Mandel博士提出了著名的人机交互“黄金三原则”,包括保持界面一致、减轻用户的记忆负担和( )。","analyze":"本题考查界面设计的相关知识。<br>界面是系统与用户交互的最直接的层面。Theo Mandel博士提出了著名的人机交互 “黄金三原则”,包括保持界面一致、减轻用户的记忆负担和置于用户控制之下。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235087430569985"],"itemList":[{"id":"796235087380238337","questionId":"796235086327468033","content":" 遵循用户认知理解","answer":0,"chooseValue":"A"},{"id":"796235087405404161","questionId":"796235086327468033","content":" 降低用户培训成本","answer":0,"chooseValue":"B"},{"id":"796235087430569985","questionId":"796235086327468033","content":" 置于用户控制之下","answer":1,"chooseValue":"C"},{"id":"796235087455735809","questionId":"796235086327468033","content":" 注意资源协调方式","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235188471353345","title":"( )图像通过使用彩色查找表来获得图像颜色。","analyze":"本题考查多媒体基础知识。<br>真彩色是指图像中的每个像素值都分成R、G、B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色。<br>伪彩色(Pseudo-Color)图像的每个像素值实际上是一个索引值或代码,该代码值作为色彩查找表CLUT (Color Look-Up Table)中某一项的入口地址,根据该地址可查找出包含实际R、G、B的强度值。这种用查找映射的方法产生的色彩称为伪彩色。<br>直接色(DirectColor)将每个像素值分为红、绿、蓝分量,每个分量作为单独的索引值进行变换。<br>矢量图使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235189528317953"],"itemList":[{"id":"796235189498957825","questionId":"796235188471353345","content":" 真彩色","answer":0,"chooseValue":"A"},{"id":"796235189528317953","questionId":"796235188471353345","content":" 伪彩色","answer":1,"chooseValue":"B"},{"id":"796235189557678081","questionId":"796235188471353345","content":" 直接色","answer":0,"chooseValue":"C"},{"id":"796235189582843905","questionId":"796235188471353345","content":" 矢量","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235191562555393","title":"以下文件格式中,属于视频文件格式的是( )。","analyze":"本题考查多媒体基础知识。<br>RTF (多信息文本格式)是一种方便于不同的设备、系统查看的文本和图形文档格式。<br>MPG是一种常见的视频格式,有多个版本。MPEG标准主要有MPEG-1、MPEG-2、MPEG-4、MPEG-7及MPEG-21等,其视频压缩编码技术主要利用了具有运动补偿的帧间压缩编码技术以减小时间冗余度,利用DCT技术以减小图像的空间冗余度,利用熵编码规则在信息表示方面减少了统计冗余度。这几种技术的综合运用,大大增强了压缩性能。<br>WAV是微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF (Resource Interchange File Format)文件规范,用于保存Windows平台的音频信息资源。<br>JPG (全名是JPEG)是图片的一种格式,与平台无关,JPEG图片以24位颜色存储单个位图。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235192573382657"],"itemList":[{"id":"796235192489496577","questionId":"796235191562555393","content":" RTF","answer":0,"chooseValue":"A"},{"id":"796235192531439617","questionId":"796235191562555393","content":" WAV","answer":0,"chooseValue":"B"},{"id":"796235192573382657","questionId":"796235191562555393","content":" MPG","answer":1,"chooseValue":"C"},{"id":"796235192598548481","questionId":"796235191562555393","content":" JPG","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235194574065665","title":"以下关于光纤的说法中,错误的是( )。","analyze":"本题考査传输介质基础知识。<br>和多模光纤相比,单模光纤的纤芯直径更细,传输距离更远,为保障单一模式传输,采用激光作为光源。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235195513589761"],"itemList":[{"id":"796235195484229633","questionId":"796235194574065665","content":" 单模光纤的纤芯直径更细","answer":0,"chooseValue":"A"},{"id":"796235195513589761","questionId":"796235194574065665","content":" 单模光纤采用LED作为光源","answer":1,"chooseValue":"B"},{"id":"796235195542949889","questionId":"796235194574065665","content":" 多模光纤比单模光纤的传输距离近","answer":0,"chooseValue":"C"},{"id":"796235195572310017","questionId":"796235194574065665","content":" 多模光纤中光披在光导纤维中以多种模式传播","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235197556215809","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>RIPv2对RIPv1协议的改进之一为路由器必须有选择地将路由表中的信息发送给邻居,而不是发送整个路由表。具体地说,一条路由信息不会被发送给该信息的来源,这种方案称为(65),其作用是(66)。","analyze":"本题考查RIP路由协议的基础知识。<br>水平分割法是RlPv2对RIPvl协议的改进之一,即路由器有选择地将路由表中的信息发送给邻居,而不是发送整个路由表,即一条路由信息不会被发送给该信息的来源。水平分割法的作用是解决路由环路。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235198516711425"],"itemList":[{"id":"796235198474768385","questionId":"796235197556215809","content":" 反向毒化","answer":0,"chooseValue":"A"},{"id":"796235198495739905","questionId":"796235197556215809","content":" 乒乓反弹","answer":0,"chooseValue":"B"},{"id":"796235198516711425","questionId":"796235197556215809","content":" 水平分割法","answer":1,"chooseValue":"C"},{"id":"796235198537682945","questionId":"796235197556215809","content":" 垂直划分法","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235200634834945","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>RIPv2对RIPv1协议的改进之一为路由器必须有选择地将路由表中的信息发送给邻居,而不是发送整个路由表。具体地说,一条路由信息不会被发送给该信息的来源,这种方案称为(65),其作用是(66)。","analyze":"本题考查RIP路由协议的基础知识。<br>水平分割法是RlPv2对RIPvl协议的改进之一,即路由器有选择地将路由表中的信息发送给邻居,而不是发送整个路由表,即一条路由信息不会被发送给该信息的来源。水平分割法的作用是解决路由环路。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235201683410945"],"itemList":[{"id":"796235201662439425","questionId":"796235200634834945","content":" 支持CIDR","answer":0,"chooseValue":"A"},{"id":"796235201683410945","questionId":"796235200634834945","content":" 解决路由环路","answer":1,"chooseValue":"B"},{"id":"796235201712771073","questionId":"796235200634834945","content":" 扩大最大跳步数","answer":0,"chooseValue":"C"},{"id":"796235201733742593","questionId":"796235200634834945","content":" 不使用广播方式更新报文","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235555019968513","title":"试题四(25分)<br>\n阅读以下关于数据库分析与建模的叙述,在答题纸上回答问题1至问题3。<br>\n【说明】<br>\n某电子商务企业随着业务不断发展,销售订单不断增加,每月订单超过了50万笔,急需开发一套新的互联网电子订单系统。同时该电商希望建立相应的数据中心,能够对订单数据进行分析挖掘,以便更好地服务用户。<br>\n王工负责订单系统的数据库设计与开发,初步设计的核心订单关系模式为:<br>\norders(order_no,customer_no ,order_date,product_no,price,......);<br>\n考虑订单数据过多,单一表的设计会对系统性能产生较大影响,仅仅采用索引不足以解决性能问题。因此,需要将订单表拆分,按月存储。<br>\n王工采用反规范化设计方法来解决,给出了相应的解决方案。李工负责数据中心的设计与开发。李工认为王工的解决方案存在问题,建议采用数据物理分区技术。在解决性能问题的同时,也为后续的数据迁移、数据挖掘和分析等工作提供支持。\n<br><br>\n【问题1】(8分)<br>\n常见的反规范化设计包括增加冗余列、增加派生列、重新组表和表分割。为解决题干所述需求,王工采用的是哪种方法?请用300字以内的文字解释说明该方法,并指出其优缺点。\n<br><br>\n【问题2】(8分)<br>\n物理数据分区技术一般分为水平分区和垂直分区,数据库中常见的是水平分区。水平分区分为范围分区、哈希分区、列表分区等。请阅读下表,在(1)~(8) 中填写不同分区方法在数据值、数据管理能力、实施难度与可维护性、数据分布等方面的特点。<br>\n<img alt=\"\" width=\"401\" height=\"226\" src=\"https://image.chaiding.com/ruankao/acd1f52251e7cf6a57978435ec4697c8.jpg?x-oss-process=style/ruankaodaren\">\n<br><br>\n【问题3】(9分)<br>\n根据需求,李工宜选择物理水平分区中的哪种分区方法?请用300字以内的文字分别解释说明该方法的优缺点。","analyze":"【问题1】<br>\n王工采用的是表分割方法。常见的表分割方法分为水平分割和垂直分割,王工应采用水平分割,将不同时间的订单存放到不同的逻辑表中,不同的月份使用不同的关系表。<br>\n该方法的优点是将数据分布到多个不同表,这些库表逻辑与物理上均是独立的。在订单系统中最频繁的操作是对当月订单表的操作,这种方法有效地减少了操作表中的记录数目,可有效提升性能。同时按月存储有利于数据迁移、备份和管理。<br>\n该方法的缺点是逻辑上破坏了关系概念的完整性,由一个关系变为多个关系。因此在数据分析挖掘中,进行历史数据挖掘和分析时,需要执行集合并操作,处理较单表操作而言更复杂。例如需要对一年的数据进行分析,就需要对12张表进行操作。增加数据维护的工作强度,也增加了应用软件设计和实现的复杂度。<br>\n<br>\n本题考查数据库设计中反规范化设计概念。<br>\n此类题目要求考生认真阅读题目对现实问题的描述,根据具体业务问题,选择合适的解决方案。<br>\n关系模式规范化设计所导致的性能问题在实际应用中可能令人无法接受。如果出现这种情况,在数据库概要设计阶段,一般要采用非规范化手段。关系模式的非规范化就是为了获得性能上的要求所进行的违反规范化规则的操作。而非规范化手段必然会带来数据冗余、更新异常等问题,因此必须均衡考虑,同时必须对非规范化澡作所带来的副作用进行处理。常见的反规范化设计包括增加冗余列、增加派生列、重新组表和表分割。\n<br><br>\n【问题2】<br>\n(1)连续(2)离散(3)弱(4)强(5)差(6)差(7)不均匀(8)均匀<br>\n<br>\n物理数据分区(也称为表分区)技术一般分为水平分区和垂直分区,数据库中常见的是水平分区,根据一列或多列数据的值把数据行放到多个物理独立的表中,根据属性类型以及划分规则,常见的分区有范围分区、哈希分区、列表分区等。范围分区是根据属性的连续取值范围进行分区;哈希分区是根据属性值进行哈希运算后的值进行分区;列表分区是根据属性的离散取值进行分区。因此,三种分区在数据值、数据管理能力、实施难度与可维护性、数据分布等方面的特点如下表所示。<br>\n<img width=\"617\" height=\"139\" alt=\"\" src=\"https://image.chaiding.com/ruankao/e613f6e49439e3afa2d8a731e84bbf9f.jpg?x-oss-process=style/ruankaodaren\">\n<br><br>\n【问题3】<br>\n李工应该选择水平分区中的范围分区,对属性order_date按照取值范围进行划分,实现数据的按月存储;<br>\n该方法的优点是逻辑模式保持不变,保证了订单关系概念的单一性和完整性。但在物理上分布到多个不同物理实体上,可以执行并行查询,提高了系统性能。范围分区提供了良好的数据迁移、备份和管理能力;<br>\n该方法的缺点是随着时间的增加,日期数据发生变化,需要DBA对分区进行维护,以增加新的分区。订单数据在分区上不均匀。实施有难度,可维护性比较差。","multi":0,"questionType":2,"answer":"","chooseItem":null,"itemList":null,"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235203860254721","title":"OSPF协议把网络划分成4种区域 (Area) ,其中( )不接受本地自治系统以外的路由信息,对自治系统以外的目标采用默认路由0.0.0.0 。","analyze":"本题考查OSPF协议基础知识。<br>不接受本地自治系统以外的路由信息,对自治系统以外的目标采用默认路由0.0.0.0,是存根区域的基本特征。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235204975939585"],"itemList":[{"id":"796235204896247809","questionId":"796235203860254721","content":" 分支区域","answer":0,"chooseValue":"A"},{"id":"796235204925607937","questionId":"796235203860254721","content":" 标准区域","answer":0,"chooseValue":"B"},{"id":"796235204950773761","questionId":"796235203860254721","content":" 主干区域","answer":0,"chooseValue":"C"},{"id":"796235204975939585","questionId":"796235203860254721","content":" 存根区域","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234998901395457","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>面向对象分析中,类与类之间的“IS-A”关系的是一种(1),类与类之间的“IS-PART-OF”关系是一种(2)。","analyze":"本题主要考查面向对象分析的基础知识。<br>面向对象分析中,类与类之间的主要关系有关联、依赖、泛化、聚合、组合和实现等。关联关系提供了不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起;依赖关系中一个类的变化可能会引起另一个类的变化;泛化关系描迟了一个一般事物与该事物中特殊种类之间的关系,就是父类与子类之间的“IS-A”关系;聚合关系表示类之间的整体与部分的关系,也就是部分与整体之间的“IS-PART-OF”关系。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234999937388545"],"itemList":[{"id":"796234999874473985","questionId":"796234998901395457","content":" 依赖关系","answer":0,"chooseValue":"A"},{"id":"796234999912222721","questionId":"796234998901395457","content":" 关联关系","answer":0,"chooseValue":"B"},{"id":"796234999937388545","questionId":"796234998901395457","content":" 泛化关系","answer":1,"chooseValue":"C"},{"id":"796234999958360065","questionId":"796234998901395457","content":" 聚合关系","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235206959845377","title":"在Linux中,可以使用( )命令为计算机配置IP地址。","analyze":"本题考查Linux基本配置命令的基础知识。<br>在Linux中,为计算机配置IP地址的命令格式为: <br>ifconfig interfacelD IPAddress NetMask<br>ipconfig是干扰项,在Windows操作系统下配置IP地址的命令。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235208016809985"],"itemList":[{"id":"796235208016809985","questionId":"796235206959845377","content":" ifconfig","answer":1,"chooseValue":"A"},{"id":"796235208050364417","questionId":"796235206959845377","content":" config","answer":0,"chooseValue":"B"},{"id":"796235208071335937","questionId":"796235206959845377","content":" ip-address","answer":0,"chooseValue":"C"},{"id":"796235208088113153","questionId":"796235206959845377","content":" ipconfig","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235210168487937","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>据统计,截至2017年2月,全球一半以上的网站已使用HTTPS 协议进行数据传输,原HTTP 协议默认使用(69)端口,HTTPS使用(70)作为加密协议,默认使用443端口。","analyze":"本题考查HTTP协议和HTTPS基础知识。<br>HTTP (超文本传输协议)被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 <br>为了数据传输的安全,HTTPS (安全套接字层超文本传输协议)在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235211128983553"],"itemList":[{"id":"796235211128983553","questionId":"796235210168487937","content":" 80","answer":1,"chooseValue":"A"},{"id":"796235211154149377","questionId":"796235210168487937","content":" 88","answer":0,"chooseValue":"B"},{"id":"796235211183509505","questionId":"796235210168487937","content":" 8080","answer":0,"chooseValue":"C"},{"id":"796235211204481025","questionId":"796235210168487937","content":" 880","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235001912905729","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>面向对象分析中,类与类之间的“IS-A”关系的是一种(1),类与类之间的“IS-PART-OF”关系是一种(2)。","analyze":"本题主要考查面向对象分析的基础知识。<br>面向对象分析中,类与类之间的主要关系有关联、依赖、泛化、聚合、组合和实现等。关联关系提供了不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起;依赖关系中一个类的变化可能会引起另一个类的变化;泛化关系描迟了一个一般事物与该事物中特殊种类之间的关系,就是父类与子类之间的“IS-A”关系;聚合关系表示类之间的整体与部分的关系,也就是部分与整体之间的“IS-PART-OF”关系。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235002948898817"],"itemList":[{"id":"796235002873401345","questionId":"796235001912905729","content":" 依赖关系","answer":0,"chooseValue":"A"},{"id":"796235002898567169","questionId":"796235001912905729","content":" 关联关系","answer":0,"chooseValue":"B"},{"id":"796235002923732993","questionId":"796235001912905729","content":" 泛化关系","answer":0,"chooseValue":"C"},{"id":"796235002948898817","questionId":"796235001912905729","content":" 聚合关系","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235005016690689","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>面向对象动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。其中,交互模型包括(3),其他行为模型还有(4)。","analyze":"UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,包括用例图、静态图、行为图和实现图。其中,行为图包括交互图、状态图与活动图,它们从不同的侧面刻画系统的动态行为。交互图描述对象之间的消息传递,它又可以分为顺序图与协作图两种形式。顺序图强调对象之间消息发送的时间序列,协作图更强调对象之间的动态协作关系。状态图描述类的对象的动态行为,它包含对象所有可能的状态、 <br>在每个状态下能够响应的事件以及事件发生时的状态迁移与响应活动。活动图描述系统为完成某项功能而执行的操作序列。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235006136569857"],"itemList":[{"id":"796235006136569857","questionId":"796235005016690689","content":" 顺序图和协作图","answer":1,"chooseValue":"A"},{"id":"796235006157541377","questionId":"796235005016690689","content":" 顺序图和状态图","answer":0,"chooseValue":"B"},{"id":"796235006178512897","questionId":"796235005016690689","content":" 协作图和活动图","answer":0,"chooseValue":"C"},{"id":"796235006203678721","questionId":"796235005016690689","content":" 状态图和活动图","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235008246304769","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>面向对象动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。其中,交互模型包括(3),其他行为模型还有(4)。","analyze":"UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,包括用例图、静态图、行为图和实现图。其中,行为图包括交互图、状态图与活动图,它们从不同的侧面刻画系统的动态行为。交互图描述对象之间的消息传递,它又可以分为顺序图与协作图两种形式。顺序图强调对象之间消息发送的时间序列,协作图更强调对象之间的动态协作关系。状态图描述类的对象的动态行为,它包含对象所有可能的状态、 <br>在每个状态下能够响应的事件以及事件发生时的状态迁移与响应活动。活动图描述系统为完成某项功能而执行的操作序列。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235009395544065"],"itemList":[{"id":"796235009303269377","questionId":"796235008246304769","content":" 顺序图和协作图","answer":0,"chooseValue":"A"},{"id":"796235009332629505","questionId":"796235008246304769","content":" 顺序图和状态图","answer":0,"chooseValue":"B"},{"id":"796235009361989633","questionId":"796235008246304769","content":" 协作图和活动图","answer":0,"chooseValue":"C"},{"id":"796235009395544065","questionId":"796235008246304769","content":" 状态图和活动图","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235079624970241","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>系统设计是根据系统分析的结果,完成系统的构建过程。系统设计的主要内容包括(27);系统总体结构设计的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的(28)。","analyze":"本题考查系统设计的概念内涵。<br>系统设计是根据系统分析的结果,完成系统的构建过程。系统设计的主要内容包括概要设计和详细设计。其中,系统总体结构设计的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235080828735489"],"itemList":[{"id":"796235080828735489","questionId":"796235079624970241","content":" 概要设计和详细设计","answer":1,"chooseValue":"A"},{"id":"796235080853901313","questionId":"796235079624970241","content":" 架构设计和对象设计","answer":0,"chooseValue":"B"},{"id":"796235080879067137","questionId":"796235079624970241","content":" 部署设计和用例设计","answer":0,"chooseValue":"C"},{"id":"796235080904232961","questionId":"796235079624970241","content":" 功能设计和模块设计","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235083106242561","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>系统设计是根据系统分析的结果,完成系统的构建过程。系统设计的主要内容包括(27);系统总体结构设计的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的(28)。","analyze":"本题考查系统设计的概念内涵。<br>系统设计是根据系统分析的结果,完成系统的构建过程。系统设计的主要内容包括概要设计和详细设计。其中,系统总体结构设计的主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235084297424897"],"itemList":[{"id":"796235084259676161","questionId":"796235083106242561","content":" 用例图","answer":0,"chooseValue":"A"},{"id":"796235084297424897","questionId":"796235083106242561","content":" 模块结构图","answer":1,"chooseValue":"B"},{"id":"796235084343562241","questionId":"796235083106242561","content":" 系统部署图","answer":0,"chooseValue":"C"},{"id":"796235084364533761","questionId":"796235083106242561","content":" 类图","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235055159595009","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。在多种需求获取方式中,(19)方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。(20)方法基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。(21)方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。","analyze":"本题考查需求工程关于需求捕获方面的基础知识。<br>需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。目前常见的需求获取方法包括用户访谈、问卷调查、联合需求计划、采样等多种方法,每种方法的特点和使用场景均不相同。在上述需求获取方法中,用户访谈方法主要采用与用户直接交流的方式获取需求,该方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。采样方法以数理统计原理为指导,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。联合需求计划方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235056094924801"],"itemList":[{"id":"796235056094924801","questionId":"796235055159595009","content":" 用户访谈","answer":1,"chooseValue":"A"},{"id":"796235056141062145","questionId":"796235055159595009","content":" 问卷调查","answer":0,"chooseValue":"B"},{"id":"796235056183005185","questionId":"796235055159595009","content":" 联合需求计划","answer":0,"chooseValue":"C"},{"id":"796235056199782401","questionId":"796235055159595009","content":" 采样","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235058124967937","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。在多种需求获取方式中,(19)方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。(20)方法基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。(21)方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。","analyze":"本题考查需求工程关于需求捕获方面的基础知识。<br>需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。目前常见的需求获取方法包括用户访谈、问卷调查、联合需求计划、采样等多种方法,每种方法的特点和使用场景均不相同。在上述需求获取方法中,用户访谈方法主要采用与用户直接交流的方式获取需求,该方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。采样方法以数理统计原理为指导,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。联合需求计划方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235059123212289"],"itemList":[{"id":"796235059043520513","questionId":"796235058124967937","content":" 用户访谈","answer":0,"chooseValue":"A"},{"id":"796235059072880641","questionId":"796235058124967937","content":" 问卷调查","answer":0,"chooseValue":"B"},{"id":"796235059098046465","questionId":"796235058124967937","content":" 联合需求计划","answer":0,"chooseValue":"C"},{"id":"796235059123212289","questionId":"796235058124967937","content":" 采样","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235061224558593","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。在多种需求获取方式中,(19)方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。(20)方法基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。(21)方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。","analyze":"本题考查需求工程关于需求捕获方面的基础知识。<br>需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。目前常见的需求获取方法包括用户访谈、问卷调查、联合需求计划、采样等多种方法,每种方法的特点和使用场景均不相同。在上述需求获取方法中,用户访谈方法主要采用与用户直接交流的方式获取需求,该方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。采样方法以数理统计原理为指导,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。联合需求计划方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235062214414337"],"itemList":[{"id":"796235062172471297","questionId":"796235061224558593","content":" 用户访谈","answer":0,"chooseValue":"A"},{"id":"796235062197637121","questionId":"796235061224558593","content":" 问卷调查","answer":0,"chooseValue":"B"},{"id":"796235062214414337","questionId":"796235061224558593","content":" 联合需求计划","answer":1,"chooseValue":"C"},{"id":"796235062235385857","questionId":"796235061224558593","content":" 采样","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null}]}}