2024下半年软考架构师真题 回忆整理

前言

以下为考后回忆版本,结合网络以及网友的一些资料整合

1、复用;2、效用树;3、脚本 4、数据完整性 5、质量属性 6、企业集成技术架构 7、数据库三级模式 8、信息化需求 9、纵向 横向重用 10、N脚本程序 11、体系结构演化 12、架构风格 13、事件驱动架构 14、专家系统 15、维护属性 16、设计模式 17、DSSA 18、 架构评估 19、数据安全治理 20、 质量属性场景 21、防死锁 22、多道批处理系统 23、MD5 24、RUP 25、白盒测试 26、SOAP协议 27、安全审计 28、用户界面设计 29、基于场景评估方法 30、分段 31、系统易用性

答案可能后续会有变动

1. 综合知识

  1. 职务的软件著作权,包括公司交给的任务,离职后多久?仍属于公司
    1年、6个月、18个月、3个月

  2. 操作系统死锁预防的办法,不属于的是
    破坏互斥
    (破坏请求和保持、破坏互斥、破坏不可抢占、破坏循环等待)

  3. 关于SQL注入以下说法错误的是什么
    使用UNION关键字可以通过SQL拼接,合并结果集拿到敏感信息
    通过编写防注入脚本和查询参数化是避免SQL注入的有效手段;
    使用ORM可以自动进行参数化查询 ,但无法减少SQL注入的风险 ;
    SQL注入是一种典型的攻击手段 ;

  4. 哪个选项不是白盒测试
    功能测试
    控制流分析
    数据流分析
    程序变异测试

  5. 100个人,会篮球的有45人,会乒乓球的有53人,会足球的有55人,会篮球和乒乓球的有28人,会篮球和足球的有32人,会乒乓球和足球的有35人,三个都会的有20人,问三个都不会的有多少人。
    21、20、22、23

  6. 数据安全治理的需求目标
    (满足合规要求、管理数据安全风险、促进数据开发利用)

  7. 任务P1 依次执行40ms计算,60ms I/O任务,40ms 计算,任务P2 依次执行100ms计算,40ms I/O任务,40ms ,任务P2晚启动20ms,经过优化后,系统执行事件是()ms。
    220ms

  8. 一项外观设计专利里面相似设计最多有多少个。
    10、6、8、5

  9. 路由器在OSI模型的哪一层
    网络层、物理层、传输层、数据链路层

  10. 系统上线运行后,用户提出新的需求,需要进行改造代码,提升系统性能,提高运行效率,扩展更多功能,属于什么类型的维护
    预防性维护、改正性维护、完善性维护、适应性维护

  11. 数据库某一列只能填写男女(参照完整性、实体完整性、用户定义完整性)
    参照完整性
    (保留疑问,有可能是用户定义完整性)

  12. 有ABCD四项任务,表格展示每项任务的依赖关系,A->B A->C->D,
    某项目包括A、B、C、D四道工序,各各道工序之间的衔接关系如图所示,项目每个项目每天的间接费用是2万,求最短工期情况下,至少多少工程费用
    132

  13. 计算机传输层的协议 TCP和UDP

  14. 效用树的结构
    树根-质量属性-质量属性分类-质量属性场景

  15. 路由器在OSI模型的哪一层
    网络层、物理层、传输层、数据链路层

  16. 操作系统低优先级进程被高优进程抢占或者时间片用光,执行态变为()状态
    就绪、挂起、睡眠、阻塞

  17. 哪个选项不是系统易用性关注的指标
    服务器修复能力、用户满意度、系统学习曲线

  18. 数据仓库系统
    (黑板、中央数据结构、知识源、独立构件)

  19. 利用质量属性效用树进行评估的是哪个架构
    CBAM、SAAM、 ATAM

  20. 关于设计模式哪个是正确的
    装饰器模式属于行为模式、原型属于创建型、解释器和代理模式是同一类模式、观察者模式属于结构型模式

  21. 体系结构的4+1视图
    进程视图、开发视图、物理视图、逻辑视图 场景=

  22. 关于SOAP描述错误的是
    提供什么服务,如何使用,谁可以使用;
    信封和XML编码定义在相同命名空间;
    SOAP封装,定义了一个描述消息中的内容是什么,是谁发送的,谁应当接收并处理它以及如何处理它们的框架;
    SOAP RPC表示是远程过程调用和应答的协定

  23. 关系数据库操作,操作的对象和结果都是
    记录、元组、集合、列

  24. 数据分级分类(基础安全层、权限控制层、战略安全层)

  25. rua基于什么驱动
    用例驱动

  26. 不属于可用性的选项(可用时间、可用时间间隔、数据延迟时间、故障间隔)

  27. (a,c,d,e)(c,d,e)两个集合自然连接的结果是几列 : 4

  28. 测试覆盖范围关系哪句是错的
    路径覆盖比语句覆盖强
    条件覆盖比分支覆盖要强

  29. R(a b c d) A–>C ,AB–>D 主键是什么
    AB

  30. MD5错误的是
    任意长度生成128位
    不可逆
    通过数据碰撞都无法进行解密还原
    进行哈希散列时不会出现相同结果

  31. WSDL(服务做些什么、如何访问服务、服务位于何处)

  32. 时间要求和安全性是一对矛盾点,某项目对时间有明确要求,这时安全性就成了一种什么?
    敏感点
    权衡点
    风险点
    非风险点

  33. 质量属于场景的 ?是激励到达后所采取的行动
    刺激源
    响应
    制品
    环境

  34. 使用哪两个图可以描述用户界面元素和界面跳转
    (用例图、顺序图)

  35. ABSD体系结构需求来自三方面
    (系统的质量目标、系统的商业目标,系统开发人员的商业目标)

  36. 关注软件适应新需求,而增加的功能的能力
    (可扩展性)

  37. 保证信息不泄露给未授权的用户、实体或过程
    (机密性)

  38. 保证信息的完整和准确,防止信息被非法修改
    (完整性)

  39. 数据库的三级模式中,描述局部数据的逻辑结构和特征
    (内模式、概念模式、外模式、逻辑模式)

  40. 专家系统能够学习的机制
    (知识库、推理机)

  41. ATAM头脑风暴的三种场景
    (用例、增长、探索性)

  42. 信息化需求包含3个层次
    (战略需求、运作需求和技术需求)

  43. 如何提高传输速率?
    (提升带宽、提高信噪比)

  44. 螺旋模型是基于什么的改进模型
    (喷泉模型、快速原型、瀑布模型、增量模型)

  45. 不包括配置管理的是
    UML、ISO9000、PMBOK、CMMI)

  46. N版本设计较传统的步骤。
    (相异成分规范评审、相异性确认、背对背测试)

  47. 质量属性效用树错误的是
    安全性高优先级
    效用树沿着两个维护进行优先顺序
    场景对系统成功重要性以及对此场景实现(从架构师角度)所带来的难易程度,表示重要性和难易程度
    优先级排名为高(H)、中(M)、低(L),(H、L)表示

  48. 安全审计4要素
    (控制目标、安全漏洞、控制措施和控制测试)

  49. 应用程序在用户态使用特权指令进行系统调用,是什么中断(信号中断、溢出中断、访管中断、外部中断)

  50. uml中用例的参与者的关系有(包含、聚合、扩展、继承

  51. EAI数据集成
    (数据联邦,数据复制和基于接口的数据集成)

  52. 系统测试是为了发现哪个环节出现的错误(需求分析、概要设计、详细设计、编码)

  53. 功能元素按照特定的次序执行属于(时间内聚、顺序内聚、过程内聚 、逻辑内聚)

  54. 可复用资产顺序(分析可复用资产、构造可复用资产、管理可复用资产、使用可复用资产)

  55. 企业集成至下而上的顺序是什么?
    (数据集成、服务集成、会聚集成、接口集成)

  56. 内存分段的段长
    (固定的、相等的 、可动态变化的、不可变的)

  57. 基于对软件工作原理和结构进行研究学习,需要对软件进行安装、部署、运行
    不需要告知著作人,不需要向其付费
    需要告知著作人,同意后向其付费
    需要告知著作人,经作者同意后可以不需要付费

  58. 下列哪些不属于调用返回架构风格?
    (主程序子程序、面向对象、层次、黑板

  59. 协同过滤中,哪个不是基于内容推荐的优点
    可以向消费者推荐符合其特定兴趣偏好的产品
    能推荐新的或者不是很流行的产品
    对新项目或新用户生成推荐
    可以不利用其他用户的数据

  60. 基于度量的评估方法,首先需要建立质量属性和度量之间的映射原则,然后从软件架构文档中获取度量信息,最后根据映射原则分析推导出系统的
    质量属性、功能属性、架构元素、架构决策)

  61. 架构风格描述哪一项是正确的
    批处理是并行的
    管道过滤器,过滤器可以是并行的
    黑板和管道-过滤器都是架构风格的子风格

英文题:

Blackboard architecture, also known as the blackboard system, is a problem-solving approach that utilizes a modular and decentralized framework. It effectively solves complex problems that lack a well-defined algorithm or a pre-determined architectu. B3333lackboard architecture is inspired by human experts collaborating and solving difficult problems by sharing information and contributing their expertise.The architecture is based on how people work together around a blackboard – each person would sit around the board and a problem would be written on it. When a person can solve the problem, they would go to the board and add the partial solution they know how to do. This process is repeated until a collective solution is found.

2. 案例分析

题目一:质量属性
(1)考察了功能性和质量属性,以填空题的方式出现

字母属性
a功能性
b可靠性
c(1)
d(2)
e(3)
f-
g-
h可用性

(2)ping/echo,心跳机制如何进行故障检测?
(3)从资源利用率的角度分析心跳模式的优点

题目二:数据库
(1)请求—>缓存---->数据库 ,数据读取流程
(2)请求—>数据库---->缓存 ,数据写入流程
(3)多线程并发读写,数据不一致问题,原因是什么?给出3种解决方案

在这里插入图片描述

题目三:嵌入式
(1)ROS定义和特点
(2)ROS2与ROS1相比哪些地方做了改进?
(3)四种通信服务,选词填空

题目四:Web应用
(1)基于Elasticsearch分词,Standard, Simple, Whitespace, Keyword 分词引擎,几种分词器怎么分词?
(2)填写空,从以下中选择
分层:接入层、显示层、网络层、应用层、业务逻辑层、控制层、数据层
技术:Mybatis、Nginx、Flink、Javascript、Node.js、RESTful、Elasticsearch、Kafka 等。
(3)RESTful 架构是如何实现前后端分离。

题目五:软件设计
(1)危险驱动的安全分析的4个步骤,并简要说明。
(2)胰岛素系统,填空题
(3)形式化开发和软件测试技术的特点。

3. 论文

题目一:论软件维护及其应用
可维护性的技术或方法

题目二:论面向服务的架构设计
基于Web service的面向服务架构实现过程,SOA具有哪些特征?

题目三:论多源异构数据集成方法
实现异构数据源集成的技术路线

题目四:论分布式事务及其解决方案
简述四种分布式事务解决方案,以及项目的实践过程

### 2024下半年架构师试信息 #### 报名时间 对于2024下半年件水平试(简称“”),初级类别的报名将在8月19日至9月15日期间逐步开启,不过具体的报名时间段会因地区而异[^1]。因此建议密切关注官方发布的《2024下半年报名时间及入口汇总表》来获取最准确的信息。 #### 试大纲 针对高级系统架构设计师这一特定职位,在2024年的试大纲中强调了该角色的重要性以及其职责范围随着信息技术进步不断扩展的趋势。此份文件不仅明确了核的知识点和技术能力要求,还鼓励生通过对大纲内容的学习加深理解并提升实践技能,从而更好地应对实际工作中的挑战[^3]。 #### 备资料推荐 为了帮助生更有效地准备此次试,可以虑以下几个方面: - **官方教材**:优先选用由工业和信息化部教育与试中心指定出版物作为主要学习材料。 - **在线课程资源**:利用网络平台上的视频教程和其他多媒体形式的教学工具辅助自学过程;例如某些知名培训机构提供的专项辅导班次。 - **模拟试题练习**:定期完成历年真题演练,并参加一些高质量的模拟测试活动以检验自己的掌握程度。 - **技术社区交流**:加入专业的论坛或社交群组与其他同行分享经验心得,互相解答疑问形成良好的互助氛围。 ```python # 示例代码用于说明如何查找最新的试通知 import requests from bs4 import BeautifulSoup def fetch_latest_announcement(url): response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') announcements = [] for item in soup.select('.announcement-item'): title = item.find('h2').get_text() date = item.find(class_='date').get_text() link = item.find('a')['href'] announcements.append({ "title": title, "date": date, "link": f"https://example.com{link}" }) return announcements[:5] announcements = fetch_latest_announcement("https://www.example-exam.org/soft_exam") for ann in announcements: print(f"{ann['date']} - {ann['title']}: {ann['link']}") ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

码农研究僧

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

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

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

打赏作者

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

抵扣说明:

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

余额充值