《2014上半年软件设计师考试真题及答案-上午卷.doc》由会员分享,可在线阅读,更多相关《2014上半年软件设计师考试真题及答案-上午卷.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2014上半年软件设计师考试真题及答案-上午卷1、三总线结构的计算机总线系统由()组成。ACPU总线、内存总线和IO总线 B数据总线、地址总线和控制总线 系统总线、内部总线和外部总线D串行总线、并行总线和PCI总线参考答案:A试题分析:这是概念题,针对不同的划分,计算机系统采用总线结构对存储器和外设进行协调。总线将信号线分成三大类,并归结为数据总线(Date Bus)、地址总线(Address Bus)和控制总线(Control Bus)但总线结构是CPU总线、内存总线和IO总线2、计算机采用分级存储体系的主要目的是为了解决()问题。A主存容量不足B存储器读写可靠性C外设访问效率D存储容量、成
2、本和速度之间的矛盾参考答案:D试题分析:本题考查存储系统的基础知识。计算机存储系统的设计主要考虑容量、速度和成本三个问题。容量是存储系统的基础,都希望配置尽可能大的存储系统;同时要求存储系统的读写速度能与处理器的速度相匹配;此外成本也应该在一个合适的范围之内。但这三个目标不可能同时达到最优。一般情况下,存储设备读写速度越快,平均单位容量的价格越高,存储容量越小;反之,存储设备读写速度越慢,平均单位容量的价格越低,存储容量越大。为了在这三者之间取得平衡,就采用分级的存储体系结构,由寄存器、高速缓存、主内存、硬盘存储器、磁带机和光盘存储器等构成。操作系统经常访问较小、较贵而快速的存储设备,以较大、
3、较便宜而读写速度较慢的存储设备作后盾。在整体上通过对访问频率的控制来提高存储系统的效能。3、属于CPU中算术逻辑单元的部件是()。A程序计数器B加法器C指令寄存器 D指令译码器参考答案:B试题分析:运算器:算术逻辑单元ALU累加寄存器数据缓冲寄存器 状态条件寄存器控制器:程序计数器PC指令寄存器IR指令译码器时序部件4、内存按字节编址从A5000H到DCFFFH的区域其存储容量为()。A123KB B180KB C223KB D224KB参考答案:D试题分析:DCFFFH+1-A5000H=38000H=224KB5、以下关于RISC和CISC的叙述中,不正确的是()。ARISC通常比CISC
4、的指令系统更复杂 BRISC通常会比CISC配置更多的寄存器CRISC编译器的子程序库通常要比CISC编译器的子程序库大得多DRISC比CISC更加适合VLSI工艺的规整性要求参考答案:A试题分析:本题考查计算机复杂指令集。CISC计算机指复杂指令集计算机,是20世纪六、七十年代发展起来的系列计算机。这种计算机所支持的指令系统趋于多用途、强功能化。指令系统围绕着缩小与高级语言的语义差距以及有利于操作系统的优化而设计。指令系统的复杂化使得设计周期变长,正确性难于保证,不易维护。而且在复杂的指令系统中,只有少数基本指令是经常使用的,需要大量硬件支持的复杂指令利用率却很低。所以在70年代末,随着VL
5、SI技术的发展产生了RISC计算机。RISC计算机指精简指令集计算机,这种计算机有下列特点。(1)指令系统中只包含使用频率较高但不复杂的指令。(2)指令长度固定,指令格式少,寻址方式少。(3)只有存取数指令访问主存,其他指令都在寄存器之间运算。(4)大部分指令在一个机器周期内完成,采用流水技术。(5)CPU中增加了通用寄存器的数量。(6)硬联逻辑控制,不用微程序控制技术。(7)采用优化的编译,以有效地支持高级语言。Flynn分类法基于倍息流特征将计算机分成4类,其中()只有理论意义而无实例。ASISDBMISD CSIMDDMIMD参考答案:B试题分析:Flynn于1972年提出了计算平台的F
6、lynn分类法,主要根据指令流和数据流来分类,共分为四种类型的计算平台:单指令流单数据流机器(SISD)SISD机器是一种传统的串行计算机,它的硬件不支持任何形式的并行计算,所有的指令都是串行执行。并且在某个时钟周期内,CPU只能处理一个数据流。因此这种机器被称作单指令流单数据流机器。早期的计算机都是SISD机器,如冯诺.依曼架构,如IBM PC机,早期的巨型机和许多8位的家用机等。单指令流多数据流机器(SIMD)SIMD是采用一个指令流处理多个数据流。这类机器在数字信号处理、图像处理、以及多媒体信息处理等领域非常有效。Intel处理器实现的MMXTM、SSE(Streaming SIMD E
7、xtensions)、SSE2及SSE3扩展指令集,都能在单个时钟周期内处理多个数据单元。也就是说我们现在用的单核计算机基本上都属于SIMD机器。多指令流单数据流机器(MISD)MISD是采用多个指令流来处理单个数据流。由于实际情况中,采用多指令流处理多数据流才是更有效的方法,因此MISD只是作为理论模型出现,没有投入到实际应用之中。多指令流多数据流机器(MIMD)MIMD机器可以同时执行多个指令流,这些指令流分别对不同数据流进行操作。最新的多核计算平台就属于MIMD的范畴,例如Intel和AMD的双核处理器等都属于MIMD。网络系统中,通常把()置于DMZ区。A网络管理服务器BWeb服务器C
8、入侵检测服务器 D财务管理服务器参考答案:B试题分析:DMZ是英文“demilitarized zone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。8、以下关于拒绝服务攻击的叙述中,不正确的是()。A拒绝服
9、务攻击的目的是使计算机或者网络无法提供正常的服务B拒绝服务攻击是不断向计算机发起请求来实现的C拒绝服务攻击会造成用户密码的泄漏DDDoS是一种拒绝服务攻击形式参考答案:C试题分析:拒绝服务攻击即攻击者想办法让目标机器停止提供服务或资源访问,是黑客常用的攻击手段之一。这些资源包括磁盘空间、内存、进程甚至网络带宽,从而阻止正常用户的访问。其实对网络带宽进行的消耗性攻击只是拒绝服务攻击的一小部分,只要能够对目标造成麻烦,使某些服务被暂停甚至主机死机,都属于拒绝服务攻击。拒绝服务攻击问题也一直得不到合理的解决,究其原因是因为这是由于网络协议本身的安全缺陷造成的,从而拒绝服务攻击也成为了攻击者的终极手法
10、。攻击者进行拒绝服务攻击,实际上让服务器实现两种效果:一是迫使服务器的缓冲区满,不接收新的请求;二是使用IP欺骗,迫使服务器把合法用户的连接复位,影响合法用户的连接。DDos是分布式Dos的缩写,也是拒绝服务攻击的一种形式。从原理可以看出拒绝服务攻击Dos不会造成密码的泄露。9、()不是蠕虫病毒。A熊猫烧香 B红色代码C冰河D爱虫病毒参考答案:C试题分析:熊猫烧香是一种经过多次变种的“蠕虫病毒”变种,2006年10月16日由25岁的中国湖北武汉新洲区人李俊编写,这是名副其实的病毒,拥有感染传播功能,2007年1月初肆虐网络,它主要通过下载的档案传染,受到感染的机器文件因为被误携带间接对其它计算
11、机程序、系统破坏严重。2013年6月病毒制造者张顺和李俊伙同他人开设网络赌场案,再次获刑。“红色代码”病毒是2001年一种新型网络病毒,其传播所使用的技术可以充分体现网络时代网络安全与病毒的巧妙结合,将网络蠕虫、计算机病毒、木马程序合为一体,开创了网络病毒传播的新路,可称之为划时代的病毒。冰河是一种木马软件。2000年5月4日,一种名为“我爱你”的电脑病毒开始在全球各地迅速传播。这个病毒是通过Microsoft Outlook电子邮件系统传播的,邮件的主题为“I LOVE YOU”,并包含一个附件。一旦在Microsoft Outlook里打开这个邮件,系统就会自动复制并向地址簿中的所有邮件电
12、址发送这个病毒。 “我爱你”病毒,又称“爱虫”病毒,是一种蠕虫病毒,它与1999年的梅丽莎病毒非常相似。据称,这个病毒可以改写本地及网络硬盘上面的某些文件。用户机器染毒以后,邮件系统将会变慢,并可能导致整个网络系统崩溃。10、甲公司接受乙公司委托开发了一项应用软件,双方没有订立任何书面合同。在此情形下()享有该软件的著作权。A甲公司B甲、乙公司共同C乙公司D甲、乙公司均不参考答案:A试题分析:本题考查软件著作权方面的基础知识。接受他人委托开发的软件,其著作权的归属由委托人与受托人签订书面合同约定;无书面合同或者合同未作明确约定的,其著作权由受托人享有。11甲、乙软件公司于2013年9月12日就
13、其财务软件产品分别申请“大堂”和“大唐”商标注册。两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,()获准注册。A“大堂”B“大堂”与“大唐”都能C“大唐”D由甲、乙抽签结果确定谁能参考答案:D试题分析:这个是同一类产品,构成近似商标,“近似商标”是指文字、数字、图形、三维标志或颜色组合等商标的构成要素的发音、视觉、含义或排列顺序及整体结构上虽有一定区别,但又使人难以区分,容易产生混淆的商标。会产生商标侵权,故不能同时注册。由双方协商决定。12、以下媒体中()是表示媒体,()是表现媒体。A声音B声音编码C超声波D喇叭 A声音B声音编码C超声波D喇叭参考答案:B|D试
14、题分析:感觉媒体:指直接作用于人的感觉器官,使人产生直接感觉的媒体。如:声音、图形、图像、动画等。表示媒体:指为了加工、处理和传输感觉媒体而人为研究、构造出来的一种媒体,常见的有各种编码方式,如文本编码、图像编码和声音编码等。显示媒体(表现媒体):表现和获取信息的物理设备。如:输入显示媒体键盘、鼠标和麦克风等;输出显示媒体显示器、打印机和音箱等。存储媒体:存储数据的物理设备,如磁盘、光盘和内存等。传输媒体:传输数据的物理载体,如电缆、光缆和交换设备等。13、显示深度、图像深度是图像显示的重要指标。当()时,显示器不能完全反映数字图像电使用的全部颜色。A显示深度=图像深度 B显示深度图像深度 C
15、显示深度图像深度 D显示深度Ai+1时Y和N 有两条路,循环回y=n-1,此时若取Y则多出两条简单路径,取N则顶点重复了不再是简单路径,故图中有3条简单路径。以下关于软件维护和可维护性的叙述中,不正确的是()。 A软件维护要解决软件产品交付用户之后运行中发生的各种问题B软件的维护期通常比开发期长得多,其投入也大得多C进行质量保证审查可以提高软件产品的可维护性D提高可维护性是在软件维护阶段考虑的问题参考答案:D试题分析:在软件开发的各个阶段都需考虑软件的可维护性。类()之间存在着一般和特殊的关系。A汽车与轮船 B交通工具与飞机 C轮船与飞机 D汽车与飞机参考答案:B试题分析:飞机属于交通工具的一
16、种。多态分为参数多态、包含多态过载多态和强制多态四种不同形式,其中()多态在许多语言中都存在,最常见的例子就是子类型化。A参数 B包含 C过载 D强制参考答案:B试题分析:多态分为两种:通用的多态和特定的多态。两者的区别是前者对工作的类型不加限制,允许对不同类型的值执行相同的代码;后者只对有限数量的类型有效,而且对不同类型的值可能要执行不同的代码。通用的多态又分为参数多态(parametric)和包含多态(inclusion);特定的多态分为过载多态(overloading)和强制多态(coercion)。强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求。
17、程序设计语言中基本类型的大多数操作符,在发生不同类型的数据进行混合运算时,编译程序一般都会进行强制多态。程序员也可以显示地进行强制多态的操作(Casting)。举个例子,比如,int+double,编译系统一般会把int转换为double,然后执行double+double运算,这个int-double的转换,就实现了强制多态,即可是隐式的,也可显式转换。过载(overloading)多态:同一个名(操作符函数名)在不同的上下文中有不同的类型。程序设计语言中基本类型的大多数操作符都是过载多态的。通俗的讲法,就是c+中的函数重载。在此处中“overload”译为“过载”,其实就是所谓的“重载”,
18、也许“overload”就应翻译为“过载,重载”吧,那“override”就只能是“覆盖”了。参数多态:采用参数化模板,通过给出不同的类型参数,使得一个结构有多种类型。包含多态:同样的操作可用于一个类型及其子类型。(注意是子类型,不是子类。)包含多态一般需要进行运行时的类型检查。举个子类型的例子:一般性对象“鸟”(或超类型)引发了三个派生对象(或子类型)“鸭子”、“杜鹃”和“鸵鸟”。每个都以自己的方式改变了基本的“鸟”的概念,但仍继承了很多“鸟”的特征。一个数据对象可以被声名为这四种类型中任何一个。这里面就有子类型了。34、在面向对象程序设计语言中,对象之间通过()方式进行通信。以下关于好的面
19、向对象程序设计语言的叙述中,不正确的是()。A消息传递 B继承 C引用 D多态A应该支持被封装的对象 B应该支持类写实例的概念C应该支持通过指针进行引用 D应该支持继承和多态参考答案:A|C试题分析:对象之间通信通过消息传递来进行,面向对象程序设计语言不通过指针进行。用类的定义来创建一个实例,就叫做类的实例化35、UML中有4种事物:结构事物、行为事物、分组事物和注释事物。类、接口、构建属于()事物;依附于一个元素或一组元素之上对其进行约束或解释的简单符号为()事物。A结构 B行为 C分组 D注释A结构 B行为 C分组 D注释参考答案:A|D试题分析:事物:模型中的基本成员。UML中包括结构事
20、物、行为事物、分组事物和注释事物。结构事物: 模型中静态部分。 【类Class】+【接口Interface】+【协作Collaboration】 +【用例Use Case】+【活动类】+【组件Commponent】 +【结点Node】行为事物: 模型中的动态部分。 【交互】+【状态机】分组事物:可以把分组事物看成是一个盒子,模型可以在其中被分解。目前只有一种分组事物,即包(package)。结构事物、动作事物甚至分组事物都有可能放在一个包中。包纯粹是概念上的,只存在于开发阶段,而组件在运行时存在。(4)注释事物 注释事物是UML模型的解释部分。36、一组对象以定义良好但是复杂的方式进行通信,产
21、生的相互依赖关系结构混乱且难以理解。采用()模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,。而且可以独立地改变它们之间的交互。此模式与()模式是相互竞争的模式,主要差别是:前者的中介对象封装了其它对象间的通信,而后者通过引入其它对象来分布通信。A解释器(Interpreter) B策略(Strategy)C中介者(Mediator) D观察者(Observer)A解释器(Interpreter) B策略(Strategy)C中介者(Mediator) D观察者(Observer)参考答案:C|D试题分析:中介者就是一个处于众多对象,并恰当地处理众多对象之间相互之间的联系的角色。中介者模式与观察者模式是相互竞争的模式。UMI图中,一张交互图显示一个交互。由一组对象及其之间的关系组成,包含它们之间可能传递的消息。()不是交互图。A序列图 B对象图 C通信图 D时序图参考答案:B试题分析:交互图由一组对象和它们之间的关系构成,其中包括:需要什么对象,对象相互之间发送什么消息,什么角色启动消息以及消息按什么顺序发送。交互图的分类:交互图主要分为这两种:顺序图和协作图。对象图不是交互图的一种。图所示为()设计模式,适用于()。A抽象工厂(Abstr
限制150内