软件设计师软考题目解析01 --每日五题

       想说的话:要准备软考了。0.0,其实我是不想考的,但是吧,由于本人已经学完所有知识了,只是被学校的课程给锁在那里了,不然早找工作去了。寻思着反正也无聊,就考个证玩玩。

       本人github地址:nanshaws (cover) (github.com)

       各位想学习的,可以在上面联系我。

目录

题一

题二

题三

题四

题五

心得总结(发泄情绪)


题一

内聚表示模块内部各部件之间的联系程度,()是系统内聚度从高到低的排序。

A  通信内聚、瞬时内聚、过程内聚、逻辑内聚

B  功能内聚、瞬时内聚、顺序内聚、逻辑内聚

C  功能内聚、顺序内聚、瞬时内聚、逻辑内聚

D  功能内聚、瞬时内聚、过程内聚、逻辑内聚

解析

内聚度从高到低的排序通常是:

  1. 功能内聚(Functional Cohesion):模块内的组成部分全部为完成单一且相关的功能服务,这是最高等级的内聚。
  2. 顺序内聚(Sequential Cohesion):模块内的组成部分必须按照特定的顺序执行,因为它们共享数据并且处理过程密切相关。
  3. 通信内聚(Communicational Cohesion):模块内的组成部分所共享的数据非常多,以至于它们彼此频繁地交换信息。
  4. 过程内聚(Procedural Cohesion):模块内的组成部分涉及到不同的任务,但这些任务是相关的过程或步骤。
  5. 瞬时内聚(Temporal Cohesion):模块内的组成部分因为同时(或在同一时间间隔)运行而放在一起,它们之间可能没有逻辑上的联系。
  6. 逻辑内聚(Logical Cohesion):模块内的组成部分在逻辑上做类似的事情,但每一项任务都是独立的,仅仅是由于处理方式相似而被组合在一起。

根据以上解释,系统内聚度从高到低的正确排序是:

C 功能内聚、顺序内聚、瞬时内聚、逻辑内聚

因此,最终答案选C。

忘记了,这是高级系统分析师的题目。搞错了,下面才是软件设计师的题目。😜

题二

在程序的执行过程中,系统用()实现递归调用函数的正确返回。

A  队列

B  优先队列

C  栈

D  散列表

答案:C 栈,解析:一个函数被调用完,会将返回地址信息压入栈中,通过这个地址信息,将执行命令的指针偏移到那个地址中。然后再执行另外一个函数的时候,再依次操作。(学过汇编的都应该知道的)😁

题三

下列关于流水线方式执行指令的叙述中,不正确的是()

A  流水线方式可以提高单条指令的执行速度

B  流水线方式下可同时执行多条指令

C  流水线方式提高了各部件的利用率

D  流水线方式提高了系统的吞吐率

答案:A ,解析:干过流水线的人都知道,流水线方式是不可能提高每个人的执行速度的。每个人的执行速度是由每个人决定,比如说你花个一万雇用我,我会干的飞起,但是,你要是用4千雇用我的话,那可能速度就会变的很慢。什么,你没干过流水线?那应该看到过流水线工作吧!假如没看过,去上面,github上联系我,我带你看看。😉

题四

()是表示显示器在纵向(列)上具有的像素点数目指标。

A  显示分辨率

B  水平分辨率

C  垂直分辨率

D  显示深度

答案: C ,解析:从名字上就应该知道,纵向是垂直的,横向是水平的,这道题猜都能猜对,至于其他选项,我不打算回答,有事打我呀,反正你打不着。😎

题五

以下关于CISC(Complex Instruction Set Computer ,复杂指令集计算机)和RISC(Reduced Instruction Set Computer,精简指令集计算机)的概述中,错误的是()

A  在CISC中,其复杂指令都采用硬布线逻辑来执行

B  采用CISC技术的CPU,其芯片设计复杂度更高

C  在RISC中,更适合采用硬布线逻辑执行指令

D  采用RISC技术,指令系统中的指令种类和寻址方式更少

答案:A,在CISC中,其复杂指令都采用硬布线逻辑来执行。简单的来说,CISC用少的机器语言指令完成计算任务,因此其能一条指令干所有的事,比如说,一条指令执行吃饭,睡觉,聊天,因此其指令系统很复杂、RISC中数量较少、更为简单的指令集,就是分开,用三条命令执行吃饭,睡觉,聊天

而硬布线逻辑是一种利用电子电路的组合逻辑来实现计算机指令集的方法

在CISC(Complex Instruction Set Computer)架构中,尽管指令集较为复杂,但并不意味着所有指令都通过硬布线逻辑来实现。实际上,由于CISC的指令系统设计越来越复杂,为了保持兼容性,通常不会删除旧的指令。因此,采用微程序控制的方式更为常见,它允许更容易地对指令进行修改和增加。

好了,后面的大家想看就看下去吧

CISC(Complex Instruction Set Computer)的设计旨在用尽可能少的机器语言指令完成计算任务,这使得它的指令系统较为丰富和复杂。CISC中的指令可能包含多个操作,因此一条指令可以完成多件事情。这样的设计使得CISC能够直接执行一些复杂的指令,但并不一定全部通过硬布线逻辑来实现。

RISC(Reduced Instruction Set Computer)则采取了不同的策略,它拥有数量较少、更为简单的指令集。这些指令大多数通过硬件直接执行,只有很少一部分通过软件以组合的方式完成。由于RISC的指令简单且长度固定,它更易于进行流水线操作并优化编译器。

总体来说,CISC的指令集中包含了许多复杂指令,它们的实现不全都依赖于硬布线逻辑,而RISC的简化指令集更适合使用硬布线逻辑来快速执行指令。此外,RISC的设计使得芯片设计复杂度更低,而CISC的芯片设计复杂度更高。RISC技术在指令系统中的指令种类和寻址方式也更少。

心得总结(发泄情绪)

这节大家应该了解了java市场已经很卷了。😜,而我已经全会了,但是被学校锁在这里,就很烦,随着时间的流逝,不知道我大四的时候,还能不能找到工作,实在不行转安卓和.net或者游戏行业也是可以的,正好我会点c#和kotlin,和libgdx  and  unity

  • 25
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nanshaws

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值