单选题 (一共40题,共40分)

1.

中断向量可提供(  )。

2.

网络配置如下图所示,其中使用了一台路由器、一台交换机和一台集线器,对于这种配置,下面的论断中正确的是(  )。

中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题

3.

l在如下所示的数据流图中,共存在(  )个错误

中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题

4.

DMA工作方式下,在(  )之间建立了直接的数据通路。

5.

假设某分时系统采用简单时片轮转法,当系统中的用户数为n、时间片为q时,系统对每个用户的响应时间T=(  )。

6.

给定关系模式R(U,F),其中,属性集U={A,B,C,D,E,G},函数依赖集F={A→B,A→C,C→D,AE→G}。若将R分解为如下两个子模式(  ),则分解后的关系模式保持函数依赖。

7.

为了便于实现多级中断嵌套使用(  )来保护断点和现场最有效。

8.

甲经销商擅自复制并销售乙公司开发的OA软件光盘已构成侵权。丙企业在未知的情形下从甲经销商处购入10张并已安装使用。在丙企业知道了所使用的软件为侵权复制的情形下,以下说法正确的是(  )。

9.

在多态的几种不同形式中,(  )多态是一种特定的多态,指同一个名字在不同上下文中可代表不同的含义。

10.

在支持多线程的操作系统中,假设进程P创建了若干个线程,那么(  )是不能被这些线程共享的。

11.

“软件产品必须能够在3秒内对用户请求作出响应”属于软件需求中的(  )。

12.

(  )不属于软件设计质量评审。

13.

以下关于哈希(Hash,散列)查找叙述中,正确的是(  )。

14.

声音信号数字化过程中首先要进行(  )。

15.

在设计测试用例时,应遵循(  )原则。

16.

以下关于语言L={anbn|n>=1}的叙述中,正确的是(  )。

17.

通常工作在UDP协议上的应用是(  )。

18.

在对高级语言源程序进行编译的过程中,为源程序中变量所分配的存储单元的地址属于(  )。

19.

统一过程模型是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,定义了不同阶段及其制品其中精化阶段关注(  )。

20.

利用报文摘要算法生成报文接要的目的是(  )。

21.

在对软件系统进行评价时,需要从信息系统的组成部分、评价对象和经济学角度出发进行综合考虑以建立起一套指标体系理论架构。从信息系统评价对象出发,对于用户方来说,他们所关心的是(  )。

22.

在软件维护中,由于企业的外部市场环境和管理需求的变化而导致的维护工作,属于(  )维护

23.

常用的虚拟存储器由(  )两级存储器组成

24.

防火墙通常分为内网、外网和DMZ三个区域,按照受保护程序,从高到低正确的排列次序为(  )。

25.

近年来,在我国出现各类病毒中(  )病毒通过木马形式感染智能手机。

26.

王某是一名软件设计师,按公司规定编写软件文档并上交公司存档。这些软件文档属于职务作品且(  )。

27.

以下关于dpi的叙述中,正确的是(  )。

28.

媒体可以分为感觉媒体、表示媒体、表现媒体、存储媒体、传输媒体(  )属于表现媒体。

29.

某项目为了修正一个错误而进行了修改。错误修正后,还需要进行(  )以发现这一修正是否引起原本正确运行的代码出错。

30.

以下关于解释程序和编译程序的叙述中,正确的是(  )。

31.

以下关于传值调用与引用调用的叙述中,正确的是(  )。

①在传值调用方式下,可以实现形参和实参间双向传递数据的效果

②在传值调用方式下,实参可以是变量,也可以是常量和表达式

③在引用调用方式下,可以实现形参和实参间双向传递数据的效果

④在引用调用方式下,实参可以是变量,也可以是常量和表达式

32.

单元测试中,检查模块接口时,不需要考虑(  )。

33.

以下关于UML部署图的叙述中,正确的是(  )。

34.

描述一些人(Person)将动物(Animal)养为宠物(Pet)的是图(  )。

中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题

35.

采用顺序表和单链表存储长度为n的线性序列,根据序号查找元素,其时间复杂度分别为(  )。

36.

设元素序列a,b,c,d,e,f经过初始为空的栈S后,得到出栈序列cedfba,则栈S的最小容量为(  )。

37.

输出受限的双端队列是指元素可以从队列的两端输入,但只能从队列的一端输出,如下图所示,若有e1,e2,e3,e4依次进入输出受限的双端队列,则得不到输出序列(  )。

中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题

38.

在数据库系统中,视图是一个(  )。

39.

一个高度为h的满二叉树的结点总数为2h-1,从根结点开始,自上而下、同层次结点从左至右,对结点按照顺序依次编号,即根结点编号为1,其左、右孩子结点编号分别为2和3,再下一层从左到右的编号为4、5、6、7,依此类推。那么,在一棵满二叉树中,对于编号为m和n的两个结点,若n=2m+1,则(  )。

40.

随着网站知名度不断提高,网站访问量逐渐上升,网站负荷越来越重,针对此问题,一方面可通过升级网站服务器的软硬件,另一方面可以通过集群技术,如DNS负载均衡技术来解决,在Windows的DNS服务器中通过(  )操作可以确保域名解析并实现负载均衡。

填空题 (一共14题,共14分)

41.

地址编号从80000H到BFFFFH且按字节编址的内存容量为(  )KB,若用16K*4bit的存储器芯片构成该内存共需(  )片。
问题1选项
A.128
B.256
C.512
D.1024
问题2选项
A.8
B.16
C.32
D.64

42.

在进行进度安排时,PERT图不能清晰地描述(  ),但可以给出哪些任务完成后才能开始另一些任务。某项目X包含任务A.B….J,其PERT图如下图所示(A=1表示任务A的持续时间是1天),则项目X的关键路径是(  )。

中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题
问题1选项
A.每个任务从何时开始
B.每个任务到何时结束
C.各任务之间的并行情况
D.各任务之间的依赖关系
问题2选项
A.A-D-H-J
B.B-E-H-J
C.B-F-J
D.C-G-I-J

43.

进程资源图如图(a)和(b)所示,其中:图(a)中(  );图(b)中(  )。
中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题
问题1选项
A.P1是非阻塞节点,P2是阻塞节点,所以该图不可以化简,是死锁的
B.P1、P2都是阻塞节点,所以该图不可以化简,是死锁的
C.P1、P2都是非阻塞节点,所以该图可以化简,是非死锁的
D.P1是阻塞节点,P2是非阻塞节点,所以该图不可以化简、是死锁的
问题2选项
A.P1、P2、P3都是非阻塞节点,该图可以化简,是非死锁的
B.P1、P2、P3都是阻塞节点,该图不可以化简,是死锁的
C.P2是阻塞节点,P1、P3是非阻塞节点,该图可以化简,是非死锁的
D.P1、P2是非阻塞节点,P3是阻塞节点,该图不可以化简,是死锁的

44.

假设内存管理采用可变式分区分配方案,系统中有五个进程P1~P5,且某一时刻内存使用情况如下图所示(图中空白处表示未使用分区)。此时,若P5进程运行完并释放其占有的空间,则释放后系统的空闲区数应(  );造成这种情况的原因是(  )。
中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题
问题1选项
A.保持不变
B.减1
C.加1
D.置零
问题2选项
A.无上邻空闲区,也无下邻空闲区
B.有上邻空闲区,但无下邻空闲区
C.有下邻空闲区,但无上邻空闲区
D.有上邻空闲区,也有下邻空闲区

45.

软件的复杂性主要体现在程序的复杂性。(  )是度量软件复杂性的一个主要参数。若采用McCabe度量法计算环路复杂性,则对于下图所示的程序图,其环路复杂度为(  )。
中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题
问题1选项
A.代码行数
B.常量的数量
C.变量的数量
D.调用的库函数的数量
问题2选项
A.2
B.3
C.4
D.5

46.

继承是父类和子类之间共享数据和方法的机制。以下关于继承的叙述中,不正确的是(  )。有关于图中doIt(  )方法的叙述中,正确的是(  )。
中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题
问题1选项
A.一个父类可以有多个子类,这些子类都是父类的特例
B.父类描述了这些子类的公共属性和操作
C.子类可以继承它的父类(或祖先类)中的属性和操作而不必自己定义
D.子类中可以定义自己的新操作而不能定义和父类同名的操作
问题2选项
A.doIt(  )必须由Thing3实现,同时可能由Thing4实现
B.doIt(  )必须由Thing5实现
C.doIt(  )必须由Thing2、Thing3、Thing4、Thing5实现
D.doIt(  )已经由Thing1实现,因为无需其它类实现

47.

以下关于UML状态图的叙述中,不正确的是(  )。对下图的描述,正确的是(  )。
中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题
问题1选项
A.用于描述一个对象在多个用例中的行为
B.用于某些具有多个状态的对象而不是系统中大多数或全部对象
C.用于描述多个对象之间的交互
D.可以用于用户界面或控制对象
问题2选项
A.ON是一个并发状态
B.因为此状态图中没有终点(final)状态,所以此图是无效的
C.play、stop和rew是动作
D.ON是超状态

48.

(  )设计模式能使一个对象的状态发生改变时通知所有依赖它的监听者。(  )设计模式限制类的实例对象只能有一个。适配器(Adapter)设计模式可以用于(  )。用于为一个对象添加更多功能而不使用子类的是(  )设计模式
问题1选项
A.责任链
B.命令
C.抽象工厂
D.观察者
问题2选项
A.原型
B.工厂方法
C.单例
D.生成器
问题3选项
A.将已有类的接口转换成和目标接口兼容
B.改进系统性能
C.将客户端代码数据转换成目标接口期望的合适的格式
D.使所有接口不兼容类可以一起工作
问题4选项
A.桥接
B.适配器
C.组合
D.装饰器

49.

编译过程中,对高级语言程序语名的翻译主要考虑声明语名和可执行语句。对声明语句,主要是将所需要的信息正确地填入合理组织的(  )中;对可执行语句,则是(  )。
问题1选项
A.符号表
B.栈
C.队列
D.树
问题2选项
A.翻译成机器代码并加以执行
B.转换成语法树
C.翻译成中间代码或目标代码
D.转换成有限自动机

50.

假设学生Students和教师Teachers关系模式如下所示:
Students(学号,姓名,性别,类别,身份证号)
Teachers(教师号,姓名,性别,身份证号,工资)
其中,学生关系中的类别分为“本科生“和”研究生“两类:
a.查询在读研究生的教师的平均工资、最高与最低工资之间差值的SQL语句如下:
SELECT(  )FROM Students,Teachers WHERE(  );
b.查询既是女教师,又是研究生且工资大于等于3500元的身份证号和姓名的SQL语名如下:
SELECT身份证号,姓名FROM Students WHERE(  )INTERSECT
(SELECT身份证号,姓名FROM Teachers WHERE(  ))
问题1选项
A.AVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值
B.平均工资AS AVG(工资),差值AS MAX(工资)-MIN(工资)
C.AVG(工资)ANY平均工资,MAX(工资)-MIN(工资)ANY差值
D.平均工资ANY AVG(工资),差值ANY MAX(工资)-MIN(工资)
问题2选项
A.Students.身份证号=Teachers.身份证号
B.Students.类别=’研究生’
C.Students.身份证号=Teachers.身份证号AND Students.类别=’研究生’
D.Students.身份证号=Teachers.身份证号OR Students.类别=’研究生’
问题3选项
A.工资>=3500
B.工资>=’3500’
C.性别=女AND类别=研究生
D.性别=’女’AND类别=’研究生’
问题4选项
A.工资>=3500
B.工资>=’3500’
C.性别=女AND类别=研究生
D.性别=’女’AND类别=’研究生’

51.

给定n个整数构成的数组A={a1,a2,…,an}和整数x,判断A中是否存在两个元素ai和aj,使得ai+aj=x。为了求解该问题,首先用归并排序算法对数组A进行从小到大排序;然后判断是否存在ai+aj=x,具体如下列伪代码所示,则求解该问题时排序算法应用了(  )算法设计策略,整个算法的时间复杂度为(  )
i=1;j=n
while i<j
if ai+aj=x return true
else if ai+aj>x
j--;
else
i++;
return false;
问题1选项
A.分治
B.贪心
C.动态规划
D.回溯
问题2选项
A.O(n)
B.O(nlgn)
C.O(n2)
D.O(nlg2n)

52.

考虑下述背包问题的实例。有5件物品,背包容量为100,每件物品的价值和重量如下表所示,并已经按照物品的单位重量价值从大到小排好序,根据物品单位重量价值大优先的策略装入背包中,则采用了(  )设计策略。考虑0/1背包问题(每件物品或者全部放入或者全部不装入背包)和部分背包问题(物品可以部分装入背包),求解该实例,得到的最大价值分别为(  )。
中级软件设计师,历年真题,2013年上半年(上午)《软件设计师》真题
问题1选项
A.分治
B.贪心
C.动态规划
D.回溯
问题2选项
A.605和630
B.605和605
C.430和630
D.630和430

53.

把网络117.15.32.0/23划分为117.15.32.0/27,得到的子网是(  )个,每个子网中可使用的主机地址是(  )。
问题1选项
A.4
B.8
C.16
D.32
问题2选项
A.30
B.31
C.32
D.34

54.

So it is today.Schedule disaster,functional misfits,and system bugs all arise because the left hand doesn't know what the right hand is doing.As work(  ),the several teams slowly change the functions,size,and speeds of their own programs,and the explicitly or implicitly(  )their assumptions about the inputs available and the uses to be made of outputs.For example,the implementer of a program-overlaying function may run into problems and reduce speed-relying on statistics that show how(  )this function will arise in application programs.Meanwhile,back at the ranch,his neighbor may be designing a major part of the supervisor so that it critically depends upon the speed of this function.This change in speed itself becomes a major specification change,and it needs to be proclaimed abroad and weighed from a system point of view.How,then,shall teams(  )with one another In as many ways as possible.Informally.Good telephone service and a clear definition of intergroup dependencies will encourage the hundreds of calls upon which common interpretation of written documents depends.Meetings.Regular project meetings,with one team after another giving technical briefings,are(  ).Hundreds of minor misunderstangings get smoked out this way.Workbook.A formal project workbook must be started at the beginning.
问题1选项
A.starts
B.proceeds
C.stops
D.speeds
问题2选项
A.change
B.proceeds
C.smooth
D.hide
问题3选项
A.frequently
B.usually
C.commonly
D.rarely
问题4选项
A.work
B.program
C.communicate
D.talk
问题5选项
A.worthless
B.valueless
C.useless
D.invaluable