2021安徽软件水平考试考试真题卷.docx
《2021安徽软件水平考试考试真题卷.docx》由会员分享,可在线阅读,更多相关《2021安徽软件水平考试考试真题卷.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2021安徽软件水平考试考试真题卷本卷共分为2大题50小题,作答时间为180分钟,总分100分,60分及格。一、单项选择题(共38题,每题2分。每题的备选项中,只有一个最符合题意) 1.以下关于单例模式(Singleton)的描述中,正确的是()。A它描述了只有一个方法的类的集合B它能够保证一个类只产生一个唯一的实例C它描述了只有一个属性的类的集合D它能够保证一个类的方法只能被一个唯一的类调用2.以下关于面向对象设计的叙述中,错误的是()。A面向对象设计应在面向对象分析之前,因为只有产生了设计结果才可对其进行分析B面向对象设计与面向对象分析是面向对象软件过程中两个重要的阶段C面向对象设计应该依
2、赖于面向对象分析的结果D面向对象设计产生的结果在形式上可以与面向对象分析产生的结果类似,如都可以使用UML表达3.下面的()模式将对象组合成树形结构以表示“部分一整体”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。A组合(Composite)B桥接(Bridge)C修饰(Decorator)D外观(Facade)4.设计模式具有()的优点。A适应需求变化B程序易于理解C减少开发过程中的代码开发工作量D简化软件系统的设计5.面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,()不属于面向对象分析阶段。A构建分析模型B识别分析类C确定接口规格D评估分析模型6.()
3、表示了对象间“is-a”的关系。A组合B引用C聚合D继承7.已知3个类A、B和C,其中类A由类B的一个实例和类C的一个或多个实例构成。能够正确表示类A、B和C之间关系的UML类图是()。A.AB.BC.CD.D8.()设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。AAdapter(适配器)BIterator(迭代器)CPrototype(原型)DObserver(观察者)9.在面向对象软件开发过程中,采用设计模式()。A允许在非面向对象程序设计语言中使用面向对象的概念B以复用成功的设计和体系结构C以减少设计过程创建的类的个数
4、D以保证程序的运行速度达到最优值10.向一个长度为n的顺序表中第i个元素(0in)位置插入一个新元素时,需要从后向前依次后移()个元素。An-iBn-i+1Cn-i-1Di11.以下关于面向对象方法中继承的叙述中,错误的是()。A继承是父类和子类之间共享数据和方法的机制B继承定义了一种类与类之间的关系C继承关系中的子类将拥有父类的全部属性和方法D继承仅仅允许单重继承,即不允许一个子类有多个父类12.在MVC(模型视图控制器)模式中,视图部分描述的是()。A将应用问题域中包含的抽象领域知识呈现给用户的方式B应用问题域中所包含的抽象类C用户界面对用户输入的响应方式D应用问题域中包含的抽象领域知识1
5、3.面向对象分析的第一步是()。A定义服务B确定附加的系统约束C确定问题域D定义类和对象14.在统一建模语言(UML)中,()用于描述系统与外部系统及用户之间的交互。A类图B用例图C对象图D协作图15.()表示了系统与参与者之间的接口。在每一个用例中,该对象从参与者处收集信息,并将之转换为一种被实体对象和控制对象使用的形式。A边界对象B可视化对象C抽象对象D实体对象16.采用UML分析用户需求时,用例UC1可以出现在用例UC2出现的任何位置,那么UC1和UC2之间的关系是 (2) 。AincludeBextendCgeneralizeDcall 17.希赛公司欲开发一个在线交易系统。为了能够精
6、确表达用户与系统的复杂交互过程,应该采用UML的 (25) 进行交互过程建模。A类图B顺序图C部署图D对象图 18. (32) 适用于描述复杂算法的执行流程。A活动图B状态图C类图D用例图 19.希赛图书订单处理系统中,“创建新订单”和“更新订单”两个用例都需要检查客户的账号是否正确,为此定义一个通用的用例“核查客户账户”。用例“创建新订单”和“更新订单”与用例“核查客户账户”之间是 (20) 。A包含关系B聚合关系C泛化关系D关联关系 20.面向对象分析的一项重要任务是发现潜在对象并进行筛选,错误的做法是删除 (29) 。A系统范围之外的名词B表示事件的名词C不具有独特行为的名词D一个对象的
7、同义词 21.雇员类含有计算报酬的行为,利用面向对象的 (28) ,可以使得其派生类专职雇员类和兼职雇员类计算报酬的行为有相同的名称,但有不同的计算方法。A多态性B继承性C封装性D复用性 22.设计模式(Design pattern)是一套被反复使用、多数人知晓、经过分类编目的、代码设计经验的总结。下面关于设计模式所倡导的基本原则的描述,错误的是 (17) 。A模块应对扩展开放,而对修改关闭B优先使用继承,而不是组合C要针对接口编程,而不是针对实现编程D抽象不应该依赖于细节,细节应当依赖于抽象 23.在面向对象方法中,信息流是通过向参与者或内部对象发送消息形成的。 (33) 用于描述进出系统的
8、信息流。A协作图B顺序图C数据流图D流程图 24.关于UML中的状态图和活动图的叙述中, (3) 是错误的。A状态图和活动图都是对系统的动态方面进行建模的图B活动图是状态图的一种特殊情况,其中所有或大多数状态是活动状态C状态图显示从状态到状态的控制流,活动图显示的是从活动到活动的控制流D在对一个对象的生存期建模时,只能使用状态图 25.以下关于面向对象设计的叙述中,错误的是 (36) 。A类的属性用于封装数据,类的方法用于封装行为B面向对象设计的基本思想包括抽象、封装和可扩展性C对象继承和多态可用来实现可扩展性D对象持久化是指将数据库中的数据加载到内存中供应用程序访问 26.在UML的动态建模
9、机制中, (1) 描述了对象之间动态的交互关系,还描述了交互的对象之童工的静态链接关系,即同时反映系统的动态和静态牲。A状态图B顺序图C协作图D活动图 27.面向对象分析的任务不包含 (30) 。A建模系统功能B发现并确定业务对象C建模各对象的状态D组织对象并确定对象间的关系 28.在企业应用系统开发中,方法调用(Method Invocation)和消息(Messaging)机制是两种常用的数据处理与交换方式。下面关于这两种机制的描述,不正确的是 (18) 。A方法调用一般具有同步特性,而消息机制具有异步的特点B从可靠性方面考虑,消息机制比方法调用更有优势C从效率方面考虑,一般情况下消息机制
10、比方法调用更有优势D消息调用机制可以支持多个数据的发送者和接收者,更加灵活 29.关于用例和类,错误的说法是 (31) 。A两者都属于模型图的构成元素B存在抽象用例和抽象类C类图描述系统的部分静态视图,用例图描述系统与用户之间的交互视图D两者都可以用来描述系统的内部结构 30.Java EE是Java领域内企业级应用开发的框架与标准。下面关于采用Java EE架构的描述,不正确的是 (19) 。AJava EE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体B具有典型的三层结构:表现层、业务逻辑层和基础设施层C不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不
11、同的应用需求对底层系统进行二次开发,提供支持接口D要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码 31.设系统的失效率为人,则系统的平均故障间隔时间MTBF为 (5) 。A1/B2C2D1+ 32.为了保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法 (49) ,因此特别适合对大量的数据进行加密。A比非对称密码算法更安全B比非对称密码算法密钥长度更长C能同时用于身份认证D比非对称密码算法效率更高 33.在网络地址156.83.0.0/16中划分出14个主机数大小相同的子网,每个子网最多有 (29) 个可用的主机地址。A2046B4094C8190D1
12、6382 34.在Excel中,选中某单元格并输入:123,回车后此单元格的显示内容为“¥123”,则可知此单元格的格式被设成了 (17) 。A货币B人民币C科学记数D数值 35.以下关于Windows SNMP服务的论述中,不正确的是 (60) 。AWindows SNMP服务包含两个应用程序snmp.exe和snmptrap.exeBWindows SNMP服务使用主机名解析方法把主机名变换为IP地址CWindows SNMP服务使用团体名(Community)进行认证DWindows SNMP服务不允许动态地加入或减少MIB信息 36.局域网中某台主机的IP地址为176.68.160.1
13、2,使用23位作为网络地址,那么该局域网的子网掩码应设置为 (27) 。A255.255.255.0B255.255.254.0C255.255.248.0D255.255.224.0 37. (72) is an error detection code that most data communication networks use。ACRCBManchester CodeCHuffman CodeD4B/5B Code 38.以下关于ADSL接入技术的论述中,不正确的是 (37) 。AADSL上行速率可达1.5Mb/sB上行信道比下行信道易受噪声影响CADSL采用DMT调制技术DADS
14、L采用了时分复用技术 二、多项选择题(共38题,每题2分。每题的备选项中,有多个符合题意) 1.HTML文本 html !-省略部分为HTML框- script language=JavaScript” /JavaScript区域开始标识 ! - /HTML的注释符 var amount=10: /声明一个变量,定义字符串长度 var color=newArray(); /定义一个新数组,并列出其中的元素 color0=333333; color1:444444: color2=666666: color3=777777: color4=888888: color5=aaaaaa; color
15、6=bbbbbb; color7=dddddd: color8=ffffff: var message=new Army() /定义一个新数组,并列出其中的元素 message0=welcometOmyhomepage!; message1=hello! var x=0: /声明变量,并赋初值 var y=0; vax timer: function P() /定义函数P if document.all) /如果是IE浏览器,执行以下语句 if(x=7) m1.inner Tex= (1) /如果x小于或等于7,则输入文本信息的值,然后x递加,即 /亮度增加 document.all.m1.s
16、tyle.filter=glow(color=+colorx+,strength=4); (2) timer=setTimeout(p(),100):/设指定时器每100毫秒,调用一次P函数 else /如果x大于7,则调用dep函数,即亮度开始变暗 cleaxTimeout(timer): setTimeout(dep()”,100) function dep()( /定义dep函数,并当浏览器是IE且x0时,执行以下语句 if(documenta11) if( (3) ) m1.innerText=messagey: /输入文本信息,然后x递减,即亮度减弱 docment.all.m1.s
17、tyle,falter=glow(color=+colorx+,strength=4; X-; (4) : /每100毫秒,调用一次dep函数,减到最暗,接着执行下一条 else cleaxTimeout(timer) y+; if (5) /如果数组message中的字符串都执行了,一切恢复初始设置, /并执行q函数。 y=0; X=0; q(); function q() /定义一个函数q m.innerText=: setTimeout(p(),1000): /1秒后,重新调用p函数 /-, /HTML的注解符 /script divid=ral style=font-size:30pt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 安徽 软件 水平 考试 真题卷
限制150内