软件水平考试 题目列表
阅读以下关于Web应用系统开发的问题,在答题纸上回答问题1至问题3。A公司承担了某企业应用系统的开发任务,用户要求系统最终应发布到Web上供企业员工及企业客户使用。项目组在进行方案论证时,首先肯定了该系统需使用B/S结构,但在系统应采用的底层平台上产生了分歧,一方认为应采用微软.NET平台,一方认为应采用Java企业版平台。经过认真讨论,结合两种平台的特点及项目的实际需求,项目组最终决定采用Java企业版平台作为系统开发运行的基础平台。【问题1】(9分)请在以下平台特点(1)~(9)中,选择出.NET平台与Java企业版平台各自具备的优势填入表5-1的(a)~(f)项中,选择出两个平台共有的特点填入表5-1的(g)~(i)项中。(1)良好跨平台可移植性支持(2)易于部署与配置(3)多程序设计语言支持(4)良好的Web多层应用开发支持(5)丰富的多厂商外部支持(6)良好的O/R(对象/关系)映射支持(7)针对特定平台的优化支持(8)良好的源代码以外的可定制性支持(9)良好的Web服务支持表5-1 .NET平台与Java平台的优势对比【问题2】(8分)MVC(Model-View-Controller)模式是Web应用系统开发中常用的一种软件架构模式。请分别针对基于EJB的重量级框架和基于Struts等的轻量级框架,说明MVC模式中的各组件应采用何种构件实现。项目组在进行需求调研时,发现用户界面部分的变动可能会比较频繁,因此需要降低系统界面与业务逻辑之间的耦合度。MVP(Model-View-Presenter)模式是由MVC模式派生出的一种设计模式,其主要目的是降低MVC模式中模型(Model)与视图(View)的耦合度,请用300字以内文字,从组件耦合度、组件分工及对开发工程化支持等三方面说明MVP模式与MVC模式的主要区别。【问题3】(8分)因为系统中大量业务逻辑涉及企业的核心商业数据,为保证系统数据一致性,完善的事务(Transaction)控制是系统实现时必需考虑重要因素之一。请用200字以内文字说明事务的基本特征,并简单描述EJB规范中提供的两种事务控制的基本方法。

若对关系R(A,B,C,D)进行π1.3(R)运算,则该关系运算与(请作答此空)等价,表示( )。

( )不属于可修改性考虑的内容。A.. 可维护性B. 可扩展性C. 结构重构D. 可变性

试题一(共 25 分)阅读以下关于软件架构评估的叙述,在答题纸上回答问题 1 和问题 2.【说明】某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。在系统的需求分析与架构设计阶段,用户提出的需求、质量属性描述和架构特性如下:(a) 系统用户分为高级管理员、数据管理员和数据维护员等三类:(b) 系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御:(c) 正常负载情况下,系统必须在 0.5 秒内对用户的查询请求进行响应:(d) 对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计:(e) 系统的用户名不能为中文,要求必须以字母开头,长度不少于 5 个字符;(f) 更改系统加密的级别将对安全性和性能产生影响;(g) 网络失效后,系统需要在 10 秒内发现错误并启用备用系统,(h) 查询过程中涉及到的桥梁与公路的实时状态视频传输必须保证画面具有 1024*768 的分辨率, 40 帧 /秒的速率:(i) 在系统升级时,必须保证在 10 人月内可添加一个新的消息处理中间件:(j) 系统主站点断电后,必须在 3 秒内将请求重定向到备用站点:(k) 如果每秒钟用户查询请求的数量是 10 个,处理单个请求的时间为 30 毫秒,则系统应保证在 1 秒内完成用户的查询请求:(1) 对桥梁信息数据库的所有操作都必须进行完整记录:(m) 更改系统的 Web 界面接口必须在 4 人周内完成:(n) 如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性(O) 系统必须提供远程调试接口,并支持系统的远程调试。在对系统需求,质量属性描述和架构特性进行分析的基础上,系统的架构师给出了三个候选的架构设计方案,公司目前正在组织系统开发的相关人员对系统架构进行评估。 【问题 1】(12 分)在架构评估过程中,质量属性效用树 (utility tree) 是对系统质量属性进行识别和优先级排序的重要工具。请给出合适的质量属性,填入图 1-1 中 (1)、(2) 空白处:并选择题干描述的 (a)~ (0) ,填入(3)~(6) 空白处,完成该系统的效用树。【问题 2】(13 分)在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。请用 300 字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干(a) - (0) 中分别选出 1 个对系统架构风险、敏感点和权衡点最为恰当的描述。

OMG 接口定义语言 IDL 文件包含了六种不同的元素,()将映射为 Java 语言中的包 (package) 或 c++语言中的命名空间(Namespace)。A.. 模块定义B. 消息结构C. 接口描述D. 值类型

以下关于精简指令集计算机(RISC)指令系统特点的叙述中,错误的是( )。A. 对存储器操作进行限制,使控制简单化B. 指令种类多,指令功能强C. 设置大量通用寄存器D. 选取使用频率较高的一些指令,提高执行速度

网络开发过程中,物理网络设计阶段的任务是()。A. 依据逻辑网络设计的功能要求,确定设备的具体物理分布和运行环境B. 分析现有网络和新网络的各类资源分布,掌握网络所处状态C. 根据需求规范和通信规范,实施资源分配和安全规划D. 理解网络应该具有的功能和性能,最终设计出符合用户需求的网络

软件开发模型大体上可以分为三种类型:第一种是以完全确定软件需求为前提的 ( );第二种是在软件开发初始阶段只能提供基本需求时采用的(请作答此空);第三种是以形式化为基础的变换模型。A. 协同模型B. 瀑布模型C. 交互式模型D. 迭代式模型

(请作答此空)设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;( )设计模式定义一个用于创建对象的接口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户界面连接,采用( )模式最适合。A. 组合B. 外观C. 享元D. 装饰器

当数据对象满足一定条件时属于格式正规的文档,其中不包括( ) A. 语法合乎XML规范B. 元素没有根节点C. 元素构成一个层次树D. 没有对外部实体的引用,除非提供DTD

给定关系模式 R(U,F),其中: 属性集 U={A1 ,A2,A3,A4,A5,A6}, 函数依赖集F={A1→A2, A1→A3, A3→A4, A1A5→A6}。关系模式 R 的候选码为( ),由于 R 存在非主属性对码的部分函数依赖,所以 R 属于_(请作答此空)_. A. 1NFB. 2NFC. 3NFD. BCNF

用于管理信息系统规划的方法有很多,其中()将整个过程看成是一个“信息集合”,并将组织的战略目标转变为管理信息系统的战略目标。A.. 关键成功因素法B. 战略目标集转化法C. 征费法D. 零线预算法

下列关于软件可靠性的叙述,不正确的是( )。A. 由于影响软件可靠性的因素很复杂,软件可靠性不能通过历史数据和开发数据直接测量和估算出来B. 软件可靠性是指在特定环境和特定时间内,计算机程序无故障运行的概率C. 在软件可靠性的讨论中,故障指软件行为与需求的不符,故障有等级之分D. 排除一个故障可能会引入其他的错误,而这些错误会导致其他的故障

UML用系统视图描述系统的组织结构。其中,( )采用类、子系统、包和用例对系统架构进行设计建模。A. 用例视图B. 逻辑视图C. 实现视图D. 部署视图

对于双机容错技术的表述不恰当的是( )A. 双机互备模式的主要缺点是对服务器的性能要求比较高B. 双机互备模式会造成资源浪费C. 双机双工模式是集群技术的一种D. 双机热备模式中的备用系统长期处于后备的状态