1、中级软件设计师上午试题-3 及答案解析(总分:75.00,做题时间:90 分钟)1.Jackson 设计方法是由英国的 M.Jackson 提出的,它是一种面向 (65) 的软件设计方法。(分数:1.00)A.对象B.数据流C.数据结构D.控制结构按照规范的设计方法,一个完整的数据库设计一般分为以下 6 个阶段: (51) :分析用户的需求,包括数据、功能和性能需求。(52) :主要采用 ER 模型进行设计,包括画 ER 图。(53) :通过将 ER 图转换成表,实现从 ER 模型到关系模型的转换。(54) :主要是为所设计的数据库选择合适的存储结构和存取路径。(55) :包括编程、测试和试运
2、行。(56) :系统的运行与数据库的日常维护。(分数:6.00)A.需求分析B.概念结构设计C.逻辑结构设计D.数据库物理设计E.数据库的实施F.数据库运行与维护A.需求分析B.概念结构设计C.逻辑结构设计D.数据库物理设计E.数据库的实施F.数据库运行与维护A.需求分析B.概念结构设计C.逻辑结构设计D.数据库物理设计E.数据库的实施F.数据库运行与维护A.需求分析B.概念结构设计C.逻辑结构设计D.数据库物理设计E.数据库的实施F.数据库运行与维护A.需求分析B.概念结构设计C.逻辑结构设计D.数据库物理设计E.数据库的实施F.数据库运行与维护A.需求分析B.概念结构设计C.逻辑结构设计D
3、.数据库物理设计E.数据库的实施F.数据库运行与维护2.X.25 协议属 OSI (44) 层上的操作。(分数:1.00)A.物B.数据链路C.网络D.以上全是Because Web servers axe platform and application (71) , they can send or request data from legacy or external applications including databases. All replies, once converted into (72) . mark-up language, can then be transm
4、itted to a (73) .Used in this way, Intranets can (74) lower desktop support costs, easy links with legacy applications and databases and, (75) all, ease of use.(分数:5.00)A.coupledB.dependentC.independentD.relatedA.ciphertextB.hypertextC.plaintextD.supertextA.browserB.repeaterC.routerD.serverA.offB.of
5、ferC.officeD.officerA.abortB.aboutC.aboveD.Around3.白盒测试方法一般适合用于 (63) 测试。(分数:1.00)A.单元B.系统C.集成D.确认4.下列叙述中,与算法执行时间相关的因素有 (10) 。算法所用“策略”算法所解问题的“规模”编程所用“语言”“编译”的质量执行算法的计算机的“速度”(分数:1.00)A.B.C.D.5.在我国,汽车的车轮有 4 个,转向盘在前排的左座前,换档的装置在座位的右侧,这种规律性的结构称为 (40) 。(分数:1.00)A.空间冗余B.知觉冗余C.视觉冗余D.时间冗余6.因为 ATM (45) ,即信元沿同一
6、条路径走,信元一般不会失序。(分数:1.00)A.是异步的B.是多路复用的C.是一个网络D.用虚电路程序控制、中断和 DMA 3 种输入输出方式中,有 (3) 输入输出方式可以为高速外部设备服务。如果需要处理例外事件(如电源掉电),应该采用 (4) 输入输出方式。(分数:2.00)A.程序控制B.中断C.DMAD.程序控制、中断和 DMAA.程序控制B.中断C.DMAD.程序控制、中断和 DMA假设一条指令的执行过程分为“取指令”、“分析”和“执行”3 段,每一段的时间分别为 t、2t 和 3t。在下面的情况下,分别写出连续执行 n 条指令所需要的时间表达式。 (1)顺序执行方式 (48) 。
7、(2)仅“取指令”和“执行”重叠 (49) 。(3)“取指令”、“分析”和“执行”重叠 (50) 。(分数:3.00)A.6ntB.12ntC.(6n-1)tD.3ntA.(2n+1)tB.(2n-1)tC.2(n-1)tD.2(n+1)tA.2(2n+1)tB.2(2n-1)tC.4(2n+1)tD.4(2n-1)t7.邮件服务和目录服务是通过 (43) 层提供给用户的。(分数:1.00)A.数据链路层B.网络层C.会话层D.应用层在面向对象的系统中,系统责任的良好分配原则是 (7) 。软件配置项是软件配置管理的对象,即软件工程过程中产生的 (8) 。软件测试计划开始于需求分析阶段,完成于
8、(9) 阶段。(分数:3.00)A.在类之间均匀分配B.集中分配在少数控制类中C.根据交互图的消息进行分配D.根据个人喜好进行分配(2).A,接 IZI B软件环境C信息项 D版本(分数:1.00)A.B.C.D.A.需求分析B.软件设计C.软件实现D.软件测试8.目前,一般计算机系统中的主存储器容量都很大,而且越来越大。另外,由于普遍采用了虚拟存储器结构,要求指令中给出的地址码是一个虚拟地址,其长度比实际主存储器的容量所要求的长度还要长得多。例如,在一般 32 位计算机系统中,虚拟地址空间为 4GB,因此,要求地址码的长度为 32 位左右。如此长的地址码对于多地址结构的指令系统是无法容忍的。
9、因此,如何缩短地址码的长度,在指令系统中必须予以考虑。下面关于缩短地址码长度的方法正确的是 (1) 。用主存间接寻址方式缩短地址码长度用变址寻址方式缩短地址码长度用寄存器间接寻址方式缩短地址码长度(分数:1.00)A.B.C.D.9.假设有如下的测量值:FP 指令的执行频度=25%,FP 指令的平均 CPI=4.0,其他指令的 CPI=1.33,FPSQR指令的执行频度=2%o,FPSQR 指令的 CPI=20。假定有两种备选的设计方案,A 方案是把 FPSQR CPI 减至2,B 方案是把所有 FP 的 CPI 减至 2。用 CPU 性能公式比较这两种方案,正确的说法是 (47) 。 (分数
10、:1.00)A.A 方案性能更好B.B 方案性能更好C.两个方案性能相同D.数据不足,无法判断10.在数字音频信息获取与处理过程中,下述顺序中正确的是 (42) 。(分数:1.00)A.A/D 变换、采样、压缩、存储、解压缩、D/A 变换B.采样、压缩、A/D 变换、存储、解压缩、D/A 变换C.采样、A/D 变换、压缩、存储、解压缩、D/A 变换D.采样、D/A 变换、压缩、存储、解压缩、A/D 变换11.已知文法 GA,它定义的语言描述为 (39) 。GA:A0B|1CB1|1A|OBBCO|OA|lCC(分数:1.00)A.定义的语言由 0、1 符号串组成,串中 0 和 1 的个B.定义
11、的语言由 0、1 符号串组成,串中 0 的个数是 1 的个C.定义的语言由 0、1 符号串组成,串中 1 的个数是 0 的个D.定义的语言由 0、1 符号串组成,或者串中 1 的个数是 0 的个数 2 倍,或者串中 0 的个数是 1 的个软件开发的螺旋模型综合厂瀑布模型和演化模型的优点,还增加了 (60) 。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对 (61) 进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个 (62) 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。(分数:3.00)A.版本管B.可行
12、性分析C.风险分析D.系统集成A.系统B.计划C.风险D.工程A.原型项目B.概念项目C.改进项目D.风险项目(57) 不是构造函数的特征。 (58) 是析构函数的特征。关于成员函数特征的下述描述中, (59) 是错误的。(分数:3.00)A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明A.一个类中只能定义一个析构函数B.析构函数在对象创建时调用C.析构函数的定义只能在类体内D.析构函数可以有一个或多个参数A.成员函数一定是内联函数B.成员函数可以重载C.成员函数可以设置参数的默认值D.成员函数可以是静态的12.动态存储器的容量为 64
13、MB,访问周期是 60ns,要求在 2ms 内必须刷新一遍。计算在存储器不间断工作情况下,刷新所占的时间比是 (2) 。(分数:1.00)A.400%B.25%C.30%D.60%13.数字音频采样和量化过程所用的主要硬件是 (41) 。(分数:1.00)A.数字编码器B.数字解码器C.模拟到数字的转换器(A/D 转换器)D.数字到模拟的转换器(D/A 转换器)14.(分数:1.00)A.7B.2C.8D.615.瀑布模型(WaterfallModel)突出的缺点是不适应 (64) 的变动。(分数:1.00)A.算法B.平台C.程序语言D.用户需求16.局域网功能的两个方面是 (46) 。(分
14、数:1.00)A.避免冲突和冲突检测B.避免冲突和令牌传递C.分布检测和重发D.令牌传递和分布检测比较直接插入排序、起泡排序、简单选择排序、快速排序、堆排序、2 一路归并排序和基数排序的算法性能,并填写下表:排序方法 平均时间 最坏情况 最好情况 辅助空间直接插入排序 (11) (12) (13) (14)起泡排序 (15) (16) (17) (18)简单选择排序 (19) (20) (21) (22)快速排序 (23) (24) (25) (26)堆排序 (27) (28) (29) (30)2-路归并排序 (31) (32) (33) (34)基数排序 (35) (36) (37) (3
15、8)(分数:28.00)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)
16、A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n
17、)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(n
18、logn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)A.O(n2)B.O(n)C.O(1)D.O(nlogn)E.O(dn)Prior to the UML, there was no clearleading (66) Ianguage. Users had to choose from among many similar modeling languages with minor differences in overall (67) power. Most of the
19、modeling languages shared a set of commonly accepted concepts that are expressed slightly differently in various languages. This lack of (68) discouraged new users from entering the OO market and from doing OO modeling, without greatly expanding the power of modeling. Users longed for the industry t
20、o adopt one, or a very few, broadly supported modeling languages suitable for (69) usage.Some Vendors were discouraged from entering the OO modeling area because of the need to support many similar, but slightly different, modeling languages. In particular, the supply of add-on tools has been depres
21、sed because small vendors cannot afford to support many different formats from many differem (70) modeling tools. It is important to the entire OO industry to encourage broadly based tools and vendors, as well as niche products that cater to the needs of specialized groups.(分数:5.00)A.programmingB.mo
22、delingC.formalD.intelligentA.controlB.expressiveC.conductiveD.interactiveA.agreementB.understandingC.characteristicD.diversityA.distincitiveB.special-purposeC.separateD.general-purposeA.internalB.externalC.front-endD.back-end17.一个彩色图形 CRT 显示器,分辨率为 1024768 像素,颜色数为 32 位真彩色。为了提高显示速度,要同时保存 4 帧以上画画,问显卡上的
23、显示存储器容量应该选择 (5) 。(分数:1.00)A.8MBB.16MBC.32MBD.64MB中级软件设计师上午试题-3 答案解析(总分:75.00,做题时间:90 分钟)1.Jackson 设计方法是由英国的 M.Jackson 提出的,它是一种面向 (65) 的软件设计方法。(分数:1.00)A.对象B.数据流C.数据结构 D.控制结构解析:分析 软件工程的基础知识,Jackson 设计方法是一种面向数据结构的软件设计方法。按照规范的设计方法,一个完整的数据库设计一般分为以下 6 个阶段: (51) :分析用户的需求,包括数据、功能和性能需求。(52) :主要采用 ER 模型进行设计,
24、包括画 ER 图。(53) :通过将 ER 图转换成表,实现从 ER 模型到关系模型的转换。(54) :主要是为所设计的数据库选择合适的存储结构和存取路径。(55) :包括编程、测试和试运行。(56) :系统的运行与数据库的日常维护。(分数:6.00)A.需求分析 B.概念结构设计C.逻辑结构设计D.数据库物理设计E.数据库的实施F.数据库运行与维护解析:分析 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)
25、。这个问题是数据库在应用领域的主要研究课题。数据库设计既是一项涉及多学科的综合性技术,又是一项庞大的工程项目。有人讲“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律,这是有一定道理的。技术与管理的界面(称之为“干件”)十分重要。数据库建设是硬件、软件和干件的结合。这是数据库设计的特点之一。数据库的设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计紧密结合起来。这是数据库设计的特点之二。按照规范的设计方法,一个完整的数据库设计一般分为以下6 个阶段:1需求分析:分析用户的需求,包括数据、功能和性能需求。2概念结构设计:主要采用 E-R 模型进
26、行设计,包括画 E-R 图。3逻辑结构设计:通过将 E-R 图转换成表,实现从 E-R 模型到关系模型的转换。4数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径。5数据库的实施:包括编程、测试和试运行。6数据库运行与维护:系统的运行与数据库的日常维护。A.需求分析B.概念结构设计 C.逻辑结构设计D.数据库物理设计E.数据库的实施F.数据库运行与维护解析:A.需求分析B.概念结构设计C.逻辑结构设计 D.数据库物理设计E.数据库的实施F.数据库运行与维护解析:A.需求分析B.概念结构设计C.逻辑结构设计D.数据库物理设计 E.数据库的实施F.数据库运行与维护解析:A.需求分析
27、B.概念结构设计C.逻辑结构设计D.数据库物理设计E.数据库的实施 F.数据库运行与维护解析:A.需求分析B.概念结构设计C.逻辑结构设计D.数据库物理设计E.数据库的实施F.数据库运行与维护 解析:2.X.25 协议属 OSI (44) 层上的操作。(分数:1.00)A.物B.数据链路C.网络D.以上全是 解析:分析 X.25 规定了主机与公共交换网之间的协议,而主机不必关心网络内部标准。X.25 规定了主机 DTE 和网络设备 DCE 之间的 3 个层次上的接口。物理层:相当于 OSI 参考模型的第一层。采用 X.21 物理接口,也可以选择类似于 RS 232C 的 X.21bis。链路层
28、:相当于 OSI 参考模型的第二层。采用 LAP 和LAP-B 链路访问规程,当 DTE 与 DCE 之间有多个并列物理电路时允许使用多链路规程(MLP)。分组层:相当于 OSI 参考模型的第三层。网络向主机提供多信道的虚电路业务,包括虚呼叫和永久虚电路业务。Because Web servers axe platform and application (71) , they can send or request data from legacy or external applications including databases. All replies, once converte
29、d into (72) . mark-up language, can then be transmitted to a (73) .Used in this way, Intranets can (74) lower desktop support costs, easy links with legacy applications and databases and, (75) all, ease of use.(分数:5.00)A.coupledB.dependentC.independent D.related解析:分析 因为网络服务器是平台独立而且应用独立,他们能从原有或者外部应用(
30、包括数据库)那里发送或者获取数据。全部答复一旦转换为超文本格式,就能被提交到浏览器中显式。利用这种方法,企业内部网能提供低廉的桌面支持费用,容易与原有应用系统及其数据库连接。总而言之,易于使用。A.ciphertextB.hypertext C.plaintextD.supertext解析:A.browser B.repeaterC.routerD.server解析:A.offB.offer C.officeD.officer解析:A.abortB.aboutC.above D.Around解析:3.白盒测试方法一般适合用于 (63) 测试。(分数:1.00)A.单元 B.系统C.集成D.确认
31、解析:分析 软件工程的基础知识,白盒测试方法一般适合用于单元测试。4.下列叙述中,与算法执行时间相关的因素有 (10) 。算法所用“策略”算法所解问题的“规模”编程所用“语言”“编译”的质量执行算法的计算机的“速度”(分数:1.00)A.B.C.D. 解析:分析 下列叙述和算法执行时间相关的因素有:算法所用“策略”。算法所解问题的“规模”。编程所用“语言”。“编译”的质量和执行算法的计算机的“速度”。5.在我国,汽车的车轮有 4 个,转向盘在前排的左座前,换档的装置在座位的右侧,这种规律性的结构称为 (40) 。(分数:1.00)A.空间冗余B.知觉冗余 C.视觉冗余D.时间冗余解析:分析 本
32、题属于常识题。也可以使用排除法得到正确答案。空间冗余(几何冗余):在一幅图像的背景及其景物中,在某点自身与其相邻的一些区域内,常存在有规则的相关性。例如,一幅蔚蓝的天空中漂浮着白云的图像,其蔚蓝的天空及白云本身都具有较强的相关性,这种相关性的图像部分,在数据中就表现为冗余。空间冗余是视频图像中常见的一种冗余。时间冗余:对于电视动画类的图像,在其序列的各前后相邻的两幅图像中,其图像呈现较强的相关性,这就反映为时间冗余。如某一帧图像经过 T 时间后,在某下一帧图像中带有较强的相关性,即画面像素相似。视觉冗余:知觉冗余是指那些处于人们听觉和视觉分辨力以下的视音频信号,若在编码时舍去这种在感知门限以下
33、的信号,虽然这会使恢复原信号产生一定的失真,但并不能为人们所感知。为此,此种超出人们感知能力部分的编码就称为知觉冗余。例如,一般的视频图像采用 28 的灰度等级,而人们的视觉分辨力仅达 26 的等级,此差额即为视觉冗余。6.因为 ATM (45) ,即信元沿同一条路径走,信元一般不会失序。(分数:1.00)A.是异步的B.是多路复用的C.是一个网络D.用虚电路 解析:分析 在 ATM 中使用了虚电路概念,即每个信元中都含有虚电路标志,带有相同标志的信元属于同一个虚电路,这些信元将得到相同的处理并按先后顺序在 ATM 网络中传送。 ATM 最重要的特点是能适用于一般电路交换和分组交换都不能胜任的
34、高速宽带信息业务,它可适应范围宽广的可变速率,终端产生的数据比特流可以是突发式的,也可以是连续的。程序控制、中断和 DMA 3 种输入输出方式中,有 (3) 输入输出方式可以为高速外部设备服务。如果需要处理例外事件(如电源掉电),应该采用 (4) 输入输出方式。(分数:2.00)A.程序控制B.中断C.DMA D.程序控制、中断和 DMA解析:分析 只有 DMA 输入输出方式能够为高速外部设备服务,只有中断输入输出方式能够处理例外事件。程序控制输入输出方式又称为状态驱动输入输出方式、应答输入输出方式、查询输入输出方式和条件驱动输入输出方式等,是计算机系统中一种最基本的输入输出方式,程序控制输入
35、输出方式有如下 4 个特点:1什么时候对什么设备进行输入或输出操作完全受 CPU 控制。2外围设备与 CPU 处于异步工作关系。CPU 要通过指令对设备进行测试才能知道设备的工作状态,例如,设备空闲(可能工作已经结束,也可能已经准备就绪)或正在忙碌等。3数据的输入和输出都要经过 CPU。外围设备每发送或接收一个数据都要由 CPU 执行相应的程序才能完成。4用于连接低速外围设备,如显示器、打印机、键盘和鼠标等。采用中断输入输出方式能够完全克服程序控制输入输出方式中处理机与外围设备之间不能并行工作的缺点。中断输入输出方式的特点是:1CPU 与外围设备能够并行工作。2能够处理例外事件。例如,电源掉电
36、、非法指令、地址越界、数据溢出、数据校验错或页面失效等。3数据的输入和输出都要经过 CPU,要在程序的控制下完成从输入设备中读入数据到主存储器,或者把主存储器中的数据输出到输出设备中去。因此,中断输入输出方式与程序控制输入输出方式一样具有灵活性好的特点。4一般用于连接低速外围设备。这是因为每输入或输出一个数据都必须执行一段程序才能完成。直接存储器访问方式又称为 DMA(Direct Memory Access)方式,这种输入输出方式主要用来连接高速外围设备。例如,磁盘存储器、磁带存储器、光盘存储器及高速打印机等。 DMA 方式具有如下特点:1DMA 方式主要用于高速外围设备中,CPU 不仅能够
37、与外围设备并行工作,而且整个数据的传送过程不需要 CPU 的干预。如果主存储器的频带宽度足够的话,外围设备的工作可以丝毫不影响 CPU 运行它自身的程序。2主存储器既可以被 CPU 访问,也可以被外围设备访问。在主存储器中通常要有一个存储管理部件来为各种访问主存储器的申请排队,一般计算机系统把外围设备的访问申请安排在最高优先级。3由于在外围设备与主存储器之间传送数据不需要执行程序,也不动用 CPU 中的数据寄存器和指令计数器等。因此,不需要做保存现场和恢复现场等工作,从而使 DMA 方式的工作速度大大加快。4在 DMA 控制器中,除了需要设置数据缓冲寄存器、设备状态寄存器或控制寄存器之外,还要
38、设置主存储器地址寄存器,设备地址寄存器和数据交换个数计数器等。外围设备与主存储器之间的整个数据交换过程全部要在硬件的控制下完成。A.程序控制B.中断 C.DMAD.程序控制、中断和 DMA解析:假设一条指令的执行过程分为“取指令”、“分析”和“执行”3 段,每一段的时间分别为 t、2t 和 3t。在下面的情况下,分别写出连续执行 n 条指令所需要的时间表达式。 (1)顺序执行方式 (48) 。(2)仅“取指令”和“执行”重叠 (49) 。(3)“取指令”、“分析”和“执行”重叠 (50) 。(分数:3.00)A.6nt B.12ntC.(6n-1)tD.3nt解析:分析 (48)空:顺序执行时
39、每条指令用时t+2t+3t=6t,因此 n 条指令所需要的时间=6nt。A.(2n+1)t B.(2n-1)tC.2(n-1)tD.2(n+1)t解析:分析(49)空:第一条指令完成需要时间=t+2t+3t=6t,根据题义,下一条指令的“取指令”与上一条指令“执行”的最后一个 t 重叠。因此,自从第一条指令完成后,每隔 4t 完成一条指令。所以余下的 n-1 条指令用时(n-1)4t。所以,n 条指令所需要的时间=6t+(n-1)4t=2(2n+1)t。A.2(2n+1)t B.2(2n-1)tC.4(2n+1)tD.4(2n-1)t解析:分析(50)空:第一条指令完成需要时间=t+2t+3t
40、=6t,由于一条指令的“取指令”和“分析”阶段和下一条指令的“执行”阶段重叠,因此,此后每 3t 完成一条指令,余下的 n-1 条指令用时(n-1)3t。因此,n 条指令所需要的时间=6t+(n-1)4t2(2n+1)t。7.邮件服务和目录服务是通过 (43) 层提供给用户的。(分数:1.00)A.数据链路层B.网络层C.会话层D.应用层 解析:分析 应用层是面向用户使用而提供的不同功能,在 Internet 上典型的应用层协议有 FrP、HTTP、Telnet、SMTP 等,这些在 OSI 的应用层都可以找到相应的标准规范,如 FTAM、NVT、MHS 等。由于 HTtP 出现的较晚,在 O
41、SI 参考模型中没有体现。一般说来,OSI 中的规范比 Internet 上的相应协议要复杂的多,Internet 的协议也因为简单易于实现而迅速被推广应用。OSI 的应用层从抽象的意义上将功能化为两个层次,即公共应用服务元素(CASE)和特定应用服务元素(SASE)。在面向对象的系统中,系统责任的良好分配原则是 (7) 。软件配置项是软件配置管理的对象,即软件工程过程中产生的 (8) 。软件测试计划开始于需求分析阶段,完成于 (9) 阶段。(分数:3.00)A.在类之间均匀分配B.集中分配在少数控制类中 C.根据交互图的消息进行分配D.根据个人喜好进行分配解析:分析 在面向对象的系统中,系统
42、责任的良好分配原则是集中分配在少数控制类中。把众多的事物归纳并划分成一些类似人类在认识客观世界时经常采用的思维方法,分类的原则是抽象,从那些与当前目标有关的本质特征中找出事物的共性,并将具有共同性质的事物划分成一类,得出一个抽象的概念。软件配置项是软件配置管理的对象,即软件工程过程中产生的信息项。软件测试计划开始于需求分析阶段,完成于软件设计阶段。软件测试时需要以下 3 类信息:1软件配置:需求规格说明书、软件设计说明书和源程序等。2测试配置:测试方案、测试用例和测试驱动程序等。3测试工具:计算机辅助测试的有关工具。软件经过测试之后,要根据预期的结果对测试的结果进行分析比较,对于出现的错误要进
43、行纠正,并修改相应的文档。修改后的程序往往要经过再次测试,直到满意为止。在分析结果的同时,要对软件可靠性进行评价,如果总是出现需要修改设计的严重错误,软件质量和可靠性就值得怀疑,同时也需要做进一步的测试:如果软件功能能够正确完成,出现的错误易修改,可以断定软件的质量和可靠性可以接受或者所做的测试还不足以发现严重错误;如果测试发现不了错误,那么可以断定测试方案、测试用例考虑得不够细致充分,错误仍潜伏在软件中,应考虑重新制定测试方案,设计测试用例。(2).A,接 IZI B软件环境C信息项 D版本(分数:1.00)A.B.C. D.解析:A.需求分析B.软件设计 C.软件实现D.软件测试解析:8.
44、目前,一般计算机系统中的主存储器容量都很大,而且越来越大。另外,由于普遍采用了虚拟存储器结构,要求指令中给出的地址码是一个虚拟地址,其长度比实际主存储器的容量所要求的长度还要长得多。例如,在一般 32 位计算机系统中,虚拟地址空间为 4GB,因此,要求地址码的长度为 32 位左右。如此长的地址码对于多地址结构的指令系统是无法容忍的。因此,如何缩短地址码的长度,在指令系统中必须予以考虑。下面关于缩短地址码长度的方法正确的是 (1) 。用主存间接寻址方式缩短地址码长度用变址寻址方式缩短地址码长度用寄存器间接寻址方式缩短地址码长度(分数:1.00)A.B. C.D.解析:分析 用主存间接寻址方式缩短
45、地址码长度。在主存储器的低端地址开辟出一个专门用来存放地址的区域,由于表示存储器低端地址所需要的地址码长度可以很短,而一个存储字(一次访问存储器所能获得的数据)的长度通常与一个逻辑地址码的长度相当。如果一个存储字的长度短于一个逻辑地址的长度,也可以用几个连续的存储字来存放一个逻辑地址码。例如,在主存储器最低端的 1KB 之内有一个用来存放地址码的区域,如果主存储器是按字节编址的,并且一个存储字的长度为 32 位,那么在指令中只要用 8位(256 个字=1K 字节)长度就能表示一个 32 位长的逻辑地址,即使再加上寻址方式等信息,一个地址码的长度也只有十多位。用变址寻址方式缩短地址码长度。由于程
46、序的局部性,在变址寻址方式中使用的地址偏移量可以比较短,例如,在 IBM370 系列机中为 12 位。通常可以把比较长的基地址(如 32 位)放在变址寄存器中,在指令的地址码中只需给出比较短的地址偏移量。因此,采用变址寻址方式的地址码长度通常只有十几位,或二十位左右就可以了。用寄存器间接寻址方式缩短地址码长度。这是一种非常有效的方法。由于寄存器的数量比较少,通常表示一个寄存器的地址只需要很少几位,而一个寄存器的字长足可以放下一个逻辑地址。例如,有 8 个用于间接寻址的寄存器,每个寄存器的长度是 32 位,这样,用一个 3 位的地址码就能表示一个 32 位的逻辑地址。用来支持间接寻址的寄存器,可
47、以借用通用寄存器,也可专门设置。9.假设有如下的测量值:FP 指令的执行频度=25%,FP 指令的平均 CPI=4.0,其他指令的 CPI=1.33,FPSQR指令的执行频度=2%o,FPSQR 指令的 CPI=20。假定有两种备选的设计方案,A 方案是把 FPSQR CPI 减至2,B 方案是把所有 FP 的 CPI 减至 2。用 CPU 性能公式比较这两种方案,正确的说法是 (47) 。 (分数:1.00)A.A 方案性能更好B.B 方案性能更好 C.两个方案性能相同D.数据不足,无法判断解析:分析 首先,我们观察到只有 CPI 发生了变化,时钟频率和指令数保持不变。下面先计算没有任何改进
48、时的 CPI:*我们在 CPI 原来 的基础上减去由于增强了 FPSQR 功能而节省的时钟周期就可以计算出增强 FPSQR 方案的CPI:CPI 新的 FPSQR=CPI 原来 -2%(crI 两者的 FPSQR-CPI 新的 PPsQR)2.0-2%(20-2)=1.64我们可以用同样方法计算增强全部 FP 方案的 CPI,或通过把 FP 的 CPI 值和非 FP 的 CPI 值加起来得到。利用后一种方法的计算如下:CPI 新的 FP=(75%1.33)+(25%2.0)=1.5因为增强全部 FP 方案的 CPI 较小,所以这种方案的性能更好。10.在数字音频信息获取与处理过程中,下述顺序中正确的是 (42) 。(分数:1.00)A.A/D 变换、采样、压缩、存储、解压缩、D/A 变换B.采样、压缩、A/D 变换、存储、解压缩、D/A 变换C.采样、A/D 变换、压缩、存储、解压缩、D/A 变换 D.采样、D/A 变换、压缩、存储、解压缩、A/D 变换解析:分析 在数字音频信息获取与处理过程是采样、A/D 变换、压缩、存储、解压缩、D/A 变换。11.已知文法 GA,它定义的语言描述为 (39) 。GA:A0B|1CB1|1A|OBBCO|OA|lCC(分数:1.00)A.定义的语言由 0、1 符号串组成,串中 0