当前位置: 首页 > news >正文

2023年高级软考系统架构师考题参考

对于一些有实践经验的同学来说,感觉不难,但是落笔到纸面上,就差强人意了,平时这方面要多练习,所想所思要落到纸面上,或者表达清晰让别人听懂,不仅是工作中的一个基本素质,也是个非常重要的能力,不仅仅在学习工作中,生活中也一样,让别人清晰知道你的需求,但是对于小白,没有相关从业经验的同学来说,一直是有难度的,下午案例必选题换成大数据了?够惊喜的,但也不意外,咱们考试之前也分析过,必选题有可能会变,还真的变了,变成大数据了,这就引来了很多小伙伴的吐槽,并不是所有的公司都需要大数据的,尤其对于中小型公司,数据体量达不到,强行上大数据是不是有点为了技术而技术的感觉,就像马斯克喊下云,别人都在喊上云,马斯克发现上了云之后人员徒增,成本也涨了,那我上云的意义是什么?

    整体的趋势,随着改版,越来越与时俱进,你说它真正的偏实践么?其实也都是教材上的理论知识,实际工作中可能不一定是采用它的解决方案,毕竟实际工作中考虑的东西会更实际,所以说应付考试的话,还是要把书上的理论知识通读一遍,了解清晰。

1.上午案例知识

上午案例知识有小伙伴考记忆整理了一份(佩服记忆力):

1-2.Mccabe度量法 (错误的是 V(g)=m-n+1、最大范围<10)

3.多线程任务通信方式(共享内存+消息传递)

4.星型拓扑结构最多2跳

5.数据库 (A->B,B->C),属于2NF

6.数据库去除多值依赖属于 4NF

7.不仅关注输入输出,也关注逻辑测试:灰盒测试

8.数据库语句 (having+group by)

9.web新型测试: A/B测试

10.SSL不具备特性 (不可抵赖性)

11-12.sysml新增 (需求图),其中 (需求图)描绘了需求

13.面向对象需求不断新增开发模型 (喷泉模型)

14.开发和测试同时进行 (W模型)

15.阶段结束后输出物经过评审变为 (软件配置项)

16.敏捷开发说法不正确的是 (以用例为中心)

17.进度管理,数学题 (选择6天)

18.数学题,给定序列推导,说法不正确的是(参数取值0.1-0.3)

19.单CPU任务运行时 (任务交替运行)

20.通道是(CPU)连接外设的

21.软件架构复用包括机会复用和(系统复用)

22.数据库展示给用户的是 (外模式)

23.静态架构评估 (static)

24-25.可靠性计算,(MTTF与MTBF时间几乎相等),包括(容错性和健壮性)

26.不对称加密算法(RSA)

27-28.质量属性 (性能+可移植性)

29.内核功能包括 (进程管理+文件系统管理+设备驱动管理+内存管理)

30.架构是(一组词汇表+约束)

31.需求分析常用(petri网)

32.PDCA指的是 (计划、执行、检查和处理)

33.(进程) 是操作系统分配资源最小单位

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

35-36. M2M包含部分有 (智能化机器+M2M硬件+通信网络+中间件+应用其中 (应用)对获得的数据进行加工分析,提供决策依据

37.DSSA说法正确的是 (因为 DSSA领域不同,所以使用互有差异)

38.DO178包括 (指导、目标、活动、证据)

39.CDN和反向代理都是基于 (缓存)

40.专利许可不包括 (特殊许可)

41.关于局域网说法错误的是 (非封闭性网)

42.(两层胖客户端+瘦服务器)

43-44.ABSD最顶层被分解为 (概念子系统),ABSD需求来源(开发人员商业目标)

45.哪种类型不适合自动化测试 (需求频繁变化的)

46.嵌入式系统设计中要考虑的因素 (可升级、可配置、易于操作、接口规范、重量、功耗、成本、开发周期)

47.C语言机器学习算法题 (blast)

48.NPU说法正确的是 (计算速度快,性能好)

49-50 质量属性场景刺激发生的条件 (环境),针对性能影响度量 (吞吐量)

51.SAAM主要输入的问题是问题描述、(需求说明)和架构描述文档

52.ABSD方法进行软件开发时,需要经历架构需求、架构设计、架构文档化、架构复审、架构实现和架构 (演化)

53-54.领域分析阶段获得 (领域模型)领域输出阶段获得 (特定领域软件架构)

55.数据库风格,对批处理和管道进行比较错误的是 (管道节点并行)

56.构件接口调用其他服务是(分层,不是叠加)

57.变更管理顺序(提出变更申请、进行风险评估、进行变更批准、开展变更实施、变更验证、存档)

58-59.代码覆盖率是 (单元测试),链接测试点是 (web)

60.区块链没有 (行业链)

61.构件说法错误的是 (构件没有外部可见状态)

62.(构件检索)需求列表,构件建立分类索引模式;

63-64.构件分别是(适应性构件)和(装配性构件)

65.构建管理包括构件描述、(构件分类)、构件库组织等

66.专利说法错误的是 (专利一定是申请人、发明人的)

67.(契约式) 接口开发

68-69.构件 (可组装性) 所外部接口必须通过公开接口定义,和 (可部署性) 必须能作为一个独立实体在构件平台上运行

70.某排序题

71-75 层次式体系结构设计是将系统组成个层次结构,每一层为上层服务,并作为下层客户。

在(一些 some)层次系统中,除了一些精心挑选的输出函数外,内部的层接口只对相邻的层(可见show)。连接件通过决定层间如何交互的协议来定义

拓扑约束包括对相邻层间交互的(约束limiting)。由于每一层最多只影响两层,同时只要给相邻层提供相司的接口,可传递的系统级(抽象abstrate)允许每层用不同的方法实现,同样为软件重用提供了强大的支持。在分层次体系结构中的组件被(划分 partition)成几个层,每个层代表应用的一个功能,都有自己特定的角色和职能。

答案仅供参考,不一定正确。

2.下午案例知识

案例的考点:

  1. 大数据架构 Lambda架构和Kappa架构

  2. jwt特点

  3. 数据持久层,Redis数据丢失,数据库读写分离方案

  4. Hibernat架构

  5. SysML七个关系,填需求图

    大数据的必选题:

某网作为某电视台在互联网上的大型门户入口,某一年成为某奥运会中国大陆地区的特权转播商,独家全程直播了某奥运会全部的赛事,积累了庞大稳定的用户群,这些用户在使用各类服务过程中产生了大量数据,对这些海量数据进行分析与挖掘,将会对节目的传播及商业模式变现起到重要的作用。该奥运期间需要对增量数据在当日概览和赛事回顾两个层面上进行分析。

其中,当日概览模块需要秒级刷新直播在线人数、网站的综合浏览量、页面停留时间、视频的播放次数和平均播放时间等千万级数据量的实时信息,而传统的分布式架构采用重新计算的方式分析实时数据在不扩充以往集群规模的情况下,无法在几秒内分析出重要的信息。

赛事回顾模块需要展现自定义时间段内的历史最高在线人数、逐日播放走势、直播最高在线人数和点播视频排行等海量数据的统计信息,由于该奥运期间产生的数据通常不需要被经常索引、更新,因此要求采用不可变方式存储所有的历史数据,以保证历史数据的准确性。

[问题1] (8分)

请根据Lambda架构和Kappa架构特点,填写以下表格。

图片

[问题2] (9分)

下图1给出了某网奥运的大数据架构图,请根据下面的 (a)~ (n) 的相关技术,判断这些技术属于架构图的哪个部分,补充完善下图1的 (1) - (9) 的空白处。

(a) Nginx;(b) Hbase;(c) Spark Streaming(d) Spark;(e) MapReduce;(f) ETL;(g) MemSQL; (h) HDFS; (i)Sqoop; (j) Flume ; (k)数据存储层; (I) kafka;(m)业务逻辑层;(n)数据采集层

图片

[问题3] (8分,每空2分)

大数据的架构包括了Lambda架构和Kappa架构,Lambda架构分解为三层: 即(1)、 (2)和(3); Kappa架构不同于Lambda同时计算流计算和批计算并合并视图,Kappa只会通过流计算一条的数据链路计算并产生视图。

请问该系统的大数据架构是基于哪种架构搭建的大数据平台处理奥运会大规模视频网络观看数据。

图片

JWT全称(JSON Web Token),教材没有的超纲内容。

图片

图片

Hibernate一个java现在都不怎么用的ORM,属实是没有想到!不过都是教材上的内容。

图片

相关文章:

2023年高级软考系统架构师考题参考

对于一些有实践经验的同学来说&#xff0c;感觉不难&#xff0c;但是落笔到纸面上&#xff0c;就差强人意了&#xff0c;平时这方面要多练习&#xff0c;所想所思要落到纸面上&#xff0c;或者表达清晰让别人听懂&#xff0c;不仅是工作中的一个基本素质&#xff0c;也是个非常…...

【c语言】飞机大战(1)

提前准备好游戏要的素材&#xff0c;可以到爱给网去找&#xff0c;飞机大战我们需要的是一个我方战机图片&#xff0c;一个背景图&#xff0c;三个敌方战机的图&#xff0c;我方战机的图片&#xff0c;敌方战机的图片&#xff0c;并且将图片和.cpp放在同一文件夹下. 这里创建.…...

关于 K8s 的一些基础概念整理

〇、前言 Kubernetes&#xff0c;将中间八个字母用数字 8 替换掉简称 k8s&#xff0c;是一个开源的容器集群管理系统&#xff0c;由谷歌开发并维护。它为跨主机的容器化应用提供资源调度、服务发现、高可用管理和弹性伸缩等功能。 下面简单列一下 k8s 的几个特性&#xff1a; 自…...

Node.js-fs、path、http模块

1.初识Node.js 1.1 什么是Node.js 1.2 Node.js中的JavaScript运行环境 1.3 Node.js可以做什么 Node.js 作为一个JavaScript 的运行环境&#xff0c;仅仅提供了基础的功能和 AP1。然而&#xff0c;基于 ode.s 提供的这些基础能&#xff0c;很多强大的工具和框架如雨后春笋&…...

CentOS 安装WebLogic

1.JDK 安装 cd /home/ mkdir java cd java/ tar -zxvf jdk-8u321-linux-x64.tar.gzvim /etc/profile添加以下内容到 /etc/profile JAVA_HOME/home/java/jdk1.8.0_321 CLASSPATH.:$JAVA_HOME/lib.tools.jar PATH$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH刷新配置…...

Linux命令的操作练习

1.创建ss别名&#xff0c;查看长格式详细信息 alias ssls -l 2.创建ss别名&#xff0c;复制boot文件夹下的内容到data文件夹下 alias sscp -r /boot /data 3.删除别名ss unalias ss 4. 复制test文件夹下的passwd文件到qq文件夹下&#xff0c;并改名为ww cp test/pas…...

杰发科技AC7840——EEPROM初探

0.序 7840和7801的模拟EEPROM使用不太一样 1.现象 按照官方Demo&#xff0c;在这样的配置下&#xff0c;我们看到存储是这样的&#xff08;连续三个数字1 2 3&#xff09;。 使用串口工具的多帧发送功能 看不出多少规律 修改代码后 发现如下规律&#xff1a; 前四个字节是…...

WPF 基础入门(简介)

简介 WPF&#xff08;Windows Presentation Foundation&#xff09;是微软推出的基于Windows 的用户界面框架&#xff0c;属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架&#xff0c;真正做到了分离界面设计人员与开发人员的工作&#xff1b;同时它提供了…...

【Unity动画系统】Animator有限状态机参数详解

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;Uni…...

php获取访客IP、UA、操作系统、浏览器等信息

最近有个需求就是获取下本地的ip地址、网上搜索了相关的教程&#xff0c;总结一下分享给大家、有需要的小伙伴可以参考一下 一、简单的获取 User Agent 信息代码: echo $_SERVER[HTTP_USER_AGENT]; 二、获取访客操作系统信息: /** * 获取客户端操作系统信息,包括win10 * pa…...

基于huffman编解码的图像压缩算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 Huffman编码算法步骤 4.2 Huffman编码的数学原理 4.3 基于Huffman编解码的图像压缩 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ..…...

python+django网上购物商城系统o9m4k

语言&#xff1a;Python 框架&#xff1a;django/flask可以定制 软件版本&#xff1a;python3.7.7 数据库&#xff1a;mysql 数据库工具&#xff1a;Navicat 开发工具pycharm/vscode都可以 前端框架:vue.js 系统使用过程主要涉及到管理员和用户两种角色&#xff0c;主要包含个…...

面试题-性能优化

前端项目优化&#xff1a; 一般考虑方面: (挑几点记住) 我们学的: 懒加载: 路由、图片懒加载 骨架屏的使用 压缩文件&#xff1a;可以使用压缩工具&#xff08;如GZIP&#xff09;对页面文件进行压缩&#xff0c;减小文件大小&#xff0c;提高页面加载速度。 减少HTTP请求&a…...

自身文档管理规范

之前在 这里 叙述了 用 sphinx 生成静态网站&#xff0c; 并利用 静态网络托管服务 readthedocs 现在我们有了新的需求&#xff0c;想知道这些东西到底是什么。 过程 过程A &#xff1a; markdown/rst -> html mkdocs sphinx相关&#xff1a; pandoc(不能生成整个网站的h…...

php学习05-常量

常量可以理解为值不变的量。常量值被定义后&#xff0c;在脚本的其他任何地方都不能改变。一个常量由英文字母、下划线和数字组成&#xff0c;但数字不能作为首字母出现。 在PHP中使用define()函数来定义常量&#xff0c;该函数的语法格式如下&#xff1a; define(string cons…...

MFC:如何将JPEG等图片显示到对话框客户区

步骤: 0、打开VS2022创建一个基于对话框的MFC应用&#xff0c;项目名称命名为PicShow&#xff0c;创建完成后将对话框客户区中的"确定"按钮等内容删除&#xff08;具体步骤略&#xff09;。 1、建立菜单栏&#xff1a;文件->打开、退出。具体步骤&#x…...

MIUI解BL锁+刷系统教程

解除BL锁 打开设置找到My device->Detailed info and specs->连点5下MIUI version(进入开发者模式)重新打开设置找到Additional settings->Developer opentions->Mi lock status->Add account and device下载官方解锁工具包&#xff08;miflash_unlock&#xf…...

数据结构和算法笔记3:双指针法(快慢指针)

双指针法&#xff08;快慢指针法&#xff09;在数组、字符串和链表的操作中是非常常见的&#xff0c;这里结合力扣上的题进行可一下梳理&#xff0c;主要的思路是我们要明确快指针指的是什么&#xff0c;慢指针指的是什么。 1. 移除元素类问题 27. 移除元素 要我们移除目标元…...

股票价格预测 | Python实现Autoformer, FEDformer和PatchTST等模型用于股价预测

文章目录 效果一览文章概述环境描述源码设计效果一览 文章概述 Autoformer、FEDformer和PatchTST是一些用于时间序列预测,包括股价预测的模型。它们都是在Transformer模型的基础上进行了改进和扩展,以更好地适应时间序列数据的特点。 Autoformer:Autoformer是一种自适应Tran…...

Git基础学习_p1

文章目录 一、前言二、Git手册学习2.1 Git介绍&前置知识2.2 Git教程2.2.1 导入新项目2.2.2 做更改2.2.3 Git追踪内容而非文件2.2.4 查看项目历史2.2.5 管理分支&#x1f53a;2.2.6 用Git来协同工作2.2.7 查看历史 三、结尾 一、前言 Git相信大部分从事软件工作的人都听说过…...

4.Redis事务

4.Redis事务 文章目录 4.Redis事务是什么&#xff1f;能干嘛&#xff1f;Redis 事务 VS 数据库事务命令总结 是什么&#xff1f; 可以一次执行多个命令&#xff0c;本质是一组命令的集合。一个事务中的所有命令都会序列化&#xff0c;按顺序地串行化执行而不会被其它命令插入&…...

golang 图片加水印

需求&#xff1a; 1&#xff0c;员工签到图片加水印 2&#xff0c;水印文字需要有半透明的底色&#xff0c;避免水印看不清 3&#xff0c;图片宽设置在600&#xff0c;小于600或者大于600都需要等比例修改图片的高度&#xff0c;保持水印在图片中的大小和位置 4&#xff0c;处理…...

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set问题解决方案

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set问题解决方案 当我们使用sudo su切换权限时提示错误&#xff1a; sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set该错误出现原因&#xff1a;是因为/usr/bin/sudo的权限被…...

提升效率:使用注解实现精简而高效的Spring开发

IOC/DI注解开发 1.0 环境准备1.1 注解开发定义bean步骤1:删除原XML配置步骤2:Dao上添加注解步骤3:配置Spring的注解包扫描步骤4&#xff1a;运行程序步骤5:Service上添加注解步骤6:运行程序知识点1:Component等 1.2 纯注解开发模式1.2.1 思路分析1.2.2 实现步骤步骤1:创建配置类…...

全面好用的setting.xml配置

<?xml version"1.0" encoding"UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information…...

八股文打卡day14——计算机网络(14)

面试题&#xff1a;TCP的Keepalive和HTTP的Keep-Alive是一个东西吗&#xff1f; 我的回答&#xff1a; TCP的Keepalive 1.位于TCP/IP模型的传输层。 2.是用来判活的。客户端会向服务器发送一个Keepalive包来判断&#xff0c;这个TCP连接是否还存活着。 HTTP中的Keep-Alive 1.…...

NCNN环境部署及yolov5pt转ncnn模型转换推理

该内容还未完整&#xff0c;笔记内容&#xff0c;持续补充。 〇开发环境版本 vs2022 cmake3.21.1 ncnn20231027发行版 yolov5s v6.2 vunlkan1.2.198.1 Protobuf3.20.0 Opencv3.4.1 一、模型转换 yolov5s v6.2训练的pt模型&#xff0c;直接导出tourchscript&#xff0c…...

selenium模块有哪些用途?

Selenium模块是一个用于Web应用程序测试的模块&#xff0c;具有多种示例用法。以下是一些示例&#xff1a; 1.打开网页并执行一些基本操作&#xff0c;如点击按钮、输入文本等。 定位网页元素并执行操作&#xff0c;例如使用 find_element 方法查找单个元素&#xff0c;使用 f…...

精品Nodejs实现的校园疫情防控管理系统的设计与实现健康打卡

《[含文档PPT源码等]精品Nodejs实现的校园疫情防控管理系统的设计与实现[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、包运行成功&#xff01; 软件开发环境及开发工具&#xff1a; 操作系统&#xff1a;Windows 10、Windows 7、Win…...

爬虫工作量由小到大的思维转变---<第三十五章 Scrapy 的scrapyd+Gerapy 部署爬虫项目>

前言: 项目框架没有问题大家布好了的话,接着我们就开始部署scrapy项目(没搭好架子的话,看我上文爬虫工作量由小到大的思维转变---&#xff1c;第三十四章 Scrapy 的部署scrapydGerapy&#xff1e;-CSDN博客) 正文: 1.创建主机: 首先gerapy的架子,就相当于部署服务器上的;所以…...

不停弹窗的网站怎么做/百度指数峰值查询

1.程序概述&#xff1a;在MainActivity中设置一个按钮&#xff0c;按下按钮时触发监听器&#xff0c;监听器中设置一个intent,通过intent启动OtherActivity&#xff0c;运行OtherActivity显示出一个TextView。 2.设置监听器时&#xff0c;需要引入包&#xff0c;注意到OnClickL…...

文化部网站总分馆建设实施意见/前端seo是什么

随着时代的发展&#xff0c;信息技术已经深深地渗透到人类的方方面面。现代信息技术已经开始改变人类的学习方式、思维方式和工作方式。现代的教育方式也由以前单一的形式向多元化发展&#xff0c;只有利用现代信息技术进行学习、探索和创造&#xff0c;才能提高教师的教研能力…...

网站如何做自适应/seo软件工具箱

ER Master 数据库设计工具 ER Master 是一个用于设计ER模型图的Eclipse插件。提供的功能包括&#xff1a;从数据库导入关系生成ER图&#xff0c;导出设计图&#xff0c;导出DDL数据定义语句等。目前完整支持的数据库包括 MySQL、PostgreSQL 和-Oracle (developing)-DB2 (develo…...

昆明商城网站开发/热搜榜百度

介绍 Python 作为一门相当简洁的计算机语言&#xff0c;目前已经拥有诸多用户。而英文的帮助文件或多或少给英语水平不太好的用户带来了一定的不便。事实上&#xff0c;官网就有中文手册&#xff0c;为了大家的方便&#xff0c;这里下载下来中英两种格式的PDF文件&#xff0c;并…...

网站备案 上一级服务商名称/网站整站优化公司

我一直都有看网络电视的习惯&#xff0c;不用跟别人抢电视摇控噐&#xff0c;呵呵。所以用LINUX系统后就好想找一个好的网络电视软件&#xff0c;网上都说gmlive和qsopcast是最好的&#xff0c;因为这几天都在找安装包&#xff0c;在官网论坛上有gmlive的rpm包下载安装&#xf…...

织梦网站搜索怎么做/网站推广的方法和途径

很有可能是地图投影的问题...