1、软件水平考试(中级)软件设计师上午(基础知识)试题-试卷 10及答案解析(总分:154.00,做题时间:90 分钟)一、选择题(总题数:72,分数:150.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。_2.下列叙述中正确的是_。(分数:2.00)A.面向对象程序设计语言都不支持过程化的程序设计B.面向对象系统只可采用面向对象程序设计语言实现C.某些过程化程序设计语言也可实现面向对象系统D.面向对象程序设计语言不支持对成员变量的直接访问3.对磁盘而言,输入/输出操作的信息传输单位为_。(分数:2.00)A.字
2、符B.字C.块D.文件4.在中断响应过程中,CPU 保护程序计数器的主要目的是_。(分数:2.00)A.使 CPU能找到中断服务程序的入口地址B.为了实现中断嵌套C.为了使 CPU在执行完中断服务程序时能回到被中断程序的断点处D.为了使 CPU与 I/O设备并行工作5.如果主存容量为 16M字节,且按字节编址,表示该主存地址至少应需要_位。(分数:2.00)A.16B.20C.24D.326.贪婪法是一种(20)的算法。(分数:2.00)A.不求最优,只求满意B.只求最优C.求取全部可行解D.求取全部最优解7.一个具有 767个节点的完全二叉树,其叶子节点个数为(18)。(分数:2.00)A.
3、383B.384C.385D.3868.在(48)存储结构中,数据结构中元素的存储地址与其关键字之间存在某种映射关系。(分数:2.00)A.顺序(Sequence)B.链表(Link)C.索引(1ndex)D.散列(Hash)9.先序遍历能得到 ABC序列的不同二叉树的最大个数为_。(分数:2.00)A.4B.5C.6D.710.进行软件测试的目的是_。(分数:2.00)A.尽可能多地找出软件中的缺陷B.缩短软件的开发时间C.减少软件的维护成本D.证明程序没有缺陷11.正式的技术评审 FTR (Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于盯 R的
4、指导原则中不正确的是_。(分数:2.00)A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决D.限制参与者人数,并要求在评审会之前做好准备12.使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有_。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。(分数:2.00)A.开放性和可剪裁性B.开放性和不可剪裁性C.封闭性和可剪裁性D.封闭性和不可剪裁性13.某软盘有 40个磁道,磁头从一个磁道移至另一个磁道需要 5ms。文件在磁盘上非连续存放,逻辑上
5、相邻数据块的平均距离为 10个磁道,每块的旋转延迟时间及传输时间分别为 100ms和 25ms,则读取一个100块的文件需要_时间。(分数:2.00)A.17500msB.15000msC.5000msD.25000ms14.关于 RS-232C,以下叙述中正确的是_。(分数:2.00)A.能提供最高传输率 9600b/sB.能作为计算机与调制解调器之间的一类接口标准C.可以与菊花链式连接D.属于一类并行接口15.单指令流多数据流计算机由_。(分数:2.00)A.单一控制器、单一运算器和单一存储器组成B.单一控制器、多个执行部件和多个存储器模块组成C.多个控制部件同时执行不同的指令,对同一数据
6、进行处理D.多个控制部件、多个执行部件和多个存储器模块组成16.类描述了一组对象共同的特性,下列叙述中正确的是(41)。(分数:2.00)A.类本身不能具有变量B.对象具有类定义的所有变量的一份拷贝C.对象间不能共享类定义的变量D.可通过类名访问静态变量(类变量)17.640KB的内存容量为(2)。(分数:2.00)A.640000BB.64000BC.655360BD.32000B18.设有两个关系 R(A,B)和 S(B,C),与下列 SELECT语句 SELECT A,B FROM R WHERE B NOT IN(SELECT B FROM S WHERE C=C56); 等价的关系代
7、数表达式是(36)。(分数:2.00)A.B.C.D.19.在浮点数编码表示中,(1)在机器数中不出现,是隐含的。(分数:2.00)A.阶码B.符号C.尾数D.基数20.(61)的传输延迟最小。(分数:2.00)A.电路交换B.报文交换C.分组交换D.B和 C21.调制解调器(Modem)的主要功能是(62)。(分数:2.00)A.模拟信号的放大B.数字信号的编码C.模拟信号与数字信号的转换D.数字信号的放大22.在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据打印,该缓冲区应是一个(46)结构。(分
8、数:2.00)A.线性表B.数组C.堆栈D.队列23.表示对象的相互行为的模型是(24)模型。(分数:2.00)A.对象B.动态C.功能D.静态24.某数据通路是 64bit宽,每 10ns可以发送一个字,该通道的带宽为(60)。(分数:2.00)A.6.4Gbit/sB.64Gbit/sC.0.8Gbit/sD.8Gbit/s25.下列关干中断的说法中不正确的是(7)。(分数:2.00)A.中断的全部过程可表示为:目态管态目态B.当 CPU同时接到多个请求中断信号时,需进行中断判优C.中断使得 CPU与外设“并行”工作D.中断处理过程不必保存现场26.作业与进程的主要区别有(16)。(分数:
9、2.00)A.前者是由用户提交,后者是由系统自动生成B.两者执行不同的程序段C.前者是批处理的,后者是分时的D.后者可并发执行,前者则不行27.在单向循环链表中,若头指针为 h,那么 p所指结点为尾结点的条件是(50)。(分数:2.00)A.p=NULLB.Pnext=NULLC.p=hD.pnext=h28.的谱半径为(6)。 (分数:2.00)A.7B.2C.8D.629.ADSL使用铜线接入 Internet,通过多路复用技术,这个线路上可同时存在(65)个信道。(分数:2.00)A.5B.3C.2D.130.我国标准分为国家标准、行业标准、地方标准和企业标准 4类,(20)是企业标准的
10、代号。(分数:2.00)A.GBB.QJC.QD.DB31.所有编译程序的语法分析器都使用一个(29),以支持语法分析的顺利进行。(分数:2.00)A.栈B.队C.树D.图32.软件的互操作性是指_。(分数:2.00)A.软件的可移植性B.人机界面的可交互性C.连接一个系统和另一个系统所需的工作量D.多用户之间的可交互性33.在面向数据流的设计方法中,一般把数据流图中的数据流划分为(16)两种。(分数:2.00)A.数据流和事务流B.变换流和数据流C.变换流和事务流D.控制流和事务流34.若广义表 L=(1,2,3),则 L的长度和深度分别为(36)。(分数:2.00)A.1和 1B.1和 2
11、C.1和 3D.2和 235.某工程计划图如下图所示,弧上的标记为作业编码及其需要的完成时间(天),作业 E最迟应在第(27)天开始。 (分数:2.00)A.7B.9C.12D.1336.与多模光纤相比较,单模光纤具有(61)等特点。(分数:2.00)A.较高的传输率、较长的传输距离、较高的成本B.较低的传输率、较短的传输距离、较高的成本C.较高的传输率、较短的传输距离、较低的成本D.较低的传输率、较长的传输距离、较低的成本37.如果两名以上的申请人分别就同样的发明创造申请专利,专利权应授予(10)。(分数:2.00)A.最先发明的人B.最先申请的人C.所有申请人D.协商后的申请人38.在数据
12、库管理系统中,(52)不属于安全性控制机制。(分数:2.00)A.完整性约束B.视图C.密码验证D.用户授权39.表达式“X=A+B(C-D)/E”的后缀表示形式可以为(22)(运算符优先级相同时,遵循左结合的原则)。(分数:2.00)A.XAB+CDE/-=B.XA+BC-DE/=C.XABCD-E/=D.XABCDE+-/=40.利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于(5)计算机。(分数:2.00)A.单指令流单数据流(SISD)B.多指令流单数据流(MISD)C.单指令流多数据流(SMD)D.多指令流多数据流(MIMD)41.关于软件著作权产生的时
13、间,表述正确的是(10)。(分数:2.00)A.自软件首次公开发表时B.自开发者有开发意图时C.自软件得到国家著作权行政管理部门认可时D.自软件完成创作之日起42.采用 UML进行软件设计时,可用(16)关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。(分数:2.00)A.依赖B.聚集C.泛化D.实现43.归并排序采用的算法设计方法属于( )。(分数:2.00)A.归纳法B.分治法C.贪心法D.回溯方法44.以下关于 CC+语言指针变量的叙述中,正确的是(21 )。(分数:2.00)A.指针变量可以是全局变量也可以是局部变量B.必须为指针变量与指针所指向的
14、变量分配相同大小的存储空间C.对指针变量进行算术运算是没有意义的D.指针变量必须由动态产生的数据对象来赋值45.Cache用于存放主存数据的部分拷贝。主存与 Cache之间的数据传送是以(4)为单位的。(分数:2.00)A.比特B.字节C.字D.数据块46.以下关于面向对象技术的叙述中,说法错误的是(38)。(分数:2.00)A.尽量使用已有的类库B.尽量针对接口编程,而不要针对实现编程C.尽量使用继承而不是聚合D.面向对象设计最根本的意图是适应需求变化47.UML用例图展示了各类 actor与系统所提供的用例之间的连接。在银行储蓄管理信息系统中,不属于外部 actor的是(45)。(分数:2
15、.00)A.存折和存取款单B.银行工作人员C.储蓄客户D.储蓄机48.IE7.0浏览器将 Web站点分成 4种安全区域。其中,“Internet”区域的默认安全级别设置为(8)。(分数:2.00)A.中低B.中C.中高D.高49.软件项目管理中可以使用各种图形工具,以下关于各种图形工具的论述中正确的是(36)。(分数:2.00)A.流程图直观地描述了工作过程的具体步骤,以及这些步骤之间的时序关系,可以用于控制工作过程的完成时间B.PERT图画出了项目中各个活动之间的时序关系,可用于计算工程项目的关键路径,以便控制项目的进度C.因果分析图能表现出软件过程中各种原因和效果之间的关系,并且表现了它们
16、随时间出现的顺序和重要程度,这些数据可用于改进软件过程的性能D.Gantt图为整个项目建立了一个时间表,反映了项目中的所有任务之间的依赖关系,以及各个任务的起止日期,这些信息可用于项目的任务调度50.用边界值分析法,假定 15X100(X 为正整数),那么 X在测试中应取的边界值是(39)。(分数:2.00)A.X=15,X=100B.X=14,X=15,X=99,X=100C.X=16,X=101D.X=14,X=15,X=100,X=10151.某企业职工和部门的关系模式如下所示,其中部门负责人也是一名职工。 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,
17、负责人代码,任职时间) 查询每个部门中月工资最高的“职工号”的 SQL查询语句如下:Select 职工号 from 职工 as Ewhere 月工资=(Select Max(月工资)from 职工 as M (54) );(分数:2.00)A.where M.部门号=E.部门号B.where M.职工号=E.职工号C.where M.职工号=E.负责人代码D.where M.部门号=E.职工号52.在 OSI7层模型中,网络层的功能主要是_。(分数:2.00)A.在信道上传输原始的比特流B.确保到达对方的各段信息正确无误C.确定数据包从源端到目的端如何选择路由D.加强物理层数据传输原始比特流的
18、功能并且进行流量调控53.在操作系统原语中,完成“将信号量加 1,并判断其值,如果它小于等于 O,则从等待队列中唤醒一个进程”功能的是_。(分数:2.00)A.P操作B.V操作C.SendD.Receive54.计算机的控制单元(CU)控制着运算单元和寄存器组正确地实现要求的操作。以下不属于控制单元(CU)组成部件的是(3)。(分数:2.00)A.程序计数器B.指令寄存器C.时序产生器D.多路转换器55.UML的设计视图包含了类、接口和协作,其中,设计视图的动态方面由(48)表现。(分数:2.00)A.协作图和构件图B.活动图和用例图C.类图和对象图D.交互图和状态图56.某软件公司统计发现该
19、公司每 10000行 C语言源代码形成源文件(.c 和.h 文件)约为 25KB。该公司开发的一个益智游戏软件源文件大小为 375KB,累计投入工作量为 16个月,每个月费用为 9000元,则该项目 1LOC的价值约为(19)元/LOC。(分数:2.00)A.0.375B.0.96C.2.81D.5.62557.常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(15)适用于需求明确或很少变更的项目。(分数:2.00)A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型58.为验证某个程序模块能否与其他模块按照规定方式正确工作,需要进行(17)。(分数:2.00)A.单元测试B.组
20、装测试C.系统测试D.确认测试59.若操作系统中有 n个作业 Ji(i=1,2,n),分别需要 Ti(i=1,2,n)的运行时间,采用(23)的作业调度算法可以使平均周转时间最短。(分数:2.00)A.先来先服务(FCFS)B.最短作业优先(SJF)C.响应比高者优先(HRN)D.优先级60.缺陷排除效率(DRE)是对软件质量保证及控制活动过滤能力的一个测量。假设某个软件在交付给最终用户之前发生的错误数量为 45,软件交付之后发现的缺陷数为 15,那么对应的 DRE值为(34)。(分数:2.00)A.0.75B.1.3C.0.5D.0.2561.进程 P A 不断地向管道写数据,进程 P B
21、从管道中读数据并加工处理,如下图所示。如果采用 PV操作来实现进程 P A 和进程 P B 间的管道通信,并且保证这两个进程并发执行的正确性,则至少需要_。 (分数:2.00)A.1个信号量,信号量的初值为 0B.2个信号量,信号量的初值分别为 0、1C.3个信号量,信号量的初值分别为 0、0、1D.4个信号量,信号量的初值分别为 0、0、1、162.数据库系统的数据独立性是指(20)。(分数:2.00)A.不会因为数据的数值变化而影响应用程序B.不会因为系统数据库存储结构与逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其它的存储结构6
22、3.设输入序列为 1、2、3、4、5,依次执行进栈、进栈、进栈、出栈、进栈、进栈、出栈、出栈,则栈顶栈底分别是_。(分数:2.00)A.5和 4B.4和 3C.3和 2D.2和 164._是以提高软件质量为目的的技术活动。A技术创新 B测试 C技术创造 D技术评审(分数:2.00)A.B.C.D.65.UML中有四种关系,以下_是 UML中的关系。A扩展 B实现 C使用 D包含(分数:2.00)A.B.C.D.66.待排序关键字序列为49,38,65,97,1 3,76,27,49),对其进行 Shell排序,取 d=4,该趟排序后的结果为_。A27,13,65,97,38,76,49,49B
23、13,38,27,49,49,76,65,97C13,27,38,49,49,65,76,97D38,49,65,97,13,27,49,76(分数:2.00)A.B.C.D.67.对于线性表(由 n个同类元素构成的线性序列),采用单向循环链表存储的特点之一是_。(分数:2.00)A.从表中任意结点出发都能遍历整个链表B.对表中的任意结点可以进行随机访问C.对于表中的任意一个结点,访问其直接前驱和直接后继结点所用时间相同D.第一个结点必须是头结点68.为了防止电子邮件中的恶意代码,应该用(8)方式阅读电子邮件。(分数:2.00)A.纯文本B.网页C.程序D.会话69.以下关于软件系统文档的叙述
24、中,错误的是(34)。(分数:2.00)A.软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要、会计单据等资料形成的不规范文档B.软件系统文档可以提高软件开发的可见度C.软件系统文档不能提高软件开发效率D.软件系统文档便于用户理解软件的功能、性能等各项指标70.设循环队列 Q的定义中有 rear和 len两个域变量,其中 rear表示队尾元素的指针,len 表示队列的长度,如下图所示(队列长度为 3,队头元素为 e)。设队列的存储空间容量为 M,则队头元素的指针为(57)。(分数:2.00)A.(Qrear+Qlen-1)B.(Qrear+Q1en-1+M
25、)MC.(Qrear-Q1en+1)D.(Qrear-Q1en+1+M)M71.用动态规划策略求解矩阵连乘问题 M1*M2*M3*M4,其中 M1(20*5)、M2(5-35)、M3(35*4)和 M4(4*25),则最优的计算次序为(63)。(分数:2.00)A.(M1*M2)*M3)*M4B.(M1*M2)*(M3*M4)C.(M1*(M2*M3)*M4D.M1*(M2*(M3*M4)Because Web servers axe platform and application(71), they can send or request data from legacy or exter
26、nal applications including databases. All replies, once converted 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.(分数:10.00)A.coupledB.dependentC.in
27、dependentD.relatedA.ciphertextB.hypertextC.plaintextD.supertextA.browserB.repeaterC.routerD.serverA.offB.offerC.officeD.officerA.abortB.aboutC.aboveD.Around二、主观题(总题数:1,分数:4.00)阅读以下说明和流程图,回答问题 1和问题 2。 【说明】 某供销系统接受顾客的订货单,当库存中某配件的数量小于订购量或库存量低于一定数量时,向供应商发出采购单;当某配件的库存量大于或等于订购量时,或者收到供应商的送货单并更新了库存后,向顾客发出提货
28、单。该系统还可随时向总经理提供销售和库存情况表。该供销系统的分层数据流图中部分数据流和文件的组成如下。 文件: 配件库存=配件号+配件名+规格+数量+允许的最低库存量 数据流: 订货单=配件号+配件名+规格+数量+顾客名+地址 提货单=订货单+金额 采购单=配件号+配件名+规格+数量+供应商名+地址 送货单=配件号+配件名+规格+数量+金额 假定顶层图(见图 1-22)是正确的,“供应商”文件已由其他系统生成。 (分数:4.00)(1).指出哪张图中的哪些文件可不必画出。(分数:2.00)_(2).指出在哪些图中遗漏了哪些数据流。回答时用如下形式之一。 (1)XX 图中遗漏了 XX加工(或文件
29、)流向 XX加工(或文件)的 XX数据流; (2)XX 图中 XX加工遗漏了 XX输入(或输出)数据流。(分数:2.00)_软件水平考试(中级)软件设计师上午(基础知识)试题-试卷 10答案解析(总分:154.00,做题时间:90 分钟)一、选择题(总题数:72,分数:150.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。_解析:2.下列叙述中正确的是_。(分数:2.00)A.面向对象程序设计语言都不支持过程化的程序设计B.面向对象系统只可采用面向对象程序设计语言实现C.某些过程化程序设计语言也可实现面向对象
30、系统 D.面向对象程序设计语言不支持对成员变量的直接访问解析:解析:某些面向对象程序设计语言支持过程化的程序设计,比如 C+;某些过程化程序设计语言也可实现面向对象系统,如 2005年 11月软件设计师考试下午试题七就用 C语言实现了观察者模式。3.对磁盘而言,输入/输出操作的信息传输单位为_。(分数:2.00)A.字符B.字C.块 D.文件解析:解析:按数据交换的单位可将设备分为块设备和字符设备。块设备(block device)以块为单位组织数据和传送数据,用于存储信息,属于有结构设备。磁盘就是典型的块设备,每个块的大小为512B4KB,其基本特征是:传输速率高,通常为几兆位每秒;可寻址,
31、即可按地址随机地访问任意一块;输入/输出方式采用的是 DMA方式。4.在中断响应过程中,CPU 保护程序计数器的主要目的是_。(分数:2.00)A.使 CPU能找到中断服务程序的入口地址B.为了实现中断嵌套C.为了使 CPU在执行完中断服务程序时能回到被中断程序的断点处 D.为了使 CPU与 I/O设备并行工作解析:解析:中断响应过程大致如下:CPU 收到中断请求信号后,如果 CPU内部的中断允许触发器为 1,则在当前指令执行完后,响应中断。保护好被中断的主程序的断点及现场信息,根据中断类型码从中断向量表中找到对应的中断服务程序的入口地址,从而进入中断服务程序。中断服务程序执行完毕后,CPU
32、返回断点处继续执行刚才被中断的程序。为了能返回断点处继续执行刚才被中断的程序,CPU 需具有程序计数器。程序计数器保存了断点处的地址,只要知道这个地址就可以返回了。5.如果主存容量为 16M字节,且按字节编址,表示该主存地址至少应需要_位。(分数:2.00)A.16B.20C.24 D.32解析:解析:根据主存容量或是芯片的规格求地址的位数或是数据线的数量,这种题型在软考中经常出现,只要知道规则就很容易解题。求地址线只要把主存的容量写成 2的 N次方的形式,这个 N就是地址的位数,如题目中的 16M=2 24 ,所以表示该主存地址至少需要 24位。其实这种规律也是从实践过程中总结出来的,我们来
33、看几个简单的例子: 如果地址线有 1根,则可以表示两种地址,即地址 0和地址 1,刚好满足:2 1 =2; 如果地址线有 2根,则可以表示四种地址,即地址 00,01,10,11,满足:2 2 =4; 如果地址线有 3根,则可以表示八种地址,也满足:2 3 =8; 依此类推,就把规律总结出来了。6.贪婪法是一种(20)的算法。(分数:2.00)A.不求最优,只求满意 B.只求最优C.求取全部可行解D.求取全部最优解解析:解析:贪心法是一种不追求最优解,只希望得到较为满意解的方法。贪心法(或称贪婪法)一般可以快速得到满意的解,因为它省去了为找最优解要穷尽所有可能而必须耗费的大量时间。7.一个具有
34、 767个节点的完全二叉树,其叶子节点个数为(18)。(分数:2.00)A.383B.384 C.385D.386解析:解析:设二叉树中总节点数,以及度为 0、度为 1和度为 2的节点数分别为 n,n0,n1 和 n2,依据二叉树的性质可得到下列等式: n=n0+n1+n2 n=768 n-1=n1+2n2 通过化简可得到 769=2n0+n1 在完全二叉树中,度为 1的节点要么没有,要么有 1个。上面等式左边为一个奇数,等式右边 2n0是一个偶数,要使等式成立,n1 只能为奇数,即是 1,所以叶子节点个数 n0=384。8.在(48)存储结构中,数据结构中元素的存储地址与其关键字之间存在某种
35、映射关系。(分数:2.00)A.顺序(Sequence)B.链表(Link)C.索引(1ndex)D.散列(Hash) 解析:解析:Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来惟一地确定输入值。9.先序遍历能得到 ABC序列的不同二叉树的最大个数为_。(分数:2.00)A.4B.5 C.6D.7解析:解析:题目的意思是:一种树含有三个结点 A、B、C,现以先
36、序遍历这种树,得到 ABC序列,那么这种树有多少种形式。由于树的结点总共只有 3个,因此我们可以尝试着把所有符合条件的树画出来,如图 3-79所示。10.进行软件测试的目的是_。(分数:2.00)A.尽可能多地找出软件中的缺陷 B.缩短软件的开发时间C.减少软件的维护成本D.证明程序没有缺陷解析:解析:进行软件测试的目的是想以最少的时间和人力找出软件中潜在的各种错误和缺陷,而不是证明程序没有缺陷。11.正式的技术评审 FTR (Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于盯 R的指导原则中不正确的是_。(分数:2.00)A.评审产品,而不是评审生
37、产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决 D.限制参与者人数,并要求在评审会之前做好准备解析:解析:正式的技术评审是一种由技术人员实施的程式化会议,其惟一的目的是揭露质量问题。在多数情况下,评审能像测试一样有效地揭露软件中的缺陷。这是发现问题的过程,而不是解决问题的过程,所以选项 C不正确。12.使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有_。环境集成机制主要有数据集成机制、控制集成机制和界面集成机制。(分数:2.00)A.开放性和可剪裁性 B.开放性和不可剪裁性C
38、.封闭性和可剪裁性D.封闭性和不可剪裁性解析:解析:软件开发环境是指支持软件产品开发的软件系统。集成型软件开发环境是一种把支持多种软件开发方法和开发模型、支持软件开发全过程的软件工具集成在一起的软件开发环境。这种环境通常具有开放性和可剪裁性。13.某软盘有 40个磁道,磁头从一个磁道移至另一个磁道需要 5ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为 10个磁道,每块的旋转延迟时间及传输时间分别为 100ms和 25ms,则读取一个100块的文件需要_时间。(分数:2.00)A.17500ms B.15000msC.5000msD.25000ms解析:解析:(100+25+510)
39、100=17500ms。14.关于 RS-232C,以下叙述中正确的是_。(分数:2.00)A.能提供最高传输率 9600b/sB.能作为计算机与调制解调器之间的一类接口标准 C.可以与菊花链式连接D.属于一类并行接口解析:解析:RS-232C 是最为常见的串行接口,它规定的数据传输速率为波特率从 5019200 不等,故答案 A、D 不正确。调制解调器与计算机连接是数据电路通信设备 DCE与数据终端设备 DTE之间的接口问题。将数据终端设备 DTE与模拟信道连接起来的设备就叫数据电路通信设备 DCE,MODEM 就是 DCE。DTE 与 DCE之间的连接标准有 CCITTV.10/X.26,
40、与 EIA RS-423A 兼容。B 符合。15.单指令流多数据流计算机由_。(分数:2.00)A.单一控制器、单一运算器和单一存储器组成B.单一控制器、多个执行部件和多个存储器模块组成 C.多个控制部件同时执行不同的指令,对同一数据进行处理D.多个控制部件、多个执行部件和多个存储器模块组成解析:解析:Flynn 分类法将计算机体系结构分为四种,它们分别是 SISD(单指令流单数据流)、SIMD (单指令流多数据流),MISD(多指令流单数据流)和 MIMD(多指令流多数据流)。根据 SIMD的特点,我们可知,单指令流多数据流计算机是由一个控制器控制,多个执行部件和多个存储块对多个数据流进行计
41、算的。16.类描述了一组对象共同的特性,下列叙述中正确的是(41)。(分数:2.00)A.类本身不能具有变量 B.对象具有类定义的所有变量的一份拷贝C.对象间不能共享类定义的变量D.可通过类名访问静态变量(类变量)解析:解析:类是一组具有相同属性和相同操作的对象的集合。一个类中的每个对象都是这个类的一个实例(Instance)。类是在对象之上的抽象,对象是类的具体化,是类的实例。 类可以定义静态属性,通过类名访问它。一个类的静态的属性只有一份,由所有该类的对象共享。17.640KB的内存容量为(2)。(分数:2.00)A.640000BB.64000BC.655360B D.32000B解析:
42、解析:6401024655360,所以选 C。18.设有两个关系 R(A,B)和 S(B,C),与下列 SELECT语句 SELECT A,B FROM R WHERE B NOT IN(SELECT B FROM S WHERE C=C56); 等价的关系代数表达式是(36)。(分数:2.00)A.B.C. D.解析:解析:先对照语句细想其对应的代数表达式应该是什么样的,应该是先让 A和 B作连接运算,再选出 C=C56的元组在 A、B 上进行投影得到一个集合,然后因为要与“B NOT IN”对应,所以再用总体 R减去此集合就可以了。与这个语义相同的只有 C。 再一个个分析答案,A 选项中虽
43、然有条件 CC56,但是 CC56B 寸的 B值有可能会包含 C=C56时的 B值,所以不能选;同理 B选项也不能选;D 选项将CC56的元组去掉也是错误的。19.在浮点数编码表示中,(1)在机器数中不出现,是隐含的。(分数:2.00)A.阶码B.符号C.尾数D.基数 解析:解析:浮点数编码表示中,符号、阶码和尾数均有体现,只有基数是固定的,无需出现。20.(61)的传输延迟最小。(分数:2.00)A.电路交换 B.报文交换C.分组交换D.B和 C解析:解析:电路交换的特点是在进行信号传送之前,在参与通信的两个站点间必须建立连接。一旦线路连通,网络对用户信息来说是透明的,除了因信息在传输链路上
44、传播需要时间外,用户信息以固定的数据率地传输。而报文交换和分组交换都是基于“存储-转发”的原理,它们在每个节点上都需要缓存,排队等待线路转发。应选择 A。21.调制解调器(Modem)的主要功能是(62)。(分数:2.00)A.模拟信号的放大B.数字信号的编码C.模拟信号与数字信号的转换 D.数字信号的放大解析:22.在解决计算机主机与打印机之间速度不匹配问题时通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据打印,该缓冲区应是一个(46)结构。(分数:2.00)A.线性表B.数组C.堆栈D.队列 解析:解析:由于主机将要输出的数据依次写入缓冲区
45、,而打印机则依次从缓冲区中取出数据打印,数据写入缓冲区的次序与缓冲区中取数据打印的次序是一致的,因此该缓冲区是一个队列结构。23.表示对象的相互行为的模型是(24)模型。(分数:2.00)A.对象B.动态 C.功能D.静态解析:解析:对象建模技术(OMT)定义了 3种模型,它们是对象模型、动态模型和功能模型。对象模型描述系统中对象的静态结构、对象之间的关系、对象的属性、对象的操作。动态模型描述与时间和操作顺序有关的系统特征,动态模型用状态图来表示。功能模型描述与值的变换有关的系统特征。24.某数据通路是 64bit宽,每 10ns可以发送一个字,该通道的带宽为(60)。(分数:2.00)A.6
46、.4Gbit/s B.64Gbit/sC.0.8Gbit/sD.8Gbit/s解析:解析:每 10ns传送一个 64bit的字,以这种速率,每秒传送 10 8 个字,数据速率等于 6410 8 =6.4Gbit/s。25.下列关干中断的说法中不正确的是(7)。(分数:2.00)A.中断的全部过程可表示为:目态管态目态B.当 CPU同时接到多个请求中断信号时,需进行中断判优C.中断使得 CPU与外设“并行”工作D.中断处理过程不必保存现场 解析:解析:运行的计算机停止正常程序的执行,转去执行处理特殊情况的程序,处理完后返回正常程序继续执行,这个过程称为中断。其过程为从目态转换到管态,然后再转换到
47、目态。中断系统的功能之一就是使 CPU可与外设“并行”工作。中断执行过程分为中断请求、中断判优、中断响应、中断处理和中断返回 5个步骤,其中中断处理步骤即是正式执行中断服务子程序,包括开放主机中断允许触发器、保存现场、执行子程序、检查本级是否还有其他中断位需处理和恢复现场。26.作业与进程的主要区别有(16)。(分数:2.00)A.前者是由用户提交,后者是由系统自动生成 B.两者执行不同的程序段C.前者是批处理的,后者是分时的D.后者可并发执行,前者则不行解析:解析:作业是由用户提交,以用户任务为单位;进程是由系统自动生成,是操作系统控制的单位。27.在单向循环链表中,若头指针为 h,那么 p所指结点为尾结点的条件是(50)。(分数:2.00)A.p=NULLB.Pnext=NULLC.p=hD.pnext=h 解析:解析:此题是考查数据结构的链表知识。根据单向循环链表的定义和题中的答案,不难得出正确答案。因为.P=NULL,链表的节点是不能为空的,肯定错了;p-next=NULL,在最后一个指针为空的情况下,不能连成环,这是单向链表定义,所以错了;p=h,将头指针赋值给尾指针,显然也不正确,P 就不是尾指针了。28.的谱半径为(6)。 (分数:2.00)A.7 B.2C.8D.6解析:解析:A 的特征方程为29.ADSL使用铜线接入 Internet,