2008年上半年软件设计师上午试题及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Createdbycherish58,201012008年5月软件设计师上午试卷●在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOVR0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。(1)A.100→R0B.100→MDRC.PC→MARD.PC→IR●现有四级指令流水线,分别完成取指、取数、运算、传送结果四步操作。若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为(2)ns。(2)A.6B.8C.9D.10●内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16K×8bit的存储器芯片构成该内存,至少需要(3)片。(3)A.2B.4C.8D.16(CFFFFH-90000H+1)/16k=40000H/4000H=10H=16。●CPU中的数据总线宽度会影响(4)。(4)A.内存容量的大小B.系统的运算速度C.指令系统的指令数量D.寄存器的宽度●利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于(5)计算机。(5)A.单指令流单数据流(SISD)B.多指令流单数据流(MISD)C.单指令流多数据流(SIMD)D.多指令流多数据流(MIMD)●内存采用段式存储管理有许多优点,但“(6)”不是其优点。(6)A.分段是信息的逻辑单位,用户不可见B.各段程序的修改互不影响C.地址变换速度快、内存碎片少D.便于多道程序共享主存的某些段●如果希望别的计算机不能通过ping命令测试服务器的连通情况,可以(7)。如果希望通过默认的Telnet端口连接服务器,则下面对防火墙配置正确的是(8)A。(7)A.删除服务器中的ping.exe文件B.删除服务器中的cmd.exe文件C.关闭服务器中ICMP端口D.关闭服务器中的NetLogon服务Createdbycherish58,20102●某银行为用户提供网上服务,允许用户通过浏览器管理自己的银行账户信息。为保障通信的安全性,该Web服务器可选的协议是(9)。(9)A.POPB.SNMPC.HTTPD.HTTPS●关于软件著作权产生的时间,表述正确的是(10)。(10)A.自软件首次公开发表时B.自开发者有开发意图时C.自软件得到国家著作权行政管理部门认可时D.自软件完成创作之日起●李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部开发新产品,2周后,李某开发出一种新软件。该软件著作权应归(11)所有。(11)A.李某B.M公司C.李某和M公司D.软件开发部●一幅灰度图像,若每个像素有8位像素深度,则最大灰度数目为(12)。(12)A.128B.256C.512D.1024●当图像分辨率为800×600,屏幕分辨率为640×480时,(13)。(13)A.屏幕上显示一幅图像的64%左右B.图像正好占满屏幕C.屏幕上显示一幅完整的图像D.图像只占屏幕的一部分●若视频图像每帧的数据量为6.4MB,帧速率为30帧/秒,则显示10秒的视频信息,其原始数据量为(14)MB。(14)A.64B.192C.640D.1920●(15)是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。(15)A.结构化开发方法B.Jackson系统开发方法C.Booch方法D.UML(统一建模语言)●采用UML进行软件设计时,可用(16)关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。(16)A.依赖B.聚集C.泛化D.实现●某项目制定的开发计划中定义了三个任务,其中任务A首先开始,且需要3周完成,任务B必须在任务A启动1周后开始,且需要2周完成,任务C必须在任务A完成后才能开始,且需要2周完成。该项目的进度安排可用下面的甘特图(17)D来描述。●风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险控制等。“建立风险条目检查表”是(18)时的活动,“描述风险的结果”是(19)时的活动。(18)A.风险识别B.风险预测C.风险评估D.风险控制(19)A.风险识别B.风险预测C.风险评估D.风险控制●编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(20)并不是每种编译器都必需的。(20)A.词法分析和语法分析B.语义分析和中间代码生成C.中间代码生成和代码优化D.代码优化和目标代码生成●下列叙述中错误的是(22)。(22)A.面向对象程序设计语言可支持过程化的程序设计B.给定算法的时间复杂性与实现该算法所采用的程序设计语言无关C.与汇编语言相比,采用脚本语言编程可获得更高的运行效率D.面向对象程序设计语言不支持对一个对象的成员变量进行直接访问●某火车票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(=1,2,A,n)。假Createdbycherish58,20103设Hj(j=1,2,A,m)单元存放某日某车次的剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票张数。初始化时系统应将信号量S赋值为(23)。Pi进程的工作流程如下,若用P操作和V操作实现进程间的同步与互斥,则图中a、b和c应分别填入(24)。(23)A.0B.1C.2D.3(24)A.P(S)、V(S)和V(S)B.P(S)、P(S)和V(S)C.V(S)、P(S)和P(S)D.V(S)、V(S)和P(S)●在下图所示的树型文件系统中,方框表示目录,圆圈表示文件,“/”表示路径中的分隔符,“/”在路径之首时表示根目录。图中,(25)。假设当前目录是A2,若进程A以如下两种方式打开文件f2:方式①fd1=open(″(26)/f2″,o_RDONLY);方式②fd1=open(″/A2/C3/f2″,o_RDONLY);那么,采用方式①的工作效率比方式②的工作效率高。(25)A.根目录中文件f1与子目录C1、C2和C3中文件f1一定相同B.子目录C1中文件f2与子目录C3中文件f2一定相同C.子目录C1中文件f2与子目录C3中文件f2一定不同D.子目录C1中文件f2与子目录C3中文件f2是可能相同也可能不相同(26)A./A2/C3B.A2/C3C.C3D.f2●极限编程(eXtremeProgramming)是一种轻量级软件开发方法,(29)不是它强调的准则。(29)A.持续的交流和沟通B.用最简单的设计实现用户需求C.用测试驱动开发D.关注用户反馈●某公司采用的软件开发过程通过了CMM2认证,表明该公司(30)。(30)A.开发项目成效不稳定,管理混乱B.对软件过程和产品质量建立了定量的质量目标Createdbycherish58,20104C.建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制D.可集中精力采用新技术新方法,优化软件过程●某数据处理软件包括2个完全相同的数据处理部件和1个数据存储部件,且采用下图给出的容错方案。当数据处理部件的可靠性为0.6时,为使整个软件系统的可靠性不小于0.66,则数据存储部件的可靠性至少应为(31)。(31)A.0.6B.0.66C.0.79D.1.0●在软件设计和编码过程中,采取“(32)”的做法将使软件更加容易理解和维护。(32)A.良好的程序结构,有无文档均可B.使用标准或规定之外的语句C.编写详细正确的文档,采用良好的程序结构D.尽量减少程序中的注释●软件维护成本在软件成本中占较大比重。为降低维护的难度,可采取的措施有(33)。(33)A.设计并实现没有错误的软件B.限制可修改的范围C.增加维护人员数量D.在开发过程中就采取有利于维护的措施,并加强维护管理●软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。其中开发文档不包括(34)。(34)A.软件需求说明B.可行性研究报告C.维护修改建议D.项目开发计划●软件测试是软件开发中不可缺少的活动,通常(35)在代码编写阶段进行。检查软件的功能是否与用户要求一致是(36)的任务。(35)A.验收测试B.系统测试C.单元测试D.集成测试(36)A.验收测试B.系统测试C.单元测试D.集成测试●(37)是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度。面向对象中的(38)机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。(37)A.封装B.多态C.继承D.变异(38)A.封装B.多态C.继承D.变异●(39)以静态或动态的连接方式,为应用程序提供一组可使用的类。(40)除了提供可被应用程序调用的类以外,还基本实现了一个可执行的架构。(39)A.函数库B.类库C.框架D.类属(40)A.函数库B.类库C.框架D.类属●已知某子系统为外界提供功能服务,但该子系统中存在很多粒度十分小的类,不便被外界系统直接使用,采用(41)设计模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用;当不能采用生成子类的方法进行扩充时,可采用(42)设计模式动态地给一个对象添加一些额外的职责。(41)A.Facade(外观)B.Singleton(单件)C.Participant(参与者)D.Decorator(装饰)(42)A.Facade(外观)B.Singleton(单件)C.Participant(参与者)D.Decorator(装饰)●(43)设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中,(44)用于定义实现部分的接口。Createdbycherish58,20105(43)A.Singleton(单件)B.Bridge(桥接)C.Composite(组合)D.Facade(外观)(44)A.AbstractionB.ConcreteImplementorAC.ConcreteImplementorBD.Implementor●在UML类图中,类与类之间存在依赖(Dependency)、关联(Association)、聚合(Aggregation)、组合(Composition)和继承(Inheritance)五种关系,其中,(45)关系表明类之间的相互联系最弱,(46)关系表明类之间的相互联系最强,聚合(Aggregation)的标准UML图形表示是(47)B。(45)A.依赖B.聚合C.组合D.继承(46)A.依赖B.聚合C.组合D.继承●有限自动机(FA)可用于识别高级语言源程序中的记号(单词),FA可分为确定的有限自动机(DFA)和不确定的有限自动机(NFA)。若某DFAD与某NFAM等价,则(48)。(48)A.DFAD与NFAM的状态数一定相等B.DFAD与NFAM可识别的记号相同C.NFAM能识别的正规集是DFAD所识别正规集的真子集D.DFAD能识别的正规集是NFAM所识别正规集的真子集●若有数组声明a[0..3,0..2,1..4],设编译时为a分配的存储空间首地址为base_a,且每个数组元素占据一个存储单元。当元素以行为序存放(即按a[0,0,1],a[0,0,2],a[0,0,3],a[0,0,4],a[0,1,1],a[0,1,2],…,a[3,2,4]顺序存储),则数组元素a[2,2,2]在其存储空间中相对base_a的偏移量是(50)。(50)A.8B.12C.33D.48●从数据库管理系统的角度看,数据库系统一般采用如下图所示的三级模式结构。图中①②处应填写(51),③处应填写(52)。(51)A.外模式/概念模式B.概念模式/内模式C.外模式/概念模式映象D.概念模式/内模式映象(52)A.外模式/概念模式B.概念模式/内模式C.外模式/概念模式映象D.概念模式/内模式映象●设有职工EMP(职工号,姓名,性别,部门号,职务,进单位

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功