资源描述
2022软件水平考试-中级软件设计师考试全真模拟卷(附答案带详解)1. 填空题:若用户需求不清晰且经常发生变化,但系统规模不太大且不太复杂,则最适宜采用()开发方法,对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适宜采用()开发方法。问题1选项A.结构化B.JacksonC.原型化D.面向对象问题2选项A.结构化B.JacksonC.原型化D.面向对象答案:CA 本题解析:暂无解析2. 填空题:Observe that for the programmer,as for the chef,the urgency of the patron(顾客)may govern the scheduled completion of the task,but it cannot govern the actual completion.An omelette(煎鸡蛋),promised in two minutes,may appear to be progressing nicely.But when it has not set in two minutes,the customer has two choiceswaits or eats it raw.Software customers have had()choices.Now I do not think software()have less inherent courage and firmness than chefs,nor than other engineering managers.But false()to match the patrons desired date is much more common in our discipline than elsewhere in engineering.It is very()to make a vigorous,plausible,and job risking defense of an estimate that is derived by no quantitative method,supported by little data,and certified chiefly by the hunches of the managers.Clearly two solutions are needed.We need to develop and publicize productivity figures,bug-incidence figures,estimating rules,and so on.The whole profession can only profit from()such data.Until estimating is on a sounder basis,individual managers will need to stiffen their backbones and defend their estimates with the assurance that their poor hunches are better than wish derived estimates.问题1选项A.noB.the sameC.otherD.lots of问题2选项A.testersB.constructorsC.managersD.architects问题3选项A.tasksB.jobsC.worksD.scheduling问题4选项A.easyB.difficultC.simpleD.painless问题5选项A.sharingB.excludingC.omittingD.ignoring答案:BCDBA 本题解析:暂无解析3. 问答题:阅读以下说明,回答下列问题。 说明某公司需开发一套中小企业电子商务平台,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。问题:3.1 (4分)测试小组的准备工作主要从硬件配置、软件环境、人员组织三个方面进行。请判断以下叙述是否正确,正确的打“”,错误的打“”。A.对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。(1)B. 为了更好地模拟系统运行的真实环境, 软件环境中还应当包括用户常用的驻留于测试环境之中的其他应用程序(2)C.在测试的不同阶段,参与的人员也不同,系统测试通常由开发人员负责;(3) 验收测试应当主要由使用系统的人来完成。(4)问题:3.2 (5分)为了提高测试的效率,测试小组分阶段展开测试,共完成了以下工作:A.检验软件是否符合用户的需求B.在测试组的协助下,由用户代表执行,审查验收文档资料、测试软件系统的功能、性能等C. 验证组成软件系统的各模块的接口和交互作用D.将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试E.检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作其中, ( 5 ) 是单元测试; ( 6 ) 是集成测试;( 7 ) 是确认测试;( 8 )是系统测试;( 9 ) 是验收测试。问题:3.3 (2分)为了使软件更好地满足最终用户的要求,通常执行测试和测试,其中,由用户在开发环境下进行的测试称为 ( 10 ) ,多个用户在一个或多个用户的实际使用环境下进行的测试称为( 11 ) 。问题:3.4 (4分)针对电子商务平台的运行特性,测试小组进行了基于web的系统测试,( l2 )用于测试软件与先前发布过的版本的兼容情况;( 13 )检查系统对非法侵入的防范能力;( 14 ) 检查系统正常运行的能力和用户接受的程度;( 15 )是指对软件开发、测试和维护过程中产生的所有文档的测试。(12) (15)的备选答案:A.恢复测试 B.配置测试 C.安全性测试D.文档测试 E.强度测试 F.可用性测试答案: 本题解析:问题3.1、(1) (2) (3) (4)问题3.2、(5)E (6)C (7)A (8)D (9)B问题3.3、(10)测试 (11)测试问题3.4、(12)B (13)C (14)F (15)D4. 填空题:在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的()。接口设计的任务主要是()。问题1选项A.数据流图B.E-R图C.状态-迁移图D.加工规格说明问题2选项A.定义软件的主要结构元素及其之间的关系B.确定软件涉及的文件系统的结构及数据库的表结构C.描述软件与外部环境之间的交互关系,软件内模块之间的调用关系D.确定软件各个模块内部的算法和数据结构答案:AC 本题解析:暂无解析5. 填空题:优先队列通常采用()数据结构实现,向优先队列中插入一个元素的时间复杂度为()。问题1选项A.堆B.栈C.队列D.线性表问题2选项A.(n)B.(1)C.(lgn)D.(n2)答案:AC 本题解析:暂无解析6. 填空题:下列设计模式中,()模式既是类结构型模式,又是对象结构型模式。此模式与()模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。问题1选项A.桥接(Bridge)B.适配器(Adapter)C.组成(Composite)D.装饰器(Decorator)问题2选项A.桥接(Bridge)B.适配器(Adapter)C.组成(Composite)D.装饰器(Decorator)答案:BA 本题解析:暂无解析7. 填空题:将Students表的插入权限赋予用户UserA,并允许其将该权限授予他人,应使用的SQL语句为: GRANT()TABLE Students TO UserA(); 问题1选项 A.UPDATE B.UPDATEON C.INSERT D.INSERT ON问题2选项 A.FORALL B.PUBLIC C.WITH CHECK OPTION D.WITH GRANT OPTION答案:DD 本题解析:暂无解析8. 填空题:The development of the Semantic Web proceeds in steps,each step building a layer on top of another.The pragmatic justification for this approach is that it is easier to achieve(1)on small steps,whereas it is much harder to get everyone on board if too much is attempted.Usually there are several research groups moving in different directions;this(2)of ideas is a major driving force for scientific progress.However,from an engineering perspective there is a need to standardize.So,if most researchers agree on certain issues and disagree on others,it makes sense to fix the points of agreement.This way,even if the more ambitious research efforts should fail,there will be at least(3)positive outcomes.Once a(4)has been established,many more groups and companies will adopt it,instead of waiting to see which of the alternative research lines will be successful in the end.The nature of the Semantic Web is such that companies and single users must build tools,add content,and use that content.We cannot wait until the full Semantic Web vision materializesit may take another ten years for it to be realized to its full(5)(as envisioned today,of course).问题1选项A.conflictsB.consensusC.successD.disagreement问题2选项A.competitionB.agreementC.cooperationD.collaboration问题3选项A.totalB.completeC.partialD.entire问题4选项A.technologyB.standardC.patternD.model问题5选项A.areaB.goalC.objectD.extent答案:BACBD 本题解析:暂无解析9. 填空题:ICMP协议属于因特网中的()协议,ICMP协议数据单元封装在()中传送。问题1选项A.数据链路层B.网络层C.传输层D.会话层问题2选项A.以太帧B.TCP段C.UDP数据报D.IP数据报答案:BD 本题解析:暂无解析10. 填空题:IP地址块155.32.80.192/26包含了()个主机地址,以下IP地址中,不属于这个网络的地址是()。问题1选项A.15B.32C.62D.64问题2选项A.155.32.80.202B.155.32.80.195C.155.32.80.253D.155.32.80.191答案:CD 本题解析:暂无解析
展开阅读全文