1、软件水平考试(高级)系统分析师上午(综合知识)试题章节练习试卷 11 及答案与解析 1 微指令大体上可分为两类:水平型微指令和垂直型微指令。在下列几项中,不符合水平型微指令特点的是 (3)。 ( A)执行速度快 ( B)并行度较低 ( C)更多地体现了控制器的硬件细节 ( D)微指令长度较长 2 DVD-ROM光盘最多可存储 17GB的信息,比 CD-ROM光盘的 650MB大了许多。 DVD-ROM光盘是通过 (21)来提高存储容量的。 ( A)减小读取激光波长,减小光学物镜数值孔径 ( B)减小读取激光波长,增 大光学物镜数值孔径 ( C)增大读取激光波长,减小光学物镜数值孔径 ( D)增
2、大读取激光波长,增大光学物镜数值孔径 3 为了提高计算机的性能,采用 cache、虚拟存储器等多项技术。 (22)不属于 cache的特征。 ( A)为了提高速度全部用硬件实现 ( B)可以显著提高计算机的主存速度 ( C)可以显著提高计算机的主存容量 ( D)对程序员是透明的 4 I/O控制方式有多种, (51)一般用于大型、高效的计算机系统中。 ( A)查询方式 ( B)中断方式 ( C) DMA方式 ( D) PPU方式 5 某磁盘的转速为 7200转 /分,传输速度为 4MB/s,控制器开销为 1ms。要保证读或写一个 512B的扇区的平均时间为 11.3ms。那么,该磁盘的平均寻道时
3、间最大应不超过 (64)ms。 ( A) 3.9 ( B) 4.7 ( C) 5.5 ( D) 6.1 6 数据处理流水线如图 1-4所示。若每隔 t流入一个数据,连续流入四个数据,则该流水线的实际吞吐率为 (68)。( A) 2/(7 t) ( B) 3/(7 t) ( C) 4/(7 t) ( D) 5/(7 t) 7 已知 X/2补 =C6H,计算机的机器字长为 8位二进制编码,则 x补 =(69) ( A) 8CH ( B) 18H ( C) E3H ( D) F1H 8 131-45=53在 (75)进制下成立。 ( A)六 ( B)七 ( C)八 ( D)九 9 利用高速通信网络将
4、多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于 (76)计算机。 ( A) SISD ( B) MISD ( C) SIMD ( D) MIMD 10 假设进行天气预报仅有 “晴、云、阴、雨、雪、雾、霜、雹 ”等天气状况,需要通过某个八进制的数字通信系统传送,每秒钟播报一次,可接受的 最低传输速率为(85)波特。 ( A) 1 ( B) 2 ( C) 3 ( D) 8 11 下面关于 RISC计算机的论述中,不正确的是 (86)。 ( A) RISC计算机的指令简单,且长度固定 ( B) RISC计算机的大部分指令不访问内存 ( C) RISC计算机采用优化的编译程序,有效地支持
5、高级语言 ( D) RISC计算机尽量少用通用寄存器,把芯片面积留给微程序 12 下面关于计算机 cache的论述中,正确的是 (87)。 ( A) cache是一种介于主存和辅存之间的存储器,用于主辅存之间的缓冲存储 ( B)如 果访问 cache不命中,则用从内存中取到的字节代替 cache中最近访问过的字节 ( C) cache的命中率必须很高,一般要达到 90%以上 ( D) cache中的信息必须与主存中的信息时刻保持一致 13 关于相联存储器,下面的论述中,错误的是 (88)。 ( A)相联存储器按地址进行并行访问 ( B)相联存储器的每个存储单元都具有信息处理能力 ( C)相联存
6、储器能并行进行各种比较操作 ( D)在知识库中应用相联存储器实现按关键字检索 14 下面关于系统总线的论述中,不正确的是 (89)。 ( A)系统总线 在计算机各个部件之间传送信息 ( B)系统总线就是连接一个源部件和多个目标部件的传输线 ( C)系统总线必须有选择功能,以判别哪个部件可以发送信息 ( D)系统总线的标准分为正式标准和工业标准 15 下面关于超级流水线的论述中,正确的是 (90)。 ( A)超级流水线用增加流水线级数的方法缩短机器周期 ( B)超级流水线是一种单指令流多操作码多数据的系统结构 ( C)超级流水线配置了多个功能部件和指令译码电路,采用多条流水线并行处理 ( D)超
7、级流水线采用简单指令以加快执行速度 16 逆向工程过程的抽 象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为四层,其中 “最低层 ”抽象能够导出过程的设计表示文档, “低层 ”抽象能够导出程序和数据结构信息, “中层 ”能够导出 (1), “高层 ”抽象能够导出 (2)。 ( A)实体关系模型 ( B)程序和文档结构信息 ( C)全部文档信息 ( D)数据流和控制流模型 ( A)实体关系模型 ( B)模块结构图 ( C)完全的数据流图 ( D)全部文档信息 18 以下关于信息库 (repository)的叙述中,最恰当的是 (24); (25)不是信息库所包含的内容。 ( A)
8、存储一个或多个信息系统或项目的所有文档、知识和产品的地方 ( B)存储支持信息系统开发的软件构件的地方 ( C)存储软件维护过程中需要的各种信息的地方 ( D)存储用于进行逆向工程的源码分析工具及其分析结果的地方 ( A)网络目录 ( B) CASE工具 ( C)外部网接口 ( D)打印的文档 20 信息工程的基础是信息战略规划,规划的起点是将 (26)和企业的信息需求转换成信息系统目标,实施信息系统工程是要为企业建立起具有稳定数据型的数据处理中心,以满足各级管理人员关于信息的需求,它坚持以 (27)为 信息处理的中心。 ( A)事务处理 ( B)现行人工和电算化混合的信息系统 ( C)企业战
9、略目标 ( D)第一把手要求 ( A)数据 ( B)过程 ( C)功能 ( D)应用 22 信息战略规划报告应由 3个主要部分组成:摘要、规划和附录。其中摘要涉及的主题包括信息战略规划所涉及的范围、企业的业务目标和战略重点、信息技术对企业业务的影响、对现有信息环境的评价、推荐的系统战略、推荐的技术战略、推荐的组织战略、推荐的行动计划等,其中系统战略是关于 (31)和 (32)的总结。 ( A)技术结构规划 ( B)整体网 络规划 ( C)数据库结构规划 ( D)信息结构规划 ( A)业务系统结构规划 ( B)机构结构规划 ( C)过程结构规划 ( D)系统发展规划 24 假设信源是由 q个离散
10、符号 S1, S2, , Si , sq所组成的符号集合,集合中的每个符号是独立的,其中任一个符号 Si出现的概率为 P(Si),并满足 P(Si)=1。那么符号 Si含有的信息量 I(Si)等于 (38),单位是 (39)。 ( A) -logqP(Si) ( B) logqP(Si) ( C) -log2P(Si) ( D) log2P(Si) ( A)比特 ( B)信息熵 ( C) db ( D)无单位 26 企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,针对其建设,系统分析首先要进行的工作是 (45)。系统开发的目的是 (46)。 ( A)获得当前系统的物理模型 ( B)抽
11、象出当前系统的逻辑模型 ( C)建立目标系统的逻辑模型 ( D)建立目标系统的物理模型 ( A)获得当前系统的物理模型 ( B)抽象出当前系统的逻辑模型 ( C)建立目标系统的逻辑模型 ( D)建立目标系统的物理模型 28 结构化分析方法 (SA)是一种预先严格定义需求的方法, 强调分析对象的 (22),其指导思想是 (23)。过程 P分解为 P1, P2, P3三个子过程,图 9-8的数据流图中存在两处错误,其中错误 1是 (24),错误 2是 (25)。( A)程序流 ( B)指令流 ( C)控制流 ( D)数据流 ( A)自顶向下逐层分解 ( B)自底向上逐层分解 ( C)面向对象 (
12、D)面向过程 ( A) 1层 S ( B) 1层 S2 ( C) 0层 S ( D) 0层 S1 ( A) 1层 S ( B) 1层 S2 ( C) 0层 S ( D) 0层 S1 32 典型的人工智能语言一般包括 (1)语言。匹配 (match)、合一 (unification)和 Horn子句是 (2)语言中的重要概念。 (3)、 (4)、 (5)都是人工智能语言。 ( A)对象式和逻辑式 ( B)对象式和函数式 ( C)逻辑式和函数式 ( D)对象式 ( A)对象式和逻辑式 ( B)对象式和函数式 ( C)逻辑式和函数式 ( D)逻辑式 ( A) Lisp ( B) Ada ( C) P
13、rolog ( D) Pascal ( A)对象式和逻辑式 ( B)对象式和函数式 ( C)逻辑式和函数式 ( D)对象式 ( A)对象式和逻辑式 ( B)对象式和函数式 ( C)逻辑式和函数式 ( D)函数式 37 软件语言是指用于书写计算机软件的语言。它主要包括需求定义语言、功能性语言、设计性语言、程序设计语言和文档语言等。 (8)就是一种典型的设计性语言,常用于详细设计。 (9)语言是一种功能性语言,它是以 (10)理论为基础的一种规约语言。程序设计语言用于书写计算机程序,它包含语法、语义、和 (11)三个方面。程序设计语言又可分为过程式语言和非过程式语言,如 (12)就是典型的非过程式
14、语言。 ( A) PSL ( B) PDL ( C) Eiffel ( D) Modula ( A) Prolog ( B) OBJ ( C) Java ( D) Z ( A)一阶谓词演算 ( B) 演算 ( C)异调代数 ( D)范畴论 ( A)语境 ( B)语调 ( C)语用 ( D)词语 ( A) Prolog和 RPG ( B) Java和 C+ ( C) Lisp和 Ada ( D) Java和 Ada 42 一种最早用于科学计算的程序设计语言是 (17);一种提供指针和指针操作且不存在布尔类型的、应用广泛的系统程序设计语言是 (18);一种适合在互联网上编写程序可供不同平台上运行的
15、面向对象程序设计语言是 (19);一 种在解决人工智能问题上使用最多的、有较强的表处理功能的函数程序设计语言是 (20);一种以谓词逻辑为基础的、核心是事实、规则和推理机制的实用逻辑程序设计语言是 (21)。 ( A) Pascal ( B) Ada ( C) Smalltalk ( D) Lisp ( A) Pascal ( B) Ada ( C) Smalltalk ( D) C ( A) Pascal ( B) Ada ( C) Smalltalk ( D) Java ( A) Pascal ( B) Ada ( C) Smalltalk ( D) Lisp ( A) Pascal (
16、B) Ada ( C) Smalltalk ( D) Prolog 47 最早体现结构化程序设计思想的程序设计语言是 (22),最早使用 BNF文法定义程序设计语言语法的语言是 (23)。最早提出类的概念语言是 (24),完备地体现面向对象并提出继承概念的程序设计语言是 (25),最早的人工智能语言是 (26)。 ( A) Ada ( B) Pascal ( C) Algol 68 ( D) Algol 60 ( A) Ada ( B) Pascal ( C) Algol 68 ( D) Algol 60 ( A) Ada ( B) Pascal ( C) Algol 68 ( D) Simu
17、la ( A) Ada ( B) Pascal ( C) Algol 68 ( D) Smalltalk 80 ( A) Ada ( B) Pascal ( C) Algol 68 ( D) Lisp 52 (31)是用于描述软件详细设计的语言, (32)是支持动态汇集 (Dynamic Binding)概念的语言, (33)是支持强类型 (Strong Yying)概念的语言, (34)语言的一个主要特点是用透明性, (35)语言是一种过程性语言。 ( A) Pascal ( B) PDL ( C) Smalltalk 80 ( D) Lisp ( A) Pascal ( B) PDL (
18、C) Smalltalk 80 ( D) Lisp ( A) Pascal ( B) PDL ( C) Smalltalk 80 ( D) Lisp ( A) Pascal ( B) PDL ( C) Smalltalk 80 ( D) Lisp ( A) Pascal ( B) PDL ( C) Smalltalk 80 ( D) Lisp 57 面向对象型的程序设计语言具有数据抽象、信息隐蔽、 (36)等特征。作为运 算单位的对象应具有下列特性: (37)、 (38)、 (39)。 (40)是面向对象型的语言。 ( A)对象调用 ( B)对象变换 ( C)非过程性 ( D)信息继承 ( E
19、)并发性 ( A)对象把数据和处理数据的操作结合为一体 ( B)在程序运行时对象都处于活动状态 ( C)对象在计算中可向其他对象发送消息 ( D)接受消息的对象必须给消息发送者以回答 ( A)对象把数据和处理数据的操作结合为一体 ( B)在程序运行时对象都处于活动状态 ( C)对象在计算中可向其他对象发送消息 ( D)接受消息的对象必须给消息发 送者以回答 ( A)对象把数据和处理数据的操作结合为一体 ( B)在程序运行时对象都处于活动状态 ( C)对象在计算中可向其他对象发送消息 ( D)对象的内部状态只根据下部送来的消息才操作 ( A) C+, Smalltalk, object C (
20、B) C, Ada, Modula2 ( C) Pascal, C+, APL ( D) Ada, ObjectC, C 62 程序设计语言 Lisp 与 Prolog分别是 (41),它们的理论基础分别是 (42)它们的数据结构分别是 (43),它们的程序形式分别是 (44),主要应用于 (45)。 ( A)逻辑与对象 ( B)对象与逻辑 ( C)函数与逻辑 ( D)逻辑与函数 ( A)等词理论与 演算 ( B) 演算与等词理论 ( C)一阶谓词逻辑与 演算 ( D) 演算与一阶谓词逻辑 ( A) S-表达式与项 ( B)项与记录 ( C)记录与函数 ( D)函数与公式 ( A) Horn子
21、句与函数 ( B)函数与 Horn ( C) Horn子句与过程 ( D)过程与函数 ( A)事务处理 ( B)人工智能 ( C)文字处理 ( D)科学计算 软件水平考试(高级)系统分析师上午(综合知识)试题 章节练习试卷 11 答案与解析 1 【正确答案】 B 【试题解析】 水平型微指令的主要特征:微指令的长度比较长、微指令中的微操作具有高度的并行性、微指令编码简单,减少了译码时间,使其执行速度快,更多地体现了控制器的硬件细节。垂直型微指令的主要特征:长度短、功能弱、并行度低、编程容易,但微程序长、效率低。 2 【正确答案】 B 【试题解析】 光盘存储器是利用激光束在记录表面存储信息,根据激
22、光束的反射光来读出信息。光盘存储器主要有 CD、 CD-ROM、 CD-I、 DVI、 WORM、 DVD以及 EOD(erasable optical disk)。 CD-ROM的读取目前有 3种方式:恒定角速度、恒定线速度和部分恒定角速度。 CD-ROM非常适用于把大批量数据分发给大量的用户。与传统磁盘存储器相比,有以下优点:具有更大的容量,可靠性高,光盘的复制更简易,可更换,便于携带;其缺点是只读,存取时间比较长。 DVD-ROM技术类似于 CD-ROM技术,但是可以提供更高的存储容量。 DVD可以分为单面单层、单面双层、双面单层和双面双层 4种物理结构。 DVD与 CD/VCD的主要技
23、术参数比较如表 1-1所示。根据表 1-1, DVD通过减小读取激光波长,增大光学物镜数值孔径来达到提高存储容量的目的。 3 【正确答案】 C 【试题解析】 cache(高速缓冲存储器 )的功能是提高 CPU数据输入输出的速率,通常在 CPU和主存储器之间设置小容量的 cache。 cache容量小但速度快,主存储器速度较低但容量大,通过优化调度算法,系统的性能会大大改善,仿佛其存储系统容量与主存相当而访问速度近似 cache。显然, cache不能显著提高计算机的主存容量。 4 【正确答案】 D 【试题解析】 请参考试题 49、 50的分析。 5 【正确答案】 D 【试题解析】 磁盘的存取时
24、间包括寻道时间和等待时间。寻道时间 (查找时间,seek time)为磁头移动到目标磁道所需的时间,对于固定磁头磁盘而言,无需移动磁头,只需选择目标磁道对应的磁头即可。等待时间为等待读写的扇区旋转到磁头下方所用的时间。一般选用磁道旋转一周所用时间的一半作为平均等待时间。寻道时间由磁盘机的性能决定。在本题中,因为磁盘的转速为 7200转 /分,即磁盘每转一圈所需的时间为 8.33ms,因此,平均等待时间约为 4.17ms。已知传输速度为 4MB/s,则读写 512字节所需 时间为 0.122ms。又已知控制器开销为1ms,且要保证读或写一个 512B的扇区的平均时间为 11.3ms。则平均寻道时
25、间最大为 11.3-1-0.122-4.17=6.008。 6 【正确答案】 C 【试题解析】 流水线的吞吐率 (TP)是指在单位时间内流水线所完成的任务数量或输出的结果数量。 TP=n/Tk,其中 n 为任务数, Tk是处理完成 n 个任务所用的时间。如果在流水线各段的执行时间均相等,输入到流水线中的任务是连续的理想情况下,一条 k 段线性流水线能够在 k+n-1个时钟周期内完成 n个任务。可以从两个方面来 分析流水线完成 n个任务所需要的总时间。一种分析是从流水线的输出端看,用 k个时钟周期输出第一个任务,其余 n-1个时钟周期,每个周期输出一个任务,即用 n-1个时钟周期输出 n-1个任
26、务。另一种分析方法是从流水线的输入端看,用 n个时钟周期向流水线输入 n个任务,另外还要用 k-1个时钟周期作为流水线的排空时间。因此,流水线完成 n 个连续任务需要的总时间为 Tk=(k+n-1) t,其中 t为时钟周期。在本题中, n=4, k=4,因此 Tk=7 t, TP=4/(7 t)。 7 【正确答案】 A 【试题解析】 已知 X/2补 =C6H, C6H化为二进制数得到 11000110,求其真值,得到 -0111010。再乘以 2(即左移一位 )得 -1110100,求此数的补码可得10001100,即 8CH。 8 【正确答案】 B 【试题解析】 在六进制中, 131-45=
27、42;在七进制中, 131-45=53;在八进制中,131-45=66;在九进制中, 131-45=15。 9 【正确答案】 D 【试题解析】 利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,主要用于中、粗粒度的并行进程的高效并行处理。因为这种机群 系统多机并行处理是在进程级、任务级上进行的,所以属于多指令流多数据流 (MIMD)的系统结构。 10 【正确答案】 A 【试题解析】 假设进行天气预报仅有 “晴、云、阴、雨、雪、雾、霜、雹 ”等天气状况,需要通过某个八进制的数字通信系统传送,则只需要占 1位的空间 (用 0 7分别表示这 8种天气状况 )。因为每秒钟播报一次,即每秒钟传
28、输 1位,所以可接受的最低传输速率为 1bps。 11 【正确答案】 D 12 【正确答案】 C 【试题解析】 请参考试题 14 18的分析。 13 【正确答案】 A 【试题解析】 相联存储器 (Content Addressable Memory, CAM)是一种特殊的存储器,是一种基于数据内容进行访问的存储设备,相联存储器的特点是每个存储单元都必须有一个处理单元。当对其写入数据时, CAM能够自动选择一个未用的空单元进行存储;当要读出数据时,不是给出其存储单元的地址,而是直接给出该数据或者该数据的一部分内容, CAM对所有的存储单元中的数据同时进行比较,并标记符合条件的所有数据以供读取。由
29、于比较是同时、并行进行的,所以这种基于数据内容进行读写的机制,其速度比基于地址进行 读写的方式要快许多。在计算机系统中,相联存储器主要用于虚拟存储器和 cache。在虚拟存储器中存放分段表、页表和快表,在高速缓冲存储器中作为存放 cache的行地址。另外,相联存储器还经常用于数据库与知识库中按关键字进行检索。 14 【正确答案】 B 【试题解析】 总线就是一组进行互连和传输信息 (指令、数据和地址 )的信号线,它好比连接计算机系统各个部件之间的桥梁。另外,我们广义上通常也把 AGP接口、 USB接口等称为 AGP总线、 USB总线。可以说,总线在计算机中无处不在。按总线相对于 CPU或其他芯片
30、的 位置,可分为内部总线 (Internal Bus)和外部总线 (External Bus)两种。在 CPU内部,寄存器之间和算术逻辑部件 ALU与控制部件之间传输数据所用的总线称为内部总线;而外部总线是指 CPU与内存RAM、 ROM和输入 输出设备接口之间进行通信的通路。由于 CPU通过总线实现程序取指令、内存 /外设的数据交换,在 CPU与外设一定的情况下,总线速度是制约计算机整体性能的最大因素。按总线功能来划分,可分为地址总线、数据总线、控制总线 3类。我们通常所说的总线都包括上述 3个组成部分,地址总线用来传送地址信息,数据总线用来传送数据信息, 控制总线用来传送各种控制信号。例如
31、, ISA总线共有 98条线。其中,数据线 16条,地址线 24条,其余为控制信号线、接地线和电源线。按总线在微机系统中的位置可分为机内总线和机外总线 (Peripheral Bus)两种。我们上面所说的总线都是机内总线,而机外总线顾名思义是指与外部设备接口相连的,实际上是一种外设的接口标准。如目前计算机上流行的接口标准 IDE、 SCSI、 USB 和 IEEE 1394等,前两种主要是与硬盘、光驱等 IDE设备接口相连,后面两种新型外部总线可以用来连接多种外部设备。计算机的总线按其功用来划分 主要有局部总线、系统总线、通信总线 3种类型。其中,局部总线是在传统的 ISA总线和 CPU 总线
32、之间增加的一级总线或管理层,它的出现是由于计算机软硬件功能的不断发展,系统原有的 ISA/EISA等己远远不能适应系统高传输能力的要求,而成为整个系统的主要瓶颈。局部总线主要可分为 3种,分别是专用局部总线、 VL 总线 (VESA Local Bus)和 PCI总线(Peripheral Component Interconnect)。前两种已被淘汰,而采用 PCI总线后,数据宽度升级到 64位,总线工作频率为 33/66MHz,数 据传输率 (带宽 )可达266MB/s。而系统总线是计算机系统内部各部件 (插板 )之间进行连接和传输信息的一组信号线,例如, ISA、 EISA、 MCA、
33、VESA、 PCI、 AGP等。通信总线是系统之间或微机系统与设备之间进行通信的一组信号线。总线标准是指计算机部件各生产厂家都需要遵守的系统总线要求,从而使不同厂家生产的部件能够互换。总线标准主要规定总线的机械结构规范、功能结构规范和电气规范。总线标准可以分为正式标准和工业标准,其中,正式标准是由 IEEE 等国际组织正式确定和承认的标准,工业标准是首先由某一厂家提出,得到 其他厂家广泛使用的标准。 15 【正确答案】 A 【试题解析】 采用流水线技术的 CPU使用指令重叠的办法,即在一条指令还没有处理完时,就开始处理下一条指令。典型的流水线将每一条机器指令分成 5步,即取指、译码、取操作数
34、(或译码 2)、执行、回写。在理想条件下,平均每个时钟周期可以完成一条指令。而所谓 “超级流水线处理 ”是将机器指令划分为更多级的操作,以减轻每一级的复杂程度,增加流水线级数来提高频率。在流水线的每一步中,如果需要执行的逻辑操作少一些,则每一步就可以在较短的时间内完成。对于超级流水线结构,其 中指令部件可以只有一套,也可以有多套独立的执行部件。虽然每个机器周期只能流出一条指令,但它的周期比其他机器短。 16 【正确答案】 D 17 【正确答案】 A 【试题解析】 请参考第 9章试题 42的分析。 18 【正确答案】 A 19 【正确答案】 C 【试题解析】 在信息工程工具中,一般都具有存储开发
35、信息和进行协调控制功能的计算机化的信息库。信息库中积累了信息系统的规划、分析、设计、构成各个阶段的相关开发信息,以及系统维护的有关信息,并提供综合信息的工具,是信息工程工具的核心部分 。 James Martin 在其著作中曾将信息库比喻为百科全书。信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的。是一个包罗万象的、随着项目进展而不断修改与补充的数据集合。信息库的特点是数据结构相当复杂,而且不断变化,保持一致性的任务变得十分复杂和艰巨。应当存入信息库的内容如下。 (1)软件的工作环境、功能需求、性能要求,有关的各种信息来源的状况、用户的状况、硬件环境以及在该领域中的作用等外部信息
36、。 (2)需求分析阶段中收集的有关用户的各种信息,包括用户本身提供的和在调查研究中得到的。 (3)逻辑设计 阶段的各种调查材料和由此生成的各种文档,包括调查记录、原始数据、报表及单证的样本、绘制的各种图以及最后生成的系统说明书。 (4)设计阶段的各种资料,包括所有的数据库与数据文件格式、数据字典、程序模块的要求、总体结构、各种接口及参数的传递方式以及最后形成的设计方案。 (5)编程阶段的所有成果,包括程序代码、框图、变量说明、测试情况 (输入数据及输出结果 )、验收报告、使用说明等。 (6)运行及使用情况的详细记录,包括每次使用的时间、状态、问题,特别是有关错误及故障的记录情况。 (7)维护及
37、修改的情况,包括修改的目标、责任 人、过程、时间,修改前后的代码、文档以及修改后的结果、原系统的备份。 (8)项目管理的有关信息,包括人员变更、资金投入、进度计划及实施情况,还包括版本信息,即各次版本的备份、每个版本的推出日期和以前版本相比的变更说明等。由于信息库结构的特殊性,只有一般的数据库功能是不够用的。一方面,许多信息 (如原始单证、报表样张等 )计算机中只能有目录,这就需要把计算机内外的信息存储统一起来管理。另一方面,除了规定复杂的内部结构以存放信息外,还需要认真设计有关的界面,以便使用。因为信息库要面对分析人员、程序员和维护人员 (一般不 直接面对用户 )等不同的对象,人们各有自己的
38、权限和使用目标。因此,信息库的特殊性决定了其功能的特色。 20 【正确答案】 C 21 【正确答案】 A 【试题解析】 信息工程形成了 “以数据为中心 ”,而不是 “以应用为中心 ”的开发方法,并在方法中强调以数据为战略资源,以数据规划为基础的信息工程方法,它以主题数据库的组织和实施来实现,并提供直到系统完成的各阶段的实施方法。信息战略规划是信息工程实施的起点,也是信息工程的基础。信息战略规划的目的是要评估实施信息工程的企业的信息需求,即为了实现企业的战略目标 ,保持企业的竞争优势,要对企业所需的信息进行评估。并在评估信息需求的基础上去建立这些信息需求的信息结构,进而建立支持相应信息结构的业务
39、系统结构,并确定支持业务系统结构所必需的技术结构,最后提交信息战略规划的结果。 22 【正确答案】 D 23 【正确答案】 A 【试题解析】 信息战略规划报告的读者首先应是企业的高层管理者,因此规划人员应以他们为对象来编写报告,不能将报告写成一份纯技术性的文件。 一般认为,信息战略规划报告应由 3个主要部分组成。 (1)摘要 摘要是从信息战略规划 的主体抽取形成的,其目的是回答高层管理所最关心和有兴趣的问题。摘要通常不要多于 5页,其内容应涉及下主题。 .信息战略规划所涉及的范围 .企业的业务目标和战略重点 .信息技术对企业业务的影响 .对现有信息环境的评价 .推荐的系统战略 .推荐的技术战略
40、 .推荐的组织战略 .推荐的行动计划 其中,系统战略是关于信息结构规划和业务系统结构规划的总结:技术战略是关于技术结构的总结;组织战略是关于信息系统组织进行机构改革的建议;行动计划是指要执行的主要项目,项目的持 续时间,硬件设备获得的时间。 (2)规划 信息战略规划是报告的主体内容,它详细说明执行摘要中相关的要点、所使用的表格、图形和插图表达的重要信息。其篇幅约在 4070页,不宜过长。其主要内容包括: .阐述总体内容。包括规划的范围、规划的委托人、规划组成员。 .业务环境描述。包括企业的任务、目标、关键成功因素、信息需求及组织结构。 .评价现有信息环境,确定在满足业务环境需求方面存在的问题。
41、 .通过可选方案和推荐的信息结构、业务系统结构、技术结构,阐明其优点,确定问题的解决方案 。 .最后给出推荐的行动计划。 (3)附录 大部分规划的详细内容包含在附录中,并可考虑是否形成一个可用于存放技术信息的信息战略规划技术报告。 24 【正确答案】 C 25 【正确答案】 A 【试题解析】 信息与 “不确定性 ”紧密相关,是对于接收者来说事先不知道的消息。在有效的通信中,信源将要发送的信号是不确定的,接收者在接收到信号后不确定性减小或消失,那么接收者从不知到知而获得信息。信息量的定义如下:假设信源是由 q 个离散符号 S1, S2, , Si , Sq所组成的符号集合,集合中的每个 符号是独
42、立的,其中任一个符号 Si出现的概率为 P(Si),并满足 P(Si)=1。那么,符号 Si含有的信息量 I(Si)等于 log2(I/P(Si),单位为比特 (bit)。直观上可以理解为信号出现的概率越小,信息量就越大,信号出现的概率越大,信息量就越小。如果信号出现的概率是 1(没有任何不确定性 ),信息量就是 0。将信息的测度纳入概率的范畴,符合人们对信息量的理解。 26 【正确答案】 A 27 【正确答案】 D 【试题解析】 请参考第 9章试题 63的分析。 28 【正确答案】 D 29 【 正确答案】 A 30 【正确答案】 B 31 【正确答案】 B 【试题解析】 结构化分析是面向数
43、据流进行需求分析的方法,适合于数据处理类型软件的需求分析。具体来说,结构化分析就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直至找到满足功能要求的所有可实现的软件为止。数据流图从数据和数据所经过的加工这两个相互补充的方面来表达一个数据处理系统。数据流图从数据的角度描述了它们作为输入 (广义的 ),经过某个或若干个加工,或者合并,或者分解,或者存储,最后成为输出 (广义的 )的整个 过程。虽然不同的应用要解决的问题不同,其数据流图的结构也不一样。但在形成数据流图时,仍然可以确定一些基本的原则和步骤。在本题中, 0层数据流图符合要求,其输入为 S,输出为 S1。按照数据
44、流图的规则, 1层数据流图应该要与 0层数据流图平衡,既其输入要为 S,输出要为 S1,但在图 9-8中, 1层数据流图没有输出,且多了输入 S2。因此,正确的应该是去掉 S2及其连带的输入数据,而在 P3 处添加输出 S1。 32 【正确答案】 C 33 【正确答案】 D 34 【正确答案】 A 35 【正确答案】 C 36 【 正确答案】 D 【试题解析】 程序设计语言用来编写计算机程序 (指计算任务的处理对象和处理规则的描述 ),它包括语法、语义、语用三个方面。语法表示程序的结构或形式,即表示构成语言的各记号间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,即
45、表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。语用表示程序与使用者的关系。 程序设计语言的基本成分有数据、运算、控制和传输。数据成分用以描述程序中所涉及到的数据;运算成分用以描述程序中所包含的运算;控制成分用以表达程序中的控 制构造;传输成分用以表达程序中数据的传输。 可以从不同的角度对程序设计语言进行分类,从程序设计语言的本质来看,可以分为 3类:机器语言、汇编语言和高级语言。 机器语言是特定计算机系统所固有的语言,用机器语言编写的程序可读性很差,程序员难以修改和维护。 汇编语言用助记符号来表示机器指令中的操作码和操作数,汇编语言仍然是一种和机器语言十分接近的语言,它的书写格式
46、在很大程度上取决于特定计算机的机器指令。 目前已有许多流行的高级语言,如 Fortran、 Cobol、 Pascal、 C/C+、 Java等。这类语言与人们的自然语言比较接近,大大提高了程序设计的效率,便于进行交流。 Fortran 是第一个被广泛用于科学计算的高级语言。 Algol 60 是早期研制出来的高级语言,它有严格的文法规则,用巴科斯范式 BNF来描述语言,是一个分程序结构的语言。 Cobol是一种面向事务处理的高级语言。 Pascal语言提供的为数不多而又相当紧凑的机制使其有相当强的表达能力。 C是一种通用程序设计语言,作为一种较低级的语言, C提供了指针和地址操作的功能和书写
47、结构良好的程序所需的控制结构。 C与 Unix操作系统紧密相关, Unix操作系统及其上的许多软件都是由 C编写的。 (1)过程性语言 过程性语言就是指传统的程序设计语言。在使用传统的程序设计语言时,程序员不仅要说明信息结构,而且要描述程序的控制流程。因此它也被称为过程性语言。过程性语言是相对于新型程序设计语言 (函数式、逻辑式、面向对象 )和第四代语言 (4GL)而言的,其特点是通过使用赋值语句改变变量的状态,来完成各种任务。 (2)面向对象语言 Simula 是最早提出类的概念的语言,完备地体现面向对象并提出继承概念的程序设计语言是 Smalltalk 80, C+和 Java是目前用得最
48、多的面向对象的语言。有关面向对象的特性,请读者阅读本书 “面向对象方法学 ”一章。 (3)逻辑型语言 逻辑型语言是一类以形式逻辑为基础的语言,其理论基础是一阶谓词演算。Prolog是典型的逻辑式语言,具有和传统的命令型程序设计完全不同的风格。组成 Prolog程序语句的基本形式是 Horn 子句, Prolog程序由围绕某一主题的事实、规则和询问 3类语句组成,这 3类语句分别用来陈述事实、定义规则和提出问题。 Prolog具有很强的推理功能,适用于书写自动定理证明、专家系统、自然语言理解 等人工智能问题的程序。 归约方法是逻辑式语言的主要方法之一。它是把一簇命题转换成标准的子句集形式,采用匹
49、配和合一的算法,消除冗余,以获得新命题正确性的证明或命题集一致性的验证。 (4)函数型语言 函数型语言是一类以 演算为基础的语言。 Lisp 是典型的函数型程序语言。函数是一种对应规则 (映射 ),它使其定义域中每一个值和值域中惟一的值相对应。 函数型程序设计语言的优点在于它是一种面向值的语言,无状态,无副作用,具有引用透明性,函数值只取决于变元值,具有相同一组变元的函数,基值惟一。对表达 式中出现的任何函数都可以用其他函数来代替,只要这些函数调用产生相同的值。这些特点有助于程序模块化的实现。 函数型程序设计语言和逻辑型程序设计语言都属于申述型语言。 (5)可视化开发工具 目前,比较热门的软件开发工具都是可视化的,例如 Visual Basic、 Visual C+、 Delphi、 PowerBuilder 和 JBuilder等。这些工具都是一种事件驱动程序语言,编程时,必须在程序内设计各种事件的处理程序代码。当事件发生时,随即驱动执行相应的程序段。这些开发工具都提供了良好的控件工 具,用户可以很方便地建立用户界面,大大提高了程序设计的效率。 人工智能又称机器智能,是研究如何用计算机来实现人类智能的一门学科。它包括自然语言理解、感知与认知、定理自动证明、模式识别、计算机视觉、知识工程与专家系统等