2014下半年软件设计师上午真题(二)

软件设计师 责任编辑:pengying 2017-07-31

添加老师微信

备考咨询

加我微信

摘要:上午试题对软件设计师考试科目的重要性想必不用多说大家也清楚,凡是要想通过软件设计师考试的考生都必须要过这一关,这就需要多做历年软考真题来巩固学过的知识点,希赛小编为大家整理了2014下半年软件设计师考试上午真题第二部分内容,希望对大家有所帮助。>>>点击查看完整版2014下半年软件设计师上午真题汇总。

>>>>点击进入了解软件设计师培训视频

    >>>>点击进入了解软件设计师面授班 

上午试题对软件设计师考试科目重要性想必不用多说大家也清楚,凡是要想通过软件设计师考试的考生都必须要过这一关,这就需要多做历年软考真题来巩固学过的知识点,希赛小编为大家整理了2014下半年软件设计师考试上午真题第二部分内容,希望对大家有所帮助。>>>点击查看完整版2014下半年软件设计师上午真题汇总

2014下半年软件设计师上午真题(二)

● 以下关于软件维护和可维护性的叙述中,不正确的是__(36)__。

(36)A.软件维护要解决软件产品交付用户之后运行中发生的各种问题

B.软件的维护期通常比开发期长得多,其投入也大得多

C.进行质量保证审查可以提高软件产品的可维护性

D.提高可维护性是在软件维护阶段考虑的问题

● 类__(37)__之间存在着一般和特殊的关系。

(37)A.汽车与轮船

B.交通工具与飞机

C.轮船与飞机

D.汽车与飞机

● 多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中__(38)__多态在许多语言中都存在,最常见的例子就是子类型化。

(38)A.参数

B.包含

C.过载

D.强制

● 在面向对象程序设计语言中,对象之间通过__(39)__方式进行通信。以下关于好的面向对象程序设计语言的叙述中,不正确的是__(40)__。

(39)A.消息传递

B.继承

C.引用

D.多态

(40)A.应该支持被封装的对象

B.应该支持类写实例的概念

C.应该支持通过指针进行引用

D.应该支持继承和多态

● UML中有4种事物:结构事物、行为事物、分组事物和注释事物。类、接口、构建属于__(41)__事物;依附于一个元素或一组元素之上对其进行约束或解释的简单符号为__(42)__事物。

(41)A.结构

B.行为

C.分组

D.注释

(42)A.结构

B.行为

C.分组

D.注释

● 一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用__(43)__模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散。而且可以独立地改变它们之间的交互。此模式与__(44)__模式是相互竞争的模式,主要差别是:前者的中介对象封装了其它对象间的通信,而后者通过引入其它对象来分布通信。

(43)A.解释器(Interpreter)

B.策略(Strategy)

C.中介者(Mediator)

D.观察者(Observer)

(44)A.解释器(Interpreter)

B.策略(Strategy)

C.中介者(Mediator)

D.观察者(Observer)

● UML图中,一张交互图显示一个交互。由一组对象及其之间的关系组成,包含它们之间可能传递的消息。__(45)__不是交互图。

(45)A.序列图

B.对象图

C.通信图

D.时序图

● 图所示为__(46)__设计模式,适用于__(47)__。

图片5.png

(46)A.抽象工厂(Abstract Factory)

B.生成器(Builder)

C.工厂方法(Factory Method).

D.原型(Prototype)

(47)A.一个系统要由多个产品系列中的一个来配置时

B.当一个类希望由它的子类来指定它所创建的对象时

C.当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时

D.当一个系统应该独立于它的产品创建、构成和表示时

● 对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在__(48)__阶段进行。

(48)A.词法分析

B.语法分析

C.语义分析

D.目标代码生成

● 以下关于下图所示有限自动机的叙述中,不正确的是__(49)__。

图片1.png

(49)A.该自动机识别的字符串中a不能连续出现

B.自动机识别的字符串冲b不能连续出现

C.该自动机识别的非空字符串必须以a结尾

D.该自动机识别的字符串可以为空串

● 对于大多数通用程序设计语言,用__(50)__描述其语法即可。

(50)A.正规文法

B.上下文无关文法

C.上下文有关文法

D.短语结构文法

● 在数据库逻辑结构设计阶段,需要__(51)__阶段形成的__(52)__作为设计依据。

(51)A.需求分析

B.概念结构设计

C.物理结构设计

D.数据库运行和维护

(52)A.程序文档、数据字典和数据流图。

B.需求说明文档、程序文档和数据流图

C.需求说明文档、数据字典和数据流图

D.需求说明文档、数据字典和程序文档

● 给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2='软件工程'(R

S))等价的SQL语句如下: SELECT __(53)__ FROMR,S WHERE__(54)__;

下列查询B=“信息”且E=“北京”的A、B、E的关系代数表达式中,查询效率较高的是__(55)__。

(53)A.A,C,S.C

B.A,B,E

C.A,R.C,E

D.A,R.C,S.D

(54)A.B=软件工程 OR R.C=S.C AND R.D=S.D

B.B='软件工程'OR R.C=S.C AND R.D=S.D

C.B='软件工程'OR R.C=S.C OR R.D=S.D

D.B='软件工程'AND R.C=S.C AND R.D=S.D

(55)A.π1,2,7(σ2='信息'∧3=5∧4=6∧7='北京'(R×S))

B.π1,2,7(σ3=5∧4=6(σ2='信息'(R)×σ3='北京'(S)))

C.π1,2,7(σ3=5∧4=6∧2='信息'(R×σ7='北京'(S)))

D.π1,2,7(σ3=5∧4=6∧7='北京'(σ2='信息'(R)×S))

● 给定关系模式R(U,F),U={A,B,C,D,E,H},函数依赖集F={A→B,A→C,C→D,AE→H}。关系模式R的候选关键字为__(56)__。

(56)A.AC

B.AB

C.AE

D.DE

● 对于线性表,相对于顺序存储,采用链表存储的缺点是__(57)__。

(57)A.数据元素之间的关系需要占用存储空间,导致存储密度不高

B.表中结点必须占用地址连续的存储单元,存储密度不高

C.插入新元素时需要遍历整个链表,运算的时间效率不高

D.删除元素时需要遍历整个链表,运算的时间效率不高

● 若一个栈初始为空,其输入序列是1,2,3,…,n-1,n,其输出序列的第一个元素为k(1≤k≤「n/2」),则输出序列的最后一个元素是 __(58)__ 。

(58)A.值为n的元素

B.值为1的元素

C.值为n-k的元素

D.不确定的

● 某个二叉查找树(即二叉排序树)中进行查找时,效率最差的情形是该二叉查找树是__(59)__。

(59)A.完全二叉树

B.平衡二叉树

C.单枝树

D.满二叉树

● 在字符串的KMP模式匹配算法中,需先求解模式串的next函数值,其定义如下式所示,j表示模式串中字符的序号(从1开始)。若模式串p为“abaac”,则其next函数值为__(60)__。

图片1.png

(60)A.01234

B.01122

C.01211

D.01111

● 快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待排序数组划分成两个部分,前面一部分元素值小于等于基准元素,而后面一部分元素值大于基准元素。然后再分别对前后两个部分进一步进行划分。根据上述描述,快速排序算法采用了__(61)__算法设计策略。日知确定基准元素操作的时间复杂度为Θ (n),则快速排序算法的最好和最坏情况下的时间复杂度为__(62)__。

(61)A.分治

B.动态规划

C.贪心

D.回溯

(62)A.Θ(n)和Θ(nlgn)

B.Θ(n)和Θ(n2)

C.Θ(nlgn)和Θ(nlgn)

D.Θ(nlgn)和Θ(n2)

● 对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元素的值相同,则__(63)__保证这两个元素在排序前后的相对位置不变。

(63)A.直接插入排序和简单选择排序都可以

B.直接插入排序和简单选择排序都不能

C.只有直接插入排序可以

D.只有简单选择排序可以

● 已知一个文件中出现的各字符及其对应的频率如下表所示。若采用定长编码,则该文件中字符的码长应为__(64)__。若采用Huffman编码,则字符序列“face”的编码应为__(65)__。

图片2.png

(64)A.2

B.3

C.4

D.5

(65)A.110001001101

B.001110110011

C.101000010100

D.010111101011

● PPP中的安全认证协议是__(66)__,它使用三次握手的会话过程传送密文。

(66)A.MD5

B.PAP

C.CHAP

D.HASH

● ICMP协议属于因特网中的__(67)__协议,ICMP协议数据单元封装在__(68)__中传送。

(67)A.数据链路层

B.网络层

C.传输层

D.会话层

(68)A.以太帧

B.TCP段

C.UDP数据报

D.IP数据报

● DHCP客户端可从DHCP服务器获得__(69)__。

(69)A.DHCP服务器的地址和Web服务器的地址

B.DNS服务器的地址和DHCP服务器的地址

C.客户端地址和邮件服务器地址

D.默认网关的地址和邮件服务器地址

● 分配给某公司网络的地址块是210.115.192.0/20,该网络可以被划分为__(70)__个C类子网。

(70)A.4

B.8

C.16

D.32

● Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modem systems is such, and the demand for short schedules so great, that it is no longer __(71)__ for one person to do most engineering jobs. Systems development is a team __(72)__ ,and the effectiveness of the team largely determines the __(73)__ of the engineering. Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, allthe members work toward __(74)__ .However,on systems maintenance and enhancement teams, the engineers often work relatively independently, much like wrestling and track teams. A team is __(75)__ just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.

(71)A.convenient

B.existing

C.practical

D.real

(72)A.activity

B.job

C.process

D.application

(73)A.size

B.quality

C.scale

D.complexity

(74)A.multiple objectives

B.different objectives

C.a single objective

D.independent objectives

(75)A.relatively

B./

C.only

D.more than

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取