【软件设计师】历年真题-模糊知识点备忘——15年上 上午真题

1.计算机中CPU对其访问速度最快的是 通用寄存器 

 

2.总线宽度为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,则该总线的带宽为 160 MB/S

[解析]根据总线时钟频率为200MHz,得1 个时钟周期为:1/200MHz=0.005μs

总线传输周期为:0.005μs×5=0.025μs

由于总线的宽度为32位 = 4B(字节)

故总线的数据传输率为4B /(0.025μs)=160MBps

或者 32bit*(200MHZ / 5)/8bit=160MB/S

 

3.以下关于指令流水线性能度量的描述中,错误的是( D )。

A.最大吞吐率取决于流水线中最慢一段所需的时间

B.如果流水线出现断流,加速比会明显下降

C.要使加速比和效率最大化应该对流水线各级采用相同的运行时间

D.流水线采用异步控制会明显提高其性能

[解析]

对指令流水线性能的度量主要有吞吐率,加速比和效率等指标。吞吐率是指单位时间内流水线所完成的任务数或输出结果的数量,最大吞吐率则是流水线在达到稳定状态后所得到的吞吐率,它取决于流水线中最慢一段所需的时间,所以该段成为流水线的瓶颈。流水线的加速比定义为等功能的非流水线执行时间与流水线执行时间之比,加速比与吞吐率成正比,如果流水线断流,实际吞吐率将会明显下降,则加速比也会明显下降。 流水线的效率是指流水线的设备利用率,从时空图上看效率就是n个任务所占的时空区与m个段总的时空区之比。因此要使加速比和效率最大化应该流水线各级采用相同的运行时间。另外,流水线釆用异步控制并不会给流水线性能带来改善,反而会增加控制电路的复杂性。

 

4. SSH 协议在终端设备与远程站点之间建立安全连接。

[解析]

终端设备与远程站点之间建立安全连接的协议是SSH。SSH为Secure Shell的缩写, 是由IETF制定的建立在应用层和传输层基础上的安全协议。SSH是专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX上的程序,后来又迅速扩展到其他操作平台。

Telnet是常用的远程控制Web服务器的方法。Telnet协议是TCP/IP协议族中的一员。

ARP(Address Resolution Protocol),地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议

WEP是Wired Equivalent Privacy的简称,有线等效保密(WEP)协议是对在两台设备间无线传输的数据进行加密的方式,用以防止非法用户窃听或侵入无线网络

 

5.机房安全属于物理安全,入侵检测属于网络安全,漏洞补丁管理属于系统安全,而数据库安全则是应用安全。

 

6.王某是某公司的软件设计师,每当软件开发完成后均按公司规定编写软件文档,并提交公司存档。那么该软件文档的著作权 A 享有。

A.应由公司                            B.应由公司和王某共同

C.应由王某                            D.除署名权以外,著作权的其他权利由王某

【解析】本题考查知识产权的基本知识。

依据著作权法第十一条、第十六条规定,职工为完成所在单位的工作任务而创作的作品属于职务作品。职务作品的著作权归属分为两种情况。

①虽是为完成工作任务而为,但非经法人或其他组织主持,不代表其意志创作, 也不由其承担责任的职务作品,如教师编写的教材,著作权应由作者享有,但法人或者其他组织在其业务范围内有优先使用的权利,期限为2年。

②由法人或者其他组织主持,代表法人或者其他组织意志创作,并由法人或者其他组织承担责任的职务作品,如工程设计、产品设计图纸及其说明、计算机软件、地图等职务作品,以及法律规定或合同约定著作权由法人或非法人单位单独享有的职务作品, 作者享有署名权,其他权利由法人或者其他组织享有。

 

7.甲、乙两公司的软件设计师分别完成了相同的计算机程序发明,甲公司先于乙公司完成,乙公司先于甲公司使用。甲、乙公司于同一天向专利局申请发明专利。此情形下,可获得专利权。

A.甲公司            B.甲、乙公司均     C.乙公司          D.由甲、乙公司协商确定谁

【解析】本题考查知识产权的基本知识。

当两个以上的申请人分别就同样的发明创造申请专利的,专利权授给最先申请的人。如果两个以上申请人在同日分别就同样的发明创造申请专利的,应当在收到专利行政管理部门的通知后自行协商确定申请人。如果协商不成,专利局将驳回所有申请人的申请,即均不授予专利权。

我国专利法规定“两个以上的申请人分别就同样的发明创造申请专利的,专利权授予最先申请的人。”我国专利法实施细则规定:“同样的发明创造只能被授予一项专利。

依照专利法第九条的规定,两个以上的申请人在同一日分别就同样的发明创造申请专利的,应当在收到国务院专利行政部门的通知后自行协商确定申请人。”

 

8.微型计算机系统中,显示器属于 表现媒体

[解析]表现媒体是指进行信息输入和输出的媒体,如键盘、鼠标、话筒,以及显示器、打印机、_机等;感觉媒体包括人类的各种语言、文字、音乐、自然界的其他声音、静止的或活动的图像、图形和动画等信息;表示媒体指传输感觉媒体的中介媒体,即用于数据交换的编码,如图像编码、文本编码和声音编码等;传输媒体指传输表示媒体的物理介质,如电缆、光缆、电磁波等;存储媒体指用于存储表示媒体的物理介质,如硬盘、光盘等。

 

9.显示深度是指显示器上显示每个像素点颜色的二进制位数。

 

10.软件工程的基本要素包括方法、工具和 过程

【解析】本题考查软件工程的基本概念。

软件工程是一种层次化的技术,从底向上分别为质量、过程、方法和工具。任何工程方法必须以有组织的质量承诺为基础。软件工程的基础是过程,过程是将技术结合在一起的凝聚力,使得计算机软件能够被合理地和及时地开发,过程定义了一组关键过程区域,构成了软件项目管理控制的基础;方法提供了建造软件在技术上需要如何做, 它覆盖了一系列的任务。方法也依赖于一些基本原则,这些原则控制了每一个技术区域 而且包含建模活动和其他描述技术;工具对过程和方法提供了自动或半自动的支持,如:计算机辅助软件工程(CASE)。软件工程的基本要素包括方法、工具和过程

 

11.在 概要 设计阶段选择适当的解决方案,将系统分解为若干个子系统,建立整个系统的体系结构。

【解析】本题考查软件工程的基本概念。

软件设计的任务是基于需求分析的结果建立各种设计模型,给出问题的解决方案。从工程管理的角度,可以将软件设计分为两个阶段:概要设计阶段和详细设计阶段。结构化设计方法中,概要设计阶段进行软件体系结构的设计、数据设计和接口设计;详细设计阶段进行数据结构和算法的设计。面向对象设计方法中,概要设计阶段进行体系结构设计、初步的类设计/数据设计、结构设计;详细设计阶段进行构件设计。

结构化设计和面向对象设计是两种不同的设计方法,结构化设计根据系统的数据流图进行设计,模块体现为函数、过程及子程序;面向对象设计基于面向对象的基本概念进行,模块体现为类、对象和构件等。

 

12.风险的优先级通常是根据 风险暴露(Risk Exposure) 设定。

【解析】本题考查软件项目管理的基础知识。

风险是一种具有负面后果的、人们不希望发生的事件。风险管理是软件项目管理的一项重要任务。在进行风险管理时,根据风险的优先级来确定风险控制策略,而优先级是根据风险暴露来确定的。风险暴露是一种量化风险影响的指标,等于风险影响乘以风险概率,风险影响是当风险发生时造成的损失。风险概率是风险发生的可能性。风险控制是风险管理的一个重要活动。

 

13.(1)程序设计语言的基本成分包括数据、运算、控制和传输等

(2)对于程序设计语言,高级语言和低级语言是指其相对于运行程序的机器的抽象程度。低级语言在形式上更接近机器指令,汇编语言就是与机器指令一一对应的。高级语言对底层操作进行了抽象和封装,其一条语句对应多条机器指令,使编写程序的过程更符合人类的思维习惯,并且极大简化了人力劳动。高级语言不依赖于具体的机器硬件

 

14.C程序中全局变量的存储空间在 静态数据区 分配。

[解析]程序运行时的用户内存空间一般划分为代码区、静态数据区、栈区和堆区,其中栈区和堆区也称为动态数据区。全局变量的存储空间在静态数据区。

 

15.进程P1、P2、P3、P4和P5的前趋图如下所示:

 

若用PV操作控制进程P1、P2、P3、P4 、P5并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。下图中a、b 和c处应分别填写(23);d和e处应分别填写(24),f和g处应分别填写(25)。

 

(23)

A.V(S1)、P(S1)和V(S2)V(S3)              B.P(S1)、V (S1)和V(S2)V(S3)

C.V(S1)、V(S2)和P(S1)V(S3)              D.P(S1)、V(S2)和V(S1)V(S3)

(24)

A.V(S2)和P(S4)                                    B.P(S2)和V(S4)                 

C.P(S2)和P(S4)                                    D.V(S2)和V(S4)

(25)

A.P(S3)和V(S4)V(S5)                           B.V(S3)和P(S4)P(S5)        

C.P(S3)和P(S4)P(S5)                           D.V(S3)和V(S4)V(S5)

【答案】A B C

【解析】

试题(23)的正确的答案为A。根据前驱图,P1进程执行完需要通知P2进程,故需要利用V (S1)操作通知P2进程,所以空a应填V (S1); P2进程需要等待P1进程的结果,故需要利用P (S1)操作测试P1进程是否运行完,所以空b应填P (S1);又 由于P2进程运行结束需要利用V (S2)、V (S3)操作分别通知P3、P4进程,所以空c应填V (S2)、V (S3)。

试题(24)的正确的答案为B。根据前驱图,P3进程运行前需要等待P2进程的结果,故需执行程序前要先利用1个P操作,根据排除法可选项只有选项B和选项C。又因为P3进程运行结束后需要利用1个V操作通知P5进程,根据排除法可选项只有选项B满足要求。

试题(25)的正确的答案为C。根据前驱图,P4进程执行前需要等待P2进程的结果,故空f处需要1个P操作;P5进程执行前需要等待P3和P4进程的结果,故空g处需要2个P操作。根据排除法可选项只有选项C能满足要求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章