2018西交软院真题915
西交《软件工程概论》在线作业满分答案

西交《软件工程概论》在线作业一、单选题(共 19 道试题,共 38 分。
)1. 对象模型的描述工具是()A. 状态图B. 数据流图C. 对象图D. 结构图正确答案:C2. 软件测试的目的是()A. 证明软件的正确性B. 找出软件系统中存在的所有错误C. 证明软件系统中存在错误D. 尽可能多的发现软件系统中的错误正确答案:B3. 传统的测试策略是从()开始A. 单元测试B. 集成测试C. 系统测试D. 人员测试正确答案:A4. 软件维护工作的最主要部分是()A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护正确答案:C5. 以下不属于软件维护的困难表现的是()A. 读懂别人的程序是困难的B. 文档的不一致性C. 源程序及相关文档的错误或丢失D. 软件开发和软件维护在人员和时间上的差异正确答案:C6. 在软件生存周期中,工作量所占比例最大的阶段是()阶段A. 需求分析B. 设计C. 测试D. 维护正确答案:D7. 同一类中有相同的数据结构,这是()级别的共享A. 不同应用B. 同一应用C. 不同类D. 同一类正确答案:D8. 内容耦合指()A. 两个模块之间传递的是数据结构B. 一个模块调用另一个模块时,传递的是控制变量C. 通过一个公共数据环境相互作用的哪些模块间的耦合D. 一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部正确答案:D9. 以下说法错误的是()A. 面向对象分析与面向对象设计的定义没有明显的区别B. 在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的C. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程D. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程正确答案:A10. 以下说法错误的是()A. 面向对象方法不仅支持过程抽象,而且支持数据抽象B. 某些面向对象的程序设计语言还支持参数化抽象C. 信息隐蔽通过对象的封装来实现D. 在面向对象方法中,类是最基本的模块正确答案:D11. 以下说法错误的是()A. 面向对象方法不仅支持过程抽象,而且支持数据抽象B. 某些面向对象的程序设计语言还支持参数化抽象C. 信息隐藏通过对象的封装性来实现D. 在面向对象方法中,类是最基本的模块正确答案:D12. 指出PDL是下列()语言A. 高级程序设计语言B. 伪码C. 中级程序设计语言D. 低级程序设计语言正确答案:B13. 下面错误的说法是()A. 每个数据流必须用名词或名词短语命名B. 每个加工必须有名字,通常是动词短语C. 每个数据存储必须用名词或名词短语D. 每个数据源点或终点必须有名字正确答案:A14. 需求分析是()A. 软件开发工作的基础B. 软件生存周期的开始C. 由系统分析员单独完成的D. 由用户自己单独完成的正确答案:A15. 软件工程方法得以实施的主要保证是()A. 硬件环境B. 开发人员的素质C. 软件开发工具和软件开发的环境D. 软件开发的环境正确答案:C16. 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试()A. 结构合理性B. 软件外部功能C. 程序正确性D. 程序内部逻辑正确答案:B17. 瀑布模型的问题是()A. 用户容易参与开发B. 缺乏灵活性C. 用户与开发者易沟通D. 适用可变需求正确答案:B18. 对于集成测试,下列说法错误的是()A. 应对每一个测试用例都执行测试规程B. 应将测试结果与预期结果比较,研究两者的偏离原因C. 将缺陷报告给相关构件工程师,不需要他们修改D. 将缺陷报告给测试设计人员,由它们评估整个测试工作的结果正确答案:C19. 分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A. 细节B. 输入与输出C. 软件的作者D. 绘制的时间正确答案:B西交《软件工程概论》在线作业二、多选题(共 1 道试题,共 2 分。
2018年下半年软件设计师考试软件设计应用技术真题

2018年下半年软件设计师考试软件设计应用技术真题(总分:90.00,做题时间:150分钟)一、案例分析题(总题数:6,分数:90.00)【说明】某房产中介连锁企业欲开发一个基于Web的房屋中介信息系统,以有效管理房源和客户,提高成交率。
该系统的主要功能是:1.房源采集与管理。
系统自动采集外部网站的潜在房源信息,保存为潜在房源。
由经纪人联系确认的潜在房源变为房源,并添加出售/出租房源的客户。
由经纪人或客户登记的出售/出租房源,系统将其保存为房源。
房源信息包括基本情况、配套设施、交易类型、委托方式、业主等。
经纪人可以对房源进行更新等管理操作。
2.客户管理。
求租/求购客户进行注册、更新,推送客户需求给经纪人,或由经纪人对求租/求购客户进行登记、更新。
客户信息包括身份证号、姓名、手机号、需求情况、委托方式等。
3.房源推荐。
根据客户的需求情况(求购/求租需求情况以及出售/出租房源信息),向已登录的客户推荐房源。
4.交易管理。
经纪人对租售客户双方进行交易信息管理,包括订单提交和取消,设置收取中介费比例。
财务人员收取中介费之后,表示该订单已完成,系统更新订单状态和房源状态,向客户和经纪人发送交易反馈。
5.信息查询。
客户根据自身查询需求查询房屋供需信息。
现采用结构化方法对房屋中介信息系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图1-2所示的0层数据流图。
(分数:15)(1).使用说明中的词语,给出图1-1中的实体E1-E4的名称。
(分数:4)__________________________________________________________________________________________ 正确答案:(E1:客户E2:经纪人E3:财务人员E4:外部网站)解析:(2).使用说明中的词语,给出图1-2中的数据存储D1-D4的名称。
(分数:4)__________________________________________________________________________________________ 正确答案:(D1:客户信息表D2:潜在房源信息表D3:房源信息D4:订单表)解析:(3).根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
2018年上半年软件设计师下午真题与答案

2019上半年软件设计师下午真题及答案试题一〔共15分阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况〔到课情况和健康状态等进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。
该系统的主要功能是:〔1采集学生状态。
通过学生卡传感器,采集学生心率、体温〔摄氏度等健康指标及其所在位置等信息并记录。
每张学生卡有唯一的标识〔ID 与一个学生对应。
〔2健康状态告警。
在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。
〔3到课检查。
综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。
对旷课学生,向其家长和班主任发送旷课警告。
〔4汇总在校情况。
定期汇总在校情况,并将报告发送给家长和班主任。
〔5家长注册。
家长注册使用该系统,指定自己子女,存入家长信息,待审核。
〔6基础信息管理。
学校管理人员对学生及其所用学生卡和班主任、课表〔班级、上课时间及场所等、校园场所〔名称和所在位置区域等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。
一个学生至少有一个家长,可以有多个家长。
课表信息包括班级、班主任、时间和位置等。
现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
[问题1]〔5分使用说明中的词语,给出图1-1中的实体E1〜E5的名称。
[问题2]〔4分使用说明中的词语,给出图1-2中的数据存储D1〜D4的名称。
[问题3]〔3分根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点〔三条即可。
[问题4]〔3分根据说明中的术语,说明图1-1中数据流"学生状态"和"学生信息"的组成。
在线作业答案西交《软件工程综合训练》在线作业15秋满分答案

瑗夸氦銆婅蒋浠跺伐绋嬬患鍚堣缁冦€嬪湪绾夸綔涓?5绉嬫弧鍒嗙瓟妗?涓€銆佸崟閫夐锛堝叡 10 閬撹瘯棰橈紝鍏?20 鍒嗐€傦級1. 鍦≒rojet 2003 涓伐鏈熷悗闈㈢殑锛?锛夎〃绀轰负浼拌宸ユ湡銆?A. 锛?B. *C. %D. &鈥斺€旈€夋嫨锛欰2. 涓嬪垪鍝竴椤逛笉灞炰簬淇濆瘑绾у埆锛?锛夈€?A. 鏅€?杞欢宸ョ▼灏变笟鍓嶆櫙鍒嗘瀽B. 鍔犲瘑C. 淇濆瘑D. 鏈哄瘑鈥斺€旈€夋嫨锛欱3. 绋嬪簭妯″潡瑕侀噰鐢ㄧ缉杩涢鏍肩紪鍐欙紝缂╄繘鐨勭┖鏍兼暟涓猴紙锛変釜銆傘€?A. 1B. 2C. 3D. 4鈥斺€旈€夋嫨锛欴4. 涓嬪垪鍝竴椤逛笉鏄」鐩粍鍒嗛厤瑙掕壊椤癸紙锛夈€?A. 椤圭洰缁勯暱B. 寮€鍙戜汉鍛?C. 娴嬭瘯浜哄憳D. 绠$悊浜哄憳鈥斺€旈€夋嫨锛欴5. 涓嬪垪涓嶅睘浜庢瑕佽璁$姸鎬佺殑鏄紙锛夈€?A. 鏈紪鍐?B. 缂栧啓C. 璇勫閫氳繃D. 瑁呰鈥斺€旈€夋嫨锛欴6. 鍦≒rojet 2003 涓緭鍏ユ柊浠诲姟鐨勬椂鍊欙紝鎵€鏈夌殑浠诲姟璧峰鏃ユ湡榛樿閮芥槸椤圭洰鐨勫紑濮嬫棩鏈燂紝宸ユ湡涓猴紙锛夊ぉ銆?A. 0B. 1C. 2D. 3鈥斺€旈€夋嫨锛欱7. 閫変腑杩炵画鍗曞厓鏍煎彲浠ュ厛閫夋嫨璇ュ尯鍩熺殑绗竴涓崟鍏冩牸锛岀劧鍚庢寜涓嬶紙锛夐敭涔嬪悗閫夈€?A. ALTB. SHIFTC. CTRLD. BACKSPACE鈥斺€旈€夋嫨锛欱8. 妯℃澘鏂囦欢鐨勫悗缂€鍚嶆槸锛?锛夈€?A. *.mptB. *.proC. *.dotD. *.xls鈥斺€旈€夋嫨锛欰9. 瑕佹洿鏀归」鐩殑宸ヤ綔鏃堕棿锛岃鐐瑰嚮锛?锛夎彍鍗曚笅鐨勨€滄洿鏀瑰伐浣滄椂闂粹€濋€夐」銆?A. 鏂囦欢B. 缂栬緫C. 宸ュ叿D. 閫夐」鈥斺€旈€夋嫨锛欳10. 瀵圭敤渚嬩笉闇€瑕佸湪锛?锛夊鎵撳閽╋紝鍏朵腑鎵撳閽╃敤渚嬬殑UUW浼氳嚜鍔ㄨ绠楀緱鍑恒€?A. 绠€鍗?B. 鏅€?C. 涓€鑸?D. 澶嶆潅鈥斺€旈€夋嫨锛欳瑗夸氦銆婅蒋浠跺伐绋嬬患鍚堣缁冦€嬪湪绾夸綔涓?浜屻€佸垽鏂锛堝叡 40 閬撹瘯棰橈紝鍏?80 鍒嗐€傦級1. 鍦≒ERT鏂规硶涓紝鏈変互涓嬩笁绉嶇被鍨嬬殑浼拌宸ユ湡锛氫箰瑙傚伐鏈燂紱鎮茶宸ユ湡锛涢鏈熷伐鏈熴€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱2. 鍦ㄦ彁渚涚殑瀹炶妯℃澘閲岋紝鈥滆瘎瀹″弬鍔犱汉鏁扳€濄€佲€滃噯澶囨€讳汉鏃垛€?銆佲€滃疄鍒颁汉鏁扳€?銆佲€滆瘎瀹℃€讳汉鏃垛€?銆佲€滅‘璁ょ瀛椾汉鏁扳€濆鐨勬暟鎹紝閮藉彲浠ユ牴鎹~鍐欏唴瀹硅嚜鍔ㄨ绠楀緱鍒帮紝涓嶉渶瑕佸~鍐欍€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱3. 娴嬭瘯浜哄憳涓庣郴缁熷垎鏋愪汉鍛樹竴璧凤紝鎵ц鍗曞厓娴嬭瘯銆侀泦鎴愭祴璇曪紝骞舵妸娴嬭瘯涓彂鐜扮殑缂洪櫡璁板綍杩沚ug绠$悊宸ュ叿涓€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱4. 缂栫爜鏃跺簲灏藉彲鑳戒娇鐢ㄥ眬閮ㄥ彉閲忋€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱5. 鑹ソ缂栫爜涔犳儻鐨勫ソ澶勶細锛?锛夋柟渚夸唬鐮佺殑浜ゆ祦鍜岀淮鎶わ紱锛?锛変笉褰卞搷缂栫爜鐨勬晥鐜囷紝涓嶄笌澶т紬涔犳儻鍐茬獊锛涳紙3锛変娇浠g爜鏇寸編瑙傘€侀槄璇绘洿鏂逛究锛涳紙4锛変娇浠g爜鐨勯€昏緫鏇存竻鏅般€佹洿鏄撲簬鐞嗚В銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱6. 鍒跺畾椤圭洰鐨勮繘搴﹁鍒掓剰鍛崇潃鏄庣‘瀹氫箟椤圭洰娲诲姩鐨勫紑濮嬪拰缁撴潫鏃ユ湡锛岃繖鏄竴涓弽澶嶇‘璁ょ殑杩囩▼銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱7. 缂栫爜鏃跺簲灏藉彲鑳戒娇鐢ㄥ眬閮ㄥ彉閲忋€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱8. 鍓嶇疆涓庡欢鎼佹椂闂达細涓轰簡绮剧‘璇存槑浠诲姟闂寸浉浜掑叧绯伙紝闇€瀵逛换鍔$殑鍓嶇疆鍜屽欢鎼佹椂闂存湁涓€璇存槑銆?( )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱9. 鎵瑰噯鎴栬瘎瀹★紱褰撳墠鐘舵€佹槸鐢ㄦ潵琛ㄦ槑锛岃闇€姹傞」褰撳墠澶勪簬浠€涔堥樁娈碉紝鍏卞垎涓猴細闇€姹傚紑鍙戙€?璇︾粏璁″垝銆佺郴缁熻璁°€佸疄鐜颁笌娴嬭瘯銆佺郴缁熸祴璇曘€佺郴缁熼獙鏀跺叚涓樁娈点€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱10. 椤圭洰绠$悊浜哄憳鍙互閫氳繃涓嬪垪鏂规硶鎻愰珮浠诲姟鐨勫伐鏈熶及绠楃殑绮剧‘搴︼細鍙傜収鍘嗗彶淇℃伅銆侀」鐩洟闃熺殑鐭ヨ瘑銆佷笓瀹跺垽鏂€佺被姣斾及璁°€佷笟鐣屾爣鍑嗐€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱11. 椤圭洰璁″垝鐨勫埗瀹氫竴鑸缁忓巻浠ヤ笅4涓楠わ細锛?锛夋槑纭」鐩洰鏍囷紙2锛夊埗瀹氶」鐩伐浣滆寖鍥?锛?锛夊湪椤圭洰缁勫唴鍒嗛厤浠诲姟鑱岃矗锛?锛夌粺绛硅鍒掗」鐩棿娲诲姩鐨勫叧鑱? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱12. 闇€姹傞」鍐呭鏍规嵁瀵圭敤鎴烽渶姹傜殑鏀堕泦锛屼互鑷劧璇█鏂瑰紡鏉ユ弿杩伴渶姹傦紱( )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱13. 杞欢澶栧寘绫伙細鎸夎蒋浠跺紑鍙戦樁娈靛垎闃舵鐨勯儴鍒嗗伐浣滃鍖呭畬鎴愩€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱14. 銆婄敤鎴风晫闈㈣璁°€嬪~鍐欐寚瀵煎寘鎷殑鍐呭锛?锛夊簲褰撻伒寰殑鐣岄潰璁捐瑙勮寖銆傦紙2锛夌晫闈㈢殑鍏?绯诲浘鍜屽伐浣滄祦绋嬪浘锛氭墍鏈夌晫闈㈣鍥惧垎閰嶅敮涓€鐨勬爣璇嗙锛岀粯鍒跺悇涓晫闈箣闂寸殑绯荤粺鍥惧拰宸ヤ綔娴佺▼鍥俱€傦紙3锛変富鐣岄潰锛氱粯鍒朵富鐣岄潰鐨勮鍥撅紝璇存槑涓荤晫闈腑鎵€鏈夊璞$殑鍔熻兘鍜屾搷浣滄柟寮忋€傦紙4锛夊瓙鐣岄潰锛氱粯鍒跺瓙鐣岄潰鐨勮鍥撅紝璇存槑瀛愮晫闈腑鎵€鏈夊璞$殑鍔熻兘鍜屾搷浣滄柟寮忋€傦紙5锛夌編瀛﹁璁★細闃愯堪鐣岄潰甯冨眬銆佽壊褰╃瓑鐞嗙敱銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱15. 椤圭洰璁″垝鐨勭涓€姝ユ槸椤圭洰鑼冨洿瀹氫箟锛岃繘鑰屽畾涔夐」鐩渶瑕佽繘琛岀殑娲诲姩銆佽鑹层€佽矗浠讳互鍙婇」鐩粍鐨勭粨鏋勩€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱16. 鐩繘搴︾鐞嗙煡璇嗛鍩熶富瑕佸寘鎷换鍔℃帓搴忋€佷换鍔″伐鏈熶及璁°€佽繘搴﹁鍒掑埗瀹氬拰杩涘害璁″垝鎺у埗鍥涘ぇ杩囩▼锛屽畠鐨勭洰鐨勬槸淇濊瘉鎸夋椂瀹屾垚椤圭洰銆佸悎鐞嗗畬鎴愰」鐩€佸彂鎸ユ渶浣冲伐浣滄晥鐜囥€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱17. 璐d换鐭╅樀鏄畬鎴愯繖涓€浠诲姟鐨勬渶濂介€夋嫨銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱18. 鎺ュ彛闇€姹傞」浠庝互涓嬪洓鏂归潰鏉ユ弿杩帮細鐢ㄦ埛鐣岄潰锛岀‖浠舵帴鍙o紝杞欢鎺ュ彛锛岄€氫俊鎺ュ彛銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱19. 鎻愪緵鐨勫疄璁ā鏉块噷锛屸€滆瘎瀹″弬鍔犱汉鏁扳€濄€佲€滃噯澶囨€讳汉鏃垛€濄€佲€滃疄鍒颁汉鏁扳€濄€佲€滆瘎瀹℃€讳汉鏃垛€濄€佲€滅‘璁ょ瀛椾汉鏁扳€濆鐨勬暟鎹紝閮藉彲浠ユ牴鎹~鍐欏唴瀹硅嚜鍔ㄨ绠楀緱鍒帮紝涓嶉渶瑕佸~鍐欍€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱20. 鏂颁骇鍝佺爺鍙戠被锛氭槸鎸囬渶瑕佺爺鍙戠殑浜у搧鎴栧叾搴旂敤棰嗗煙瀵逛紒涓氭潵璇存槸鍏ㄦ柊鐨勶紝鐮斿彂绠$悊杩囩▼搴斿綋鏇村姞涓ユ牸銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱21. OOA鍜孫OD涔嬮棿鐨勭晫闄愭槸妯$硦鐨勩€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欰22. 涓€涓ā鍧楃殑鎵囧叆鏄寚璇ユā鍧楄鍏跺畠妯″潡璋冪敤鐨勪釜鏁帮紝鎵囧叆搴斿敖鍙兘鐨勫皬銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欰23. 鍒跺畾椤圭洰鐨勮繘搴﹁鍒掓寚鐨勬槸璇ヤ换鍔℃瘡闅斾竴瀹氭椂闂村氨瑕佷緥琛屽彂鐢燂紝濡傛瘡鍛ㄧ殑椤圭洰缁勪緥浼氥€?( )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱24. 绯荤粺娴嬭瘯鏄妸杞欢銆佺‖浠跺拰鐜杩炲湪涓€璧风殑鍏ㄩ潰娴嬭瘯銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱25. 绯荤粺鍒嗘瀽浜哄憳瑙掕壊鑱岃矗锛氾紙1锛夎皟鏌ャ€佸垎鏋愬苟瀹氫箟闇€姹傦紝濉啓鐩稿簲鐨勯渶姹傛枃妗o紝灏芥渶澶у姫鍔涗娇闇€姹傛枃妗h兘澶熸纭棤璇湴鍙嶆槧鐢ㄦ埛鐨勭湡瀹炴剰鎰匡紱锛?锛夋牴鎹渶姹傛枃妗h璁¤蒋浠剁郴缁熺殑浣撶郴缁撴瀯銆佺敤鎴风晫闈€佹暟鎹簱銆佹ā鍧楃瓑锛涳紙3锛夊湪璁捐瀹屽悗锛屽弬涓庣郴缁熺殑娴嬭瘯銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱26. 棰勬湡宸ユ湡锛氬嵆浠诲姟娲诲姩宸ヤ綔鏃堕棿鐨勯鏈熸€昏寖鍥达紝涓轰粠浠诲姟鐨勯鏈熷紑濮嬫椂闂村埌棰勬湡瀹屾垚鏃堕棿涔嬮棿鐨勬椂闂撮噺銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱27. 浣跨敤鈥滀换鍔$姸鍐靛垎閰嶁€濊鍥惧彲浠ヨ繘琛屽涓嬫搷浣滐細锛?锛夌粰浠诲姟鍒嗛厤浜哄憳鍜屽叾浠栬祫婧愩€傦紙2锛夊悓鏃惰緭鍏ュ苟缂栬緫浠诲姟淇℃伅鍜岃祫婧愪俊鎭€傦紙3锛夊湪璧勬簮闂存洿鍧囪鍦拌繘琛屼换鍔°€傦紙4锛夎绠楀嚭姣忕璧勬簮鍦ㄧ壒瀹氫换鍔′腑鐨勮鍒掑伐鏃舵暟銆傦紙5锛夐€氳繃璁剧疆宸ユ椂鍒嗗竷锛屾敼鍙樻煇绉嶈祫婧愭姇鍏ュ埌鏌愰」浠诲姟涓殑宸ユ椂鏁般€傦紙6锛夊浠诲姟杩涜鎷嗗垎锛屼娇浠诲姟鐨勭浜岄儴鍒嗗紑濮嬩簬杈冩櫄鐨勬棩鏈熴€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱28. Project鎻愪緵浜嗗绉嶄换鍔″伐鏈熶及璁℃柟娉曘€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱29. 銆婇」鐩紑鍙戣鍒掍功銆嬩腑涓昏鍐呭鏈夛細寮曡█閮ㄥ垎锛涜蒋浠惰繃绋嬪畾涔夐儴鍒嗭紱鐢熷懡鍛ㄦ湡瀹氫箟閮ㄥ垎锛涘叧閿绠楁満璧勬簮閮ㄥ垎锛涘害閲忕洰鏍囬儴鍒嗭紱浠诲姟鍒嗚В鍜岃繘搴﹀畨鎺掗儴鍒嗭紱( )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱30. 鐩掑浘鐨勪富瑕佷紭鐐逛箣涓€鏄己鍒惰璁′汉鍛橀噰鐢ㄧ粨鏋勫寲璁捐鏂规硶銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱31. 浠讳綍鎯呭喌涓嬶紝瀵硅薄妯″瀷濮嬬粓鏄渶閲嶈銆佹渶鍩烘湰鐨勩€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱32. 杞欢鎺ュ彛璇存槑杞欢绯荤粺涓笌鍏朵粬鏋勪欢涔嬮棿鐨勮蒋浠舵帴鍙c€傝繖浜涙瀯浠跺彲浠ユ槸璐叆鐨勬瀯浠躲€?鍙栬嚜鍏朵粬搴旂敤绋嬪簭閲嶆柊鍒╃敤鐨勬瀯浠讹紝涔熷彲浠ユ槸涓烘瀹㈡埛闇€姹傝鏄庤寖鍥翠箣澶栫殑瀛愮郴缁熷紑鍙戯紝浣嗚杞欢搴旂敤绋嬪簭蹇呴』涓庝箣浜や簰鐨勬瀯浠躲€? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱33. 瀵硅薄妯″瀷涓殑浜斾釜灞傛缂轰竴涓嶅彲銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欰34. 绯荤粺娴嬭瘯鏄妸杞欢銆佺‖浠跺拰鐜杩炲湪涓€璧风殑鍏ㄩ潰娴嬭瘯銆? )銆?A. 閿欒B. 姝g‘鈥斺€旈€夋嫨锛欱。
2018年下半年软件设计师真题+答案解析(全国计算机软考)上午选择+下午案例完整版

2018年下半年软件设计师真题+答案解析上午选择2018年11月11日考试1、CPU在执行指令的过程中,会自动修改()的内容,以使其保存的总是将要执行的下一条指令的地址。
A. 指令寄存器B. 程序计数器C. 地址寄存器D. 指令译码器答案:BCPU执行指令的过程中,会自动修改PC的内容,PC是指令计数器,用来存放将要执行的下一条指令。
对于指令寄存器(IR)存放即将执行的指令,指令译码器(ID)对指令中的操作码字段进行分析和解释,地址寄存器(AR),不是我们常用的CPU内部部件,其作用是是用来保存当前CPU所要访问的内存单元或I/O设备的地址。
2、在微机系统中,BIOS(基本输入输出系统)保存在()中。
A. 主板上的ROMB. CPU的寄存器C. 主板上的RAMD. 虚拟存储器答案:ABIOS(Basic Input Output System)(基本输入输出系统)是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。
3、采用n位补码(包含一个符号位)表示数据,可以直接表示数值()。
A. 2nB. -2nC. 2n-1D. -2n-1答案:D在计算机中,n位补码(表示数据位),表示范围是-2n-1 ~ -2n-1-1,其中最小值为认为定义,以n=8为例,其中-128的补码是人为定义的1000 0000。
4、某系统由下图所示的部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为()。
A. (3R+2R)/2B. R/3+R/2C. (1-(1-R)3)(1-(1-R)2)D. (1-(1-R)3-(1-R)2)答案:C对于可靠度计算,串联系统可靠度为R1*R2,并联系统R1=1-(1-R)*(1-R)*(1-R),并联系统R2=1-(1-R)*(1-R),因此答案为(1-(1-R)3)(1-(1-R)2)。
2018年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)

2018年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)全部题型 1. 必答题2. 选答题必答题(共4道大题,每道大题15分)1.阅读以下说明和流程图,填写流程图和问题中的空缺,将解答填入答题纸对应栏内。
【说明】如果一个自然数N恰好等于它所有不同的真因子(即N的约数以及1,但不包括N)之和S,则称该数为“完美数”。
例如6=1+2+3,28=1+2+4+7+14,所以,6和28都是完美数。
显然,6是第1个(即最小的)完美数。
下面流程图的功能是求500以内所有的完美数。
【流程图】循环开始框中注明:循环变量=初始值,终值[,步长],步长为1时可以缺省。
【问题】如果某自然数小于其所有真因子之和(例如24<1+2+3+4+6+8+12),则称该自然数为亏数;如果某自然数大于其所有真因子之和(例如8>1+2+4),则称该自然数为赢数;如果某自然数等于从1开始的若干个连续自然数之和(例如10=1+2+3+4)则称该自然数为三角形数。
据此定义,自然数496是(5)________________。
供选择答案:A.亏数 B.赢数 C.完美数,非二角形数 D.完美数和三角形数正确答案:(1)2(2)N%K或N mod K或N/K*K-N或等效的其他形式(3)S+K或K+S等效形式(4)S(5)D或完美数和三角形数解析:本题考查程序算法流程图的设计。
流程图中,外循环是对自然数N=6,7,…,500生行的,即判断每个N是台为完美数。
显然,内循环用于判断每个K是否为N的因子。
N的因子只可能在2,3,…,N/2中,因此,(1)处应填2。
为判断K是否为N的因子,即N能否被K整除,或N 除以K的余数是否为0,可以采用多种方法:例如判断N%K,或N mod K,或N/K*K-N是否为0。
因此(2)处可填N%K,或N mod K,或N/K*K-N。
变量S用于累加N的所有因子。
开始时S=1,以后每次发现因子K后,就应执行S+K→S。
西交《软件工程综合训练》在线作业

西交《软件工程综合训练》在线作业
试卷总分:100 测试时间:-- 试卷得分:100
一、单选题(共10 道试题,共20 分。
)得分:20
1. 要查看项目的总体信息,可以使用()菜单下的“项目信息”命令
A. 文件
B. 项目
C. 编辑
D. 工具
答案:A
满分:2 分得分:2
2. 需求优先级:分为1-5个级别,()是最最级别,在项目开发过程中要最先实现
A. 2
B. 3
C. 4
D. 5
答案:D
满分:2 分得分:2
3. PERT分析方法是一种非常有效的工期估算技术,下列()情况不能用来计算可能的结果
A. 最佳
B. 预期
C. 最差
D. 一般
答案:D
满分:2 分得分:2
4. 函数规模应在()行以内
A. 100
B. 200
C. 300
D. 400
答案:B
满分:2 分得分:2
5. 选中非连续单元格先按住()键,然后用鼠标左键逐个点击要选的单元格。
A. ALT
B. SHIFT
C. CTRL
D. BACKSPACE
答案:B
满分:2 分得分:2
6. 在()菜单上点击“工具栏”菜单项,再选择“PERT分析”,将出现“PERT分析”工具。
2018年上半年 软件设计师 综合知识 真题

2018年上半年软件设计师综合知识真题●浮点数的表示分为阶和尾数两部分。
两个浮点数相加时,需要先对阶,即(1)(n为阶差的绝对值)(1)A将大阶向小阶对齐,同时将尾数左移n位B将大阶向小阶对齐,同时将尾数右移n位C将小阶向大阶对齐,同时将尾数左移n位D将小阶向大阶对齐,同时将尾数右移n位●计算机运行工程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(2),其处理过程中保存现场的目的是(3)。
(2)A阻塞B中断C动态绑定D静态绑定(3)A防止丢失数据B防止对其他部件造成影响C 返回去继续执行原程序D为中断处理程序提供数据●海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。
对于32位的数据,至少需要增加(4)个校验位才能构成海明码。
以10位数据为例,其海明码表示为D9D8D7D6D5D4P4D3D2D1P3D0P2P1中,其中,D i(0≤i≤9)表示数据位,P j(1≤j≤4)表示校验位,数据位D9由P4 P3 和P2进行校验(从右至左D9的位序为14,即等于8+4+2,因此用第8位的P4 第4位的P3和第二位的P2校验)数据位D5由(5)进行校验(4)A 3 B 4 C 5 D 6(5)A P4 P1 B P4 P2 C P4 P3 P1 D P3 P2 P1●流水线的吞吐率是指单位时间流水线处理任务数,如果个段流水的操作时间不同,则流水线的吞吐率是(6)的倒数。
(6)A最短流水段操作时间B各段流水的操作时间之和B 最长流水段操作时间D流水段数乘以最长流水段操作时间●网络管理员通过命令行方式对路由器进行管理,需要确保ID,口令和会话内容的保密性,应采取的访问方式是(7)(7)A 控制台 B AUX C TELENT D SSH●在安全通信中,S将所发送的信息使用(8)进行数字签名,T收到该消息后可利用(9)验证该消息的真实性。
西安交通大学计算机软件基础历年考研真题汇编附答案最新

西安交通大学820计算机软件基础历年考研真题汇编最新资料,WORD格式,可编辑修改!目录说明:2006年之前计算机软件基础科目代码是496, 2007年改为431,2015年科目代码是820。
2015年西安交通大学820计算机软件基础考研真题(回忆版)820只考C语言与数据结构,难度不大,非常基础,具体题目记不清楚由于09年以后的试题基本没有,就大体回忆一下,也算是感谢半年来大家资源的相互分享,以供参考题型:选择2 X 10;判断2 X 10;简答共三道20分;编程4 X 10;问答题5 X 10数据结构部分:第一章:概述,非重点章,一个概念;一道时间复杂度都是选择,都不难第二章:线性表,次重点章,15分左右,一道编程大题,计算单链表中值为X的结点数量,其他的记不清了,总之,非常基础,重点在理解概念,熟悉算法操作,代码量很少第三章:栈和队列,次重点章,15分左右,一道大题,循环队列判空判满,入队出队,及出队入队后rear/fro nt 指针的位置,简单吧,代码量少且基础;今年竟然没有栈的考题第四章:串,非重点章,一道选择题,模式匹配的概念第五章:数组,非重点章,一道判断题,行优先和列优先存储第六章:树,重点章,考题很多,但均为概念和算法思想与过程,基本无代码,大题:树的中序、后序遍历,二叉树转化为森林,森林的先序遍历,二叉排序树的概念,性质,创建,哈夫曼树的概念,创建,哈夫曼编码的过程;题目较多,选择,判断,简答,问答都有,分值应该超过30 了吧第七章:图,重点章,考题很多,但均为概念和算法思想与过程,基本无代码,大题:拓扑排序的概念和应用场合,图的邻接矩阵,广度优先,生成树,克鲁兹科尔算法过程;题目较多,选择,判断,简答,问答都有,分值应该也超过30 了吧,选择,判断重在概念第八章:查找,次重点章,一道大题:哈希查找表的生成,处理冲突,ASL,无代码,这不科学第九章:排序次重点章,大题涉及:选择排序的流程图,直接插入排序的过程,基数排序的过程,无代码,这更不科学语言部分:四道编程题,其中一道为单链表的第一道:编写函数实现二维数组对角元素的和第二道:编写函数分别计算字符串中数字、字母和其他字符的个第三道:编写程序实现选举结果的输出第四道:编写函数计算单链表中值为X的结点个数注:问答题中有循环队列出队、入队的伪码实现可以看到,整张试卷难度不大,代码量甚少,重基础,重概念,重算法过程,数据结构部分,只要认真看教材,做到熟悉,记忆准确就可以及格了,语言部分甚至可以不用复习,我就是这样的,熟悉任何一门语言即可说明:以上仅为15年考题情况,由于记忆有限,各章分值分布也只是大概,重点与否自行判断,大题知识点基本就这些,遗漏不了多少!交大的讲义啊,期末题啊,复习大纲之类的,可以不用,不是说没有,只是用了和认真看教材没区别,只要认真看书了,就应该不会差第「爻(共2頂)2007年西安交通大学431计算机软件基础考研真题⑥(IQ 分)设散列H (Key) = Key mod 7.敵列爰的地址空间为:G “ 6, 对黄讎字序列C32, 13.49. 55* 22, 38» 21).试问:<» ) 核找性探赭怯解決冲突.产主的敢列表是= i 地址 | 0 1 2 . 3 4 5 - 6I Key:关键字 3249 55 22 1 38'芥疋较次数 | J三.算法浚计(毎题苗分.共却分〉G)在主荐储器中,有一个如(图一)所示的表结构称静态还蛍结沟人表移的每亍 元素由道(v)和捋针(p)两部分粗咸・在叢格中以琏麦方式存敖着一个线左袁L,注布第 —个元素的6:愛存啟在邛中.表格中全元素也旌接成一个張性舉E,它的第一个元素 的位置放在Cp 中■两个线性表中的最后一T 元素的福計都是0,子程序enter (u t m).(如图二所示h 在疑性表L 宇位于m (m<>0)处的元索后插入 一个以試为值的结点.请在图二的①、②处填入正晚的操作・厂 CP-、I L D异第出口(元2冈单元〉Cptnl 一”,0 PU->v(I) 图二1 -.* T 0图一(2)涼程图如图三所示,用来实现中序遍历二叉树的算法,二叉树存放在数组tree中,每个数组元素存放树中的-个结点,每个结点有三个域:值,左指针,右指针•分别用tree(i].v, tree[i].l, tree[i].r表示轟i个结点的值、左指针及右指针・其中左、右指针的值为所指结点在数组中的下标,若診针值为0,表示它指向空树・图中指针root指向二叉树的根结点・问题一:谓在流程图中(D~③处填入适当的操作・.问题二:将流程图中“输出lree【p].v”这一框移到流程图中何处,軌可以使流程图从中序遍历变为前序遍历,请画出流程图・i图三四.编写程序(每題10分,共20分)(可选用任意一种程序设计语言编写程序)①编写因数,函数首部为void strcat (char •sl.cbar *s2),实现将两个字符串合并后存到si 中.②设有一个己排好序的数组,编写程序,要求:输入一个数,按原来排序的规律将它插入数组合适的位置中.并且输出数组内容.五、设计算法并编写程序题(30分)1、设计算法并编写程序完成如下功能:(】5分)1)从键盘输入】00个整型数宪;2)请统计这】00个数中非负个数;3)量终程序应该输出这个个数,井且以每行输岀W个数据的要求输出所有的负数(包括0)・4)写出程序中的数据结构:5)用描述算法的四种方法之一,描述你所设计的算法・2、设计算法井编写函数int findMax JMinGnt a[ ),int n)»有如.卜功能:伤)1)该功能为在具有n个元素的数组a中找到最大和躍小元素并輸出,函数返回值为最大和最小值之和.2)写出该函数中的形参的数据结构;3)用幽述算法的四种方法之一,描述你所设计的算法・第2页(共2页)。
18春西交《网络软件开发综合训练》在线作业

(单选题) 1: Session对象的作用是:( )A: 网页传回用户端的回应B: 与请求有关的会话期C: 针对错误网页,未捕捉的例外D: 用户端请求,此请求会包含来自GET/POST请求的参数正确答案:(单选题) 2: 关于表格的描述正确的一项是。
()A: 在单元格内不能继续插入整个表格B: 可以同时选定不相邻的单元格C: 粘贴表格时,不粘贴表格的内容D: 在网页中,水平方向可以并排多个独立的表格正确答案:(单选题) 3: Javascript中,?以下那两个变量的值不是==:??(??? ??)A: var?a=0?,?b=-0;B: var?a=NaN?,?b=NaN;C: var?a=null?,?b=undefined;D: var?a=[]?,?b=false;正确答案:(单选题) 4: 下面哪个CSS属性是用来更改背景颜色的?A: background-color:B: bgcolor:C: color:D: text:正确答案:(单选题) 5: 怎样给所有的<h1>标签添加背景颜色?()A: .h1 {background-color:#FFFFFF}B: h1 {background-color:#FFFFFF;}C: h1.all {background-color:#FFFFFF}D: #h1 {background-color:#FFFFFF}正确答案:(单选题) 6: 下面哪个javascript变量名称不合法(? ??)A: stringB: lengthC: 非法字符D: this正确答案:(单选题) 7: 有一个变量var?a=typeof?string??+?100+50?+?NaN,以下哪个是alert(a)的结果?(? ??)A: function150NaNB: function10050NaNC: undefined10050NaND: NaN正确答案:(单选题) 8: var?arr?=?new?Array(new?Array(9,0,3,4,5)?,?['a'?,?'b'?,?'c']??,??new?Array(2,9,0,6));则arr[1][3]=(?? ?)A: cB: 6C: 4D: undefined正确答案:(单选题) 9: 下面对JPEG格式描述不正确的一项是。
最新2018年上半年软件设计师真题+答案解析上午选择+下午案例完整版(全国计算机软考)

最新2018年上半年软件设计师真题+答案解析上午选择+下午案例完整版(全国计算机软考)2018年上半年软件设计师真题+答案解析上午选择1、对有n个结点、e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为(1)。
A. O(n2)B. O(e2)C. O(n+e)D. O(n*e)答案:A在邻接表中,就是要依次访问每个顶点,然后在每个顶点中依次访问每条边,把这些边的终点的入度+1。
也就是每个顶点和每条边依次要各访问一遍,所以时间复杂度是O(n+e)。
在邻接矩阵中,算法需要遍历邻接矩阵的每一个点,而邻接矩阵有n*n个点,所以时间复杂度是O(n*n)。
2、浮点数的表示分为阶和尾数两部分。
两个浮点数相加时,需要先对阶,即()(n为阶差的绝对值)。
A. 将大阶向小阶对齐,同时将尾数左移n位B. 将大阶向小阶对齐,同时将尾数右移n位C. 将小阶向大阶对齐,同时将尾数左移n位D. 将小阶向大阶对齐,同时将尾数右移n位答案:D对阶时,小数向大数看齐;对阶是通过较小数的尾数右移实现的。
3、计算机运行过程中,遇到突发率件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(3),其处理过程中保存现场的目的是(4)。
A. 阻塞B. 中断C. 动态绑定D. 静态绑定答案:B4、 A. 防止丢失数据B. 防止对其他部件造成影响C. 返回去维续执行原程序D. 为中断处理程序提供数据答案:C中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。
5、海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。
对于32位的数据,至少需要加(5)个校验位才能构成海明码。
2018西安交大软院915专业课大纲

“计算机软件基础”考试大纲1、数据结构基本概念数据、数据元素、数据项、数据对象、数据结构的定义;数据的逻辑结构、数据的物理结构、数据的运算、数据类型以及抽象数据类型的理解。
2、算法和算法分析算法的定义、算法的特性、算法的时间复杂度和算法的空间复杂度的定义及计算。
3、线性表线性表的定义和基本操作、线性表的实现(包括顺序存储结构方式、链式存储结构方式)、线性表的应用。
4、栈和队列栈和队列的基本概念、栈和队列的实现(包括顺序存储结构方式、链式存储结构方式)、栈和队列的应用。
5、二叉树、树和森林二叉树、树和森林的概念、二叉树的定义及其主要特征、二叉树的实现(包括顺序存储结构和链式存储结构)、二叉树的遍历、二叉检索树、树和森林的存储结构、森林与二叉树的转换、树和森林的遍历、等价类问题、哈夫曼(Huffman)树和哈夫曼编码、最小堆或最大堆。
6、图图的概念、图的存储(邻接矩阵和邻接表)和基本操作、图的遍历、图的基本应用极其复杂度分析(最小支撑树、最短路径、拓扑排序、关键路径)。
7、查找查找的基本概念、顺序查找法、折半查找法、散列(Hash)技术、查找算法的分析及应用。
8、内部排序排序的基本概念、排序的稳定性、直接插入排序、冒泡排序、简单选择排序、Shell排序、快速排序、堆排序、归并排序、基数排序、各种内排序算法的特点和性能的比较、内部排序算法的应用。
9、矩阵和串特殊矩阵的压缩存储、稀疏矩阵的三元组表示法、串的基本概念、串的基本操作、串的模式匹配(Brute-Force和KMP)。
10、程序设计掌握使用任意编程语言(建议C或者Java)的基本理论、基本算法和方法,能够运用数据结构的基本知识,进行程序设计。
2018下半年软件设计师·下午真题

2018年下半年软件设计师·下午案例●试题一:阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】某房产中介连锁企业欲开发一个基于Web的房屋中介信息系统,以有效管理房源和客户,提高成交率。
该系统的主要功能是:1.房源采集与管理。
系统自动采集外部网站的潜在房源信息,保存为潜在房源。
由经纪人联系确认的潜在房源变为房源,并添加出售/出租房源的客户。
由经纪人或客户登记的出售/出租房源,系统将其保存为房源。
房源信息包括基本情况、配套设施、交易类型、委托方式、业主等。
经纪人可以对房源进行更新等管理操作。
2.客户管理。
求租/求购客户进行注册、更新,推送客户需求给经纪人,或由经纪人对求租/求购客户进行登记、更新。
客户信息包括身份证号、姓名、手机号、需求情况、委托方式等。
3.房源推荐。
根据客户的需求情况(求购/求租需求情况以及出售/出租房源信息),向已登录的客户推荐房源。
4.交易管理。
经纪人对租售客户双方进行交易信息管理,包括订单提交和取消,设置收取中介费比例。
财务人员收取中介费之后,表示该订单已完成,系统更新订单状态和房源状态,向客户和经纪人发送交易反馈。
5.信息查询。
客户根据自身查询需求查询房屋供需信息。
现采用结构化方法对房屋中介信息系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
【问题1】(4分)使用说明中的词语,给出图1-1中的实体E1-E4的名称。
【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储Dl-D4的名称。
【问题3】(3分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
【问题4】(4分)根据说明中术语,给出图1-1中数据流"客户信息"、"房源信息"的组成。
【说明】某集团公司拥有多个分公司,为了方便集团公司对分公司各项业务活动进行有效管理,集团公司决定构建一个信息系统以满足公司的业务管理需求。
西交915编程题

西交915编程题
在西交915编程题中,往往会考察学生对编程基础知识的掌握程度,以及解决问题的能力。
这些编程题目可能涉及到算法、数据结构、逻辑思维等方面,考生需要具备扎实的编程基础,才能顺利完成题目并获得高分。
在解答编程题目时,首先需要理解题目要求,分析问题的核心,明确解决思路。
有时候,题目会有一些陷阱或者需要特殊的技巧来解决,考生需要细心思考,避免在一些细节上出现错误。
在解题的过程中,可以先画出流程图或者伪代码,帮助自己更清晰地理解问题和解决方案。
除了编程基础知识外,还需要注意代码的规范性和效率。
良好的编程习惯和规范可以提高代码的可读性和可维护性,避免出现一些潜在的bug。
同时,考虑到编
程题目的复杂度和输入规模,需要尽量优化代码,提高算法的效率,减少时间和空间的消耗。
在解答编程题目时,还需要注意测试用例的设计和边界条件的考虑。
编写一些简单和复杂的测试样例,验证代码的正确性和鲁棒性,避免出现一些意想不到的错误。
同时,考虑到边界情况和特殊情况,保证代码的健壮性和稳定性。
此外,还需要注重团队合作和交流能力。
在解答编程题目的过程中,可以与同学或者老师进行讨论和交流,分享解题思路和经验,相互学习和提高。
通过合作和交流,可以更全面地理解问题,找到更好的解决方案。
总的来说,西交915编程题是一种锻炼编程能力和解决问题能力的好机会。
通过认真思考和练习,相信每个学生都可以在编程题目中不断提升自己,取得更好的成绩。
希望每个考生都能够在编程题目中发挥自己的潜力,取得优异的成绩。
西交软件工程915专业课

西交软件工程915专业课(原创实用版)目录1.课程概述2.课程内容3.课程学习方法与技巧4.课程的重要性5.总结正文1.课程概述西交软件工程 915 专业课是一门针对软件工程专业的核心课程,旨在帮助学生深入理解软件开发的理论和实践,从而提高软件开发能力和技术水平。
该课程的主要目标是培养具有扎实软件工程理论基础、熟悉软件开发方法和技术的高素质软件工程师。
2.课程内容西交软件工程 915 专业课的内容涵盖了软件工程的各个方面,包括软件需求分析、软件设计、软件开发、软件测试、软件项目管理等。
具体而言,该课程的教学内容包括以下几个方面:(1)软件需求分析:介绍软件需求分析的基本概念、方法和技术,帮助学生掌握如何有效地收集、分析和管理软件需求。
(2)软件设计:探讨软件设计的基本原理和方法,包括软件体系结构设计、模块设计、接口设计等,使学生能够设计出高效、可靠、易维护的软件系统。
(3)软件开发:介绍软件开发的基本流程和方法,包括编码、调试、测试等环节,使学生掌握实际软件开发的技能。
(4)软件测试:重点讲解软件测试的原理、方法和技术,帮助学生了解如何进行有效的软件测试,以保证软件质量。
(5)软件项目管理:探讨软件项目管理的基本原理和方法,包括项目计划、进度控制、风险管理等,使学生具备软件项目管理的能力。
3.课程学习方法与技巧为了更好地学习西交软件工程 915 专业课,学生可以采用以下方法和技巧:(1)认真听讲,及时复习:课程内容较为丰富,学生应认真听讲,及时复习,以巩固所学知识。
(2)动手实践,积累经验:软件工程课程需要大量的实践操作,学生可以通过编写实际项目、参加实习等方式,积累实际开发经验。
(3)主动思考,解决实际问题:学生应主动思考如何将所学知识应用于实际工作中,解决实际问题,提高自己的能力。
(4)参加学术活动,拓展视野:学生可以参加软件工程相关的学术活动,如研讨会、讲座等,以拓展自己的视野,了解行业动态。
2018年下半年软件评测师考试下午真题(完整版)

2018年下半年软件评测师考试下午真题(专业解析+参考答案)1、阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
问题内容:【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。
【问题2】(8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。
【问题3】(4分)请给出问题2中控制流图的线性无关路径。
2、阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。
【说明】某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。
其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额有关,具体标准为每消费1元获得2积分(不足1元的部分不给分)。
此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在入住酒店时可获得消费积分的额外奖励,奖励规则如表2-2所示。
表2-1 集团不同等级酒店的欢迎积分标准表2-2 额外积分奖励规则该酒店集团开发了一个程序来计算会员每次入住后所累积的积分,程序的输入包括会员级别L、酒店等级C和消费金额A(单位:元),程序的输出为本次积分S。
其中,L为单个字母且大小写不敏感,C为取值1到6的整数,A为正浮点数且最多保留两位小数,S为整数。
问题内容:【问题1】(7分)采用等价类划分法对该程序进行测试,等价类表如表2-3所示,请补充表2-3中空(1)-(7)。
表2-3 等价类【问题2】(13分)根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1)-(13)。
表2-4 测试用例3、阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】某公司欲开发一套基于Web的房屋中介系统,以有效管理房源和客户,提升成交效率。
该系统的主要功能是:(1)房源管理。
员工或客户对客户拟出售/出租的意向房进行登记和管理。
(2)客户管理。
西交软件工程915专业课

西交软件工程915专业课(原创实用版)目录1.课程概述2.课程内容3.课程特点4.课程意义正文1.课程概述西交软件工程 915 专业课是一门针对软件工程专业的课程,主要面向该专业的本科生和研究生。
该课程旨在培养学生掌握软件工程领域的核心知识,提高学生在软件开发和软件项目管理方面的能力。
通过学习该课程,学生可以更好地理解软件开发的过程,提高软件质量和效率,培养创新能力和团队协作精神。
2.课程内容西交软件工程 915 专业课的内容涵盖了软件工程的各个方面,包括软件需求分析、软件设计、软件开发、软件测试和软件项目管理。
具体而言,课程内容包括以下几个方面:(1)软件需求分析:介绍软件需求分析的方法和技巧,帮助学生更好地理解用户需求,编写出高质量的需求规格说明书。
(2)软件设计:探讨软件设计的原则和方法,使学生掌握如何将需求转化为合理的软件结构和功能模块。
(3)软件开发:介绍不同类型的软件开发方法,如面向对象开发、敏捷开发等,以及相关的编程语言和工具。
(4)软件测试:讲解软件测试的基本原理和方法,让学生学会如何保证软件质量,减少软件缺陷。
(5)软件项目管理:教授软件项目管理的知识和技能,培养学生的项目管理能力,提高项目的成功率。
3.课程特点西交软件工程 915 专业课具有以下几个特点:(1)实用性强:课程内容紧密结合实际软件开发过程,让学生能够学以致用。
(2)体系完整:课程涵盖了软件工程的全过程,使学生能够全面掌握软件工程的知识体系。
(3)与时俱进:课程内容及时更新,紧跟行业发展趋势,让学生学习到最新的技术和方法。
(4)重视实践:课程设置实验和实践环节,让学生通过实际操作,加深对理论知识的理解。
4.课程意义学习西交软件工程 915 专业课,对于软件工程专业的学生来说具有重要意义。
通过学习该课程,学生可以全面了解软件开发的各个环节,提高自己的专业素养和能力。
此外,该课程还有助于培养学生的创新能力和团队协作精神,为学生今后的职业发展奠定坚实基础。
2018年软件工程913真题

2018年软件工程913真题
第一部分数据结构
第一小题:1)给出算法稳定性的解释?(2分)
2)对给出的6个方法进行稳定性分类(3分)
第二小题:1)将中序算术表达式改为后序算术表达式需要什么数据结构?(2分)
2)给出算法设计?(3分)
5.算法题3道共20分
第一小题:给出删除顺序表中最小值元素的算法?(6分)
第二小题:给出求二叉树深度的递归算法(3分)和非递归算法(5分)
第三小题:给出快速排序算法?(6分)
第二部分操作系统
4.算法题1道共10分
1)用C语言写出迪杰史特拉给出的哲学家就餐问题的经典解决方法?(10分)
5.论述题3道共30分
第一道题:1)画出UNIX经典的成链空闲块组织体系?(5分)
2)论述空闲块分配和回收的几种算法?(5分)
第二道题:题目给画了一张地址映射表
1)求虚拟地址总空间?(2分)
2)求物理地址总空间?(3分)
3)论述地址转换机制?(3分)
4)如何在虚拟地址空间远远小于物理地址空间的情况下,提高存储器利用率?(2分)
第三道题:描述了一个情景,关于磁盘的,然后问
1)什么是电梯调度?(2分)有什么优点?(2分)
2)计算机性能与电梯调度算法是否有关?(2分)
3)如何解释在实际测试中先来先服务和电梯算法结果一致?(4分)。