2020年下半年软件设计师上午真题及答案解析

2020年下半年软件设计师下午真题试题(案例分析)及答案

1、在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由(  )。

A.操作系统进行管理

B.存储管理软件进行管理

C.程序员自行安排

D.硬件自动完成

解析Cache的概念考查:Cache与主存地址映射由硬件完成。

2计算机中提供指令地址的程序计数器PC在(  )中。

A.控制器    B.运算器    C.存储器    D.I/O设备

解析CPU子部件分类考查,PC是控制器中的子部件。

3、以下关于两个浮点数相加运算的叙述中,正确的是(  )。

A.首先进行对阶,阶码大的向阶码小的对齐

B.首先进行对阶,阶码小的向阶码大的对齐

C.不需要对阶,直接将尾数相加

D.不需要对阶,直接将阶码相加

解析浮点数运算的过程:对阶→尾数运算→规格化。

其中对阶的过程:小数向大数看齐,尾数右移。

4、5、某计算机系统的CPU主频为2.8GHz。某应用程序包括3类指令,各类指令的CPI(执行每条指令所需要的时钟周期数)及指令比例如下表所示。执行该应用程序时的平均CPI为( 4);运算速度用MIPS表示,约为( 5)。

指令A

指令B

指令C

比例

35%

45%

20%

CPI

4

2

6

4、A.25    B.3     C.3.5     D.4

5、A.700   B.800   C.930     D.1100

解析

本题考查计算机性能指标。

第一问关于平均CP,即对列出的CP求平均数。

4 * 35 % + 2 * 45 % + 6 * 20 % = 3.5。

第二问求MPS,即每秒执行的百万条指令数。

根据第一问CP,每条指令需要的时钟周期为4,每个时钟周期为主频的倒数,即1/2.8G秒,则每条指令需要时间3.5/2.8G秒。

每秒执行指令数为1/(3.5/2.8g)=2.8g/3.5=0.8g=800M。(1M=10的6次方, 1G=10的9次方)

6、中断向量提供(  )。

A.函数调用结束后的返回地址     B.I/O设备的接口地址

C.主程序的入口地址             D.中断服务程序入口地址

解析中断向量就是指中断服务程序的入口地址,它存放着一条跳转到中断服务程序入口地址的跳转指令。

7.以下关于认证和加密的叙述中,错误的是(  )。

A.加密用以确保数据的保密性

B.认证用以确保报文发送者和接收者的真实性

C.认证和加密都可以阻止对手进行被动攻击

D.身份认证的目的在于识别用户的合法性,阻止非法用户访问系统

【解析】认证一般有账户名/口令认证、使用摘要算法认证和基于PKI的认证。

认证只能阻止主动攻击,不能阻止被动攻击。

8访问控制是对信息系统资源进行保护的重要措施,适当的访问控制能够阻止未经授权的用户有意或者无意地获取资源。计算机系统中,访问控制的任务不包括(  )。

A.审计    B.授权    C.确定存取权限    D.实施存取权限

解析安全审计对主体访问和适用客体的情况进行记录和审查,以保证安全规划被正确执行,并帮助分析安全事故产生的原因。与访问控制无关。

9路由协议称为内部网关协议,自治系统之间的协议称为外部网关协议,以下属于外部网关协议的是( )。
A.RIP    B.OSPF     C. BGP     D.UDP

解析

RIP: RIP( Routing Information Protocol,路由信息协议) 是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。OSPF:OSPF(Open Shortest Path First 开放式最短路径优先)是一个内部网关协议((Interior Gateway Protocol ,简称IGP),用于在单一自治系统(autonomous system ,As)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。

BGP:边界网关协议(BGP)是运行于TCP上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。

UDP:传输层协议。

10、所有资源只能由授权方或以授权的方式进行修改,即信息未经授权不能进行改变的特性是指信息的( )。

A.完整性   B.可用性   C.保密性   D.不可抵赖性

解析

数据的机密性(保密性)是指数据在传输过程中不能被非授权者偷看;

数据的完整性是指数据在传输过程中不能被非法篡改,本题涉及到修改的只有完整性;

数据的真实性(不可抵赖性)是指信息的发送者身份的确认或系统中有关主体的身份确认,这样可以保证信息的可信度;

可用性指的是发送者和接受者双方的通信方式正常。

11在Windows操作系统下,要获取某个网络开放端口所对应的应用程序信息,可以使用命令( )

A.ipconfig   B.traceroute  C.netstat   D.nslookup

解析

ipconfig(linux:ifconfig))(显示TCP/IP网络配置值,如:IP地址,MAC地址,网关地址等)。

tracert(linux:traceroute)用于确定IP数据包访问目标所采取的路径,若网络不通,能定位到具体哪个结点不通。

netstat :用于显示网络连接、路由表和网络接口信息。

nslookup (查询DNS记录)。

12、甲、 乙两个申请人分别就相同内容的计算机软件发明创造,向国务院专利 行政部门门提出专利申请,甲先于乙一日提出,则( )。

A.甲获得该项专利中请权  B.乙获得该项专利申 

C.甲和乙都获得该项专利中请权   D.甲和乙都不能获得该项专利申请权

解析专利权是谁先申请则属于谁。

13、小王是某高校的非全 8 制在读研究生,目前在甲公司实习,负责了该公司 某软件项目的开发工作并撰写相关的软件文档。以下叙述中,正确的是( )。

A.该软件文档属于职务作品,但小王享有该软件著作权的全部权利

B.该软件文档属于职务作品,甲公司享有该软件著作权的全部权利

C.该软件文档不属于职务作品,小王享有该软件著作权的全部权利

D.该软件文档不属于职务作品,甲公司和小王共同享有该著作权的全部权利

【解析】本题是典型的职务作品,软件著作权属于公司所有。

14、按照我国著作权法的权利保护期,以下权利中,( )受到永久保护。

A.发表权 B.修改权 C.复制权 D.发行权

解析著作权中修改权、署名权、保护作品完整权都是永久保护的。

15、结构化分析方法中,数据流图中的元素在( )中进行定义。

A.加工逻辑 B.实体联系图 C.流程图 D.数据字典

【解析】数据字典会对数据流图中元素进行定义说明。

16、良好的启发式设计原则上不包括( )。

A.提高模块独立性

B.模块规模越小越好 

C.模块作用域在其控制域之内

D.降低模块接口复杂性

【解析】

1、模块化设计要求高内聚、低耦合,模块独立体现的就是高内聚低耦合。

2、在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:

(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。不是越小越好。

(2)模块的扇入和扇出要合理。模块的扇入指模块直接上级模块的个数。模块的直属下级模块个数即为模块的扇出。

(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。需要控制模块接口的复杂性。

3、尽力使模块的作用域在其控制域之内。模块控制域:这个模块本身以及所有直接或间接从属于它的模块的集合。模块作用域:指受该模块内一个判定所影响的所有模块的集合。

17、18、如下所示的软件项目活动图中,顶点表示项目里程碑,连接顶点的边表示包 含的活动,边上的权重表示活动的持续时间()天, 则完成该项目的最短时间为 ( )天。在该活动图中,共有( )条关键路径。

2020年下半年软件设计师上午真题及答案解析

17、A.17   B.19   C.20   D.22

18、A.1   B.2   C.3   D.4

2020年下半年软件设计师上午真题及答案解析

19、软件项目成本估算模型 COCOMOII 中,体系结构阶段模型基于( )进行估算。

A.应用程序点数量 B.功能点数量 C.复用或生成的代码行数 D.源代码的行数

解析】COCOMO II模型也需要使用规模估算信息,体系结构阶段,在模型层次结构中有3种不同规模估算选择,即:对象点、功能点和代码行。应用组装模型使用的是对象点;早期设计阶段模型使用的是功能点,功能点可以转换为代码行。体系结构模型把工作量表示为代码行数。

20、某表达式的语法树如下图所示,其后缀式(逆波兰式)是( )。

2020年下半年软件设计师上午真题及答案解析

A.abcd-+* B.ab-c+d* C.abc-d*+ D.ab-cd+*

解析】后缀式即后序遍历,左子树右子树根,是abc-d*+。

21、用 C/C++语言为某个应用编写的程序,经过( )后形成可执行程序。

A.预处理、编译、汇编、链接

B.编译、预处理、汇编、链接

C.汇编、预处理、链接、编译

D.链接、预处理、编译、汇编

解析来源:一条小橘猫

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月16日
下一篇 2022年4月16日

相关推荐