软考高级考试题目下载8卷

发布时间:2021-09-04
软考高级考试题目下载8卷

软考高级考试题目下载8卷 第1卷


阅读以下关于嵌入式系统软件设计方面的叙述,回答问题1至问题3。

某公司承担了一项嵌入式系统软件开发项目。该项目主要用于车载电子系统中监视发动机及燃油系统等系统工作状况,并通过综合仪表显示给驾驶员。经过多次与用户沟通,形成以下技术要求:

(1)本项目的硬件平台由主处理机模块和多种接口模块组成,底板采用标准VME总线(硬件结构图如图3-1所示),具体硬件模块配置如下。

①主处理机模块(CPM)采用PowerPC755,主频266MHz,配有SDRAM存储器和FLASH存储器;提供一个定时/计数器;支持16级中断和二级cache。

②输入输出模块(IOC)支持16路RS422接口信号,传输速率不低于115.2kbps,IOC模块与CPM模块的数据交换采用64KByte双端口存储器。

③离散量接口模块(DAM)支持64路开关型离散量输入输出接口;2路频率量输入;12位A/D转换器和12位:D/A转换器。

④图形处理模块(GPM)用于显示图形,支持OpenGL标准接口软件。

⑤MBI模块主要提供1553B外总线接口,PSM为电源支持模块。

(2)本项目软件主要工作在CPM模块中,完成对外部设备的数据采集、分析和相应的控制,将监视结果以图形方式显示给驾驶员。该系统的软件主要包括外部接口驱动软件、VME数据传输软件、处理软件、图形显示和外总线(1553B)数据交换软件。要求数据的采集必须确保每帧数据无丢失,并在本帧内完成数据的处理工作,本帧信息显示给驾驶员的时刻最晚不能超过下帧。详细的技术要求如下。

①16路RS422接口主要完成对汽车燃油系统、动力系统和驾驶员命令的数据采集与控制。RS422数据传输格式将以32Byte为基本数据块,分别以20ms、40ms、60ms和1s四个不同周期交换数据。

②64路离散量数据主要监控发动机工作状态,要求每10ms采集一次,并在下一个10ms周期内将发动机状况显示到驾驶员座舱。

③多路模拟量数据主要采集发动机转速、油量及汽车的其他数据,为驾驶员监控汽车状态提供必要的量化数据。模拟量数据的刷新频率为1s。

④外总线(1553B)主要完成该系统与汽车其他电子系统的数据交换。

公司将本项目交给项目主管李工实施,要求李工按技术要求完成本项目的软件设计工作,公司根据合同关于“数据的采集必须确保每帧数据无丢失,并在本帧内完成数据的处理工作,本帧信息显示给驾驶员的时刻最晚不能超过下帧”的要求,提醒李工设计中重点考虑整个系统的实时性问题。李工完成设计后,提交公司评审,会上就李工设计中存在的缺陷展开了激烈讨论,最终达成一致。

李工在设计IOC模块软件时指出:为了使CPM模块能够及时处理RS422数据,在IOC与CPM间的双端口存储器中为每个422通道设计一级缓冲,当某通道接收一个字节时,就将数据放入缓冲,由CPM接收(其结构如图3-2所示)。这样的好处在于每当有数据输入时,CPM模块可立即读取,而增大双口缓冲的目的是在CPM来不及处理时可防止数据的丢失。同时,IOC中的程序相对简单、实时性好、可以不考虑422通道的数据传输周期,只要按查询方式对16路422输入进行查询读取即可。

会上,王工提出了强烈的反对意见,认为这种设计方法绝对不可取,这种方法只考虑了软件的简单与便利,而没有针对软件特点考虑问题,在设计中对实时性、负载平衡分配及实现算法上均存在缺陷,必须改进。

(1)你认为李工的设计在实时性、负载平衡分配和实现算法上存在怎样的缺陷?详细说明理由。

(2)请给出IOC模块和CPM模块之间双口存储器数据交换方法。

正确答案:(1)从本题(2)中的技术要求①的描述可以看出RS422的数据是按32Byte为基本数据块进行传输的这说明数据块应是连续发送的。 实时性:李工提出的在:IOC接收到一个字节后就发送给CPM模块这不但影响了IOC的实时性同时也影响了CPM的实时性。 负载平衡分配:从命题上可以看出IOC是智能设备可以独立完成RS422的数据采集按李工设计方法IOC的处理能力没有充分发挥而加大了CPM模块负载量使得两模块的负载不平衡。 实现算法:基于前两个设计缺陷的存在使得实现算法上软件的功能模块设计不完整、增大了CPM模块上的软件设计复杂度、没有有效地利用硬件资源。 (2)IOC和CPM之间的数据交换设计办法如下。 ①将IOC和CPM两模块的任务负载量划分均衡具体使IOC按每个RS422通道的32Byte为基本数据块进行接收一次统一提交给CPM模块。 ②在IOC模块中为每个通道设计1~2个32Byte缓冲区。IOC在接到一个字节后将数据放入每个32Byte缓冲区当一个完整的数据块接收完成后一次性地将数据发送给CPM模块。 ③IOC的软件可以使用中断方式或查询方式进行数据接收一旦数据块的头字节到达后使用查询方式连续将32个字节接收完成。 ④CPM模块的通道采集程序可一次性读取完成的数据块这样就降低了CPM的数据采集负载。
(1)从本题(2)中的技术要求①的描述可以看出,RS422的数据是按32Byte为基本数据块进行传输的,这说明数据块应是连续发送的。 实时性:李工提出的在:IOC接收到一个字节后就发送给CPM模块,这不但影响了IOC的实时性,同时也影响了CPM的实时性。 负载平衡分配:从命题上可以看出IOC是智能设备,可以独立完成RS422的数据采集,按李工设计方法,IOC的处理能力没有充分发挥,而加大了CPM模块负载量,使得两模块的负载不平衡。 实现算法:基于前两个设计缺陷的存在,使得实现算法上软件的功能模块设计不完整、增大了CPM模块上的软件设计复杂度、没有有效地利用硬件资源。 (2)IOC和CPM之间的数据交换设计办法如下。 ①将IOC和CPM两模块的任务负载量划分均衡,具体使IOC按每个RS422通道的32Byte为基本数据块进行接收,一次统一提交给CPM模块。 ②在IOC模块中为每个通道设计1~2个32Byte缓冲区。IOC在接到一个字节后,将数据放入每个32Byte缓冲区,当一个完整的数据块接收完成后,一次性地将数据发送给CPM模块。 ③IOC的软件可以使用中断方式或查询方式进行数据接收,一旦数据块的头字节到达后,使用查询方式连续将32个字节接收完成。 ④CPM模块的通道采集程序可一次性读取完成的数据块,这样就降低了CPM的数据采集负载。 解析:从本题给出的命题内容可以看出,此题是一种嵌入式软件设计课题,主要考查考生对嵌入式软件设计(尤其是实时软件设计)中的基本方法掌握程度,能否正确地根据用户需求,理解技术要求,完成一种满足实际命题要求的软件设计。本题主要考查考生对以下实时系统基本技术知识的掌握。
(1)因为嵌入式实时系统与实际应用要求结合性很高,为了满足系统总的要求,设计软件时,应充分考虑硬件平台的配置和系统的实际技术特点,掌握好这一点尤其重要。
(2)实时系统必须保证在规定的时间范围内完成预先规定处理工作。而本题给出的多个数据采样、处理时间要求,是嵌入式实时系统设计中主要面临的设计问题。对仅有一个处理器而言,如何安排好多个任务协调处理的顺序,即任务的优先顺序,是考查考生综合设计能力最有效的方法。
(3)本题给出的硬件平台结构根据系统的处理量,按功能划分成了多个处理单元,考生应从题中可以隐含看出。那么,在软件设计中应充分发挥本题所给出的条件,学会使用负载平衡方法分配每个处理机所承担的任务,达到各个处理单元的负载基本相同,以增强系统的实时性。
问题1分析:本问题主要考查考生对本题的理解能力和具体设计中如何充分发挥各自处理单元的能力。设计时应重点考虑.IOC处理模块和主处理模块问的任务接口功能的划分问题。李工给出的方案不是不可行,只能说是不是最优方法。李工设计方案中的缺陷主要体现在如下两个方面:其一是系统实时性不是太好;其二是IOC和CPM工作负载不平衡,如果CPM能够有充分的处理能力(速度极快),完全可以按每个字节接收16路RS422数据,那么IOC就可以不用智能模块设计了,这样也可降低成本。但是,考生应清楚,这样的设计要求CPM要不断响应IOC模块的数据到达请求,势必使CPM要消耗大量的时间处理此事务,而根据本题给出的技术说明“RS422数据传输格式将以32Byte为基本数据块”,因此,李工的设计方法是不可取的。只有CPM模块按每帧32Byte一次接收完成,才可以大大降低CPM模块任务负载,确保CPM的大部分时间处理自己的工作。
如果考生能充分理解此题,问题1的第二问将会迎刃而解。
问题2分析:本问题主要考查考生针对本题提出的不同周期任务的周期要求,在采用操作系统情况下,如何设计CPM中不同任务的工作时序。这里主要考查考生对操作系统的掌握程度,理解操作系统中任务调度的抢占式优先级调度的基本原理,并根据具体任务的时间关系,画出任务的优先级分配图。这也是考核考生对实时系统的基础知识。
问题3分析:本问题主要考查考生的实际经验,如果考生从事过此类课题的开发工作,应该理解驱动程序的设计方法,中断方式和查询方式是数据采集常用的方法之一,这要根据具体系统的技术要求,进行综合考虑。如果考生掌握了两者之间的差别,应该能够分析出本问题的优缺点。


() 论开放系统应用的互操作性技术 如今建设的计算机应用信息系统往往已是基于网络的开放式信息处理平台。其中,应用的互操作性技术已成为迫切需要解决的一个关键技术。根据你对当前开放系统环境的认识和工程系统的开发的经验,论述下列三个问题: 1.简述应用互操作性与应用可移植性这两个相关而又不相同的概念。具体说明你所采用的开放式网络体系结构和遇到的应用互操作性问题。 2.具体叙述你为了保证开放系统的应用互操作性,采用过哪些主要技术和措施,它们的效果如何? 3.简述开放式网络体系结构的一般设计原则,以及应用互操作性技术在其中的地位与发展方向。

正确答案:关于“开放系统应用的互操作性技术”的论文的写作要点,大致包括以下几个方面:
(1)简述应用互操作性与应用可移植性这两个概念的异同。
(2)具体说明你所采用的开放式网络体系结构和遇到的应用互操作性问题(例如数据库的互操作问题)。为了保证开放系统的应用互操作性,采用过哪些主要技术和措施,它们的效果如何。
(3)简述开放式网络体系结构的一般设计原则,以及应用互操作性技术在其中的地位与发展方向。
关于“开放系统应用的互操作性技术”的论文的写作要点,大致包括以下几个方面:
(1)简述应用互操作性与应用可移植性这两个概念的异同。
(2)具体说明你所采用的开放式网络体系结构和遇到的应用互操作性问题(例如数据库的互操作问题)。为了保证开放系统的应用互操作性,采用过哪些主要技术和措施,它们的效果如何。
(3)简述开放式网络体系结构的一般设计原则,以及应用互操作性技术在其中的地位与发展方向。


若N是X市的项目,且K把尽可能多的时间花在N,而在他所考察的其他项目上花尽可能少的时间,则下面哪一项正确?

A.K在X市不能考察任何项目。

B.K在y市可以考察4个项目。

C.K在N这个项目可以考察6天。

D.K在Z市不能超过4天。

正确答案:B
解析:根据条件分析可知,K在N上最多可以花4天的时间,而剩下的每个项目都花两天,在保证每一个城市都有一个项目的前提下,他可以在Y市考察4个项目。


试题(70)

M/M/1排队论模型是分析网络性能的重要工具,假定通信量强度为ρ(信道的平均繁忙程度),则节点中的等待输出的平均分组数为(70) 。

(70)

A. 1/(1- ρ)

B. ρ/(1- ρ)

C. (1- ρ)/ρ

D. ρ

正确答案:B
试题(70)分析
本题考查应用数学-排队论的应用。
排队论是分析网络性能最重要的工具之一。
参考答案
(70)B


( 63 )不属于管理文档。

A.变更控制记录

B.开发计划

C.项目总结报告

D.需求文件评审记录

正确答案:B


软考高级考试题目下载8卷 第2卷


一位研究者发现,相对于体重而言,孩子吃的碳水化合物多于大人,孩子的运动比大人也更多。研究者假设碳水化合物的消耗量与和运动程度相联系的卡路里的需求量成正比。 下列哪一项,假如正确,最能削弱研究者的假说?

A.政府在平均每人在公众运动项目中花费更多的国家里,人均食用碳水化合物更多。

B.不参加有组织运动的孩子比参加有组织运动的孩子倾向于吃更少的碳水化合物。

C.增加碳水化合物消耗量是长跑运动员准备长距离奔跑的一个惯常的策略。

D.与其他情况相比,身体生长时期需要相对多的碳水化合物。

正确答案:D
解析:本题属于一个典型的由一个发现得到一个结论,反对的思路多为“存在其他原因来影响推论”。D项正确,因为它指出除了运动因素以外还有身体生长因素影响碳水化合物的服用量。


有些人坚信飞碟是存在的。理由是,谁能证明飞碟不存在呢?

下列选择中,哪一项与上文的论证方式是相同的?

A.中世纪欧洲神学家论证上帝存在的理由是:你能证明上帝不存在吗?

B.神农架地区有野人,因为有人看见过野人的踪影。

C.科学家不是天生聪明的。因为,爱因斯坦就不是天生聪明的。

D.一个哲学家不相信人的神经在脑中汇合。理由是,亚里士多德著作中讲到,神经是从心脏里产生出来的。

正确答案:A
解析:A选项的论证方式与题干相似:肯定其存在,原因是不能证明其不存在。


若采用策略路由将来自192.168.4.0/24网络去往Internet的数据流转发到ISP1,将来自192.168.1.0/24网络去往Internet的数据流转发到ISP2,请写出相应的配置过程。

正确答案:可以在路由器刚正配置策略路由其配置过程示例如 R1(config)#access-list1permit192.168.1.00.0.0.255 R1(config)#access-list2permit192.168.4.00.0.0.255 R1(config)#route-map ISP1 permit10 R1(config-route-map)#match ip address2 R1(config-route-map)#set interfaceserial 0/0 R1(config-route-map)#exit R1(config)#route-map ISP2 permit20 R1(config-route-map)#match ip address1 R1(config-route-map)#set interface serial0/1 R1(config-route-map)#exit R1(config)#intefface f0/1 R1(config-if)#ip policy route-map ISP2 R1(config-if)#interface f0/2 R1(config-if)#ip policyroute-map ISP2 R1(config-if)#interface f0/0 R1(config-if)#ip policy route-map ISP1 R1(config-if)#
可以在路由器刚正配置策略路由,其配置过程示例如 R1(config)#access-list1permit192.168.1.00.0.0.255 R1(config)#access-list2permit192.168.4.00.0.0.255 R1(config)#route-map ISP1 permit10 R1(config-route-map)#match ip address2 R1(config-route-map)#set interfaceserial 0/0 R1(config-route-map)#exit R1(config)#route-map ISP2 permit20 R1(config-route-map)#match ip address1 R1(config-route-map)#set interface serial0/1 R1(config-route-map)#exit R1(config)#intefface f0/1 R1(config-if)#ip policy route-map ISP2 R1(config-if)#interface f0/2 R1(config-if)#ip policyroute-map ISP2 R1(config-if)#interface f0/0 R1(config-if)#ip policy route-map ISP1 R1(config-if)# 解析:为了保证网络的伸缩性、稳定性、安全性和快速收敛,必须对网络进行优化。路由过滤和策略路由是路由优化的常用方法。路由过滤是指在路由更新中抑制某些路由不被发送和接收。被动接口、分布控制列表和重分布结合路由策略等都可以实现路由过滤。策略路由能够根据网络管理者制定的规则进行数据包转发的一种机制。基于策略的路由比传统路由能力更强,使用更灵活,它使网络管理者不仅能够根据目的地址来选择转发路径,而且还能够根据协议类型、报文大小、应用或IP源地址来选择转发路径。尽管策略路由可以用寸:在AS中控制数据流,但它通常用于控制AS间的路由。
策略路由的策略由路由映射图(Route Map)来定义,其对应的配置语句是route-mapmap-tag> permit|deny>sequence-number>。其中,map-tag是route-map的标识号,sequence-number是每一个routemap条件的标识号。 route-map命令可将路由器的模式改变为路由映射图配置模式(config-map-router),在该模式下,可以为路由映射图配置条件。每个route-map命令中都有一组set和match命令。
match命令用于定义匹配的条件,匹配语句在路由器的输入端口对数据包进行检测。常用的匹配条件包括IP地址、接口、度量值及数据包长度等。其常用的配置语句是match中addressaccess-list-number>。
set命令用于定义对符合匹配条件的语句采取的一些动作。命令set中next-hopaddress>设定数据包下一跳地址:命令set interface设定数据包输出接口:命令set ip default next-hop设定默认的下一跳地址:命令set default interface设定默认的输出接口:命令set中tos设定数据包的IPToS值:命令set中precedence设定IP数据包的优先级。路由映射图的运行机制和访问控制列表相似,都是逐行进行检查的,遇到匹配就立即进行处理。
在接口配置模式下,使用命令中policyroute-mapmap-tag>应用相应的策略路由。在全局配置模式下,使用命令ip local policy route-mapmap-tag>在本地应用相应的策略路由。
可以在路由器R1上配置以下策略路由解决本问题,其配置过程示例如下:
R1(config)#access-list 1 permit 192.168.1.0.0.0.0.255
R1(config)#access-list 2 permit 192.168.4.0.0.0.255
R1config)#route-map ISP1 permit 10
R1(config-route-map)#match ip address 2
R1(config-route-map)#setinterfaceSeria10/0
R1(config-route-map)#exit
R1(config)#route-map ISP2 permit 20
R1(config-route-map)#match ip address 1
R1(config-route-map)%set interface serial0/1
R1(config-route-map)#exit
R1(conftg)#interface f0/1
R1(config-if)#ip policy route-map ISP2
R1(config-if)#interface f0/2
R1(config-if)#ip poticy route-map ISP2
R1(config-if)#interface f0/0
R1(config-if)#ip policy route-mapISP1
R1(config*if)#


传输一幅分辨率为640×480,6.5万色的照片(图像),假设采用数据传输速度为56kb/s,大约需要(62)秒钟。

A.34.82

B.42.86

C.85.71

D.87.77

正确答案:C
解析:图像的分辨率为640×480,6.5万色(16位色),则其大小为640*480*16/1024=4800kb因为传输速度为每秒56kb,因此大约需要4915.2/56=85.71秒。


项目经理要对WBS中标号为2.2.3号的工作包设定一个控制点,以便对其成本、进度、质量进行监控,在此比较适用设定一个(35)。

A.WBS字典

B.控制账户

C.账户编码

D.活动基线

正确答案:B
控制账户是一种管理控制点。在该控制点上,把范围、成本、进度和质量加以整合,并把它们与挣值相比较,以测量绩效。控制账户设置在工作分解结构中的特定管理节点上。每一个控制账户都可以包括一个或多个工作包,但是每一个工作包只能属于一个控制账户。其他三项均与题意不符。


软考高级考试题目下载8卷 第3卷


项目人力资源管理的目的是调动所有项目干系人的积极性,在项目承担组织的内部和外部建立有效的工作机制,以实现(34)。

A.质量目标

B.工期目标

C.进度目标

D.项目目标

正确答案:D
解析:项目人力资源管理的目的是调动所有项目参与人的积极性,在项目承担组织的内部和外部建立有效的工作机制,以实现项目目标。


基于以下题干:

某省围棋队教练从正、F、C、H、l K和M这七名队员中挑选四人参加职业联赛。挑选必须符合下列条件:

(1)E或P有一人参加,但二人不能都参加。

(2)J或K有一人参加,但二人不能都参加。

(3)如果J参加,则c参加。

(4)除非P参加,否则M不参加。

以下哪项列出的四名队员可以共同参加比赛?( )

A.E、F、H、K。

B.E、G、J、M。

C.E、H、J、M。

D.F、H、K、M。

正确答案:D
解析:选项A列出的四名队员不能共同参赛。因为其中有E和V。而这违反了条件(1)。选项B列出的四名队员不能共同参赛。因为其中没有F却有M。而这违反了条件 (4)。选项C列出的四名队员不能共同参赛。因为其中有E和M。而根据条件(4)当有M时必须有F。这就违反了条件(1)。排除掉选项A、B和C,所以选项D是正确的。


事务处理系统(TPS)一般有三种处理方法,它们是(35)。

A.订单处理、客户处理和供应商处理

B.批处理、联机处理和联机输入延迟处理

C.数据采集、数据编辑和数据修改

D.数据操作、数据存储和文档制作

正确答案:B
解析:事务处理是最先进行计算机化的业务系统之一,事务处理系统(TPS)支持组织例行业务活动中的日常事务和日常活动,有助于增加产品和服务的价值。自动化的TPS由数据库、远程通信、人员、措施、软件和硬件等组成,处理方法如下。
  .批处理:将一段时间内的业务处理聚集,并作为一个单元或“批”准备处理。批处理系统的基本特征足事件发生后延迟一段时间才对相关事物进行处理。
  .联机事务处理(OLTP):每个事务被即刻处理,而不必再延迟聚集成批,一旦输入完成,计算机程序便执行必要的处理,更新该单个事务所影响到的记录。OLTP可以帮助组织提供更快和更有效的服务。
  .联机输入延迟处理方法:事务在其发生时就送入系统,但并不进行处理,延迟一定时间后才处理,这种方法是批处理和联机处理的折中。


项目可行性是指企业建设该项目的必要性、成功的可能性以及投入产出比与企业发展需要的符合程度。其中,( )可行性分析主要评估项目的建设成本、运行成本和项目建成后可能的经济收益; ( )可行性包括企业的行政管理和工作制度、使用人员的素质和培训要求等,可以细分为管理可行性和运行可行性。

A.技术 B.经济 C.环境 D.用户使用 A.技术 B.经济 C.环境 D.用户使用

正确答案:B,D


如果X和F被分配到同一部门,以下哪项陈述不可能真?

A.G被分配到销售部。

B.H被分配到生产部。

C.I被分配到销售部。

D.W被分配到公关部。

正确答案:B
解析:如果X和F被分配到同一部门,满足这一条件的方案有4种,分别是表中方案4,5, 6,7。在这4种方案中,H被分配到生产部是不可能成立的,因此,B项为正确答案。
在方案6,7时,G可被分配到销售部。
在方案5时,I可被分配到销售部
在方案6时,W可被分配到公关部。


软考高级考试题目下载8卷 第4卷


AGP接口可以把(52)直接连接起来。

A.主机内存和显示器

B.总线和显示存储器

C.内存和显示存储器

D.主板和显示器

正确答案:C
解析:AGP适应处理三维图形。AGP显示卡上使用三维图形处理芯片。为了降低显示卡价格,使用内存存储图形结构,为此把内存和显示存储器直接连接起来。其总线宽度是32位,基本时钟频率是66MHz。目前AGP显示卡的频率是4位基本时钟频率,即66×4=264MHz。数据传输率为4×264MHz=1056MB。AGP显示卡上使用三维图形处理芯片对显示信息进行处理,这样节省了主机CPU资源。


程序员张某参加某软件公司开发管理系统软件的工作,后辞职到另一公司任职,于是项目负责人将张某在该软件作品上的开发者署名更改为他人,该项目负责人的行为(59)。

A.侵犯了开发者张某的身份权及署名权

B.不构成侵权,因为程序员张某不是软件著作权人

C.只是行使管理者的权利,不构成侵权

D.不构成侵权,因为程序员张某现已不是项目组成员

正确答案:A
解析:本题考查知识产权的基本知识。根据《计算机软件保护条例》第二十三条的规定,凡是行为人主观上具有故意或者过失对《著作权法》和《计算机软件保护条例》保护的计算机软件的人身权和财产权实施侵害行为的,都构成计算机软件的侵权行为。该条规定的侵犯计算机软件著作权的情况,是认定软件著作权侵权行为的法律依据。根据《中华人民共和国著作权法》第九条和《计算机软件保护条例》第八条的规定,软件著作权人享有发表权和开发者身份权,这两项权利与著作权人的人身是不可分离的主体。其中,开发者的身份权,不随软件开发者的消亡而丧失,且无时间限制。根据《计算机软件保护条例》第二十三条的规定,凡是行为人主观上具有故意或过失对《著作权法》和《计算机软件保护条例》保护的软件人身权和财产权实施侵害行为的,都构成计算机软件的侵权行为。该条规定的侵犯计算机软件著作权的6种情况,是认定软件著作权侵权行为的法律依据。这6种情况为;①未经软件著作权人的许可,发表或登记其软件的。软件著作人享有软件作品的公开发表权,未经允许著作权人以外的任何其他人都无权擅自发表特定的软件作品。如果实施这种行为,就构成侵犯著作权人的发表权。②将他人软件作为自己的软件发表或者登记的。此种侵权行为的构成主要是行为人欺世盗名,剽窃软件开发者的劳动成果,将他人开发的软件作品假冒为自己的作品而署名发表。只要行为人实施了这种行为,不管其发表该作品是否经过软件著作人的同意,都构成侵权。此种行为主要侵犯了软件著作权的开发者身份权和署名权。③未经合作者的许可,将与他人合作开发的软件当作为自己独立完成的软件发表或者登记的。此种侵权行为发生在软件作品的合作开发者之间。作为合作开发的软件,软件作品的开发者身份为全体开发者,软件作品的发表权也应由全体开发者共同行使。如果未经其他开发者同意,将合作开发的软件当作自己的独创作品发表,即构成本条规定的侵权行为。④在他人软件上署名或者更改他人软件上的署名的。这种行为是在他人开发的软件作品上添加自己的署名,或者替代软件开发者署名以及或者将软件作品上开发者的署名进行涂改的行为。这种行为侵犯了软件著作人的开发者身份权及署名权。此种行为与第②条规定行为的区别主要是对已发表的软件作品实施的行为。⑤未经软件著作权人或者其合法受让者的许可,修改、翻译其软件的。此种行为是侵犯了著作权人或其合法受让者的使用权中的修改权、翻译权与注释权。对不同版本的计算机软件,新版本往往是旧版本的提高和改善。此种提高和改善应认定为是对原软件作品的修改、演绎。此种行为应征得软件作品原版本著作权人的同意,否则构成侵权。如果征得软件作品著作人的同意,因修改和改善新增加的部分,创作者应享有著作权。对系职务作品的计算机软件,参与开发的工作人员调离原工作的开发单位,如其对原开发单位享有著作权的软件进行修改、提高,应经过开发单位许可,否则构成侵权。⑥其他侵犯软件著作权的行为。如未经软件著作权人或其合法受让者的同意,复制或部分复制其软件作品。此种行为侵犯了著作权人或其合法受让者的使用权中的复制权。计算机软件的复制权是计算机软件最重要的著作财产权,也是通常计算机软件侵权行为的对象。这是由于软件载体价格相对低廉,复制软件简单易行效率极高,而销售非法复制的软件即可获得高额利润。因此,复制是常见的侵权行为,是防止和打击的主要对象。当软件著作权经当事人的约定合法转让给转让者以后,软件开发者未经允许不得复制该软件,否则也构成本条规定的侵权行为。所以,项目负责人将软件作品上开发者的署名进行更改的行为侵犯了软件著作人的开发者身份权及署名权。此种行为与《计算机软件保护条例》第二十三条第2条规定的行为的区别主要是对已发表的软件作品实施的行为。


UML采用4+1视图来描述软件和软件开发过程,其中(3)描绘了所设计的并发与同步结构:(4)表示软件到硬件的映射及分布结构:UML中的类图可以用来表示4+1视图中的(5)。

A.逻辑视图(Logical View)

B.实现视图(Implementation View)

C.进程视图(Process View)

D.部署视图(Deployment View)

正确答案:C


● 根据《软件工程产品质量》 (GB/T 16260.1-2006)定义的质量模型,(13)不属于易用性的质量特性。

(13)A. 易分析性 B. 易理解性 C. 易学性 D. 易操作性

正确答案:A


● 快速迭代式的原型开发能够有效控制成本, (40) 是指在开发过程中逐步改进和细化原型直至产生出目标系统。

(40)

A. 可视化原型开发

B. 抛弃式原型开发

C. 演化式原型开发

D. 增量式原型开发

正确答案:C


软考高级考试题目下载8卷 第5卷


论P2P技术对网络应用系统建设的影响

随着网络技术的发展和个人计算机计算与存储能力的增强,基于P2P计算的互联网应用不断涌现。P2P(Peer-to-Peer)计算是指不同系统之间通过直接通信,实现计算机资源和服务共享、进行信息处理的计算过程。从早期的音乐文件共享,到互联网语音和视频处理,P2P计算越来越受到网络规划设计师、系统设计者和开发者的关注。

请围绕“P2P技术对网络应用系统建设的影响”论题,依次对以下3个方面进行论述。

1.概要叙述你参与的采用P2P计算的应用项目及你在其中所担任的主要工作。

2.详细论述P2P计算的关键技术,以及你熟悉的硬件环境和软件系统对P2P技术的支持。

3.通过你的切身实践论述基于P2P计算的应用的优、缺点,并给出几种典型应用。

正确答案:1.简要介绍所参与的采用P2P计算应用项目的基本情况并说明在应用P2P技术的工程项目中所承担的主要工作。 2.P2P计算的关键技术包括以下几个方面: ①P2P网络的拓扑结构的维护。 ②节点的功能角色划分。 ③资源和服务如何标识大量节点如何命名、组织。 ④资源和服务如何查找和定位。 ⑤P2P网络中节点的动态变化的处理确定节点的加入/离开方式、出错恢复等问题。 ⑥P2P网络的安全性。 ⑦如何穿越NAT和防火墙进行Peer节点之间的直接通信。 3.通过切身实践详细论述基于P2P计算的应用的优、缺点。 基于P2P计算的应用包括以下几个主要方面: ①即时通信软件。例如ICQ、QQ、YahooMessenger和MSNMessenger等。 ②文件数据共享软件。例如Napster、BitTorrent和Gnutella等。 ③数据存储软件。例如Farsite和OceanStore等。 ④数据搜索及查询软件。例如Infrasearch和Pointera等。 ⑤协同计算软件。例如Netbatch、Groove和SETI等。 ⑥流媒体直播软件。例如PPLive、PPStream和Coolstreaming等。P2P系统具有负载均衡、自适应、自组织和容错力强等优点将其应用于流媒体直播能解决传统集中式服务服务器负载过重等问题。 P2P计算应用的优点如下: ①每一个Peer都是平等的参与者承担服务使用者和服务提供者两个角色。 ②Peer之间进行直接通信可充分利用网络带宽减少网络的拥塞状况使得资源的有效利用率大大提高。 ③没有中央节点的集中控制系统的伸缩性较强避免单点故障提高系统的容错性。 ④为资源分布在多个节点更好的实现了整个网络的负载均衡。 基于P2P计算应用的缺点如下: ①P2P网络的分散性、自治性和动态性等特点造成系统管理复杂。 ②P2P的动态性造成了某些情况下访问结果是不可预见的。 ③P2P系统的匿名性等特点可能会带来系统的安全漏洞。
1.简要介绍所参与的采用P2P计算应用项目的基本情况,并说明在应用P2P技术的工程项目中所承担的主要工作。 2.P2P计算的关键技术包括以下几个方面: ①P2P网络的拓扑结构的维护。 ②节点的功能角色划分。 ③资源和服务如何标识,大量节点如何命名、组织。 ④资源和服务如何查找和定位。 ⑤P2P网络中节点的动态变化的处理,确定节点的加入/离开方式、出错恢复等问题。 ⑥P2P网络的安全性。 ⑦如何穿越NAT和防火墙进行Peer节点之间的直接通信。 3.通过切身实践详细论述基于P2P计算的应用的优、缺点。 基于P2P计算的应用包括以下几个主要方面: ①即时通信软件。例如,ICQ、QQ、YahooMessenger和MSNMessenger等。 ②文件数据共享软件。例如,Napster、BitTorrent和Gnutella等。 ③数据存储软件。例如,Farsite和OceanStore等。 ④数据搜索及查询软件。例如,Infrasearch和Pointera等。 ⑤协同计算软件。例如,Netbatch、Groove和SETI等。 ⑥流媒体直播软件。例如,PPLive、PPStream和Coolstreaming等。P2P系统具有负载均衡、自适应、自组织和容错力强等优点,将其应用于流媒体直播能解决传统集中式服务服务器负载过重等问题。 P2P计算应用的优点如下: ①每一个Peer都是平等的参与者,承担服务使用者和服务提供者两个角色。 ②Peer之间进行直接通信,可充分利用网络带宽,减少网络的拥塞状况,使得资源的有效利用率大大提高。 ③没有中央节点的集中控制,系统的伸缩性较强,避免单点故障,提高系统的容错性。 ④为资源分布在多个节点,更好的实现了整个网络的负载均衡。 基于P2P计算应用的缺点如下: ①P2P网络的分散性、自治性和动态性等特点,造成系统管理复杂。 ②P2P的动态性造成了某些情况下访问结果是不可预见的。 ③P2P系统的匿名性等特点可能会带来系统的安全漏洞。


Software architecture reconstruction is an interpretive, jnteractive, and iterative process including many activities. ( )involves analyzing a system&39;s existing design and implementation artifacts to construct a model of it. The result is used in the following activities to construct a view of the system. The database construction activity converts the ( ) contained in the view into a standard format for storage in a database. The ( )activity involves defining and manipulating the information stored in database to reconcile, augment, and establish connections between the elements. Reconstruction consists of two primary activities: ( ) and ( ). The former provides a mechanism for the user to manipulate architectural elements, and the latter provides facilities for architecture reconstruction.

A.Reverse engineering B.Information extraction C.Requirements analysis D.Source code analysis A.actors and use cases B.processes and data C.elements and relations D.schemas and tables A.database normalization B.schema definition C.database optimization D.view fusion A.architecture analysis and design B.domain analysis and static modeling C.visualization and interaction D.user requirements modeling A.pattern definition and recognition B.architecture design and implementation C.system architecture modeling D.dynamic modeling and reconstruction

正确答案:B,C,D,C,A


人类的和平共处是一个不可实现的理想。统计数字显示,自1945年以来,每天有12场战斗在进行,这包括大大小小的国际战争以及内战中的武力交战。以下哪项,如果为真,最能对上述结论提出质疑?

A.1945年以前至本世纪初,国与国之间在外交关系的处理上都表现了极大的克制,边境冲突也少有发生。

B.现代战争更讲究威慑而不是攻击,比如曾经愈演愈烈的核军备竞赛以及由此而造成的东西方的冷战。

C.自从有人类以来,人们为争夺资源和领土的冲突一直都没有停止。

D.20世纪60年代全世界总共爆发了30次战争,而到20世纪80年代爆发的战争总共还不到10次。

E.就像静止是相对于运动而存在的一样,没有战争也就没有现在意义上的和平。

正确答案:D
解析:选项D揭示了一个趋势,即战争虽然仍在爆发,但是数量是越来越少,这样就质疑了“人类的和平共处是一个不可实现的理想”的说法。而其他选项都是支持题干结论的。


以下关于软件开发方法的叙述,错误的是( )。

A.对于较为复杂的应用问题,适合采用形式化方法进行需求分析 B.形式化方法的优势在于能够精确地表述和研究应用问题及其软件实现 C.净室软件工程将正确性验证作为发现和排除错误的主要机制 D.净室软件工程强调统计质量控制技术,包括对客户软件使用预期的测试

正确答案:A


甲公司生产的**牌U盘是已经取得商标权的品牌产品,但宽展期满仍未办理续展注册,此时,乙公司未经甲公司许可将该商标用做乙公司生产的活动硬盘的商标。(7)。

A.乙公司的行为构成对甲公司权利的侵害

B.乙公司的行为不构成对甲公司权利的侵害

C.甲公司的权利没有终止,乙公司的行为应经甲公司的许可

D.甲公司已经取得商标权,不必续展注册,永远受法律保护

正确答案:B
解析:《中华人民共和国商标法》第三十七条规定:注册商标的有效期为十年,自核准注册之日起计算。《中华人民共和国商标法》第三十八条规定:注册商标有效期满,需要继续使用的,应当在期满前六个月内申请续展注册;在此期间未能提出申请的,可以给予六个月的宽展期。宽展期满仍未提出申请的,注销其注册商标。每次续展注册的有效期为十年。续展注册经核准后,予以公告。在本题中,因为甲公司在其商标“宽展期满仍未办理续展注册”,按照规定,应该“注销其注册商标”,所以乙公司将该商标用做乙公司生产的活动硬盘的商标,无需经甲公司许可,且不构成对甲公司权利的侵害。


软考高级考试题目下载8卷 第6卷


某一项目,初始投资为2000万元,该项目从投产年开始每年的净效益如下表所示,则该项目的静态投资回收期约为( )年

A.2.9

B.3.9

C.2.7

D.3.8

正确答案:A


● 下面关于计算机性能的各种评估方法的论述中,正确的是 (21 ) 。

(21 )

A. 每秒百万次指令 (MIPS )描述了计算机的浮点运算速度

B. 等效指令速度法采用灵活的指令比例来评价计算机的性能

C. 峰值 MFLOPS 以最慢的浮点指令来表示计算机的运算速度

D. CTP 以每秒百万次理论运算 (MTOPS )来表示运算部件的综合性能

正确答案:D



超出项目经理控制的成本增加因素,除了存款利率、贷款利息和税率外,还包括(70)。

A.项目日常开支的速度和生产率

B.项目日常开支的速度和工期拖延

C.项目补贴和加班

D.原材料成本和运输成本

正确答案:D
解析:超出项目经理控制的成本增加因素,除了存款利率、贷款利息和税率外,还包括原材料成本和运输成本。这是因为项目处在一个比实施组织更大的自然、社会(包括市场)和政治环境之中。这些环境因素是项目经理无法控制的,如原材料成本和运输成本。但是项目日常开支、项目补贴和加班等项目管理范围内的因素是项目经理可以控制的。


假设关系R(A1,A2,A3)上的一个分解为ρ={(A1,A2),(A1,A3)},下表是关系R上的一个实例,根据实例推出R的函数依赖集F为( ),分解p( )。

A.F={A1→A2} B.F={A1A3→A2,A1A2→A3} C.F={A1→A3} D.F={A1→A2,A1→A3} A.是无损联接的 B.是保持函数依赖的 C.是有损联接的 D.无法确定是否保持函数依赖

正确答案:B,C


论项目的质量管理

在系统集成行业内,有很多公司都建立并实施了质量管理制度。但我们仍然会听到在各个信息系统集成项目中或在项目交付后,出现了这样或那样的质量问题。这些质量问题为IT系统的使用者甚至社会经济造成了很大的损失。

请围绕“项目的质量管理”论题,分别从以下几个方面进行论述:

简要叙述你参与管理过的信息系统项目及项目管理过程中出现的质量问题(项目的背景、发起单位、目的和项目特点等)。

正确答案:[写作要点] 简要叙述你参与管理过的信息系统项目及项目管理过程中出现的质量问题要求考生叙述清楚、合理与质量控制的知识点吻合。 在介绍你管理过的信息系统项目时应介绍项目的背景、用户、目的和特点。在介绍项目的质量问题时一般应叙述问题发现过程、解决方法及结果确认也就是对出现质量问题的原因的分析、处理措施、结果及对项目的影响。
[写作要点] 简要叙述你参与管理过的信息系统项目及项目管理过程中出现的质量问题,要求考生叙述清楚、合理,与质量控制的知识点吻合。 在介绍你管理过的信息系统项目时,应介绍项目的背景、用户、目的和特点。在介绍项目的质量问题时,一般应叙述问题发现过程、解决方法及结果确认,也就是对出现质量问题的原因的分析、处理措施、结果及对项目的影响。


软考高级考试题目下载8卷 第7卷


当出现招标文件中的某项规定与招标人对投标人质疑问题的书面解答不一致时,应以()为准。

A.招标文件中的规定

B.现场考察时招标单位的口头解释

C.招标单位在会议上的口头解答

D.对招标人质疑的书面解答问题

正确答案:D


计算机领域中,未经处理的基本素材称为____。

A.数值

B.模拟量

C.信息

D.数据

正确答案:D


某信息系统项目采用原型法开发,以下做法中不恰当的是(1)。

A.前期花足够的时间与客户充分沟通,完全明确需求后立即实施快速实现

B.系统分析、设计和实现工作之间不做严格的界限划分

C.动态响应用户的需求,逐步纳入用户的具体要求,逐步修改系统开发计划

D.本着开发人员对需求的初步理解,快速开发一个原型系统,再反复修改

正确答案:A
常见的信息系统开发方法结构化法、原型法、面向对象方法。其中原型法也称原型化法、快速原型法,原型法的基本思想与结构化方法不同,原型法认为在很难一下子全面准确地提出用户需求的情况下,首先不要求一定要对系统做全面、详细的调查、分析,而是本着开发人员对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。系统分析、设计与实现都是随着对一个工作模型的不断修改而同时完成的,相互之间并无明显界限,也没有明确分工。


Project selection methods involve measuring value or attractiveness to the project owner or sponsor and may include other organizational decision criteria. __(71)__ is not a project selection method.

A.Benefit contribution

B.Expert judgment

C.Scoring models

D.Flowcharting

正确答案:D
项目选择方法包括测量项目业主的价值和吸引力,并可能包括组织层面其他决策准则。流程图法不是一种项目选择方法。A.收益分布B.专家判断C.评分模型D.流程图


界面是系统与用户交互的最直接的层面。 Theo Mandel 博士提出了著名的人机交互“黄金三原则”,包括保持界面一致、减轻用户的记忆负担和( )。

A.遵循用户认知理解 B.降低用户培训成本C.置于用户控制之下 D.注意资源协调方式

正确答案:C


软考高级考试题目下载8卷 第8卷


按时间顺序统计被发现缺陷的数量分布()。

A.缺陷分布密度

B.缺陷修改质量

C.缺陷趋势分析

D.缺陷存活时间

正确答案:C


从表5-1中为图5-1中(1)~(5)处选择合适设备,将设备名称写在的相应位置(每一设备限选一次)。

正确答案:[解答要点] 从表5-1中为图5-1中(1)~(5)处选择合适设备填写在相应位置(每一设备限选一次)。 (1)Router1 (2)Switch1 (3)Switch2 (4)Switch3 (5)Switch3
[解答要点] 从表5-1中为图5-1中(1)~(5)处选择合适设备,填写在相应位置(每一设备限选一次)。 (1)Router1 (2)Switch1 (3)Switch2 (4)Switch3 (5)Switch3 解析:根据图5-1,(1)处应为一个路由器,故填入Router1;(2)下(5)处应选择交换机,根据图中要求的性能,(2)处为核心交换机,性能要求最高,故填入Switch1;(3)处和(4)、(5)处相比,性能要求较高一些,故填入Switch2:(4)、(5)处为汇聚层交换机,且要求光口,故填入Switch2。


以下关于工程项目范围确认与质量控制的表述中,正确的是(40)。

A.范围确认是有关工作结果的可接受问题,质量控制是有关工作结果是否满足质量需求的问题

B.范围确认与质量控制相同

C.质量控制通常是在范围确认之前进行,这两个过程是串行执行的

D.范围确认的输入包括项目分解结构字典,质量控制输入不包括项目分解结构字典

正确答案:A
核实范围是正式验收项目已完成的可交付成果的过程。核实范围包括与客户或发起人一起审查可交付成果,确保可交付成果已圆满完成,并获得客户或发起人的正式验收。范围核实与质量控制的不同之处在于,范围核实主要关注对可交付成果的验收,而质量控制则主要关注可交付成果是否正确以及是否满足质量要求。质量控制通常先于范围核实进行,但二者也可同时进行。另外工程建设项目中,WBS往往被分解成上层是工程实体对象、下层为工作包,这种方式在简单的工程建设项目中是可行的,但是在大型复杂群体项目中,项目对象分解本身就很复杂,应先对项目实体对象进行分解,建立项目分解结构(ProjectBreakdownStructure,PBS)体系,再进行工作任务分解,建立WBS。所以项目分解结构与工作分解结构是两个不同的概念,由此可知D是错误的。


根据程序局部性理论,Denning提出了工作集理论。在进程运行时,如果它的工作页面都在______内,能够使用进程有效地运行,否则会出现频繁的页面调入/调出现象。

A.主存储

B.虚拟存储

C.辅助存储

D.外部存储

A.

B.

C.

D.

正确答案:A
解析:虚拟存储管理系统的基础是程序的局部性原理。程序访存的局部性原理的实质是程序往往重复使用它刚刚使用过的数据和指令。
  根据程序的局部性理论,Denning提出了工作集理论。工作集是指进程运行时被频繁访问的页面集合。虽然程序只需少量的几页内存就可以运行,但为了使程序更有效地运行,必须使程序的工作集全部在内存(主存储器)当中,否则会使进程在运行中频繁出现缺页中断,从而出现频繁的页面调入/调出现象,造成系统性能急剧下降,严重时会出现“抖动”现象。


● 人力资源计划编制的输出不包括(23) 。

(23)

A. 角色和职责

B.人力资源模板

C. 项目的组织结构图

D.人员配备管理计划

正确答案:B