版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷1(共9套)(共471题)软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷第1套一、中文选择题(本题共11题,每题1.0分,共11分。)1、假设系统中有m个同类的互斥资源,当n个进程共享这m个互斥资源时,每个进程的最大需求数是w。在下列情况中,系统可能会产生死锁的是(27)。A、m=4,n=3,w=2B、m=4,n=2,w=3C、m=5,n=2,w=3D、m=5,n=3,w=2标准答案:B知识点解析:这是一道很简单的估算题。首先给每个进程1个资源,然后再给每个进程1个资源(如果有的话),依此类推。到某个阶段,如果没有一个进程的资源得到满足,且系统已经没有可用资源,则就会发生死锁。显然,选项B中,首先给2个进程分别分配1个资源(这时系统还剩下2个资源),接着再分别为每个进程分配1个资源(这时系统无资源),但这两个进程的资源都没有完全满足,不能运行,即发生死锁2、在Unix系统中,文件的物理结构采用直接、一级、二级和三级间接索引技术,其索引结点有13个地址项(i_addr[0]~i_addr[12])。如果每个盘块的大小为1K字节,每个盘块号占4个字节,那么,—个进程要访问文件的第356168字节处的数据时(28)寻址。A、可直接B、需要一次间接C、需要二次间接D、需要三次间接标准答案:C知识点解析:在文件系统中,文件的存储设备通常划分为若干个大小相等的物理块,每块长为512或1024字节。文件的物理结构是指文件在存储设备上的存储方法,常用的文件物理结构有连续文件、串联文件和索引文件。(1)连续文件(顺序文件)连续文件是一种最简单的物理文件结构,它把一个在逻辑上连续的文件信息依次存放到物理块中。连续文件的优点是一旦知道文件在文件存储设备上的起始位置和文件长度,就能进行存取。连续文件适合于顺序存取,在连续存取相邻信息时,存取速度快。其缺点是在文件建立时需指定文件的信息长度,以后不能动态增长,一般不宜于需要经常修改的文件。(2)串联文件(链接文件)串联文件用非连续的物理块来存放文件信息,这些物理块之间没有顺序关系,其中每个物理块设有一个指针,指向下一个物理块的地址,这样所有的物理块都被链接起来,形成一个链接队列。串联文件的优点是可以解决存储器的碎片问题,提高存储空间利用率。由于串联文件只能按照队列中的链接指针顺序查找,因此搜索效率低,一般只适用于顺序访问,不适用于随机存取。(3)索引文件索引文件是另一种对文件存储不连续分配的方法。为每个文件建立一张索引表,索引表中的每一表项指出文件信息所在的逻辑块号和与之对应的物理块号。索引文件既可以满足文件动态增长的要求;又可以方便而迅速地实现随机存取。对一些大的文件,当索引表的大小超过一个物理块时,会发生索引表的分配问题。一般采用多级(间接索引)技术,这时在由索引表指出的物理块中存放的不是文件住处而是存放文件信息的物理块地址。这样,如果一个物理块能存储n个地址,则采用一级间接索引,将使可寻址的文件长度变成n2块,对于更大的文件可以采用二级甚至三级间接索引(例如,Unix操作系统采用三级索引结构)。索引文件的优点是既适用于顺序存取,又适用于随机存取。缺点是索引表增加了存储空间的开销。另外,在存取文件时需要访问两次磁盘,一次是访问索引表,另一次是根据索引表提供的物理块号访问文件信息。为了提高效率,一种改进的方法是,在对某个文件进行操作之前,预先把索引表调入内存。这样,文件的存取就能直接从在内存的索引表中确定相应的物理块号,从而只需要访问一次磁盘。在Unix系统中,文件的物理结构采用索引方式。定义有一个索引节点字符数组,该字符数组最多可以放下13个地址项,并且规定地址项0-9采用直接寻址方法,地址项10采用一级间接寻址,地址项11采用二级间接寻址,地址项12采用三级间接寻址。先进行简单的换算,356168/1024大约是319KB。由于地址项0-9可直接寻址10个物理盘块,因为每个物理块的大小为1KB,所以当访问文件的前10KB范围的数据时是直接寻址。地址项10采用一次间接寻址,即地址项10里存放的是一级索引表的地址,因为每个盘块号占4个字节,所以,该索引表可存放1024/4=256个物理块的地址,所以当访问文件的10-266KB之间的数据时是一次间接寻址。由于要访问的数据是318.5KB,所以还有319-266=53KB。显然,地址项11足够存取这些数据,所以,最多就在地址项11而无须存取地址项12,即只需要二次间接寻址。3、段页式虚拟存储管理方案的特点是(34)。A、空间浪费大、存储共享不易、存储保护容易、不能动态连接B、空间浪费小、存储共享容易、存储保护不易、不能动态连接C、空间浪费大、存储共享不易、存储保护容易、能动态连接D、空间浪费小、存储共享容易、存储保护容易、能动态连接标准答案:D知识点解析:段页式虚拟存储器管理方案具有空间浪费小、存储共享容易、存储保护容易、能动态连接等特点。4、磁盘移臂调度算法(37)的主要缺陷是有高度局部化的倾向,会推迟某些请求服务,甚至引起饥饿。A、FCFSB、SSTFC、SCAND、C-SCAN标准答案:B知识点解析:由本节对磁盘调度算法的介绍可直接得到本题的。访问磁盘的时间因素由3部分构成,它们是查找(查找磁道)时间、等待(旋转等待扇区)时间和数据传输时间,其中查找时间是决定因素。磁盘调度算法主要有FCFS、SSTF、SCAN、N-SCAN和C-SCAN。(1)FCFS又称先来先服务调度法,FCFS是一种最简单的磁盘调度算法,按先来后到次序服务,未做优化。这种算法的优点是公平、简单,且每个进程的请求都能依次得到处理,不会出现某一进程的请求长期得不到满足的情况。此算法未对寻道进行优化,致使平均寻道时间可能较长。(2)SSTF又称最短时间优先调度法,SSTF的磁盘调度算法选择这样的进程,其要求访问的磁道距当前磁头所在的磁道最近,以使每次寻道的时间最短。FCFS会引起读写头在盘面上的大范围移动,SSTF查找距离磁头最短(也就是查找时间最短)的请求作为下一次服务的对象。SSTF查找模式有高度局部化的倾向,会推迟一些请求的服务,甚至引起无限拖延(又称饥饿)。(3)SCAN又称电梯调度算法。SCAN算法不仅考虑到欲访问的磁道与当前磁道的距离,而且优先考虑在磁头前进方向上的最短查找时间优先算法,它排除了磁头在盘面局部位置上的往复移动。SCAN算法在很大程度上消除了SSTF算法的不公平性,但仍有利于对中间磁道的请求。SCAN算法的缺陷是当磁头由里向外移动过某一磁道时,恰有一进程请求访问此磁道,这时进程必须等待,磁头由里向外,然后再从外向里扫描完所有要访问的磁道后,才处理该进程的请求,致使该进程的请求被严重地推迟。(4)N-SCAN这是对SCAN算法的改良,是磁头改变方向时已到达的请求服务的SSTF算法(5)C-SCAN这是对SCAN算法的另一种改良,是单向服务的N步SCAN算法,C-SCAN算法规定磁头单向移动。C-SCAN算法彻底消除了对两端磁道请求的不公平。5、在Unix系统中,Shell程序(57)实现显示用户主目录以及当前命令的进程标识符。A、echoUserHomedirectory:$LOGNAMEechoCurrentshell’sPID:$$B、echoUserHomedirectory:$HOMEechoCurrentshell’sPID:$@C、echoUserHomedirectory:$LOGNAMEechoCurrentshell’sPID:$@D、echoUserHomedirectory:$HOMEechoCurrentshell’sPlD:$$标准答案:D知识点解析:Unix系统有很多种产品,每种产品的命令略有不同,但基本一致。Shell环境定义了Unix与用户进行交互的方式。环境特性由包含名称和值的环境变量定义。以下是一些常见的缺省设置的环境变量。(1)HOME定义用户的主目录;CD命令的缺省目录。(2)LOGNAME包含用户名。(3)MAIL确定系统查找邮件的位置。(4)PATH设置系统用于查找并执行命令的目录。(5)SHELL决定运行的shell。(6)TERM指定准备输出的终端类型。(7)TZ提供当前时区及其与格林威治标准时间的差值。(8)EDITOR确定缺省的编辑器。(9)DISPLAY指定窗口显示主机。在Shell命令中,echo命令可以显示Shell变量的内容或值。在Shell中有一些特殊意义的变量,由Shell自己管理,这些特殊变量有:(1)$#内存位置参数的个数。(2)$$当前命令的进程标识符。(3)$1最后一个后台进程的标识符。(4)$*所有位置参数字符串。(5)$@与$*相似(但与$*的值略有区别)。6、若操作系统中有n个作业Ji(i=1,2,…,n),分别需要Ti(i=1,2,…,n)的运行时间,采用(60)的作业调度算法可以使平均周转时间最短。A、先来先服务B、最短时间优先C、响应比高者优先D、优先级标准答案:B知识点解析:作业调度主要完成从后备状态到执行状态的转变,以及从执行状态到完成状态的转变。常用的作业调度算法主要有以下几种。(1)先来先服务(FCFS)按作业到达的先后次序调度,它不利于短作业。作业平均周转时间=∑(作业完成时刻i-作业提交时刻i)/n个作业(2)最短作业优先(SJF)按作业的估计运行时间调度,估计运行时间短的作业优先调度。它不利于长作业,可能会使一个估计运行时间长的作业迟迟得不到服务。(3)响应比高者优先(HRN)综合上述两者,既考虑作业估计运行时间,又考虑作业等待时间,响应比HRN=(估计运行时间+等待时间)/估计运行时间。(4)定时轮转法(按时间片)适合作业不定的情况(5)优先数法根据作业的优先级别,优先级高者先调度。那么,怎样来衡量一个作业调度算法是否满足系统设计的要求呢?对于批处理系统,由于主要用于计算,因而对于作业的周转时间要求较高。从而作业的平均周转时间或平均带权周转时间被用来衡量调度程序的优劣。但对于分时系统和实时系统来说,平均响应时间又被用来衡量调度策略的优劣。(1)周转时间作业i的周转时间Ti为Ti=Tei-Tsi其中Tei为作业i的完成时间,Tsi为作业i的提交时间。对于被测定作业流所含有的n(n≥1)个作业来说,其平均周转时间为:一个作业的周转时间说明了该作业在系统内停留的时间,包含两部分,分别为等待时间和执行时间,即Ti=Twi+Tri这里,Twi主要指作业i由后备状态到执行状态的等待时间,它不包括作业进入执行状态后的等待时间;Tri为作业的执行时间。(2)带权周转时间带权周转时间是作业周转时间与作业执行时间的比,即Wi=Ti/Tri对于被测定作业流所含有的n(n≥1)个作业来说,其平均带权周转时间为:根据以上分析,从直观上来说,采用最短作业优先的调度算法,可使得系统在同一时间内处理得作业个数最多,从而吞吐量也就大于其他调度方式。7、(68)不是操作系统关心的主要问题。A、管理计算机裸机B、设计、提供用户程序与计算机硬件系统的界面C、管理计算机系统资源D、高级程序设计语言的编译器标准答案:D知识点解析:操作系统有2个重要的功能,一是通过资源管理,提高计算机系统的效率;二是改善人机界面,向用户提供友好的工作环境。因此,在所给的选项中,显然只有D不是操作系统关心的主要问题。8、在虚拟存储器中,辅存的编址方式是(73)。A、按信息编址B、按字编址C、按字节编址D、按位编址标准答案:A知识点解析:虚拟存储器必须建立在主存—辅存结构上,但一般的主存一辅存系统并不一定是虚拟存储器,虚拟存储器与一般的主存—辅存系统的本质区别如下。(1)虚拟存储器允许人们使用比主存容量大得多的地址空间来访问主存,非虚拟存储器最多只允许人们使用主存的整个空间,一般只允许使用操作系统分配的主存中的某一部分空间。(2)虚拟存储器每次访问主存时必须进行虚、实地址的变换,而非虚拟存储系统则不必变换。虚拟存储技术实际上是将编写程序时所用的虚拟地址(逻辑地址)转换成较小的物理地址。在程序运行时,随时进行这种变换。为了便于主存与辅存之间信息的交换,虚拟存储器一般采用二维或三维的复合地址格式。采用二维地址格式时,将整个存储器划分为若干页(或段),每个页(或段)又包括若干存储单元。采用三维地址格式时,将整个存储空间分为若干段,每段分为若干页,每页又包括若干存储单元。根据地址格式不同,在虚拟存储系统中,基本信息传送单位可采用段、页或段页等几种不同的方式。9、图7-9(a)所示是某一个时刻J1、J2、J3、J4四个作业在内存中的分配情况,若此时操作系统先为巧分配5KB空间,接着又为J6分配10KB空间,那么操作系统采用分区管理中的(74)算法,使得分配内存后的情况如图7-9(b)所示。A、最先适应B、最佳适应C、最后适应D、最差适应标准答案:B知识点解析:根据图7-9(a),为J1、J2、J3、J4分配了内存后,内存剩余空间为J1与J2之间的15KB、J2和J3之间的10KB、J3和J4之间的30KB。当为任务J5分配5KB空间时,系统选择了分配在J2和J3之间的10K.B,然后为任务J6分配10KB空间时,系统选择了分配在J1和J2之间的15KB,因此采用的是最佳适应算法。10、系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取表7-6的值时,对于表7-6中的a-e五种情况,(77)可能会发生死锁。A、a和bB、b和cC、c和dD、c和e标准答案:D知识点解析:我们采用逐个考察的方法来解答本题。显然,情况a不会发生死锁,因为只有1个进程。情况b也不会发生死锁,因为有2个进程,每个进程对R资源的最大需求为1,而系统正好有2个R资源。因此,正确就只可能是C或者D,也就是说,情况c是肯定会发生死锁的。因为无论是选项C还是选项D,都包含情况c。下面只需要考虑情况d。3个进程互斥使用4个R资源,每个进程最多需要2个。首先每个进程申请1个资源,则还剩下1个资源,这个资源可以分配给任何一个进程,使该进程所需要的资源得到满足,得以执行,执行完毕后,释放其他2个资源,则其他2个进程也能得到其所需的资源。因此,不会发生死锁。11、在文件管理系统中,位示图(bitmap)可用来记录磁盘存储器的使用情况。假如计算机系统的字长为32位,磁盘存储器上的物理块依次编号为:0、1、2、…,那么3552号物理块在位示图中的第(78)个字。A、111B、112C、223D、446标准答案:B知识点解析:在文件管理系统中,位示图用一位表示一个物理块(0:空闲,1:占用),因为计算机系统的字长为32位,则一个字可以表示32块,因此3552/32=111。因为物理块编号是从0开始的,所以3552号物理块在位示图中第12个字的第1位。二、中文选择题(含2小题)(本题共20题,每题1.0分,共20分。)在业务领域分析过程中,通过建立实体关系图,把与业务相关的数据模型化:通过建立(26)来表示业务活动的分解过程;两个业务过程之间的相互依赖关系应记录在过程依赖图中;通过建立(27)来详细说明整个业务过程的逻辑。12、在业务领域分析过程中,通过建立实体关系图,把与业务相关的数据模型化:通过建立(26)来表示业务活动的分解过程;两个业务过程之间的相互依赖关系应记录在过程依赖图中;通过建立(27)来详细说明整个业务过程的逻辑。A、数据流图(DFD)B、过程层次图(PHD)C、过程活动图(PAD)D、过程关系图(PRD)标准答案:B知识点解析:暂无解析13、A、数据流图(DFD)B、过程层次图(PHD)C、过程活动图(PAD)D、甘特图(Gaotte)标准答案:C知识点解析:在业务领域分析过程中,通过建立实体关系图,把与业务相关的数据模型化;通过建立过程层次图来表示业务活动的分解过程;两个业务过程之间的相互依赖关系应记录在过程依赖图中;通过建立过程活动图来详细说明整个业务过程的逻辑。McCall软件质量模型把软件的质量特性分为三个重要的方面,属于软件产品运行方面的特性有(62),属于软件产品修改方面的特性有(63)。14、McCall软件质量模型把软件的质量特性分为三个重要的方面,属于软件产品运行方面的特性有(62),属于软件产品修改方面的特性有(63)。A、可移植性B、可维护性C、可使用性D、灵活性标准答案:C知识点解析:暂无解析15、A、互操作性B、可测试性C、可重用性D、完整性标准答案:B知识点解析:评价软件的质量通常可以从产品运行、产品修改和产品转移三个不同角度来进行。如图9-12所示(见试题13的分析)。多个软件工程师合作开发一个项目,各开发者之间需要两两互相通信。假设每一条通信路径的开销为200LOC/年(LOC为代码行数)。设有4名软件工程师,如果单独工作,每个人的生产率是6000LOC/年,那么由这4名软件工程师组成的项目组的生产率为(89)。在这一年期限的最后两个月,又增加了两名工程师,新增成员的个人生产率为3000LOC/年,那么这6人组成的项目组全年完成的开发工作量为(90)。16、多个软件工程师合作开发一个项目,各开发者之间需要两两互相通信。假设每一条通信路径的开销为200LOC/年(LOC为代码行数)。设有4名软件工程师,如果单独工作,每个人的生产率是6000LOC/年,那么由这4名软件工程师组成的项目组的生产率为(89)。在这一年期限的最后两个月,又增加了两名工程师,新增成员的个人生产率为3000LOC/年,那么这6人组成的项目组全年完成的开发工作量为(90)。A、28000LOC/年B、24000LOC/年C、22800LOC/年D、21500LOC/年标准答案:C知识点解析:暂无解析17、A、21000LOCB、23000LOCC、23500LOCD、24500LOC标准答案:C知识点解析:在4名软件工程师之间建立通信路径如图9-15所示。也就是说,这4名软件工程师之间需要建立4×(4-1)/2=6条通信路径,因假设每一条通信路径的开销为2001LOC/年,所以共计花费200×6=1200LOC/年。已知每个人的生产率是6000LOC/年,则共计生产率为4×6000-1200=22800LOC/年。如果从第11月开始,增加2个人,则通信路径增加6×(6-1)/2-6=9条。增加通信开销为200/12×2×9=300LOC。而这2个人的开发工作量为3000/12×2×2=1000LOC,所以,总计工作量为22800+1000-300=23500LOC。随着软件开发工具的积累与自动化工具的增多,软件开发环境进入了第三代ICASE(integratedComputer-AidedSoftwareEngineering)阶段。ICASE信息库(repository)不仅定义了面向对象的数据库管理系统,提供了(104)机制,还建立了可以被环境中所有工具访问的数据模型,提供了(105)机制,实现了配置管理功能。18、随着软件开发工具的积累与自动化工具的增多,软件开发环境进入了第三代ICASE(integratedComputer-AidedSoftwareEngineering)阶段。ICASE信息库(repository)不仅定义了面向对象的数据库管理系统,提供了(104)机制,还建立了可以被环境中所有工具访问的数据模型,提供了(105)机制,实现了配置管理功能。A、平台集成B、控制集成C、数据—工具集成D、数据—数据集成标准答案:D知识点解析:暂无解析19、A、平台集成B、控制集成C、数据—工具集成D、数据—数据集成标准答案:C知识点解析:随着软件开发工具的积累与自动化工具的增多,软件开发环境进入了第三代ICASE(IntegratedComputer-AidedSoftwareEngineering)。系统集成方式经历了从数据交换(早期CASE采用的集成方式:点到点的数据转换)到公共用户界面(第二代CASE:在一致的界面下调用众多不同的工具),再到目前的信息中心库方式。这是ICASE的主要集成方式。它不仅提供数据集成(1991年IEEE为工具互联提出了标准P1175)和控制集成(实现工具间的调用),还提供了一组用户界面管理设施和一大批工具,如垂直工具集(支持软件生存期各阶段,保证生成信息的完备性和一致性)、水平工具集(用于不同的软件开发方法)以及开放工具槽。ICASE信息库是一组实现“数据-工具”以及“数据-数据”集成的机制和数据结构,它提供了明显的数据库管理系统的功能。此外,中心库还可完成下面功能。(1)数据完整性包括确认中心库的数据项,保证相关对象间的一致性,以及当对一个对象的修改需要对其相关对象进行某些修改时,自动完成层叠式修改等功能。(2)信息共享提供在多个开发者和多个开发工具间共享信息的机制,管理和控制对数据及加锁解锁对象的多用户访问,使得修改不会被相互间不经意地覆盖。(3)数据—工具集成建立可以被环境中所有工具访问的数据模型,控制对数据的访问,实现配置管理功能。(4)数据—数据集成数据库管理系统建立数据对象间的关系,使得可以完成其他功能。(5)方法学实施存储在中心库中的数据的E-R模型可能蕴涵了特定的软件工程范型——至少,关系和对象定义了一系列为了建立中心库的内容而必须进行的步骤。(6)文档标准化在数据库中对象的定义直接导致了创建软件工程文档的标准方法。ICASE的最终目标是实现应用软件的全自动开发,即开发人员只要写好软件的需求规格说明书,软件开发环境就自动完成从需求分析开始的所有的软件开发工作,自动生成供用户直接使用的软件及有关文档。在各种不同的软件需求中,(112)描述了用户使用产品必须要完成的任务,可以在用例模型中予以说明。软件需求说明书是需求分析阶段的成果,(113)不是其应包含的内容。20、在各种不同的软件需求中,(112)描述了用户使用产品必须要完成的任务,可以在用例模型中予以说明。软件需求说明书是需求分析阶段的成果,(113)不是其应包含的内容。A、业务需求B、非功能需求C、用户需求D、功能需求标准答案:C知识点解析:暂无解析21、A、数据描述B、功能描述C、系统结构描述D、性能描述标准答案:C知识点解析:开发软件系统最为困难的部分就是准确说明开发什么。最为困难的概念性工作便是编写出详细的技术需求,这包括所有面向用户、面向机器和其他软件系统的接口。同时,这也是一旦出错,将最终会给系统带来极大困难的部分,并且以后再对它进行修改也极为困难。软件需求可以分为几个层次,分别如下。(1)业务需求(businessrequirements)反映组织结构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。(2)用户需求(userrequirements)描述用户使用产品必须完成的任务,在用例文档或方案场景(scenario)说明中予以说明。(3)功能需求(functionalrequirements)定义开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足业务需求。(4)非功能需求(none-functionalrequirements)描述系统展现给用户的行为和执行的操作等。包括,.产品必须遵循的标准、规范和合约;.外部界面的具体细节;.性能要求;.设计或实现的约束条件;.质量属性。软件需求说明书(SRS)是需求分析阶段的成果,不仅是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编码的基础。它应该尽可能完整地描述系统预期的外部行为和用户可视化行为。除了设计和实现上的限制,软件需求规格说明不应该包括设计、构造、测试或工程管理的细节。可以使用以下三种方法编写软件需求规格说明。(1)用好的结构化和自然语言编写文本型文档。(2)建立图形化模型,这些模型可以描绘转换过程、系统状态和它们之间的变化、数据关系、逻辑流或对象类和它们的关系。(3)编写形式化规格说明,这可以通过使用数学上精确的形式化逻辑语言来定义需求。由于形式化规格说明具有很强的严密性和精确度,因此,所使用的形式化语言只有极少数软件开发人员才熟悉,更不用说客户了。虽然结构化的自然语言具有许多缺点,但在大多数软件工程中,它仍是编写需求文档最现实的方法。包含了功能和非功能需求的基于文本的软件需求规格说明已经为大多数项目所接受。图形化分析模型通过提供另一种需求视图,增强了软件需求规格说明。对软件开发的看法可有多种观点,敏捷软件开发方法是一种(118),代表性是极限编程XP,它的核心思想为(119)。22、对软件开发的看法可有多种观点,敏捷软件开发方法是一种(118),代表性是极限编程XP,它的核心思想为(119)。A、数学观B、建模观C、工程观D、协作游戏标准答案:D知识点解析:暂无解析23、A、强调文档和以敏捷性应对变化B、强调建模和以敏捷性应对变化C、强调设计和以敏捷性应对变化D、强调人和人之间的合作的因素和以敏捷性应对变化标准答案:D知识点解析:在我们面临“软件危机”所带来的挑战之时,曾经通过采用严格的规范、详尽的文档来约束开发过程,以保证开发的质量与效果,获得了突出的成就。但是随着时代的进一步发展,商业周期越来越短,变化越来越快,甚至在软件开发的过程中,商业逻辑和需求已经悄然变化,这给本来还不成熟的软件产业带来了新的挑战。正在这种情况下,敏捷方法论应运而生。2001年这些方法论的创始人走到一起,成立了敏捷联盟,发表了颇具影响力的敏捷宣言:个体和交互胜过过程和工具,可工作的软件胜过面面俱到的文档,客户合作胜过合同谈判,响应变化胜过遵循计划。比较有影响力的敏捷方法论包括XP(极限编程)、FDD(特征驱动开发)、CrystalMethod(水晶方法)、DSDM(动态系统开发方法)、ASD(自适应开发)、Scrum等。XP的核心是其总结的沟通、简单、反馈、勇气四大价值观。它包括12种最佳实践:计划游戏、小型发布、隐喻、简单设计、测试先行、重构、结对编程、集体代码所有制、持续集成、每周工作40小时、现场客户以及编码标准。①至④是风险管理中的4个活动,其恰当的顺序是(120)。风险识别的一个方法是(121)。①选择风险管理工具②研究风险处理方法③评估风险处理结果④风险识别、确认和度量24、①至④是风险管理中的4个活动,其恰当的顺序是(120)。风险识别的一个方法是(121)。①选择风险管理工具②研究风险处理方法③评估风险处理结果④风险识别、确认和度量A、①→②→④→③B、②→①→③→④C、④→③→①→②D、④→②→①→③标准答案:D知识点解析:暂无解析25、A、定义风险参照水准B、预测风险组合C、建立风险条目检查表D、制定风险尺度标准答案:C知识点解析:项目风险管理实际上就是贯穿在项目开发过程中的一系列管理步骤,其中包括风险识别、风险估计、风险管理策略、风险解决和风险监控。它能让风险管理者主动“攻击”风险,进行有效的风险管理。在项目管理中,建立风险管理策略和在项目的生命周期中不断控制风险是非常重要的,风险管理包括四个相关阶段。(1)风险识别风险管理的第一步是识别和评估潜在的风险领域,这是风险管理中最重要的步骤。风险识别包括列出所有与项目相关的过程、客户及存在的问题;确定风险的来源、产生条件。风险识别不是一次就可以完成的事,应自始至终定期进行。识别风险的一种最好的方法就是利用一组提问来帮助项目计划人员了解在项目和技术方面有哪些风险。因此,Boehm建议使用一个“风险项目检查表”,列出所有可能的与每一个风险因素有关的提问,从产品规模、商业影响、客户特性、过程定义、开发环境、建造技术、人员数量及经验等几个方面识别已知的或可预测的风险。常用的风险识别方法有问询法(头脑风暴法、面谈法等)、财务报表法(各种财务报表和记录)、流程图法(网络图或WBS法)、现场观察、历史资料(索赔记录及其他风险信息)、环境分析法(相关方和社会环境变化趋势,可能变更的法律法规)等。(2)风险评估对已识别的风险要进行估计和评价,风险估计的主要任务是确定风险发生的概率与后果,风险评价则是确定该风险的经济意义及处理的费/效分析。常用的风险评估方法有概率分布(专家预测)、外推法(使用历史数据)、定性评估、矩阵图分析、风险发展趋势评价方法、项目假设前提评价及数据准确度评估。(3)风险量化和处理依据风险管理计划、风险及风险条件排序表、历史资料、专家判断及其他计划结果,利用面谈、灵敏度分析、决策分析和模拟的方法和技术,得出量化序列表,项目确认研究,以及所需应急资源等量化结果。风险量化后,要进行风险评价,常用方法有项目风险费用分析、项目风险评价准则、风险评价的策略分析法、风险评价的层次分析。一般而言,风险处理有三种方法:①风险控制法,即主动采取措施避免风险,消灭风险,中和风险或采用紧急方案降低风险。②风险自留,当风险量不大时可以余留风险。③风险转移。(4)风险监控风险监控就是要跟踪识别的风险,识别剩余风险和出现的风险,修改风险管理计划,保证风险计划的实施,并评估消减风险的效果,包括对风险发生的监督和对风险管理的监督,前者是对已识别的风险源进行监视和控制,后者是在项目实施过程中监督人们认真执行风险管理的组织和技术措施;按照试题给出的4个活动,其对应的顺序应该首先识别风险,然后研究风险处理方法,选择风险管理工具,最后再评估风险处理结果。下列要素中,不属于DFD的是(126)。当使用DFD对一个工资系统进行建模时,(127)可以被认定为外部实体。26、下列要素中,不属于DFD的是(126)。当使用DFD对一个工资系统进行建模时,(127)可以被认定为外部实体。A、加工B、数据流C、数据存储D、联系标准答案:D知识点解析:暂无解析27、A、接收工资单的银行B、工资系统源代码程序C、工资单D、工资数据库的维护标准答案:A知识点解析:请参考试题4的分析。根据McCabe环路复杂性度量,程序图9-17的复杂度是(133),对这个程序进行路径覆盖测试,可得到的基本路径是(134)。28、根据McCabe环路复杂性度量,程序图9-17的复杂度是(133),对这个程序进行路径覆盖测试,可得到的基本路径是(134)。A、2B、3C、4D、5标准答案:C知识点解析:暂无解析29、A、A-B-C-H-I-K;A-B-C-H-J-K;A-B-C-D-E-F-GB、A-B-C-H-I-K;A-B-C-H-J-K;A-B-C-D-E-F-G-C-H-I-K;A-B-C-D-E-G-C-H-I-KC、A-B-C-H-I-K;A-B-C-H-J-K;A-B-C-D-E-F-G-C-H-I-K;A-B-D-E-G-C-H-J-KD、A-B-C-H-I-K;A-B-C-H-J-K;A-B,C-D-E-F-G-C-H-I-K;A-B-C-D-E-F-G-C,H-J-K;A-B-C-D-E-G-C-H-I-K标准答案:B知识点解析:程序图的环路数是源代码程度复杂的度量。根据McCabe度量法,环路数N=e-n+2,这里e表示有向图的边数,n表示结点数。在图9-17中,e=13,n=11,得到N=4。另外一种方法是计算有向图把平面划分成的区域数,这里有3个闭合区域,外加1个开放区域,共4个区域。所以,程序图的复杂度是4。路径测试的关键是要找出程序图中所有可能的路径。对这个程序进行路径覆盖测试,可得到4条基本路径。(1)A-B-C-H-I-K。(2)A-B-C-H-J-K。(3)A-B-C-D-E-F-G-C-H-I-K。(4)A-B-C-D-E-G-C-H-I-K。所有基本路径都是从程序起点到终点,并且包含了至少一条独立的边。为了直观地分析系统的动作,从特定的视点出发推述系统的行为,需要采用动态分析的方法。其中(148)本来是表达异步系统的控制规则的图形表示方法,现在已经广泛地应用于硬件与软件系统的开发中,它适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。(149)是描述系统的状态如何响应外部的信号进行推移的一种图形表示。30、为了直观地分析系统的动作,从特定的视点出发推述系统的行为,需要采用动态分析的方法。其中(148)本来是表达异步系统的控制规则的图形表示方法,现在已经广泛地应用于硬件与软件系统的开发中,它适用于描述与分析相互独立、协同操作的处理系统,也就是并发执行的处理系统。(149)是描述系统的状态如何响应外部的信号进行推移的一种图形表示。A、状态迁移图B、时序图C、Petri网D、数据流图标准答案:C知识点解析:暂无解析31、A、状态迁移图B、时序图C、Petri网D、数据流图标准答案:A知识点解析:常用的动态需求分析方法有状态迁移图、时序图和Petri网等。Petri网是一种使用图形方式对系统进行需求规格说明的技术,用来定义多进程、多任务系统的数学模型,易于描述系统的并发、竞争、同步等特征,并可用于评价和改进系统。如今,Petri网已经大量应用于各种系统的模型化,Petri网不仅能描述同步模型,更适合于相互独立、协同操作的并行处理系统。Petri网的组成成分包括:(1)一个有限的库所(place)集合,表示系统的状态。(2)一个有限的变迁(transition)集合,表示系统中的事件。(3)一个有限的连接库所到变迁或者反向的有向箭头的集合,又分输入和输出。状态迁移图是描述系统的状态如何响应外部的信号进行推移的一种图形表示。在状态迁移图中,用圆圈表示可得到的系统状态,用箭头表示从一种状态向另一种状态的迁移。在箭头上要写上导致迁移的信号或事件的名字。状态迁移图表示的关系还可用表格的形式表达,这样的表格成为状态迁移表。如果系统复杂,可以把系统状态迁移图分层表示,这种分层的状态迁移图不仅对系统的状态及其状态之间的转变进行清晰的描述,还可对某些状态进行进一步的细化。状态迁移图的优点是状态之间的关系能够直观地捕捉到,由于状态迁移图的单纯性,很容易建立相应的分析工具。在系统分析中,用时序图来对比在系统中处理事件的时序和相应的处理时间,采用扩充时序图可表示进程间的通信流,用于分析几个事件的交错现象。三、中文选择题(含3小题)(本题共21题,每题1.0分,共21分。)设关系模式R,其中U={H,I,J,K,L},若F={H→IJ,J→K,IJK→L,L→H,L→K),则F的最小函数依赖集Fmin={(58)}。关系模式R的候选关键字有(59)个,R属于(60)。32、设关系模式R,其中U={H,I,J,K,L},若F={H→IJ,J→K,IJK→L,L→H,L→K),则F的最小函数依赖集Fmin={(58)}。关系模式R的候选关键字有(59)个,R属于(60)。A、H→I,H→J,J→K,IJK→L,L→HB、H→I,H→J,J→K,IJ→L,L→HC、H→I,H→J,J→K,IJ→L,J→KD、H→I,J→K,IJ→L,L→H,L→K标准答案:B知识点解析:暂无解析33、A、1B、2C、3D、4标准答案:C知识点解析:暂无解析34、A、1NFB、2NFC、3NFD、BCNF标准答案:A知识点解析:本题的形式与试题7完全一样,只是参数发生了变化而已。有关概念,请阅读试题7的分析。求最小函数依赖集的过程如下:(1)在F中,首先把左边相同的函数依赖合并,得到{H→U,J→K,IJK→L,L→HK};(2)在F中,因为有J→K和IJK→L所以可以合并成IJ→L,即得到{H→U,J→K,IJ→L,L→HK};(3)把第(2)步得到的函数依赖集化简,进一步得到{H→I,H→J,J→K,IJ→L,L→H,L→K}。(4)在第(3)步得到的函数依赖集中,有{L→H,H→J,J→K),由传递性规则,可以推导出L→K,因此,L→K是多余的,需要删除,最后得到最小函数依赖集为{H→I,H→J,J→K,IJ→L,L→H}。在最小函数依赖集中,所有函数依赖的左边属性的并集为{HIJL},下面分两种情况讨论:(1)因为有L→H,H→I,H→J,所以可选候选关键字为{L}。(2)因为有H→I,H→J,IJ→L所以可选候选关键字为{H}。(3)因为有IJ→L,J→K,L→H,所以可选候选关键字为{IJ}。因此,关系模式R的候选关键字有3个,分别为{L}、{H}和{IJ},非主属性为{K}。因为有J→K成立,所以K是对候选关键字{IJ}的部分依赖,故关系模式R不是第2NF。设有员工实体Employee(employeeID,name,sex,age,teldepartID),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话,记录该员工的手机号码、办公室电话等,deparID为员工所在部门号,参照另一部门实体Department的主码deparID。Employee实体中存在派生属性(67)。Employee实体中还存在多值属性(68)。对属性departID的约束是(69)。35、设有员工实体Employee(employeeID,name,sex,age,teldepartID),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话,记录该员工的手机号码、办公室电话等,deparID为员工所在部门号,参照另一部门实体Department的主码deparID。Employee实体中存在派生属性(67)。Employee实体中还存在多值属性(68)。对属性departID的约束是(69)。A、name,原因是会存在同名员工B、age,原因是用属性birth替换age并可计算ageC、tel,原因是员工有多个电话D、departID,原因是实体Department已有departID标准答案:B知识点解析:暂无解析36、A、name,可以用employeeID区别B、sex,可以不作任何处理C、til,可以将tel加上employeeID独立为一个实体D、tel,可以强制只记录一个电话号码标准答案:C知识点解析:暂无解析37、A、PrimaryKey,NOTNULLB、PrimaryKeyC、ForeignKeyD、CandidateKey标准答案:C知识点解析:所谓派生属性,是表示其值可以从一个相关属性和属性集的值派生得到的属性,这个属性在实体中不是必须的。根据这个定义,age是一个派生属性,因为用属性birth(出生时间)替换age并可计算age。多值属性是指可同时由多个值表示的属性。例如,包含关于雇员信息的数据库可能包含关于他们个人兴趣的数据。一个雇员可能有几个兴趣:运动、电影、投资、烹调,并且由于这些值的任何一个或所有这些值可能同时是雇员的兴趣,所以这些数据应作为数据类型列表合成到资源。对于多值属性的处理,一般是提升为单独的一个或多个实体。因为deparID为员工所在部门号,参照另一部门实体Department的主码deparID,因此,在实体Employee中,deparID为外键。基准程序是目前公认的性能测试的较好方法。TPC基准程序是由(2)开发的基准测试程序。目前使用较多的TPC基准测试程序规范是(3)和工(4)前者测试对象是联机订货系统,测试结果以每分钟事务处理量(TPM)来衡量后者主要用来表示联机事务处理中数据库和硬件的性能和价格之间的关系,以每个TPS(每秒事务处理量)需要多少美元来反映其性价比。此外,还有(5)和(6),前者测试对象是决策支持系统,而后者则用于模拟企业计算环境。38、基准程序是目前公认的性能测试的较好方法。TPC基准程序是由(2)开发的基准测试程序。目前使用较多的TPC基准测试程序规范是(3)和工(4)前者测试对象是联机订货系统,测试结果以每分钟事务处理量(TPM)来衡量后者主要用来表示联机事务处理中数据库和硬件的性能和价格之间的关系,以每个TPS(每秒事务处理量)需要多少美元来反映其性价比。此外,还有(5)和(6),前者测试对象是决策支持系统,而后者则用于模拟企业计算环境。A、IEEEB、国际标准化组织C、事务处理委员会D、系统性能评价协会标准答案:C知识点解析:暂无解析39、A、TPC-AB、TPC-BC、TPC-CD、TPC-D标准答案:C知识点解析:暂无解析40、A、TPC-AB、TPC-BC、TPC-CD、TPC-D标准答案:A知识点解析:暂无解析41、A、TPC-AB、TPC-BC、TPC-CD、TPC-D标准答案:D知识点解析:暂无解析42、A、TPC-AB、TPC-BC、TPC-CD、TPC-D标准答案:B知识点解析:基准程序是目前公认的性能测试的较好方法,典型基准测试程序有:(1)Khrystone基准程序Khrystone是一个综合性的整数基准测试程序,它是为了测试编译器和CPU处理整数指令和控制功能的有效性,人为地选择一些典型指令综合起来形成的测试程序。用C语言编写的Khrystone基准程序用了100条语句,当今很少使用。(2)Linpack基准程序Linpack基准程序是一个用FORTRAN语言写成的子程序软件包,称为基本线性代数子程序包,此程序完成的主要操作是浮点加法和浮点乘法操作。测量计算机系统的Linpack性能时,让机器运行Linpack程序,测量运行时间,将结果用MFLOPS表示。(3)Whetstone基准程序Whetstone是用FORTRAN语言编写的综合性测试程序,主要由执行浮点运算、功能调用、数组变址、条件转移和超越函数的程序组成。Whetstone的测试结果用Kwips表示,1Kwips表示机器每秒钟能执行1000条Whetstone指令。当今已很少使用。(4)SPEC基准程序SPEC是SystemPerformanceEvaluationCooperative的缩写,SPEC是由几十家世界知名计算机大厂商所支持的非盈利的合作组织,旨在开发共同认可的标准基准程序。SPEC于1989年发表第一套标准化测试基准程序SPEC89,以后多次发表新的基准测试程序,SPEC的基准测试程序全都选自实际的应用程序。1992年SPEC推出SPEC92替代了SPEC89,1995年推出了SPEC95替代了SPEC92,2000年又推出了SPECCPU2000取代了SPEC95。SPECCPU2000基准程序测试了CPU、存储器系统和编译器的性能。SPEC基准程序测试结果一般以SPECmark(SPEC分数)、SPECint(SPEC整数)和SPECfp(SPEC浮点数)来表示。其中SPEC分数是10个程序的几何干均值。(5)TPC基准程序TPC是由TransactionProcessingCouncil(事务处理委员会)开发的评价计算机事务处理性能的测试程序,用以评测计算机在事务处理、数据库处理、企业管理与决策支持系统等方面的性能。TPC分别于1989年10月、1990年8月和1992年7月发表了TPC-A和TPC-B,TPC-C三个基准测试程序规范,计划在其后发表的有TPC-D和TPC-E。该基准程序的评测结果用每秒完成的事务处理数TPC来表示。TPC-A基准程序规范用于评价在联机事务处理(OLTP)环境下的数据库和硬件的性能,不同系统之间用性能价格比进行比较;TPC-B测试的是不包括网络的纯事务处理量,用于模拟企业计算环境;TPC-C测试的是联机订货系统;TPC-D,TPC-H和TPC-R测试的都是决策支持系统;TPC-W是基于Web商业(Commerce)的测试标准,用来表示一些通过Internet进行市场服务和销售的商业行为,所以TPC-W可以看作是一个服务器的测试标准。enchmark是一组工(14),它用来度量计算机系统的(15)。以往各厂商都以公布各自产品的(16)值来反映处理器速度,但这往往与实际应用中系统的综合效果有差距,且缺乏专门测试机构、标准测试环境和统一的测试程序,所以可比性较差。近年以来,科学计算领域经常以(17)值来度量,它由10个C语言程序构成,能较统一地反映整数、浮点和I/O的综合测试结果;在联机事务处理领域中则更多地以(18)作为综合判据,它们往往在某个公认的数据库管理系统环境下测试。43、enchmark是一组工(14),它用来度量计算机系统的(15)。以往各厂商都以公布各自产品的(16)值来反映处理器速度,但这往往与实际应用中系统的综合效果有差距,且缺乏专门测试机构、标准测试环境和统一的测试程序,所以可比性较差。近年以来,科学计算领域经常以(17)值来度量,它由10个C语言程序构成,能较统一地反映整数、浮点和I/O的综合测试结果;在联机事务处理领域中则更多地以(18)作为综合判据,它们往往在某个公认的数据库管理系统环境下测试。A、测试程序B、测试数据C、测试图形D、测试设备标准答案:A知识点解析:暂无解析44、A、联网能力B、软件质量C、可靠性D、性能标准答案:D知识点解析:暂无解析45、A、TPSB、MTBFC、MIPSD、MRT标准答案:C知识点解析:暂无解析46、A、MFLOPSB、TPAC、OLTPD、SPECmark标准答案:D知识点解析:暂无解析47、A、模拟银行每秒不间断交易笔数B、模拟数据传输每秒比特数C、模拟打印票据报表每分钟行数D、模拟数据库查询每秒笔数标准答案:A知识点解析:过去,许多计算机制造厂商都以公布各自产品的每秒钟平均执行指令数,即MIPS(MillionInstructionsPerSecond,每秒百万条指令)值,来反映处理器速度。但由于缺乏专门测试机构、标准测试环境和统一的测试程序,所以可比性较差,并且往往与实际应用于中系统的综合效果有差距。基准测试是一种更好的测试方法。Benchmark就是一组选取的具有代表性的基准测试程序。通过在目标系统上实际运行这些程序得到有关的数据,就可客观地用以度量计算机系统的功能。1988年,由几十家公司联合成立了一个系统性能评价协会SPEC(SystemPerformanceEvaluationCooperative)。随后不久,就公布了1.0版为SPECBenchmark,它由10个科学计算领域的典型实用程序构成,其中4个主要用于整数性能测试,而另外6个主要用于浮点性能测试。测试的综合结果反映在一个称为SPECmark的值中。模拟(Simulation)和仿真(Emulation)常用于不同系列计算机之间的程序移植,它们都是在一种机器的系统结构上实现另一种机器系统结构。其中,一般说来,模拟是在宿主机上用(19)解释实现目标机指令,(19)存放在(20)中,仿真是在宿主机上用(21)解释实现目标机指令,(21)存放在(22)中。典型测试程序(Benchmark)通常用(23)编写。48、模拟(Simulation)和仿真(Emulation)常用于不同系列计算机之间的程序移植,它们都是在一种机器的系统结构上实现另一种机器系统结构。其中,一般说来,模拟是在宿主机上用(19)解释实现目标机指令,(19)存放在(20)中,仿真是在宿主机上用(21)解释实现目标机指令,(21)存放在(22)中。典型测试程序(Benchmark)通常用(23)编写。A、中断程序B、测试程序C、微程序D、机器程序标准答案:D知识点解析:暂无解析49、A、主存B、虚存C、cacheD、控制存储器标准答案:A知识点解析:暂无解析50、A、中断程序B、测试程序C、微程序D、机器程序标准答案:C知识点解析:暂无解析51、A、主存B、虚存C、cacheD、控制存储器标准答案:D知识点解析:暂无解析52、A、汇编语言B、高级语言C、机器语言D、自然语言标准答案:B知识点解析:模拟和仿真都可用于不同系列计算机之间的程序移植,也就是在一台计算机上执行为另一台不同系列的计算机所编制的程序,前一台计算机称为宿主机,后一台计算机则称为目标机。模拟和仿真的不同在于,模拟是在宿主机上用机器程序来解释实现目标的指令,通常目标机中的每条指令对应于宿主机中的一个子程序,模拟程序存放在宿主机的主存中;而仿真则是在宿主机上用微程序来解释实现目标机的指令,仿真微程序存放宿主机的控制存储器中。由于模拟是完全用软件来实现的,速度较慢,通常用于计算机的设计以及其性能的研究与分析。仿真则是借助于硬件的配合来实现的,速度较快,但必须依赖于硬件也是其缺点,若无相应的硬件支持,就无法实现仿真。典型测试程序(Benchmark),有时也译为基准测试程序,是一种目前常用来进行计算机性能测试,比较和评价的较好的手段。该程序要能对不同的计算机进行性能测试和比较,当然不能用依赖于机器的汇编语言和机器语言来写,而必须用与具体机型无关的高级语言编写。以著名的基准综合测试程序SPEC1.0版为例,它包含有10个测试程序,其中4个程序用来测试机器整数性能,是用C语言编写的,其测试结果反映在一个称为SPECinteger的值中。另外6个程序用来测试浮点性能,是用FORTRAN语言编写的,其测试结果反映在一个称为SPECfloat的值中。两者的综合测试结果则反映在SPECmark的值中。软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷第2套一、中文选择题(本题共15题,每题1.0分,共15分。)1、微指令大体上可分为两类:水平型微指令和垂直型微指令。在下列几项中,不符合水平型微指令特点的是(3)。A、执行速度快B、并行度较低C、更多地体现了控制器的硬件细节D、微指令长度较长标准答案:B知识点解析:水平型微指令的主要特征:微指令的长度比较长、微指令中的微操作具有高度的并行性、微指令编码简单,减少了译码时间,使其执行速度快,更多地体现了控制器的硬件细节。垂直型微指令的主要特征:长度短、功能弱、并行度低、编程容易,但微程序长、效率低。2、DVD-ROM光盘最多可存储17GB的信息,比CD-ROM光盘的650MB大了许多。DVD-ROM光盘是通过(21)来提高存储容量的。A、减小读取激光波长,减小光学物镜数值孔径B、减小读取激光波长,增大光学物镜数值孔径C、增大读取激光波长,减小光学物镜数值孔径D、增大读取激光波长,增大光学物镜数值孔径标准答案:B知识点解析:光盘存储器是利用激光束在记录表面存储信息,根据激光束的反射光来读出信息。光盘存储器主要有CD、CD-ROM、CD-I、DVI、WORM、DVD以及EOD(erasableopticaldisk)。CD-ROM的读取目前有3种方式:恒定角速度、恒定线速度和部分恒定角速度。CD-ROM非常适用于把大批量数据分发给大量的用户。与传统磁盘存储器相比,有以下优点:具有更大的容量,可靠性高,光盘的复制更简易,可更换,便于携带;其缺点是只读,存取时间比较长。DVD-ROM技术类似于CD-ROM技术,但是可以提供更高的存储容量。DVD可以分为单面单层、单面双层、双面单层和双面双层4种物理结构。DVD与CD/VCD的主要技术参数比较如表1-1所示。根据表1-1,DVD通过减小读取激光波长,增大光学物镜数值孔径来达到提高存储容量的目的。3、为了提高计算机的性能,采用cache、虚拟存储器等多项技术。(22)不属于cache的特征。A、为了提高速度全部用硬件实现B、可以显著提高计算机的主存速度C、可以显著提高计算机的主存容量D、对程序员是透明的标准答案:C知识点解析:cache(高速缓冲存储器)的功能是提高CPU数据输入输出的速率,通常在CPU和主存储器之间设置小容量的cache。cache容量小但速度快,主存储器速度较低但容量大,通过优化调度算法,系统的性能会大大改善,仿佛其存储系统容量与主存相当而访问速度近似cache。显然,cache不能显著提高计算机的主存容量。4、I/O控制方式有多种,(51)一般用于大型、高效的计算机系统中。A、查询方式B、中断方式C、DMA方式D、PPU方式标准答案:D知识点解析:请参考试题49、50的分析。5、某磁盘的转速为7200转/分,传输速度为4MB/s,控制器开销为1ms。要保证读或写一个512B的扇区的平均时间为11.3ms。那么,该磁盘的平均寻道时间最大应不超过(64)ms。A、3.9B、4.7C、5.5D、6.1标准答案:D知识点解析:磁盘的存取时间包括寻道时间和等待时间。寻道时间(查找时间,seektime)为磁头移动到目标磁道所需的时间,对于固定磁头磁盘而言,无需移动磁头,只需选择目标磁道对应的磁头即可。等待时间为等待读写的扇区旋转到磁头下方所用的时间。一般选用磁道旋转一周所用时间的一半作为平均等待时间。寻道时间由磁盘机的性能决定。在本题中,因为磁盘的转速为7200转/分,即磁盘每转一圈所需的时间为8.33ms,因此,平均等待时间约为4.17ms。已知传输速度为4MB/s,则读写512字节所需时间为0.122ms。又已知控制器开销为1ms,且要保证读或写一个512B的扇区的平均时间为11.3ms。则平均寻道时间最大为11.3-1-0.122-4.17=6.008。6、数据处理流水线如图1-4所示。若每隔△t流入一个数据,连续流入四个数据,则该流水线的实际吞吐率为(68)。A、2/(7△t)B、3/(7△t)C、4/(7△t)D、5/(7△t)标准答案:C知识点解析:流水线的吞吐率(TP)是指在单位时间内流水线所完成的任务数量或输出的结果数量。TP=n/Tk,其中n为任务数,Tk是处理完成n个任务所用的时间。如果在流水线各段的执行时间均相等,输入到流水线中的任务是连续的理想情况下,一条k段线性流水线能够在k+n-1个时钟周期内完成n个任务。可以从两个方面来分析流水线完成n个任务所需要的总时间。一种分析是从流水线的输出端看,用k个时钟周期输出第一个任务,其余n-1个时钟周期,每个周期输出一个任务,即用n-1个时钟周期输出n-1个任务。另一种分析方法是从流水线的输入端看,用n个时钟周期向流水线输入n个任务,另外还要用k-1个时钟周期作为流水线的排空时间。因此,流水线完成n个连续任务需要的总时间为Tk=(k+n-1)△t,其中△t为时钟周期。在本题中,n=4,k=4,因此Tk=7△t,TP=4/(7△t)。7、已知[X/2]补=C6H,计算机的机器字长为8位二进制编码,则[x]补=(69)A、8CHB、18HC、E3HD、F1H标准答案:A知识点解析:已知[X/2]补=C6H,C6H化为二进制数得到11000110,求其真值,得到-0111010。再乘以2(即左移一位)得-1110100,求此数的补码可得10001100,即8CH。8、131-45=53在(75)进制下成立。A、六B、七C、八D、九标准答案:B知识点解析:在六进制中,131-45=42;在七进制中,131-45=53;在八进制中,131-45=66;在九进制中,131-45=15。9、利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于(76)计算机。A、SISDB、MISDC、SIMDD、MIMD标准答案:D知识点解析:利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,主要用于中、粗粒度的并行进程的高效并行处理。因为这种机群系统多机并行处理是在进程级、任务级上进行的,所以属于多指令流多数据流(MIMD)的系统结构。10、假设进行天气预报仅有“晴、云、阴、雨、雪、雾、霜、雹”等天气状况,需要通过某个八进制的数字通信系统传送,每秒钟播报一次,可接受的最低传输速率为(85)波特。A、1B、2C、3D、8标准答案:A知识点解析:假设进行天气预报仅有“晴、云、阴、雨、雪、雾、霜、雹”等天气状况,需要通过某个八进制的数字通信系统传送,则只需要占1位的空间(用0~7分别表示这8种天气状况)。因为每秒钟播报一次,即每秒钟传输1位,所以可接受的最低传输速率为1bps。11、下面关于RISC计算机的论述中,不正确的是(86)。A、RISC计算机的指令简单,且长度固定B、RISC计算机的大部分指令不访问内存C、RISC计算机采用优化的编译程序,有效地支持高级语言D、RISC计算机尽量少用通用寄存器,把芯片面积留给微程序标准答案:D知识点解析:暂无解析12、下面关于计算机cache的论述中,正确的是(87)。A、cache是一种介于主存和辅存之间的存储器,用于主辅存之间的缓冲存储B、如果访问cache不命中,则用从内存中取到的字节代替cache中最近访问过的字节C、cache的命中率必须很高,一般要达到90%以上D、cache中的信息必须与主存中的信息时刻保持一致标准答案:C知识点解析:请参考试题14~18的分析。13、关于相联存储器,下面的论述中,错误的是(88)。A、相联存储器按地址进行并行访问B、相联存储器的每个存储单元都具有信息处理能力C、相联存储器能并行进行各种比较操作D、在知识库中应用相联存储器实现按关键字检索标准答案:A知识点解析:相联存储器(ContentAddressableMemory,CAM)是一种特殊的存储器,是一种基于数据内容进行访问的存储设备,相联存储器的特点是每个存储单元都必须有一个处理单元。当对其写入数据时,CAM能够自动选择一个未用的空单元进行存储;当要读出数据时,不是给出其存储单元的地址,而是直接给出该数据或者该数据的一部分内容,CAM对所有的存储单元中的数据同时进行比较,并标记符合条件的所有数据以供读取。由于比较是同时、并行进行的,所以这种基于数据内容进行读写的机制,其速度比基于地址进行读写的方式要快许多。在计算机系统中,相联存储器主要用于虚拟存储器和cache。在虚拟存储器中存放分段表、页表和快表,在高速缓冲存储器中作为存放cache的行地址。另外,相联存储器还经常用于数据库与知识库中按关键字进行检索。14、下面关于系统总线的论述中,不正确的是(89)。A、系统总线在计算机各个部件之间传送信息B、系统总线就是连接一个源部件和多个目标部件的传输线C、系统总线必须有选择功能,以判别哪个部件可以发送信息D、系统总线的标准分为正式标准和工业标准标准答案:B知识点解析:总线就是一组进行互连和传输信息(指令、数据和地址)的信号线,它好比连接计算机系统各个部件之间的桥梁。另外,我们广义上通常也把AGP接口、USB接口等称为AGP总线、USB总线。可以说,总线在计算机中无处不在。按总线相对于CPU或其他芯片的位置,可分为内部总线(InternalBus)和外部总线(ExternalBus)两种。在CPU内部,寄存器之间和算术逻辑部件ALU与控制部件之间传输数据所用的总线称为内部总线;而外部总线是指CPU与内存RAM、ROM和输入\输出设备接口之间进行通信的通路。由于CPU通过总线实现程序取指令、内存/外设的数据交换,在CPU与外设一定的情况下,总线速度是制约计算机整体性能的最大因素。按总线功能来划分,可分为地址总线、数据总线、控制总线3类。我们通常所说的总线都包括上述3个组成部分,地址总线用来传送地址信息,数据总线用来传送数据信息,控制总线用来传送各种控制信号。例如,ISA总线共有98条线。其中,数据线16条,地址线24条,其余为控制信号线、接地线和电源线。按总线在微机系统中的位置可分为机内总线和机外总线(PeripheralBus)两种。我们上面所说的总线都是机内总线,而机外总线顾名思义是指与外部设备接口相连的,实际上是一种外设的接口标准。如目前计算机上流行的接口标准IDE、SCSI、USB和IEEE1394等,前两种主要是与硬盘、光驱等IDE设备接口相连,后面两种新型外部总线可以用来连接多种外部设备。计算机的总线按其功用来划分主要有局部总线、系统总线、通信总线3种类型。其中,局部总线是在传统的ISA总线和CPU总线之间增加的一级总线或管理层,它的出现是由于计算机软硬件功能的不断发展,系统原有的ISA/EISA等己远远不能适应系统高传输能力的要求,而成为整个系统的主要瓶颈。局部总线主要可分为3种,分别是专用局部总线、VL总线(VESALocalBus)和PCI总线(PeripheralComponentInterconnect)。前两种已被淘汰,而采用PCI总线后,数据宽度升级到64位,总线工作频率为33/66MHz,数据传输率(带宽)可达266MB/s。而系统总线是计算机系统内部各部件(插板)之间进行连接和传输信息的一组信号线,例如,ISA、EISA、MCA、VESA、PCI、AGP等。通信总线是系统之间或微机系统与设备之间进行通信的一组信号线。总线标准是指计算机部件各生产厂家都需要遵守的系统总线要求,从而使不同厂家生产的部件能够互换。总线标准主要规定总线的机械结构规范、功能结构规范和电气规范。总线标准可以分为正式标准和工业标准,其中,正式标准是由IEEE等国际组织正式确定和承认的标准,工业标准是首先由某一厂家提出,得到其他厂家广泛使用的标准。15、下面关于超级流水线的论述中,正确的是(90)。A、超级流水线用增加流水线级数的方法缩短机器周期B、超级流水线是一种单指令流多操作码多数据的系统结构C、超级流水线配置了多个功能部件和指令译码电路,采用多条流水线并行处理D、超级流水线采用简单指令以加快执行速度标准答案:A知识点解析:采用流水线技术的CPU使用指令重叠的办法,即在一条指令还没有处理完时,就开始处理下一条指令。典型的流水线将每一条机器指令分成5步,即取指、译码、取操作数(或译码2)、执行、回写。在理想条件下,平均每个时钟周期可以完成一条指令。而所谓“超级流水线处理”是将机器指令划分为更多级的操作,以减轻每一级的复杂程度,增加流水线级数来提高频率。在流水线的每一步中,如果需要执行的逻辑操作少一些,则每一步就可以在较短的时间内完成。对于超级流水线结构,其中指令部件可以只有一套,也可以有多套独立的执行部件。虽然每个机器周期只能流出一条指令,但它的周期比其他机器短。二、中文选择题(含2小题)(本题共12题,每题1.0分,共12分。)逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为四层,其中“最低层”抽象能够导出过程的设计表示文档,“低层”抽象能够导出程序和数据结构信息,“中层”能够导出(1),“高层”抽象能够导出(2)。16、逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为四层,其中“最低层”抽象能够导出过程的设计表示文档,“低层”抽象能够导出程序和数据结构信息,“中层”能够导出(1),“高层”抽象能够导出(2)。A、实体关系模型B、程序和文档结构信息C、全部文档信息D、数据流和控制流模型标准答案:D知识点解析:暂无解析17、A、实体关系模型B、模块结构图C、完全的数据流图D、全部文档信息标准答案:A知识点解析:请参考第9章试题42的分析。以下关于信息库(repository)的叙述中,最恰当的是(24);(25)不是信息库所包含的内容。18、以下关于信息库(repository)的叙述中,最恰当的是(24);(25)不是信息库所包含的内容。A、存储一个或多个信息系统或项目的所有文档、知识和产品的地方B、存储支持信息系统开发的软件构件的地方C、存储软件维护过程中需要的各种信息的地方D、存储用于进行逆向工程的源码分析工具及其分析结果的地方标准答案:A知识点解析:暂无解析19、A、网络目录B、CASE工具C、外部网接口D、打印的文档标准答案:C知识点解析:在信息工程工具中,一般都具有存储开发信息和进行协调控制功能的计算机化的信息库。信息库中积累了信息系统的规划、分析、设计、构成各个阶段的相关开发信息,以及系统维护的有关信息,并提供综合信息的工具,是信息工程工具的核心部分。JamesMartin在其著作中曾将信息库比喻为百科全书。信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的。是一个包罗万象的、随着项目进展而不断修改与补充的数据集合。信息库的特点是数据结构相当复杂,而且不断变化,保持一致性的任务变得十分复杂和艰巨。应当存入信息库的内容如下。(1)软件的工作环境、功能需求、性能要求,有关的各种信息来源的状况、用户的状况、硬件环境以及在该领域中的作用等外部信息。(2)需求分析阶段中收集的有关用户的各种信息,包括用户本身提供的和在调查研究中得到的。(3)逻辑设计阶段的各种调查材料和由此生成的各种文档,包括调查记录、原始数据、报表及单证的样本、绘制的各种图以及最后生成的系统说明书。(4)设计阶段的各种资料,包括所有的数据库与数据文件格式、数据字典、程序模块的要求、总体结构、各种接口及参数的传递方式以及最后形成的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国高温老化房行业投资前景及策略咨询研究报告
- 2024至2030年中国感冒炎咳灵糖浆数据监测研究报告
- 2024至2030年中国双面软硬磨块数据监测研究报告
- 2024至2030年静音虹吸单体马桶项目投资价值分析报告
- 2024至2030年中国三角道路警告标志行业投资前景及策略咨询研究报告
- 2024至2030年毛细管血液离心机项目投资价值分析报告
- 2024至2030年微电脑控制热压机项目投资价值分析报告
- 2024至2030年六杯智能溶出仪项目投资价值分析报告
- 2024年贴面建筑模板项目可行性研究报告
- 2024年美制螺纹项目可行性研究报告
- 高校实验室安全基础学习通超星期末考试答案章节答案2024年
- 铁路人工铺轨技术交底
- 富士M225打印机无线连接
- B737-300轮舱部件图
- 各种注射法(课堂PPT)
- 译林牛津英语7A-unit3-Welcome-to-our-school教案(6课时)
- 第五章 种内与种间关系
- 飞利浦16排螺旋CT机操作规程(1)
- 油菜品种田间记载项目与标准
- 渣土车辆驾驶员管理制度
- 德力西系列变频器说明书
评论
0/150
提交评论