
2022年软考-系统分析师考试内容及全真模拟冲刺卷(附带答案与详解)第99期.docx
22页2022年软考-系统分析师考试内容及全真模拟冲刺卷(附带答案与详解)1. 单选题某小区有七栋楼房①~⑦(见下图),各楼房之间可修燃气管道路线的长度(单位:百米)已标记在连线旁为修建连通各个楼房的燃气管道,该小区内部煤气管道的总长度至少为( )百米 问题1选项A.23B.25C.27D.29【答案】A【解析】本题为最小生成树问题2. 单选题配置POP3服务器时,邮件服务器中默认开放TCP的( )端口问题1选项A.21B.25C.53D.110【答案】D【解析】常用协议端口号情况如下:POP3:110端口,邮件收取SMTP:25端口,邮件发送FTP:20数据端口/21控制端口,文件传输协议HTTP:80端口,超文本传输协议,网页传输DHCP:67端口,IP地址自动分配SNMP:161端口,简单网络管理协议DNS:53端口,域名解析协议,记录域名与IP的映射关系TCP:可靠的传输层协议UDP:不可靠的传输层协议ICMP:因特网控制协议,PING命令来自该协议。
IGMP:组播协议ARP:地址解析协议,IP地址转换为MAC地址RARP:反向地址解析协议,MAC地址转IP地址3. 单选题MPEG-7是ISO制定的( )标准问题1选项A.多媒体视频压缩编码B.多媒体音频压缩编码C.多媒体音、视频压缩编码D.多媒体内容描述接口【答案】D【解析】MPEG-7标准被称为“多媒体内容描述接口”,MPEG-7规定一个用于描述各种不同类型多媒体信息的描述符的标准集合,其目标是支持多种音频和视觉的描述,支持数据管理的灵活性、数据资源的全球化和互操作性等它标准化了描述子、描述结构、描述定义语言等4. 案例题 阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3说明】某软件企业开发一套类似于淘宝网上商城业务的电子商务网站该系统涉及多种用户角色,包括购物用户、商铺管理员,系统管理员等在数据库设计中,该系统数据库的核心关系包括:产品(产品编码,产品名称,产品价格,库存数量,商铺编码)商铺(商铺编码,商铺名称,商铺地址,商铺邮箱,服务)用户(用户编码,用户名称,用户地址,联系)订单(订单编码,订单日期,用户编码,商铺编码,产品编码,产品数量,订单总价)不同用户角色有不同的数据需求,为此该软件企业在基本数据库关系模式的基础上,定制了许多视图。
其中,有很多视图涉及到多表关联和聚集函数运算问题1】 (8分)商铺用户需要实时统计本商铺的货物数量和销售情况,以便及时补货,或者为商铺调整销售策略为此专门设计了可实时查看当天商铺中货物销售情况和存货情况的视图,商铺产品销售情况日报表(商铺编码,产品编码,日销售产品数量,库存数量,日期)数据库运行测试过程中,发现针对该视图查询性能比较差,不满足用户需求请说明数据库视图的基本概念及其优点,并说明本视图设计导致查询性能较差的原因问题2】(8分)为解决该视图查询性能比较差的问题,张工建议为该数据建立单独的商品当天货物销售、存货情况的关系表但李工认为张工的方案造成了数据不一致的问题,必须采用一定的手段来解决1)说明张工方案是否能够对该视图查询性能有所提升,并解释原因2)解释说明李工指出的数据不一致问题产生的原因问题3】(9分)针对李工提出的问题,常见的解决手段有应用程序实现,触发器实现和物化视图实现等,请用300字以内的文字解释说明这三种方案答案】【问题1】【解析】视图(View)是从一个或多个表(或视图)导出的表视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。
5. 单选题( )防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤问题1选项A.包过滤B.应用级网关C.数据库D.Web【答案】B【解析】防火墙技术可分为网络级防火墙和应用级防火墙两类网络级防火墙用来防止整个网络出现外来非法的入侵例如,分组过滤和授权服务器就属于这一类前者检查所有流入本网络的信息,然后拒绝不符合事先制订好的一套准则的数据,而后者则是检查用户的登录是否合法;应用级防火墙是从应用程序来进行接入控制,通常使用应用网关或代理服务器来区分各种应用例如,可以只允许WWW应用,而阻止FTP应用 题目中要求对应用层的通信数据流进行监控与过滤,这个要求使用包过滤防火墙是做不到的,必须使用应用层的防火墙——应用级网关 6. 单选题描述企业应用中的实体及其联系,属于数据库设计的( )阶段问题1选项A.需求分析B.概念设计C.逻辑设计D.物理设计【答案】B【解析】描述企业应用中的实体及联系,也就是在做ER图的建模,这是概念结构设计阶段的任务7. 单选题在著作权法中,计算机软件著作权保护的对象是( )问题1选项A.计算机程序及其开发文档B.硬件设备驱动程序C.设备和操作系统软件D.源程序代码和底层环境【答案】A【解析】本题考查知识产权中的软件著作权保护对象。
8. 案例题某商校拟开发一套图书馆管理系统,在系统分析阶段,系统分析师整理的核心业务流程与需求如下:系统为每个读者建立一个账户,并给读者发放读者证(包含读者证号、读者姓名),账户中存储读者的个人信息、借阅信息以及预订信息等,挂有读者证可以借阅图书、返还图书、查询图书信息、预订图书、取消预订等在借阅图书时,需要输入读者所借阅的图书名、ISBN号,然后输入读者的读者证号,完成后提交系统,以进行读者验证,如果读者有效,借阅请求被接受,系统查询读者所借阅的图书是否存在,若存在,则读者可借出图书,系统记录借阅记录;如果读者所借的图书已被借出,读者还可预订该图书读者如期还书后,系统清除借阅记录,否则需缴纳罚金,读者还可以选择续借图书同时,以上部分操作还需要系统管理员和图书管理员参与问题1】(6分)采用面向对象方法进行软件系统分析与设计时,一项重要的工作是进行类的分析与设计请用200字以内的文字说明分析类图与设计类图的差异问题2】(11分)设计类图的首要工作是进行类的识别与分类,该工作可分为两个阶段“”首先,采用识别与筛选法,对需求分析文档进行分析,保留系统的重要概念与属性,删除不正确或冗余的内容;其次,将识别出来的类按照边界类、实体类和控制类等三种类型进行分类。
请用200字以内的文字对边界类,实体类和控制类的作用进行简要解释,并对下面给出的候选项进行识别与筛选,将合适的候选项编号填入表2-1中的(1)~(3)空白处, 完成类的识别与分类工作表2-1图书管理系统类识别与分类表格 候选项:a)系统管理员b)图书管理员c)读者d)读者证e)账户f)图书g)借阅h)归还i)预订j)罚金K)续借I)借阅记录【问题3】(8分)根据类之间的相关性特点,可以将类之间的关系分为组合(composition),继承(inheritance),关联 (association),聚合(aggregation)和依赖 (dependency)等5种, 请用300字以内的文字分别对这5种关系的内涵进行叙述,并从封装性、动态组合和创建对象的方便性三个方面对组合和继承关系的优缺点进行比较答案】【问题1】(6分)分析阶段的类图主要是从业务领域获取信息的,在描述上更多使用了业务领域的语言和词汇设计阶段的类图是从编程实现角度来设计类图的,更多的是考虑类编码的实现问题2】(11分)(1) d)读者证(2)a)系统管理员 b)图书管理员 c)读者 e)账户 f)图书j)罚金 I)借阅记录(3)g)借阅 h)归还 i)预订 k)续借【问题3】(8分)封装性:组合:不破坏封装性,整体类与局部类之间松耦合,相对独立。
继承:破坏封装性,子类与父类紧耦合,子类缺独立性动态组合:组合:支持动态组合继承:不支持动态组合创建对象:组合:创建整体类时,需要创建所有局部类的对象继承:创建子类对象时,不需要创建父类对象1)关联关系关联提供了不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起2)依赖关系两个类A和B,如果B的变化可能会引起A的变化,则称类A依赖于类B依赖可以由各种原因引起3)继承关系本质上就是泛化关系继承是在某个类的层次关联中不同的类共享属性和方法的一种机制父类与子类的关系是一般与特殊的关系,一个父类可以有多个子类,这些子类都是父类的特例4)聚合关系表示类之间的整体与部分的关系,其含义是“部分”可能同时属于多个“整体”,“部分”与“整体”的生命周期可以不相同5)组合关系表示类之间的整体与部分的关系其中的“部分”只能属于一个“整体”,“部分”与“整体”的生命周期相同,“部分”随着“整体”的创建而创建,也随着“整体”的消亡而消亡解析】常见的类关系包括:(1)关联关系关联提供了不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起关联体现的是对象实例之间的关系,而不表示两个类之间的关系。
其余的关系涉及类元自身的描述,而不是它们的实例2)依赖关系两个类A和B,如果B的变化可能会引起A的变化,则称类A依赖于类B依赖可以由各种原因引起,例如,一个类向另一个类发送消息、一个类是另一个类的数据成员、一个类是另一个类的某个操作参数等3)泛化关系泛化关系描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系继承关系是泛化关系的反关系,也就是说,子类继承了父类,而父类则是子类的泛化4)继承关系本质上就是泛化关系继承是在某个类的层次关联中不同的类共享属性和方法的一种机制父类与子类的关系是一般与特殊的关系,一个父类可以有多个子类,这些子类都是父类的特例5)聚合关系表示类之间的整体与部分的关系,其含义是“部分”可能同时属于多个“整体”,“部分”与“整体”的生命周期可以不相同例如,汽车和车轮就是聚合关系,车子坏了,车轮还可以用;车轮坏了,可以再换一个6)组合关系表示类之间的整体与部分的关系与聚合关系的区别在于,组合关系中的“部分”只能属于一个“整体”,“部分”与“整体”的生命周期相同,“部分”随着“整体”的创建而创建,也随着“整体”的消亡而消亡例如,一个公司包含多个部门,它们之间的关系就是组合关系。
公司一旦倒闭,也就无所谓部门了7)实现关系实现关系将说明和实现联系起来接口是对行为而非实现的说明,而类中则包含了实现的结构一个或多个类可以实现一个接口,而每个类分别实现接口中的操作9. 单选题若要将部门表Demp中name列的修改权。












