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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 本文解析了五个软件设计师软考题目,包括模块内聚度的排序、递归调用的正确返回机制、流水线执行指令的特点、显示器垂直分辨率的定义以及CISC和RISC指令集的对比,最后作者分享了自己对Java市场的看法和个人职业规划。

想说的话:要准备软考了。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

目录
相关文章
|
1月前
|
算法 测试技术
软件设计师软考题目解析24 --每日五题
这篇文章提供了软件设计师软考的每日五题解析,包括测试用例设计、软件维护类型、路径覆盖测试、软件维护工具和系统改进等知识点。
27 0
软件设计师软考题目解析24 --每日五题
|
1月前
|
项目管理
软件设计师软考题目解析20之英语题
软件设计师软考中英语题目的解析和答题技巧,帮助考生攻克英语部分的题目。
17 0
软件设计师软考题目解析20之英语题
|
1月前
|
前端开发 数据处理
软件设计师软考题目解析23 --每日五题
每日五题解析,涉及结构化开发方法的特点、数据流图的基本加工、MVC体系结构的优点以及模块间耦合类型的判断等知识点。
14 0
|
1月前
|
算法 数据建模 数据库
软件设计师软考题目解析22 --每日五题
每日五题解析,涉及结构化开发方法中的接口设计依据、数据结构和算法设计、数据流图的使用场景、外部实体的识别以及决策树在数据流图中表示复杂条件逻辑的应用。
14 0
|
1月前
|
网络协议 PHP
软件设计师软考题目解析21 --每日五题
每日五题解析,包括海明码纠错、POP3协议通信模式、中断处理、HTML邮件链接创建和结构化开发方法中的接口设计等知识点。
14 0
|
30天前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
66 0
|
30天前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
51 0
|
30天前
|
存储 Java C++
Collection-PriorityQueue源码解析
Collection-PriorityQueue源码解析
58 0
|
30天前
|
安全 Java 程序员
Collection-Stack&Queue源码解析
Collection-Stack&Queue源码解析
74 0
|
11天前
|
消息中间件 缓存 安全
Future与FutureTask源码解析,接口阻塞问题及解决方案
【11月更文挑战第5天】在Java开发中,多线程编程是提高系统并发性能和资源利用率的重要手段。然而,多线程编程也带来了诸如线程安全、死锁、接口阻塞等一系列复杂问题。本文将深度剖析多线程优化技巧、Future与FutureTask的源码、接口阻塞问题及解决方案,并通过具体业务场景和Java代码示例进行实战演示。
30 3

推荐镜像

更多
下一篇
无影云桌面