【解析】
注意本题中R与S是做自然联接操作,操作时会将R与S中相同字段名做等值联接,并将结果集去重复。
所以R与S自然联接后的结果包括以下属性:
R.A,R.B,R.C,D,E,F,G。
关系代数选择条件为“1关系代数投影操作条件为“1,2,4,6,7”,对应的属性为:
R.A,R.B,D,F,G。
答案BC。
E.在关系R(A1,A2,A3)和S(A2,A3,A4)上进行关系运算的4个等价的表达式
E1、E2、E3和E4如下所示:
如果严格按照表达式运算顺序执行,则查询效率最高的是表达式()。
4E1
5E2
6E3
7E4
【解析】
答案:
B。
4.数据仓库中,数据()是指数据一旦进入数据仓库后,将被长期保留并定期加载和刷新,可以进行各种查询操作,但很少对数据进行修改和删除操作。
A.面向主题
B.集成性
C.相对稳定性
D.反映历史变化
【解析】
数据仓库4大特点:
(7)面向主题:
数据按主题组织。
(8)集成的:
消除了源数据中的不一致性,提供整个企业的一致性全局信息。
(9)相对稳定的(非易失的):
主要进行查询操作,只有少量的修改和删除操作(或是不
删除)。
(10)反映历史变化(随着时间变化):
记录了企业从过去某一时刻到当前各个阶段的信息,可对发展历程和未来趋势做定量分析和预测。
答案C。
7.目前处理器市场中存在CPU和DSP两种类型处理器,分别用于不同场景,这两种处理器具有不同的体系结构,DSP采用()。
A.冯.诺伊曼结构
B.哈佛结构
C.FPGA结构
D.与GPU相同结构
【解析】
DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。
它们有两组总线连接到处理器核,允许同时对它们进行访问,每个存储器独立编址,独立访问。
这种安排将处理器的数据吞吐率加倍,更重要的是同时为处理器核提供数据与指令。
在这种布局下,DSP得以实现单周期的MAC指令。
在哈佛结构中,由于程序和数据存储器在两个分开的空间中,因此取指和执行能完全重叠运行。
答案B。
8.以下关于串行总线的说法中,正确的是()。
A.串行总线一般都是全双工总线,适宜于长距离传输数据
B.串行总线传输的波特率是总线初始化时预先定义好的,使用中不可改变
C.串行总线是按位(bit)传输数据的,其数据的正确性依赖于校验码纠正
D.串行总线的数据发送和接收是以软件查询方式工作
【解析】
关于串行总线的特点,总结如下:
1串行总线有半双工、全双工之分,全双工是一条线发一条线收。
2串行总线适宜长距离传输数据。
3串行总线按位(bit)发送和接收。
尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。
它很简单并且能够实现远距离通信。
比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。
4串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。
对于两个进行通行的端口,这些参数必须匹配。
5串行总线的数据发送和接收可以使用多种方式,中断方式与DMA都较为常见。
答案B。
9.嵌入式系统设计一般要考虑低功耗,软件设计也要考虑低功耗设计,软件低功耗设计一般采用()。
A.结构优化、编译优化和代码优化
B.软硬件协同设计、开发过程优化和环境设计优化
C.轻量级操作系统、算法优化和仿真实验
D.编译优化技术、软硬件协同设计和算法优化
【解析】
软件设计层面的功耗控制主要可以从以下方面展开:
1软硬件协同设计,即软件的设计要与硬件的匹配,考虑硬件因素。
2编译优化,采用低功耗优化的编译技术。
3减少系统的持续运行时间,可从算法角度进行优化。
4用“中断”代替“查询”
5进行电源的有效管理
答案D。
10.CPU的频率有主频、倍频和外频。
某处理器外频是200MHz,倍频是13,该款处理器的主频是()。
A.2.6GHz
B.1300MHz
C.15.38Mhz
D.200MHz
【解析】
主频=外频×倍频,200×13=2600MHZ,也就是2.6GHZ,答案A。
11.若信息码字为111000110,生成多项式G(x)=x^5+x^3+x+1,则计算出的CRC校验码为()。
A.01101
B.11001
C.001101
D.011001
【解析】
首先将生成多项式G(x)=x^5+x^3+x+1转换为对应的二进制比特串为:
101011(G(x)=1*x^5+0*x^4+1*x^3+0*x^2+1*x+1*1)
由于生成多项式最高次数为5次,则在信息码字111000110后面加5个0,变成:
11100011000000,
最后11100011000000与101011进行模二除法,得到结果为:
110111111
101011
11100011000000
101011
100111
101011
110010
101011
110010
101011
110010
101011
110010
101011
110010
101011
110010
101011
11001
所得余数为11001,所以CRC校验码为11001,答案B。
相关计算详细方法,可XX、Google搜索“CRC校验码”查看。
12.在客户机上运行nslookup查询某服务器名称时能解析出IP地址,查询IP地址时却不能解析出服务器名称,解决这一问题的方法是()。
A.清除DNS缓存
B.刷新DNS缓存
C.为该服务器创建PTR记录
2.重启DNS服务
【解析】
PTR记录是反向记录,通过IP查询域名。
答案C。
2如果发送给DHCP客户端的地址已经被其他DHCP客户端使用,客户端会向服务器发送()信息包拒绝接受已经分配的地址信息。
A.DhcpAck
B.DhcpOffer
C.DhcpDecline
D.DhcpNack
【解析】
如果发送给DHCP客户端的地址已经被其他DHCP客户端使用,客户端会向服务器发
送DhcpDecline信息包拒绝接受已经分配的地址信息。
答案C。
22为了优化系统的性能,有时需要对系统进行调整。
对于不同的系统,其调整参数也不尽相同。
例如,对于数据库系统,主要包括CPU/内存使用状况、(16)、进程/线程使用状态、日志文件大小等。
对于应用系统,主要包括应用系统的可用性、响应时间、(17)、特定应用资源占用等。
AA.数据丢包率
A端口吞吐量
B数据处理速率
C查询语句性能
BA.并发用户数
A支持协议和标准
B最大连接数
C时延抖动
【解析】
对于数据库系统,主要包括CPU/内存使用状况、查询语句性能、进程/线程使用状态、日志文件大小等。
对于应用系统,主要包括应用系统的可用性、响应时间、并发用户数、特定应用资源占用等。
答案DA。
3.系统工程利用计算机作为工具,对系统的结构、元素、(18)和反馈等进行分析,以达到最优(19)、最优设计、最优管理和最优控制的目的。
霍尔(A.D.Hall)于1969年提出了系统方法的三维结构体系,通常称为霍尔三维结构,这是系统工程方法论的基础。
霍尔三维结构以时间维、(20)维、知识维组成的立体结构概括性地表示出系统工程的各阶段、各步骤以及所涉及的知识范围。
其中时间维是系统的工作进程,对于一个具体的工程项目,可以分为7个阶段,在(21)阶段会做出研制方案及生产计划。
(18)A.知识
A需求
B文档
C信息
(19)A.战略
E.规划
F.实现
G.处理
(20)A.空间
F.结构
G.组织
H.逻辑
(21)A.规划
8拟定
9研制
10生产
【解析】
系统工程是从整体出发合理开发、设计、实施和运用系统科学的工程技术。
它根据总体协调的需要,综合应用自然科学和社会科学中有关的思想、理论和方法,利用计算机作为工具,对系统的结构、元素、信息(18题答案)和反馈等进行分析,以达到最优规划(19题答案)、最优设计、最优管理和最优控制的目的。
霍尔三维机构包括时间维、逻辑维(20题答案)和知识维。
对于一个具体的工作项目,从制定规划起一直到更新为止,全部过程可分为七个阶段:
①规划阶段。
即调研、程序设计阶段,目的在于谋求活动的规划与战略;②拟定方案。
提出具体的计划方案。
③研制阶段。
作出研制方案及生产计划(21题答案)。
④生产阶段。
生产出系统的零部件及整个系统,并提出安装计划。
⑤安装阶段。
将系统安装完毕,并完成系统的运行计划。
⑥运行阶段。
系统按照预期的用途开展服务。
⑦更新阶段。
即为了提高系统功能,取消旧系统而代之以新系统,或改进原有系统,使之更加有效地工作。
答案:
DBDC。
23项目时间管理中的过程包括()。
A活动定义、活动排序、活动的资源估算和工作进度分解
B活动定义、活动排序、活动的资源估算、活动历时估算、制定计划和进度控制
C项目章程、项目范围管理计划、组织过程资产和批准的变更申请
D生产项目计划、项目可交付物说明、信息系统要求说明和项目度量标准
【解析】
答案B。
4.文档是影响软件可维护性的决定因素。
软件系统的文档可以分为用户文档和系统文档两类。
其中,()不属于用户文档包括的内容。
A系统设计
B版本说明
C安装手册
D参考手册
【解析】
系统设计不属于用户文档的内容,答案A。
H.需求管理是一个对系统需求变更、了解和控制的过程。
以下活动中,()不属于需求管理的主要活动。
文档管理
需求跟踪
版本控制
变更控制
【解析】
需求管理过程中主要包含变更控制、版本控制、需求跟踪和需求状态跟踪等4项活动,答案A。
I.下面关于变更控制的描述中,()是不正确的。
变更控制委员会只可以由一个小组担任
控制需求变更与项目的其他配置管理决策有着密切的联系
变更控制过程中可以使用相应的自动辅助工具
变更的过程中,允许拒绝变更
【解析】
变更控制委员会可以由一个小组担任,也可由多个不同的组担任,负责做出决定,究竟将哪一些己建议需求变更或新产品特征付诸应用。
答案A。
11软件开发过程模型中,()主要由原型开发阶段和目标软件开发阶段构成。
原型模型
瀑布模型
5.螺旋模型
6.基于构件的模型
【解析】
答案A。
5.系统模块化程度较高时,更适合于采用(27)方法,该方法通过使用基于构件的开发方法获得快速开发。
(28)把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成。
(27)A.快速应用开发
(5)瀑布模型
(6)螺旋模型
(7)原型模型
(28)A.原型模型
8.瀑布模型
9.螺旋模型
10.V模型
【解析】
系统模块化程度较高时,更适合于采用快速应用开发方法。
螺旋模型是在快速原型的基础上扩展而成的。
这个模型把整个软件开发流程分成多个阶段,每个阶段都由4部分组成,它们是:
①目标设定。
为该项目进行需求分析,定义和确定这一个阶段的专门目标,指定对过程和产品的约束,并且制定详细的管理计划。
②风险分析。
对可选方案进行风险识别和详细分析,制定解决办法,采取有效的措施避免这些风险。
③开发和有效性验证。
风险评估后,可以为系统选择开发模型,并且进行原型开发,即开发软件产品。
④评审。
对项目进行评审,以确定是否需要进入螺旋线的下一次回路,如果决定继续,就要制定下一阶段计划。
答案AC。
E.软件开发环境应支持多种集成机制。
其中,(29)用于存储与系统开发有关的信息,并支持信息的交流与共享;(30)是实现过程集成和控制集成的基础。
(29)A.算法模型库
环境信息库
信息模型库
用户界面库
(30)A.工作流与日志服务器
9.进程通信与数据共享服务器
10.过程控制与消息服务器
11.同步控制与恢复服务器
【解析】
答案BC。
E.软件概要设计包括设计软件的结构、确定系统功能模块及其相互关系,主要采用()描述程序的结构。
程序流程图、PAD图和伪代码
模块结构图、数据流图和盒图
模块结构图、层次图和HIPO图
程序流程图、数据流图和层次图
【解析】
答案:
C。
5.软件设计包括了四个既独立又相互联系的活动:
高质量的(32)将改善程序结构和模块划分,降低过程复杂性;(33)的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系;(34)描述了软件与用户之间的交互关系。
(32)A.程序设计
A数据设计
B算法设计
C过程设计
(33)A.软件结构设计
I.数据结构设计
J.数据流设计
K.分布式设计
(34)A.数据架构设计
J.模块化设计
K.性能设计
L.人机界面设计
【解析】
无论采用哪种设计技术,高质量的数据设计将改善程序结构和模块划分,降低过程复杂
性。
软件结构设计的主要目标是开发一个模块化的程序结构,并表示出模块间的控制关系。
人机界面设计描述了软件与用户之间的交互关系。
答案:
BAD。
12软件重用可以分为垂直式重用和水平式重用,()是一种典型的水平式重用。
医学词汇表
标准函数库
电子商务标准
网银支付接口
【解析】
软件重用(软件复用)是使用已有的软件产品(如设计、代码和文档等)来开发新的软件系统的过程。
软件重用的形式大体可分为垂直式重用和水平式重用。
水平式重用是重用不同应用领域中的软件元素,如标准函数库。
垂直式重用是在一类具有较多公共性的应用领域之间重用软件构件。
答案B。
7.EJB是企业级Java构件,用于开发和部署多层结构的、分布式的、面向对象的Java应用系统。
其中,(36)负责完成服务端与客户端的交互;(37)用于数据持久化来简化数据库开发工作;(38)主要用来处理并发和异步访问操作。
(36)A.会话型构件
A.实体型构件
B.COM构件
C.消息驱动构件
(37)A.会话型构件
6.实体型构件
7.COM构件
8.消息驱动构件
(38)A.会话型构件
11.实体型构件
12.COM构件
13.消息驱动构件
【解析】
答案:
ABD。
F.构件组装成软件系统的过程可以分为三个不同的层次:
()。
初始化、互连和集成
连接、集成和演化
定制、集成和扩展
集成、扩展和演化
【解析】
构件组装成软件系统的过程可以分为三个不同的层次定制、集成和扩展。
答案C。
12.CORBA服务端构件模型中,()是CORBA对象的真正实现,负责完成客户端请求。
伺服对象(Servant)
对象适配器(ObjectAdapter)
对象请求代理(ObjectRequestBroker)
适配器激活器(AdapterActivator)
【解析】
伺服对象(Servant):
CORBA对象的真正实现,负责完成客户端请求。
对象适配器(ObjectAdapter):
用于屏蔽ORB内核的实现细节,为服务器对象的实现者提供抽象接口,以便他们使用ORB内部的某些功能。
对象请求代理(ObjectRequestBroker):
解释调用并负责查找实现该请求的对象,将参数传给找到的对象,并调用方法返回结果。
客户方不需要了解服务对象的位置、通信方式、实现、激活或存储机制。
答案A。
F.J2EE应用系统支持五种不同类型的构件模型,包括()。
Applet、JFC、JSP、Servlet、EJB
JNDI、IIOP、RMI、EJB、JSP/Servlet
JDBC、EJB、JSP、Servlet、JCA
Applet、Servlet、JSP、EJB、ApplicationClient
【解析】
答案:
D。
2软件测试一般分为两个大类:
动态测试和静态测试。
前者通过运行程序发现错误,包括(42)等方法;后者采用人工和计算机辅助静态分析的手段对程序进行检测,包括(43)等方法。
(42)A.边界值分析、逻辑覆盖、基本路径
1桌面检查、逻辑覆盖、错误推测
2桌面检查、代码审查、代码走查
3错误推测、代码审查、基本路径
(43)A.边界值分析、逻辑覆盖、基本路径
10.桌面检查、逻辑覆盖、错误推测
11.桌面检查、代码审查、代码走查
12.错误推测、代码审查、基本路径
【解析】
答案:
AC。
L.体系结构模型的多视图表示是从不同的视角描述特定系统的体系结构。
著名的4+1模型支持从()描述系统体系结构。
逻辑视图、开发视图、物理视图、进程视图、统一的场景
逻辑视图、开发视图、物理视图、模块视图、统一的场景
逻辑视图、开发视图、构件视图、进程视图、统一的场景
领域视图、开发视图、构件视图、进程视图、统一的场景
【解析】
4+1视图即:
逻辑视图、开发视图、物理视图(部署视图)、进程视图、场景。
答案
A。
M.特定领域软件架构(DomainSpecificSoftwareArchitecture,DSSA)的基本活动包括领域分析、领域设计和领域实现。
其中,领域分析的主要目的是获得领域模型。
领域设计的主要目标是获得(45)。
领域实现是为了(46)。
(45)A.特定领域软件需求
特定领域软件架构
特定领域软件设计模型
特定领域软件重用模型
(46)A.评估多种软件架构
13验证领域模型
14开发和组织可重用信息,对基础软件架构进行实现
15特定领域软件重用模型
【解析】
特定领域软件架构(DSSA)是一个特定的问题领域中由领域模型、参考需求及参考架构等组成的开发基础架构,其目标就是支持一个特定领域中多个应用的生成。
DSSA的基本活动包括领域分析、领域设计和领域实现。
领域分析的主要目的是获得领域模型,领域模型描述领域中系统之间共同的需求,即领域需求;领域设计的主要目标是获
得DSSA,DSSA描述领域模型中表示需求的解决方案;领域实现的主要目标是依据领域模型和DSSA开发并组织可重用信息。
答案BC。
9.体系结构权衡分析方法(ArchitectureTradeoffAnalysisMethod,ATAM)包含4个主要的活动领域,分别是场景和需求收集、体系结构视图和场景实现、(47)、折中。
基于场景的架构分析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)的主要输入是问题描述、需求声明和(48)。
(47)A.架构设计
(5)问题分析与建模
(6)属性模型构造和分析
(7)质量建模
(48)A.问题说明
14.问题建模
15.体系结构描述
16.需求建模
【解析】
包含4个主要的活动领域,分别是场景和需求收集、体系结构视图和场景实现、属性模型构造和分析、折中。
SAAM的主要输入问题是问题描述、需求声明和体系结构描述。
答案CC。
G.在仓库风格中,有两种不同的构件,其中,(49)说明当前状态,(50)在中央数据存储上执行。
(49)A.注册表
中央数据结构
事件
数据库
(50)A.独立构件
13.数据结构
14.知识源
15.共享数据
【解析】
在仓库风格中,有两种不同的构件:
中央数据结构说明当前状态,独立构件在中央数据存贮上执行。
答案BA。
G.