软件结构化设计-架构真题(二十七)

news2025/1/11 10:18:56
  1. (2019年)进程P有8个页面,页号分别为0~7,状态位等于1和0分别表示在内存和不在内部才能。假设系统给P分配4个存储块,如果进程P要访问页面6不在内存,那么应该淘汰号是多少?

答案:页号2

解析:

页号1/2/5/7在内部内存里,而2的被访问是0,代表没有被访问,则被优先淘汰。

如果访问也一样,则看修改位,如果未被修改的,则优先淘汰,因为没被修改的,与辅存内容一致,淘汰无需修改,代价小。

  1. 安全攸关系统在软件需求分析阶段,应提出安全性需求。软件安全性需求通过约束行为,使其不会出现()。(2019年)
  1. 不可接受的系统安全行为
  2. 有可能影响系统可靠性行为
  3. 不可接受的违反系统安全的行为
  4. 系统不安全的事故

答案:C

解析:

安全攸关指系统失效对使用者生命健康构成危险的系统。如航空,汽车,轨道和医疗等。必需保证不会出现 不可接受的违反系统安全的行为。

  1. (2019年)信息系统规划方法中,关键成功因素通过对关键成功因素的识别,找出实现所需要的关键信息集合,从而确定系统开发的( 优先次序 )。关键成功因素来源于组织的目标,通过组织的目标分解和关键成功因素识别、()识别、一直到产生数据字典。
  1. 系统边界
  2. 功能指标
  3. 优先次序
  4. 性能指标

答案:D

解析:

组织目标分解和关键成功因素识别、性能指标识别、一直到产生数据字典。

  1. (2019年)软件方法学。其中,()是先对最高居次中的问题进行定义、设计、编程和测试,而将其中未解决的问题作为一个子任务放到下一层中解决。

()是根据系统功能要求,从具体的器件、逻辑部件或相似系统开始,通过对其进行相互连接、修改和扩大,构成所要求的系统。

()是建立在严格数学基础上的软件开发方法。

答案:

自顶向下开发方法

自底向上开发方法

形式化开发方法

  1. (2019年)软件概要设计阶段需要将需求转换为设计的()和软件的()。

答案:数据结构

系统结构

解析:

概要设计阶段将需求转换为 设计的数据结构 和 软件的系统结构。

详细设计对概要设计细化,得到 数据结构和算法。

  1. (2019年)软件结构化设计包括()等任务。
  1. 架构设计、数据设计、过程设计、原型设计
  2. 架构设计、过程设计、程序设计、原型设计
  3. 数据设计、过程设计、交互设计、程序设计
  4. 架构设计、接口设计、数据设计、过程设计

答案:D

  1. (2019年)关于模块化设计,()是错误的。
  1. 模块是指执行某一特定任务的数据结构和程序代码
  2. 模块的接口和功能定义属于其模块自身的内部特性
  3. 每个模块完成独立的特定子功能,与其他模块之间的关系最简单
  4. 模块设计的重要原则是高内聚,低耦合、

答案:B

解析:

通常模块的 “结构”和 “功能”定义为 外部特性

将模块的“局部数据”和“程序代码”定义为 内部特性

  1. (2019年)基于构件的软件开发中,构件分为三大类:

()根据领域分析的结果将应用领域的概念按照抽象到具体的顺序逐次分解为树形或有向无回路图结构。

()利用facet描述构件执行功能,被操作的数据,构件应用的语境或任意其他特征。

()使得检索者在阅读文档过程中可以按照人类的联想思维方式任意跳转包含相关概念或构件文档。

答案:

关键字分类法

刻面分类法

超文本方法

  1. 软件性能测试在多种不同类型的测试方法中,其中,()用于测试在限定的系统下考查软件系统极限运行的情况,()可用于测试系统同时处理的在线最大线程数。(2019年)

答案:强度测试、容量测试

解析:

软件性能测试包含:负载测试、容量测试和强度测试。

负载测试:指超负荷的环境下运行情况。

容量测试:指系统最大线程数。

强度测试:指极限环境下得极限运行情况。

  1. 数据模型常带多个参数,而参数会随着环境因素而变化。根据数据模型求出最优解或满意解后,还需要进行()对计算结果进行检验,分析计算结果对参数变化的反映程度。
  1. 一致性分析
  2. 正确性分析
  3. 灵敏度分析
  4. 似然性分析

答案:C

解析:

实际问题的熟数学模型都是相近的,根据数据模型求出最优解或满意解后,还需进行灵敏度分析,对计算结果进行检验,分析计算结果对参数变化的反映程度。

如果微小参数变化引发计算结果变化很大,则不可靠。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1005245.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker 方式安装mysql 主从方式keepalived实现高可用

一、环境介绍 二、MySQL安装 在两台服务器上都安装mysql 1、拉取镜像 docker pull mysql:8.0.272、创建挂载目录 mkdir -p /data/mysql/3、运行容器 主节点 docker run \--restartalways \--name master_mysql -p 3306:3306 \-e MYSQL_ROOT_PASSWORD123456 -d \-v /data/m…

glTF和GLB有什么区别?

推荐:使用 NSDT场景编辑器快速搭建3D应用场景 自1960年代末开始以来,3D扫描突飞猛进,彻底改变了我们创建真实世界物体和环境的数字模型的方式。虽然很容易考虑它在建筑、工程和游戏等领域的使用,但实际应用要广泛得多。2023年&…

Fiddler实现android手机抓包

目录 一、fiddler的简介二、安装fiddler三、fiddler设置1.设置HTTPS2.设置允许远程连接3. 重启fillder,使得配置生效4. 查看端口监听 四、android端设置1、首先查看电脑的 IP 地址,确保手机和电脑在同一个局域网内2、设置代理 五、抓包测试 原文链接 一、…

Verilog零基础入门(边看边练与测试仿真)-时序逻辑-笔记(4-6讲)

文章目录 第四讲第五讲第六讲 第四讲 1、计数器 代码: //计数器 timescale 1ns/10ps module counter(clk,res,y); input clk; input res; output[7:0] y;reg[7:0] y; wire[7:0] sum;//1运算的结果(1&#xff0…

平安大视野解读宏观经济:看好中国经济长期潜力,资产配置价值凸显

“资产配置多元化是投资中唯一的免费午餐。” 1990年,哈里马科维茨因为他提出的“资产组合选择理论”获得了诺贝尔经济学奖。 如何看待当前国内外宏观经济,如何通过资产配置提升家庭财富健康度?9月4日,平安银行联合《21世纪经济报…

Revit SDK 介绍:CurtainWallGrid 幕墙网格

前言 这个例子介绍如何创建幕墙,以及如何通过 API 编辑幕墙。 内容 运行效果: 创建幕墙 幕墙在 Revit 体系里面属于墙的一种,因此,它对应的 API 类型仍然为 Wall,只是类型有差异。 // WallGeometry::CreateCurt…

机器学习笔记 - 从数学表示的角度看待监督学习

一、概述 监督学习的目标是根据数据进行预测。比如电子邮件垃圾邮件过滤,需要将电子邮件(数据实例)分类为垃圾邮件或非垃圾邮件。 按照传统计算机科学的方法,需要编写一个精心设计的程序,遵循一些规则来确定电子邮件是否是垃圾邮件。尽管这样的程序可能在一段时间内运行得…

Apache解析漏洞实验

实验目的 了解Apache解析漏洞原理掌握Apache漏洞的利用方法 实验工具 火狐:Mozilla Firefox,中文俗称“火狐”(正式缩写为Fx或fx,非正式缩写为FF),是一个自由及开放源代码网页浏览器,使用Gec…

RPC项目解析(1)

分布式通信框架:让远程方法调用和调用进程内方法一样简单 RPC通信原理 rpc:远程过程调用(远程能够调用其他模块的方法) 在rpc中需要发送时候,对发送的信息进行序列化,在服务端对接收到的信息进行反序列化…

【C++11新特性】function包装器

文章目录 1. function包装器1.1 function包装器介绍1.2 function包装器对类型的统一1.3 function包装器的意义 1. function包装器 1.1 function包装器介绍 function包装器是一种函数包装器,也叫做适配器。它可以对可调用对象进行包装,C中的function本质…

C++【C++学习笔记_Wang】

时间进度C是什么?多态什么是多态?生活中的多态C中的多态 赋值兼容赋值兼容规则实现安全转换 时间进度 Day101 ok Day804 ok Day805 ok C是什么? C大部分包含C语言。 C完全兼容C语言。 C在C语言的基础上添加:封装、继承、多态…

【SpringMVC】JSR 303与interceptor拦截器快速入门

目录 一、JSR303 1、什么是JSR 303? 2、为什么要使用JSR 303? 3、JSR 303常用注解 3.1、常用的JSR 303注解 3.2、Validated与Valid区别 3.2.1、Validated 3.2.2、Valid 3.2.3、区别 4、使用案例 4.1、导入依赖 4.2、配置校验规则 4.3、编写…

vue基础知识九:动态给vue的data添加一个新的属性时会发生什么?怎样解决?

一、直接添加属性的问题 我们从一个例子开始 定义一个p标签&#xff0c;通过v-for指令进行遍历 然后给botton标签绑定点击事件&#xff0c;我们预期点击按钮时&#xff0c;数据新增一个属性&#xff0c;界面也 新增一行 <p v-for"(value,key) in item" :key&q…

QQ 逻辑漏洞可执行文件 漏洞复现

本文由掌控安全学院- wax 投稿 首先拿到QQ的版本&#xff0c;目前可测试版本包括QQ最新版本&#xff0c;TIM最新版本 新创建一个bat文件&#xff08;这个可以随意&#xff0c;上马的也可以&#xff0c;exe也可以&#xff09; &#xff0c;本次测试内容如下首先向你的手机端发一…

一文告诉你什么是 TCP 数据粘包,该如何解决!

粘包问题概述 描述背景 采用TCP协议进行网络数据传送的软件设计中&#xff0c;普遍存在粘包问题。这主要是由于现代操作系统的网络传输机制所产生的。 我们知道&#xff0c;网络通信采用的套接字(socket)技术&#xff0c;其实现实际是由系统内核提供一片连续缓存&#xff08…

如何实现高效客户服务自助?

随着科技的不断发展&#xff0c;越来越多的企业开始意识到提供良好的客户服务对于企业的重要性。而在满足客户需求的同时&#xff0c;高效实现客户服务自助也成为了许多企业关注的焦点。客户服务自助可以帮助企业降低成本、提高效率&#xff0c;同时也能给客户带来更好的体验。…

[每周一更]-(第60期):15种MySQL索引失效场景

背景 工作中都会踩到Mysql数据库不走索引的坑。常见的现象就是&#xff1a;明明在字段上添加了索引&#xff0c;但却并未生效。 另外&#xff0c;无论是面试或是日常&#xff0c;Mysql索引失效的通常情况都应该了解和学习。 为了方便学习和记忆&#xff0c;这篇文件将常见的15种…

人大女王金融硕士项目——当你觉得迷茫的时候,就去学习来充实自己

不要总以为自己的努力会付之东流&#xff0c;不要因为现在的生活或工作还是依旧没有起色&#xff0c;而想太多。继续努力就好&#xff0c;哪怕明天没有惊喜&#xff0c;但最终的你&#xff0c;却在慢慢的变好。对于从业多年的在职人员来说&#xff0c;职业瓶颈期是非常普遍的。…

JDK多版本切换

为什么切换 因为可能不同项目要求JDK的版本不同&#xff0c;比如你上次装的jdk1.8&#xff0c;现在的项目要求JDK9&#xff0c;这时候卸载8再换9有点费劲&#xff0c;而且操作不当可能遇到非常离奇的bug&#xff0c;影响开发进度。如果我们能灵活切换各种jdk版本&#xff0c;将…

揭秘策划行业就业前景怎么样?

策划这个行业总的来说就是&#xff1a;门槛低&#xff0c;上限高&#xff01;&#xff01; 咱们一般说的策划也分很多类型&#xff0c;这里选取身边朋友做的最多的4种类型简单说说。 1、前端品牌策划&#xff0c;转型容易出路广 品牌策划以品牌思维为核心去分析公司的经营发…