2021年上半年软件设计师上午真题及答案解析(代码片段)

ZhangJun ZhangJun     2023-03-16     122

关键词:

11、通常使用( )为IP数据报文进行加密。
A.IPSec
B.PP2P
C.HTTPS
D.TLS

参考答案:A
答案解析:

  • IPSec工作于网络层,为IP数据报文进行加密。
  • PP2P工作于数据链路层,用于链路加密。
  • HTTPS 是HTTP与SSL的结合体,为传输层以上层次数据加密。
  • TLS安全传输层协议用于在两个通信应用程序之间提供保密性和数据完整性。

12、根据《计算机软件保护条例》的规定,对软件著作权的保护不包括( )。
A.目标程序
B.软件文档
C.源程序
D.开发软件所有的操作方法

参考答案:D
答案解析:
《计算机软件保护条例》保护的是软件程序以及文档,其中软件程序包括源程序和目标程序。开发软件所用的思想、处理过程、操作方法或者数学概念不受软件著作权保护。

13、甲、乙两互联网公司于2020年7月7日就各自开发的库存管理软件分别申请"宏达"和"鸿达"商标注册,两个库存管理软件相似,甲第一次使用时间为 2019 年7月,乙第一次使用时间为 2019 年 5月,此情景下,( )能获准注册。
A.“宏达”
B.“宏达”和“鸿达”均可以
C.由甲、乙协商哪个
D.“鸿达”

参考答案:D
答案解析:

  • 谁先申请谁拥有(除知名商标的非法抢注)
  • 同时申请,则根据谁先使用(需提供证据)
  • 无法提供证据,协商归属,无效时使用抽签(但不可不确定)

14、A经销商擅自复制并销售 B公司开发的OA 软件光盘已构成侵权,C企业在未知情形下从 A处购入 100 张并已安装使用,在C企业知道了所使用的软件为侵权复制的情形下,以下说法正确的是( )。
A.C 企业的使用行为侵权,须承担赔偿责任
B.C 企业的使用行为侵权,支付合理费用后可以继续使用这 100 张软件光盘
C.C 企业的使用行为不侵权,可以继续使用这 100 张软件光盘
D.C 企业的使用行为不侵权,不需承担任何法律责任

参考答案:B
答案解析:
根据《计算机软件保护条例》第二十八条和三十一条规定,此题的正确答案应为B。

  • 第二十八条:软件复制品的出版者、制作者不能证明其出版、制作有合法授权的,或者软件复制品的发行者、出租者不能证明其发行、出租的复制品有合法来源的,应当承担法律责任。
  • 第三十一条:软件的复制品持有人不知道也没有合理理由应当知道该软件是侵权复制品的,不承担赔偿责任。但是应当停止使用、销毁该侵权复制品。如果停止使用并销毁该侵权复制品将给复制品使用人造成重大损失的,复制品使用人可以在向软件著作权人支付合理费用后继续使用。

15、下列关于结构化分析方法的数据字典中加工逻辑的叙述中,不正确的是( )。
A.对每一个基本加工,应该有一个加工逻辑
B.加工逻辑描述输入数据流变换位输出数据的加工规则
C.加工逻辑必须描述实现加工的数据结构和算法
D.结构化语言,判定树和判定表可以用来表示加工逻辑

参考答案:C
答案解析:
本题是对数据字典中加工逻辑相关概念的考查。

  • 数据字典包含4类条目:数据流、数据项、数据存储和基本加工。
  • 其中基本加工条目是用来说明DFD中基本加工的处理逻辑的,由于下层的基本加工是由上层加工分解而来,只要有了基本加工的说明就可理解其他加工。对每一个基本加工,都应该有一个加工逻辑来说明。A选项描述正确。
  • 加工描述了输入数据流到输出数据流之间的编号,也就是输入数据流经过什么处理后变成了输出数据流。加工逻辑对其进行说明,也就是描述了该过程的加工规则,B选项描述正确。
  • 加工逻辑是位于需求分析阶段,此时具体的数据结构和算法并没有进行设计,C选项描述错误。本题选择C选项。
  • 常用的加工逻辑描述方法有结构化语言、判定表和判定树三种,D选项描述正确。

16、在软件设计阶段进行模块划分时,一个模块的( )。
A.控制范围应该在其作用范围之内
B.作用范围应该在其控制范围之内
C.作用范围与控制范围互不包含
D.作用范围与控制范围不受任何限制

参考答案:B
答案解析:
本题是对模块设计原则的考查。

  • 模块控制域:这个模块本身以及所有直接或间接从属于它的模块的集合。
  • 模块作用域:指受该模块内一个判定所影响的所有模块的集合。
  • 模块的作用域应该在控制域范围之内,本题选择B选项。

17、18、下面是一个软件项目活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的权重表示活动的持续时间(天),则关键路径长度为(17),在该活动图中,活动(18)晚 16 天开始不会影响上班。

(17)
A、20
B、25
C、27
D、48

(18)
A、AC
B、BE
C、FI
D、HJ

参考答案:DB
答案解析:

  • 关键路线是从始点到终点的项目路线中耗时最长的路线。
  • 关键路线上的活动的持续时间决定项目的工期,关键路线上所有活动的持续时间加起来就是项目的工期。
  • 关键路线的耗时是可以完成项目的最短的时间量。
  • 关键路线上的活动是总时差最小的活动。
  • 松弛时间(slack time)不影响完工前提下可能被推迟完成的最大时间=关键路径的总时间-包含该任务的关键路径花的时间。

其中最长路径为A-D-F-H-J,即为关键路径,其时间为完成整个项目的最短时间,也就是项目工期,结果为48天,选择D选项。

第二空关于总时差也就是松弛时间的分析:

  • A选项AC的总时差是8天,超过8天延误会推迟工期;
  • B选项BE的总时差是21天,延误16天并没有超过21天,不会影响最终工期,本题选择B选项;
  • C选项FI的总时差为14天,超过14天延误会推迟工期;
  • D选项HJ是关键路径活动,总时差为0,不能有任何延误。

19、下列关于风险的叙述中,不正确的是( )。
A.风险是可能发生的事件
B.如果能预测到风险,则可以避免其发生
C.风险是可能会带来损失的事件
D.对于风险进行干预,以期减少损失

参考答案:B
答案解析:
风险是可能发生的事件,并且可能会带来损失,预测到风险后,可以进行干预以期减少损失,但是无法避免。B选项的描述是错误的。

20、算数表达式a*(b+c/d)-e的后缀式为( )。
A. abcd/+*e-
B. abcde*+/-
C. a*b+c/d-e
D. ab*cd/+e-

参考答案:A
答案解析:
该表达式的树形结构如下:

我们对此二叉树进行先序、中序和后序遍历后,便可得到表达式的前缀、中缀和后缀书写形式,其中,中缀形式是算术表达式的通常形式,只是没有括号。在计算机内,使用后缀表达式易于求值。
(1)先序遍历(根左右): -*a+b/cde

(2)中序遍历(左根右):*ab+c/d-e

(3)后序遍历(左右根):abcd/+*e-

本题选择A选项。

2021年上半年软件设计师上午真题及答案解析(代码片段)

1、在CPU中,用()给出将要执行的下一条指令在内存中的地址。A.程序计数器B.指令寄存器C.主存地址寄存器D.状态条件寄存器参考答案:A答案解析:程序计数器是用于存放下一条指令所在单元的地址的地方。... 查看详情

2021年上半年软件设计师上午真题及答案解析(代码片段)

1、在CPU中,用()给出将要执行的下一条指令在内存中的地址。A.程序计数器B.指令寄存器C.主存地址寄存器D.状态条件寄存器参考答案:A答案解析:程序计数器是用于存放下一条指令所在单元的地址的地方。... 查看详情

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

21、以编译方式翻译C/C++源程序的过程中,()阶段的主要任务是对各条语句的结构进行合法性分析。A.词法分析B.语义分析C.语法分析D.目标代码生成参考答案:C答案解析:词法分析阶段依据语言的词法... 查看详情

2021年上半年软件设计师上午真题及答案解析(代码片段)

41、42、43、当UML状态图用于对系统、类或用例的动态方面建模时,通常是对()建模。以下UML状态图中,假设活动的状态是A,事件b=0发生并且a>5,发生条件是c状态到d状态的转换条件的是()&... 查看详情

2021年下半年软件设计师上午真题答案及解析(代码片段)

51、已知一个文件中出现的各字符及其对应的频率如下表所示。采用Huffman编码,则该文件中字符a和c的码长分别为(1)。若采用Huffman编码,则字序列“110001001101”的编码应为(2)。(1)A、1和3B、1和4C、3和3D、3和4(2)A、faceB、baceC... 查看详情

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

31、模块A通过非正常入口转入模块B内部,则这两个模块之间是()耦合。A.数据B.公共C.外部D.内容参考答案:D答案解析:数据耦合是通过参数表传递简单信息。公共耦合是多个模块访问同一个公共数据环境。外部耦合是... 查看详情

2021年下半年软件设计师上午真题答案及解析(代码片段)

21、下图所示为一个非确定有限自动机(NFA),S0为初态,S3为终态。该NFA识别的字符串()。A、不能包含连续的字符“0”B、不能包含连续的字符“1”C、必须以“101”开头D、必须以“101”结尾参考答案:D答案解析:有限自... 查看详情

2021年下半年软件设计师上午真题答案及解析(代码片段)

41、采用三级模式结构的数据库系统中,如果对一个表创建聚簇索引,那么改变的是数据库的()。A、外模式B、模式C、内模式D、用户模式参考答案:C答案解析:对于三级模式,分为外模式,模式和内模式。... 查看详情

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

1.计算机指令系统采用多种寻址方式:立即寻址是指操作数包含在指令中;寄存器寻址是指操作数在寄存器中;直接寻址是指操作数的地址在指令中。这三种寻址方式操作数的速度()。A.立即寻址最快,... 查看详情

2021年上半年软件设计师上午真题及答案解析(代码片段)

11、通常使用()为IP数据报文进行加密。A.IPSecB.PP2PC.HTTPSD.TLS参考答案:A答案解析:IPSec工作于网络层,为IP数据报文进行加密。PP2P工作于数据链路层,用于链路加密。HTTPS是HTTP与SSL的结合体,为传输... 查看详情

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

1.计算机执行指令的过程中,需要由(  )产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。A.CPU的控制器   B.CPU的运算器   C.DMA控制器    D.Cache控制器2.DMA控制方式是在(  )之间直接建... 查看详情

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

1.以下关于冯诺依曼计算机的叙述中,不正确的是( )。A.程序指令和数据都采用二进制表示B.程序指令总是存储在主存中,而数据则存储在高速缓存中C.程序的功能都由中央处理器(CPU)执行指令来实现D.程序的执行过程由指... 查看详情

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

1.以下关于冯诺依曼计算机的叙述中,不正确的是( )。A.程序指令和数据都采用二进制表示B.程序指令总是存储在主存中,而数据则存储在高速缓存中C.程序的功能都由中央处理器(CPU)执行指令来实现D.程序的执行过程由指... 查看详情

2021年下半年系统架构设计师上午真题及答案解析

1.前趋图(PrecedenceGraph)是一个有向无环图,记为:→=(Pi,Pj)PimustCompleteBeforePjmaystrat),假设系统中进程P=P1,P2,P3,P4,P5,P6,P7,P8,且进程的前驱图如下: A.→=(P1,P2),(P3,P1),(P4,P1),(P5,P2),(P 查看详情

2021年下半年网络工程师上午真题及答案解析

...   B.编译型  C.支持面向对象程序设计   D.动态编程3.软件测试时,白盒测试不能发现( )。A.代码路径 查看详情

2021年上半年软件设计师下午真题及答案解析(代码片段)

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】层叠菜单是窗口风格的软件系统中经常采用的一种系统功能组织方式。层叠菜单中包含的可能是一个菜单项(直接对应某个功能&#... 查看详情

2021年上半年软件设计师下午真题及答案解析(代码片段)

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】层叠菜单是窗口风格的软件系统中经常采用的一种系统功能组织方式。层叠菜单中包含的可能是一个菜单项(直接对应某个功能&#... 查看详情

2021年上半年软件设计师上午真题及答案解析(代码片段)

41、42、43、当UML状态图用于对系统、类或用例的动态方面建模时,通常是对()建模。以下UML状态图中,假设活动的状态是A,事件b=0发生并且a>5,发生条件是c状态到d状态的转换条件的是()&... 查看详情