2001年系统分析员级试题及答案(20页).doc_第1页
2001年系统分析员级试题及答案(20页).doc_第2页
2001年系统分析员级试题及答案(20页).doc_第3页
2001年系统分析员级试题及答案(20页).doc_第4页
2001年系统分析员级试题及答案(20页).doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2001年系统分析员级上午试题程序设计语言包括_(1)_等几个方面,它的基本成分包括_(2)_。Chomsky(乔姆斯基)提出了形式语言的分层理论,他定义了四类文法:短语结构文法、上下文有关文法、上下文无关文法和正则文法。一个文法可以用一个四元组G=(,V,S,P)表示,其中,是终结符的有限字符表,V是非终结符的有限字母表,S(V)是开始符号,P是生成式的有限非空集。在短语文法中,P中的生成式都是的形式,其中_(3)_,(V)*。在上下文有关文法中,P中的生成式都是1A212的形式,其中A_(4)_,(V)*,。在上下文无关文法中,P中的生成式的左部_(5)_。(1):A语法、语义B语法、语用C语义、语用D语法、语义、语用(2):A数据、传输、运算B数据、运算、控制C数据、运算、控制、传输D顺序、分支、循环(3):AV+B(V)C(V)*D(V)*V(V)*(4):AVBV+CVD(V)*(5):AVBV+CVD(V)*UML是一种面向对象的统一建模语言。它包含十种图,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actor是指_(6)_,用例可以用_(7)_图来描述。状态图指明了对象所有可能的状态以及状态间的迁移(transition)。如果一个并发的状态由n个并发的子状态图组成,那么,该并发状态在某时刻的状态由_(8)_个子状态图中各取一个状态组合而成。协作图描述了协作的_(9)_之间的交互和链接(1ink),它画成_(10)_图的形式。(6):A人员B单位C人员或单位D人员或外部系统(7):A类B状态C活动D协作(8):A每一B任意一C任意二D任意m(mn)(9):A对象B类C用例D状态(10):A对象B类C用例D状态风险分析和管理是软件开发的一项重要活动。在软件工程领域考虑风险时,主要基于以下三个概念:_(11)_以及必须抓住选择机会。实践中存在许多种软件风险,如“潜在的设计、实现、维护等方面的问题”属于_(12)_风险;“开发了一个没有人真正需要的优秀产品”属于_(13)_风险;“开发的产品不再符合公司的整体商业策略”属于_(14)_风险。通常在软件项目开发过程中,我们希望首先实现_(15)_的用例。(11):A关心当前,关心变化B关心当前,关心不变性C关心未来,关心变化D关心未来,关心不变性(12):A技术B过程 C项目 D商业(13):A技术B过程C项目D商业(14):A技术B过程C项目D商业(15):A风险最小B风险最大C风险中等D任意风险ISO9000系列标准和软件成熟度模型CMM都着眼于质量和过程管理。ISO9000系列标准的主导思想是:(1)强调质量_(16)_;(2)使影响产品质量的全部因素始终处于_(17)_状态;(3)要求证实企业具有持续提供符合要求产品的_(18)_;(4)强调质量管理必须坚持进行质量_(19)_。而CMM则强调持续的_(20)_。(16):A形成于软件需求B形成于软件设计C形成于软件实现 D形成于生产的全过程(17):A可观察B可控制C可度量D可跟踪(18):A能力B条件C工具D环境(19):A度量B跟踪C改进D保证(20):A质量度量B质量改进C过程改进D过程度量多个并发进程使用一个互斥信号量nap时,如果rap=0,则通常表示_(21)_。(21):A有多个进程在临界区中 B有一个进程在临界区中 C没有进程在临界区中D有一个进程在临界区中,另一些进程正在等待进入临界区由于可重用资源的冲突会引起死锁,产生死锁有四个必要条件:互斥、保持和等待、循环等待以及_(22)_分配方式。(22):A资源消耗性B资源非消耗性C不可抢占式D抢占式Windows NT或Windows 2000是当前流行的一类操作系统,_(23)_是Windows NT 真正的中心,它提供了一组操作系统原语和机制。Windows NT 采用线程机制来提高系统的_(24)_。NT 采用基于_(25)_的方案选定线程执行的次序。 (23):A进程B内核C线程D管程(24):A并行性B可靠性C健壮性D兼容性(25):A先来先服务B时间片轮转C随机选择D优先级数据库系统运行的基本工作单位是事务。事务通常以 BEGIN TRANSACTION 语句开始,以 COMMIT 或 ROLLBACK 语句结束。COMMIT 表示_(26)_,ROLLBACK 表示_(27)_。从终端用户的角度看,事务是一个_(28)_。在数据库的并发控制中,事务 T 若要更新记录 Q,必须先执行操作_(29)_。在封锁技术方面,SQL2 提供如下四种“事务的一致性级别”:可读未提交数据、读提交数据、可重复读、可串行化。其中_(30)_允许事务读“脏”数据。(26):A物理数据库尚未更新,事务执行失败B物理数据库尚未更新,事务执行成功C物理数据库已更新,事务执行失败D物理数据库已更新,事务执行成功(27):A回退到上一操作B回退到上一事务 C事务执行失败,并做相应的回退动作D事务执行成功,并做相应的回退动作(28):A子程序B对象C原子D操作(29):ALock_S(Q)BLock_X(Q)CREAD(Q)DWRITE(Q)(30):A可读未提交数据B读提交数据C可重复读D可串行化 按照 Flynn 的分类,奔腾 P的MMX指令采用的是_(31)_模型,而当前的高性能服务器与超级计算机则大多属于_(32)_类。(31)、(32):ASISDBSIMDCMISDDMIMD 目前,除了传统的串口和并口外,计算机与外部设备连接的标准接口越来越多。例如,_(33)_是一种连接大容量存储设备的并行接口,数据宽度一般已为32位,且允许设备以雏菊链形式接入;_(34)_是一种可热插拔的高速串行设备接口,也可允许设备以雏菊链形式接入;_(35)_则用来连接各种卡式设备,已广泛使用于笔记本电脑。 (33):AVESABUSBCSCSIDPCI(34):APCMCIABUSBCSCSIDEISA(35):APCMCIABVESACEISADPCI 计算机常通过传统的调制解调器或综合业务数字网络技术接入因特网,数据传输速率都不超过 128Kbps 。目前已有多种更高数据传输速率的宽带接入方式,如仍采用电话线的_(36)_、采用有线电视双向改造后的电缆的_(37)_以及光纤到大楼再通过局域网到户的_(38)_等方式。 (36):AFTTBBHFCCADSLDN-ISDN (37):AHDTVBHFCCW-ISDNDN-ISDN(38):AFFFBBHDTVCADSLDW-ISDN 无线移动通信是一个重要的发展方向。在小范围内低功率适合于家庭网络的_(39)_技术以及广域范围内第三代移动通信技术已引起人们普遍关注,后者被ITU命名为_(40)_。 (39)、(40):AIMT 2000Bcdma 2000CpcmciaDbluetooth 视频点播按其交互程度可分为真视频点播 (TVOD) 和准视频点播 (NVOD) ,NVOD 的实现方法是_(41)_。 当 VOD 利用有线电视网或电话网实现时,常采用_(42)_。VOD 系统的服务器要求能存储特大的信息量且具有高速传输能力,因此可采用_(43)_。与文件服务器相比,它_(44)_,因此它更注重_(45)_。(41):A同一视频节目以一定时间间隔(例如3分钟)再次播放B允许同时使用的用户数较少 C用户只能在较少节目中进行选择D被点播视频的每秒传输帧数较少 (42):A对称通信模式B非对称通信模式C半双工通信模式D并行通讯模式(43):AATM技术B虚拟存储技术CRAID技术D寄存器文件技术(44):A提供加密的数据B提供一个实时的数据流C允许更多的用户同时访问D允许较少的用户同时访问(45):A加密算法 B数据可靠性传输 C流调度算法 D用户访问控制 为了验证新机器的指令系统,在一台计算机上依靠运行程序的办法来解释执行另一个计算机的指令,这称为_(46)_。 (46):A仿真B模拟C兼容D虚拟 在关于主存与 cache 地址映射方式中,叙述_(47)_是正确的。 (47):A“全相联映射方式适用于大容量cache”B“直接映射是一对一的映射关系,组相联映射是多对一的映射关系”C“在cache容量相等条件下,直接映射方式的命中率比组相联映射方式有更高的命中率”D“在cache容量相等条件下,组相联映射比直接映射方式有更高的命中率” 在分析 cache 对机器性能的影响时,叙述_(48)_是正确的。(48):A“cache容量比主存小许多,决定机器访问存储器的速度是主存,cache只起次要作用”B“cache的主要作用是减少调用子程序的开销”C“核心程序法是评价计算机性能的方法之一,由于它程序短,访问存储器的局部性较大,cache的命中率比一般程序高”D“奔腾PC机采用两级cache结构,一级放系统程序,另一级放用户程序” 在关于计算机性能的评价的下列说法中,正确的叙述是_(49)_:“机器主频高的一定比主频低的机器速度高”。 “基准程序测试法能比较全面地反映实际运行情况,但各个基准程序测试的重点不一样”。“平均指令执行速度(MIPS)能正确反映计算机执行实际程序的速度”。“MFLOPS是衡量向量机和当代高性能机器性能的主要指标之一”。(49):A,和IV B和C和IVD和 美国政府曾用 PDR 值(数据处理速率)作为一类计算机出口许可证的限制性指标,它_(50)_。(50):A与每条指令和每个操作数的平均位数及每条指令的平均运算速度有关 B主要针对服务器,与数据查询速度有关C主要与机器的输入输出能力有关D是机器运算能力,输出输入速度,以及各种功能部件的技术性能的综合评价You want to use the Web to let _(51)_ users or your customers look _(52)_ corporate information. But you want to keep installation at the user end _(53)_ and you dont want just_(54)_ to get _(55)_ your databases. That may be where an application server enters the picture. For more user machine independent, these software packages, typically written in the _(56)_ programming language for use on Windows _(57)_ -based systems, act as go-betweens _(58)_ browser-equipped end users to the databases that _(59)_ the information they need to _(60)_.(51):AinformerBinternalCinsideDoutside(52):AatBbyCinDout(53):AsimpleBsimplyCsingleDsingly(54):AanyBanyoneCanythingDanywhere(55):AintoBoffContoDout(56):ACBC+CSQLDJAVA(57):ANCBNTCPCDPT(58):AlinkBlinkageClinkingDlinks(59):AheldBheltCholdDholt(60):AaccessBaccessingCassertDasserting若,则=_(61)_。 (61):ABCD若,则=_(62)_,的连续区间是_(63)_(62):A1B0C2D 不存在(63):A(- ,+ )B(- ,1)C(- ,1)(1,+ ) D(1,+ ) 一物体按时间 t(秒)距离 s 变化规律 作直线运动,它在 _(64)_ 时速度为零。(64):At=0(秒)B t = 1/2(秒)C t = 1/3(秒)D 不存在设是的一个原函数,则=_(65)_ (65):A BC D线性方程组在 a、b 取值范围为_(66)_ 时有解。(66):A a = 0、b = 2B a = l、b = 0C a = l、b = 2D a =0、b为任意数用 Huffman 算法构造的带权 3,4,5,6,8,9,11,12 的最优二分树 T 是_(67)_,带权二分树的权 (T) 为_(68)_。(67): (68):A 58 B 182 C 72D 169 设 R 是环,I 为 R 中的单位元,a,b 均是 R 中元素,若 a,b 和 ab-I 是 R 中的可逆元,则a-b-I 也是 R 中的可逆元,其逆元是_(69)_。 (69):ABCD如果的概率分布为,其中 (k = 0,1, n,0 p 1,q = 1 - p ),则称服从_(60)_分布,其数学期望是_(60)_。(70):A二项B几何C泊松(Poisson)D0-1(71):ApBpqCnpDnpq对线性方程组A X = b,若系数矩阵为_(72)_,则用Cholesky分解(又称为平方根分解)法求解是稳定的。此时,A的绝对值最大的元素必在_(73)_上取到。(72):A非奇(即行列式非零) B对称正定C对称D非对称 (73):A第一行B第一列C第一行第一列D对角线设某种算法的计算误差在 Q1,Q2 上均匀分布。为对Q1,Q2的值作出估计,对该算法进行了n次独立测试,所得的n个误差数据为 e1,e2,en 。记 ,则由这n次测试结果,对Q1的矩估计结果为_(74)_,Q2的矩估计结果为_(75)_。(74):AE SBE - 3SCE - 23SDE - 3S(75):AE + SBE + 3SCE + 23SDE + 3S2001年系统分析员级下午试题I试题一阅读以下关于软件可靠性需求分析方面的叙述,回答问题1、问题2和问题3。 某企业信息部门的李工程师正在为其下属单位开发一个应用软件,在编写软件需求规格说明书时,涉及到如何定量地描述软件可靠性的问题。 李工认为软件可靠性指的是在将要使用的指定环境下,软件能以用户可接受的方式正确运行任务所表现出来的能力。从定量角度看,似乎应当是该软件在约定的环境条件下和在给定的时间区间内,按照软件规格说明的要求,成功地运行程序所规定功能的概率。但是,他感到要具体地作定量描述有些困难。为此,李工查阅到了本部门某个软件需求规格说明书中有关的一段内容:“(1)在集成与系统测试期间,由非开发组人员参与测试,每10K行可执行代码可能检测到的错误(BUG)不能大于6个; (2)在提交使用的系统中,每 10K 行可执行代码可能保留着的错误数不能大于 8 个;(3)在第一年工作期间,系统在99.9的工作日期间内,应能保持100的正常工作状态。”在上述说明后,还有一条注解是:错误 (BUG) 可采用蒙特卡罗 (MonteCarlo) 随机植入技术进行测试问题李工程师首先想到了曾经学到过采用蒙特卡罗随机统计技术确定不规则形状封闭图形面积的方法,即是采用一个大的矩形把待测的封闭图形完全包围在该大矩形的内部,由计算机大量生成在此矩形内均匀分布的“点”,然后,计数清点一下在大矩形内总的“点”的个数和在封闭图形内的“点”的个数,应当近似地有: 如果把这个思想应用于系统测试过程,先在某个程序中随机地人为植入10个错误(BUG),然后,由一个测试组进行测试,结果一共发现有120个错误,其中有6个是人为植入的错误。 请你估算一下这时该程序中将会遗留下多少个未被发现的隐藏错误。同时也请你用 100 字以内的文字,简要地以提纲方式列举出采用这种错误随机植入方式来估算系统中遗留错误所固有的局限性。问题在进行上述分析后,李工程师感到有些困惑,于是与本企业维护系统的一位系统管理员进行了讨论,系统管理员告诉他可以借用硬件的 MTTF (失效的平均等待时间,MeanTime To Failure) 或者MTBF (失效的平均间隔时间) 作为软件可靠性的主要指标。 这时,李工程师查到了本企业中的一个典型例子:某软件在提交使用后,在第 1 周内有 5 次软件故障(查出了有关的 bug ),在第 2 周至第 4 周内共有 2-3 次出错 (也排除了错误根源),在 2 个月以后该软件一直能正常使用运行 (大家反映不错),一直到 6 年半后的一天突然停工,即工作不正常。 请你用100字以内文字分析该软件最后一次工作不正常的可能原因,并说明 MTBF 是在什么意义下反映了软件的可靠性。问题3信息部门的吴总工程师向李工程师建议了另一类测试方案作为“错误随机植入”测试方法的补充。即由甲和乙两组测试人员同时相互独立地测试同一份程序的两个拷贝,测试了两周后,甲组发现的错误总数为330个,乙组发现的错误总数为320个,其中两个组发现的相同错误数目为300个。请你大体上估算一下在测试前此程序原有多少个错误?并也请你以100字以内文字,简要说明使用这类估算方法的必要前提。试题二阅读以下关子应用服务器分析方面的叙述,回答问题 1、问题 2 和问题 3。 某软件公司已从事过不少基于 Web 的数据库应用系统的开发工作,在这些系统中都采用了三层Client/Server结构。在各类应用中曾选用过的 Web 服务器有:WindowsNT 或 Windows2000 相应的IIS,Linux 系统相应的 Apache,iPlanet 的 iWS (即原 Netscape 的 WebServer) 等。 公司的总工程师室对几年来有关的开发项目进行了一次总结,王总工程师认为在本公司开发项目中曾存在过不少问题,比如: (1)最早是基于 Web 服务器所提供的扩展接口(如 CGI 与 API 等),使用 C 语言或 Perl 语言等编写具体应用。这类开发方式对编写应用程序的程序员要求很高,开发周期较长,调试较为困难。 (2)近两年来,公司业务很忙,大多又采用了基于服务器端的脚本语言进行开发,比如相应地使用了ASP,PHP 或 JSP 等,虽然开发的速度显著提高,但是从严格要求来看,所开发的应用系统有如下潜在的缺陷: 可扩性尚不理想; 安全性与高可用性考虑较少; 系统集成不够方便; 在性能上有待提高等。 因此,总工程师室最近已要求各开发组尽可能采用当前国际上主流的“应用服务器”体系结构,在条件许可的企业应用项目中选用合适的基于 Web 工作方式的应用服务器的优秀产品,可能时还应努力尝试采用规范化的 J2EE(Java2 企业版) 平台。 为了帮助各个开发组更好地理解与选用 Web 应用服务器,总工程师室组织了多次讨论,根据本公司的实践,大家普遍认为所选用的 Web 应用服务器必须强调以下四个方面的特征: (1)必须很好地支持对象组件 (component) ,提供清晰的组件工作与管理模型; (2)有良好的基于分布计算方式的管理能力,如支持多个应用服务器运行,提供负载均衡功能,实施服务器故障转移等; (3)充分重视应用服务器部署的速度和易用程度; (4)高效地支持对后端数据库服务器的访问,比如采用数据库连接池等。然而,在讨论到具体技术问题时,不少软件工程师也出现了一些不同的看法。问题在应用服务器的具体实现中,处理负载大体上可分为基于进程工作方式与基于线程工作方式两大类型。比如:基于进程方式可以预先生成好所有的应用服务器进程,应用服务器在收到请求时,由对应的某个进程完成此请求的有关处理。 请你用100字以内文字,简要地列举出与基于线程工作方式相比,基于进程方式处理的主要弱点是什么?问题在讨论中普遍认为,各个 Web 应用服务器在嵌入对象的方式上可能会有相当大的差异,这主要反映在对象放置的位置和对象采用的接口标准上。比如:对象可以放置在应用服务器上,也可以放置在应用服务器的后端。 请你用 50 字以内文字简要列举出当前已经成为标准的对象访问接口的名称。问题3对于在分布系统中会话管理的方式,也引起了热烈的讨论。通常每个 HTTP 请求需要进行一次 TCP 连接,一般可采用 Cookie、IP 地址识别技术等方式实施会话管理,从而方便系统的使用 (比如允许用户登录后,系统能记住用户的基本信息等)。 但是,在多个应用服务器场合,会话信息存放的地点可以采用多种方式。比如在每一个应用服务器上保存该服务器所对应的会话信息是一种方式;设立专用的一个会话服务器来保存所有的会话信息则是另一种方式。 请你用 100 字以内文字简要列举设立专用的会话服务器的方式有什么优点与缺点。试题三阅读以下关于企业信息集成和应用集成方面的叙述,回答问题 1、问题 2 和问题 3。 某个专门从事于 IT 产品的信息报道与网上交易业务的垂直型电子商务市场,经过约一年多的运营已初步积累起了一定的经验,在同行业中开始有了一定的知名度。 该市场的信息系统原来由“产品信息发布”、“产品动态报价”、“网上交易”和“网上财务资金结算”等子系统所组成,各个子系统的工作相对已比较稳定。但是也已经发现了信息来源过于分散,数据有时不大一致,不少信息利用效率相当低等一些问题。 市场的信息技术主管赵总在分析了该市场的运作情况后,认为应当根据国外先进的电子商务市场的经验与技术,进一步开发一个“信息集成系统”。 (1)信息集成系统的主要目标 对本市场目前已涉及到的有关 IT 产品各种来源的基本数据、信息与有关资料进行集成化管理,并且能提供相应的网上服务,其目标是逐步建立起有关 IT 产品的信息交流、服务、辅助监控管理以及决策分析的一个相对完整的体系。 提高市场的服务质量和管理水平,吸引更多的供应商与采购者进入并使用本市场。 (2)新的信息集成系统的基本总体构架。 充分利用该市场原有的开放式的异构平台,采用的是各类 UNIX 或 Linux 操作系统,在充分发挥其作用的基础上加以扩充与升级。 基于 Internet/Intranet 的网络体系结构,有保证系统可扩性、可靠性与安全性等方面的相应措施。 实现强有力的 OA 办公自动化系统和邮件系统,能分别规范好市场管理层、市场内部使用层和市场外部用户进行信息共享的级别与权限。 基于某个名牌的 DBMS(如 DB2,Oracle,Sybase等)构建集成化的 MIS 系统,并且进一步采用基于 SAS 的数据统计、分析与决策系统。 根据总体构架要求,系统将由“ OA 系统”、“集成化的 MIS 系统”、“数据处理与分析系统”和“网络管理系统”四大部分所组成。问题赵总指出在原来的系统中,某些 IT 产品的价格行情报表以及统计分析数据与图形的实时性太差,应当充分利用强大的数据库的能力,真正实现“动态”显示的功能。 你认为应当采用哪些主要技术? 请你用 50 字以内的文字,简要列举相应技术的名称。问题通过市场内管理人员、技术人员和协作的软硬件公司的共同努力,经过三个月的艰苦奋斗,初步建立了一个“信息集成系统”的原型,在此原型中已采用了 SAS 软件作为统计分析数据处理的主要平台。但是,赵总认为目前在 SAS 平台上的应用程序能力远没有得到充分的发挥。 请你用 100 字以内的文字简要指出,原型系统未能发挥 SAS 应用能力的根本原因是什么?问题3信息对于电子商务垂直市场是至关重要的,信息的集中与有效管理对于信息的再利用更是十分关键的基础工作,赵总认为在搞好信息集成的同时应该重视应用的集成,他指出有可能采用多种方式进行本市场内各类应用的集成。比如:(1)采用多种“数据连接器”(Connectors),在原有的常规构架基础上使用传统方式进行数据集成,即由数据源提取出数据,经过变换与处理,然后用于更新目标数据。 (2)在应用接口级上链接业务处理的过程与数据。即由开发人员通过定制或套装,经由应用程序所提供的应用接口实施应用集成。 (3)在组件 (component) 级共享整个市场内的业务逻辑。事实上是使各类“应用服务”尽可能地被共享。 (4)利用“用户界面”作为集成的基础。这时,开发人员可通过对用户界面的程序化的访问,使各个相应的业务处理过程连接在一起,充分利用现有的处理逻辑。 如果该市场已选用了一个优秀的基于“组件”(构件)的开发环境,为了使该市场中不同的应用可以透明地进行通信和访问共享信息,请你用 100 字以内文字,简要地以提纲方式列举出该市场实现“应用集成”的基本步骤。试题四阅读以下关于实时控制软件可视化设计方面的叙述,回答问题 1、问题 2 和问题 3 。 某化工生产企业的信息部门原来已习惯于使用汇编语言与 C 语言来编制生产过程的实时控制软件。近年来,该企业采用了各类 PC 与服务器组成了 Intranet,在办公自动化应用与企业信息管理中广泛应用Windows 界面和浏览器工作方式。 夏工程师感到在开发实时控制软件的原型时,有必要试用可视化界面,使得人机交互更加友善,在保证实时高效的前提下,向各类最终用户提供由可视化所带来的易用与直观的优点。 夏工希望通过 VB (visualBasic) 和 C+ 的相互结合来达到这个目标。他先从一类生产过程实时控制软件着手,为自己界定了以下三方面的要求: (1)作为实时控制软件的一个原型,有相当友好的界面,通过积累经验能使开发周期日益缩短; (2)能完成高效的实时过程控制,控制的对象包括温度、湿度、流量与液位等生产过程中的对象,其特征是时间要求相对不是非常紧迫; (3)允许该软件有较好的功能可扩充性,即可以较方便地为其增加一些新的功能模块或组件。 因为 VB 作为一类可视化设计工具,可以较简捷地获得所见即所得的界面,夏工着重用VB完成了以下三方面的设计: (1)实时控制软件原型的界面设计指的是 VB 窗体设计。 在 VB 的集成开发环境中新建起一个标准的 EXE 项目,通过在新开设的空白窗体中添加 ActiveX 控件,仔细调整它们的外貌与位置,指定相应的属性等,从而迅速地完成所需要的“静止”方式界面的设计。 (2)利用 VB 面向对象和事件驱动的机制进行代码设计。 即根据各类事件的发生,编制出计算机相应执行的反应动作,以满足实时控制对象的需要。这里的事件可以很广泛,如定时执行 (time-out)、条件满足、键盘输入或点击鼠标等。 比如:该化工企业中控制回路的组态,需要根据化工生产中各类任务控制的需求,把相应的各个控制算法模块连接起来形成回路,同时依照需求分别确定各个模块中的参数信息等。在用 VB 进行设计时可以相当方便地实现这类组态功能: 第一步,从窗体的工具栏内选择合适的组态单元(图形部件,比如对应于某种控制算法),把该组态单元拖动至设计区域的指定空闲位置上; 第二步,根据需求所规定的顺序连接好这些组态单元; 重复上述两步,便能形成实时控制系统回路流程框图。 在 VB 的代码设计过程中,可以根据软件用户的意图,向用户发出相应的提示信息,实现相当友善的交互性;也可以采用设计“类模块”的方式抽象出一般的组态单元模块,然后通过实例化“类模块”获得所需要的具体组态单元,并且使得组态信息转换成树结构的组织形式,便于在代码设计中实现信息处理或者相应的计算。 (3)充分利用 VB 控件的代码可重用和可移植的特点,设计用户的 ActiveX 控件。 除了利用 VB 集成开发环境自带的标准控件箱和VB能提供的控件库外,实时控制软件还可以利用由用户自己设计的用户控件。比如:“参数配置”用户控件,可用于输入各类组态单元模块的具体参数值;“历史记录”用户控件,可用于模拟历史数据的记录装置,并且以图形方式表示计算出的历史数据趋势等。问题1VB 提供的用户控件设计功能;可用于实现对已有控件的继承,在已有控件基础上适当添加用户所需要的“特定功能”,从而获得用户自己的控件。 请你用 100 字以内的文字,以提纲方式简要列出夏工采用 VB 用户控件设计功能的主要原因。问题用 C+ 编制的程序具有访问硬件的能力,并且代码精简、执行高效。比如可以用于采集数据、控制定时、判定实时对象条件约束等。但是 C+ 并不能与 VB 混合地编程。 请你用 100 字以内的文字,简要地提出一种使 VB 代码与 C+ 代码有效地实现集成的方案。问题3为了要允许实时控制软件有较好的功能可扩充性,夏工程师指出所编制的功能模块程序应当实现为动态链接库 (DLL)。 请你用 100 字以内文字,简要列出这时用户在开发供调用的功能模块程序时将会受到什么限制?试题五阅读以下关于使用 0A与 电子邮件的群件方面的例子,回答问题 1、问题 2 和问题 3。 某市的经贸局机关从 1997 年 6 月开始建立起了以办公室自动化和电子邮件收发为核心内容的计算机局域网应用系统,采用 LotusDomino/Notes 群件作为全系统邮件与 OA 的基本平台,同时要求其下属的各个县或地区也都统一地采用同样的平台,从而可以通过 ISP (因特网服务供应商) 实现本系统的邮件与 OA 通信。 在建成的初期,由于缺乏使用经验,也缺少相应的技术人员,经贸局领导采取了如下的一些做法: (1)请某个大学的计算机教师协助进行了初步的使用辅导与简单培训。 (2)尽量采用 Domino 系统的缺省设置,不准作改动。 (3)严格遵循机关工作的作息制度,所有服务器每天上午 9:00 开机,下午 17:30 关机,保证有共同一致的工作时间段。 (4)尽可能把管理权限都集中交给机关本部和各地区(或县)的每个系统管理员分别管辖,避免其他人员插手参与。 (5)适度地简化使用公文流转的功能。 该 OA 与邮件系统主要包括三类基本功能: (1)电子邮件功能。这是本 OA 平台最基本的功能之一,为机关内外提供了迅捷的通信与交换信息的手段。 (2)办公信息服务功能。包括一系列信息服务模块,如:内部公告与内部信息,法规政策与制度,动态信息与关注热点等。 (3)文档文件收发功能。提供日常公文的安全快速传递,可以由机关内部人员根据授权查询或批阅各自范围内的公文。问题该系统运行两年后,经贸局信息主管发现在近期系统运行的稳定性出现了不少问题,并且似乎越来越严重。比如: (1)部份地区(或县)相互之间有时会无法发送邮件; (2)有一些地区(或县)的内部偶尔也会发生邮件传递不顾畅; (3)机关本部与各地区(或县)之间的公共通信数据不一致,引起了一部份系统功能处于不稳定或不确定的运行状态。请你用 100 字以内文字简要列出从管理角度来看,可能引起上述问题的两条主要原因。问题经贸局请来了专业软件公司的资深专家廖总工程师与各位系统管理员一起进行分析,廖总认为主要问题出在系统的“公共通信录”中,该公共通信录正是 Domino/Notes 之类群件运行中共享的一类核心部件,必须尽快解决这一问题,建议立即启动一项对 Domino/Notes 公共通信录的调整更新工程。 根据你的实践经验,请你用 100 字以内的文字简要列举该调整更新工程的主要工作内容(提纲)。问题3廖总进一步向经贸局的主管与信息管理人员指出,近年来群件技术发展较快,可以努力建设好经贸局系统的 Intranet,并不断丰富内联网上的各类应用。建议保留电子邮件与公文收发功能,继续采用 Notes客户端软件,充分利用群件中原有的长处 (如广义的数据库、自动数据同步与自动维护数据等),并且可以升级群件的版本。从而提出了改进系统的建议。 你认为在这些前提下,针对经贸局的应用实践,应当着重优先考虑哪三方面的改进系统的建议,请用100字 以内文字简要列举。2001年系统分析员级下午试题II试题一论软件需求分析方法和工具的选用“软件需求分析”要求能深入地描述所开发软件的功能和性能,确定软件设计的限制以及该软件与系统中其他组成部分的接口,能有效地把需求定义在软件的需求规格说明书中。请围绕“软件需求分析方法和工具的选用”论题,依次对以下三个方面进行论述。1概要叙述你参与分析和开发的软件项目以及你所担任的主要工作。2具体讨论你在进行软件需求分析中所采用的具体方法以及所选用的主要辅助工具,详细叙述你选用方法与工具的原则和使用策略,遇到过的问题以及采用的技术措施。3分析你在软件需求分析中选用的方法与工具的具体效果。你现在认为应当作哪些方面的改进以及如何加以改进。试题二论Java技术在因特网平台上的应用因特网的广泛使用与普及,使电子商务、政府上网、远程教育与信息服务等一大批应用呈现出强劲的发展势头。 Java 是面向对象的语言,具有丰富的数据类型,能够用于设计完成各类复杂的功能,Java 1.3的即时编译技术已使 Java 执行效率大为改进。由于 Java 具有跨平台的特性,与 Java 语言相关的各类技术十分适宜在因特网的各种异构平台上使用。请围绕“Java技术在因特网平台上的应用”论题,依次对以下三个方面进行论述。1概要叙述你参与分析和开发的软件项目以及你所担任的主要工作。2具体讨论你是如何在因特网平台上应用 Java 技术的,详细描述应用中所采用的技术与策略,遇到过的问题以及解决的办法。3分析你在因特网平台上采用 Java 技术的效果。简要展望进一步的应用前景,你准备如何投入这方面的工作。试题三论改进Web服务器性能的有关技术随着企业内联网 Intranet 的建立,目前的数据库应用系统大多已采用 Browser (浏览器)/Server (服务器) 方式的多层次结构,最终用户能采用方便直观的 Web 网页浏览器,在后台数据库服务器的支持下通过网页方式请求各类应用服务。由于访问用户人数的不断增加、网页内容与多媒体技术的迅速发展和各类服务质量要求的显著提升,Web 服务器承受着越来越大的压力,有必要提高 Web 服务器的性能。请围绕“改进Web服务器性能的有关技术”论题,依次对以下三个方面进行论述。1概要叙述你参与分析和开发的软件项目以及你所担任的主要工作。2具体讨论你在从事基于 Web 的应用项目时所采用的策略、方案和技术。详细叙述在项目中 Web 服务器发挥的具体作用与使用效果,遇到过的问题与解决的办法。3分析与评估改进 Web 服务器性能可能采用的主要技术与措施,你将会采用什么技术来具体改进项目的效果,说明你的理由并讨论可能的结果。试题四实时控制系统与企业信息系统的集成在许多从事于生产、制造、测量与监控等业务的企业与事业单位中,分布式控制系统 ( DCS ) 或现场总线技术已成为当今自动化技术发展的一个热点,比如:采用现场总线可以组成开放式与数字化的底层控制与通信网络;在条件成熟的企业中有可能会构成现场控制、过程监控、生产管理与市场经营分析决策等多层次综合性的计算机信息和控制系统。请围绕“实时控制系统与企业信息系统的集成”论题,依次对以下三个方面进行论述。1概要叙述你参与分析和开发的软件项目以及你所担任的工作。2具体讨论你是如何分析与设计有关的实时控制系统或企业信息系统项目的。详细叙述在集成中采用的主要策略与技术,遇到过的主要问题与采用的解决办法,产生了哪些实际效果。3简要分析实时控制系统与企业信息系统集成化的发展前景与可能采用的技术,你准备如何投入这类工作。2001年系统分析员级试题答案上午试题答案(1)D(2)C(3)D(4)A(5)A(6)D(7)C(8)A(9)A(l0)A(11)C(12)A(13)D(14)D(15)B(16)D(17)B(18)A(19)C(20)C(21)B(22)C(23)B(24)A(25)D(26)D(27)C(28)C(29)B(30)A(31)A(32)D(33)C(34)B(35)A(36)C(37)B(38)A(39)D(40)A(41)A(42)B(43)C(44)B(45)C(46)B(47)D(48)C(49)C(50)A(51)B(52)A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论