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

软件工程测试2

1.【单选】“数据流的分解一般达到2层数据流就截止”的说法是否正确

A. 正确
B. 错误
答案:B
2.【单选】 在类图中,哪种关系表达总体与局部的关系
A. 泛化
B. 实现
C. 聚合
D. 依赖
答案:C
3.【多选】从UML时序图中我们能够得到()

A. 系统内部交互的对象
B. 对象之间的交互关系
C. 对象之间的交互消息
D. 交互消息的顺序
答案:A,B,C,D
4.【多选】针对用例之间关系表达正确的是

A. 用例包含关系中,箭头指向的是子用例
B. 用例扩展关系中,箭头指向的是子用例
C. 执行父用例时,被包含的子用例不一定会被系统执行
D. 执行父用例时,扩展子用例不一定会被系统执行
答案:A,D
5.【单选】需求评审的主要目的是

A. 使项目开发人与理解需求
B. 发现需求的不确定性和二义性
C. 统一项目人员对需求的理解
D. 需求阶段结束的标志
答案:B
6.【多选】哪些方法属于软件需求分析的结构化方法

A. 数据流分析
B. 实体关系分析
C. 领域类分析
D. 对象交互分析
答案:A,B
7.【多选】UML时序图的图形元素有

A. 角色
B. 系统对象
C. 对象生命线
D. 消息
答案:A,B,C,D
8.【单选】需求获取的一般流程是:
a. 确定需求开发计划
b. 建立项目的目标和范围
c. 确定调查对象
d. 实地收集需求信息
e. 确定非功能需求

A. abcde
B. acbde
C. adcbe
D. adbce
答案:A
9.【多选】数据字典配合数据流图使用,可用于描述

A. 数据的组成
B. 数据元素的定义
C. 数据的用途
D. 数据的流向
答案:A,B,C,D
10.【单选】关于UML类图的说法错误的是

A. UML类图使用矩形符号表达
B. 类图中能够表达属性
C. 类图中能够表达方法体
D. 类图中能够表达类之间的关系
答案:C
11.【单选】关于E-R模型,下列说法错误的是

A. 矩形表示数据实体
B. 菱形表示实体关系
C. 椭圆表示实体属性
D. 直线表示实体关系
答案:D
12.【单选】以下哪个不是用例图的组成部分

A. 用例
B. 生命线
C. 参与者
D. 系统边界
答案:B
13.【单选】用例建模过程中,用例可以没有参与者的说法是否正确

A. 对
B. 错
答案:B
14.【单选】E-R图主要由实体、联系和属性组成

A. 对
B. 错
答案:A
15.【单选】圆角矩形或圆形符号在数据流图中一般用于表达

A. 数据终点
B. 数据流向
C. 数据处理/加工
D. 数据存储
答案:C
16.【单选】 在类图中,表示private权限的是哪个符号?
A. #
B. ~
C. +
D. -
答案:D
17.【单选】在结构化分析方法中,用以表达系统内数据加工及流向的建模工具是( )

A. 数据流图
B. 数据词典
C. 结构化语言
D. 判定表与判定树
答案:A
18.【单选】需求活动的最终输出是

A. 需求列表
B. 用户需求列表
C. 需求规格说明文档
D. 产品说明书
答案:C
19.【多选】关于UML用例图说法正确的是

A. 用于对软件系统功能行为进行可视化
B. 使用椭圆图形符号表示用例
C. 不包含参与者
D. 能够表达出对象之间的交互关系
答案:B,A
20.【单选】针对领域建模中的概念类关联关系,说法正确的是

A. IS-A一般表达聚合关系
B. HAS-A一般表达继承关系
C. 单向关联关系中,主类是维护关联关系的类
D. 聚合关系是双向关联关系
答案:C
21.【单选】需求工程过程不包括

A. 获取需求
B. 分析需求
C. 验证需求
D. 实现需求
答案:D
22.【多选】 面向对象分析模型有()
A. 对象模型
B. 过程模型
C. 动态模型
D. 功能模型
答案:A,C,D
23.【单选】以下关于需求说明文档的描述错误的是

A. 软件设计和实现的基础
B. 测试和用户验收软件系统的重要依据
C. 为软件维护提供信息
D. 是编写代码的唯一输入
答案:D
24.【单选】 哪个不是数据流图的图形元素
A. 数据源点
B. 数据流向
C. 数据存储
D. 数据实体
答案:D
25.【单选】关于用例建模说法正确的是

A. 用例在UML中用矩形表示
B. 每个用例至少有一个参与者
C. 参与者必须是用户
D. 参与者在UML中用箭头表示
答案:B
26.【多选】可以使用UML对目标软件的哪些内容进行可视化建模

A. 软件的结构
B. 用户需求
C. 软件设计想法
D. 软件用户接口视图
答案:C,B,A
27.【多选】关于领域建模说法正确的是

A. 需求描述中的名词或名词短语都是领域概念类
B. 需求描述中的数词、形容词有可能是属性值
C. 在组合关系中,整体与部分的生命周期是不一致的
D. 在聚合关系中,聚合体对象包含聚合元素对象
答案:B,D
28.【单选】情景分析是针对系统步骤进行的建模,需要对系统内部的对象作初步设计

A. 正确
B. 错误
答案:A
30.【单选】IEEE1998将需求分为功能需求、非功能性需求和设计约束,其中非功能性需求不包括

A. 性能需求
B. 质量属性
C. 对外接口
D. 改变产品的功能
答案:D

相关文章:

软件工程测试2

1.【单选】“数据流的分解一般达到2层数据流就截止”的说法是否正确 A. 正确 B. 错误 答案:B 2.【单选】 在类图中,哪种关系表达总体与局部的关系 A. 泛化 B. 实现 C. 聚合 D. 依赖 答案:C 3.【多选】从UML时序图中我们能够得到(…...

31.【TypeScript 教程】混入(Mixins)

TypeScript 混入(Mixins) 混入(Mixins)是面向对象编程中的一个比较重要的概念。本节将会通过一个实例逐步介绍混入是如何在 TypeScript 中使用的。 1. 解释 在 TypeScript 中,可以根据不同的功能定义多个可复用的类,它们将作为 …...

C语言常见面试题:什么是联合体,联合体的作用是什么?

联合体(union)是一种特殊的数据类型,它可以在同一块内存单元中存储不同的数据类型。联合体的作用在于能够节省内存空间,并且可以用来实现数据的共享和交换。 联合体的定义方式是在C语言中通过关键字union来定义,例如&…...

Nginx进阶篇【五】

Nginx进阶篇【五】 八、Nginx实现服务器端集群搭建8.1.Nginx与Tomcat部署8.1.1.环境准备(Tomcat)8.1.1.1.浏览器访问:8.1.1.2.获取动态资源的链接地址:8.1.1.3.在Centos上准备一个Tomcat作为后台web服务器8.1.1.4.准备一个web项目,将其打包为war8.1.1.5.启动tomcat进…...

IndexedDB

Web SQL Database | Can I use... Support tables for HTML5, CSS3, etc IndexedDB | Can I use... Support tables for HTML5, CSS3, etc 为什么websql被废弃?_笔记大全_设计学院 WebSQL有兼容、性能、安全问题,要考虑使用IndexedDB替代。 一文看懂 In…...

git用法总结

以gitee为例,GitHub也可参考本文 创建远程仓库 在自己的gitee主页 创建本地仓库 在文件夹下,右键→git bash here git init添加gitignore vi .gitignoregitignore里的内容根据自己实际情况设置,这里举个例子 # #开头的是注释 # Prer…...

统计学-R语言-7.3

文章目录 前言总体方差的检验一个总体方差的检验两个总体方差比的检验 非参数检验总体分布的检验正态性检验的图示法Shapiro-Wilk和K-S正态性检验总体位置参数的检验 练习 前言 本篇文章继续对总体方差的检验进行介绍。 总体方差的检验 一个总体方差的检验 在生产和生活的许多…...

在Idea中使用git查看历史版本

idea查git历史 背景查看步骤总结 背景 有好几次同事到我电脑用idea查看git管理的历史记录,每次都说我的idea看不了历史版本,叫我到他电脑上去看,很晕,为什么,原来是我自己把显示历史文件的视图覆盖了,下面我们来一起学…...

书籍 - 《华杉讲透孙子兵法》 - 11

第十章 地形第十 六种地形的用兵之道(一):先占有利地形 我们读兵法,会发现很多时候,等待都是最好的策略。你一定要懂得等,等得起。有的人不能等,总以为等待就是不作为,那就容易“胡作…...

2024 axios封装 包括请求拦截、错误码等

1.新建 codeMessage.ts export default {200: "服务器成功返回请求的数据。",201: "新建或修改数据成功。",202: "一个请求已经进入后台排队(异步任务)。",204: "删除数据成功。",400: "发出的请求有错误…...

Kotlin Multiplatform项目推荐 | 太空人分布图

Kotlin Multiplatform项目推荐 | 太空人分布图 项目简介 Kotlin Multiplatform项目是一种跨平台开发技术,它可以同时使用SwiftUI、Jetpack Compose、Compose for Wear OS、Compose for Desktop、Compose for Web、Kotlin/JS React等客户端框架,并且使…...

使用Opencv-python库读取图像、本地视频和摄像头实时数据

使用Opencv-python库读取图像、本地视频和摄像头实时数据 Python中使用OpenCV读取图像、本地视频和摄像头数据很简单, 首先需要安装Python,然后安装Opencv-python库 pip install opencv-python然后在PyCharm或者VScode等IDE中输入对应的Python代码 一…...

webpack如何把dist.js中某个模块js打包成一个全局变量,使得在html引入dist.js后可以直接访问

webpack可以通过使用expose-loader来将模块中的一个js文件暴露为全局可以访问的变量。下面是一个示例代码: 1、安装expose-loader npm install expose-loader --save-dev 2、webpack.config.js配置文件 值得注意的是:我在本地使用16.14.2版本的node打包…...

Mysql第一天

数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。(可掉电:内存 使用高电压和低电压来区别0和1进行数据的一个存储但是一旦断电了电压都没了 0和1也就没有了)大多数情况下,特别是企 业级应用&#…...

用C语言实现贪吃蛇游戏!!!(破万字)

前言 大家好呀,我是Humble,不知不觉在CSND分享自己学过的C语言知识已经有三个多月了,从开始的C语言常见语法概念说到C语言的数据结构今天用C语言实现贪吃蛇已经有30余篇博客的内容,也希望这些内容可以帮助到各位正在阅读的小伙伴…...

uniapp 使用echarts做折线图条形图。

提前10天把中烟活动做完了,以为能打酱油到除夕那天,结果又要做什么数据看板,方便烟草领导过年查看数据,还只给5天时间,真实压榨剥削啊,下辈子再也不‘拍黄片’了,不!下份工作我就转前…...

美易平台:诺基亚四季度财报超预期

正文: 近日,诺基亚发布了其四季度财报,显示调整后营业利润达到了8.46亿欧元,超出市场预估的7.627亿欧元。同时,调整后每股收益(EPS)为0.10欧元,符合市场预期。这一成绩表明诺基亚在…...

大数据学习之Flink算子、了解(Source)源算子(基础篇二)

Source源算子(基础篇二) 目录 Source源算子(基础篇二) 二、源算子(source) 1. 准备工作 2.从集合中读取数据 可以使用代码中的fromCollection()方法直接读取列表 也可以使用代码中的fromElements()方…...

抖去推短视频矩阵系统+实景无人直播系统技术源头开发

抖去推爆款视频生成器,通过短视频矩阵、无人直播,文案引流等,打造实体商家员工矩阵、用户矩阵、直播矩阵,辅助商家品牌曝光,团购转化等多功能赋能商家拓客引流。 短视频矩阵通俗来讲就是批量剪辑视频和批量发布视频&a…...

【机器学习】一文读懂统计学与机器学习的区别。

统计学与机器学习的区别 1、机器学习2、统计学3、统计学与机器学习异同性3.1 差异性3.2 相似性 4、总结 1、机器学习 关于机器学习,我想大家都很熟悉,这里我再简单唠叨一些 机器学习是人工智能的一个子领域,主要关注如何通过算法使计算机系统…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战

前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

LeetCode - 394. 字符串解码

题目 394. 字符串解码 - 力扣(LeetCode) 思路 使用两个栈:一个存储重复次数,一个存储字符串 遍历输入字符串: 数字处理:遇到数字时,累积计算重复次数左括号处理:保存当前状态&a…...

JUC笔记(上)-复习 涉及死锁 volatile synchronized CAS 原子操作

一、上下文切换 即使单核CPU也可以进行多线程执行代码,CPU会给每个线程分配CPU时间片来实现这个机制。时间片非常短,所以CPU会不断地切换线程执行,从而让我们感觉多个线程是同时执行的。时间片一般是十几毫秒(ms)。通过时间片分配算法执行。…...

均衡后的SNRSINR

本文主要摘自参考文献中的前两篇,相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程,其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt​ 根发送天线, n r n_r nr​ 根接收天线的 MIMO 系…...

如何在网页里填写 PDF 表格?

有时候,你可能希望用户能在你的网站上填写 PDF 表单。然而,这件事并不简单,因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件,但原生并不支持编辑或填写它们。更糟的是,如果你想收集表单数据&#xff…...

华硕a豆14 Air香氛版,美学与科技的馨香融合

在快节奏的现代生活中,我们渴望一个能激发创想、愉悦感官的工作与生活伙伴,它不仅是冰冷的科技工具,更能触动我们内心深处的细腻情感。正是在这样的期许下,华硕a豆14 Air香氛版翩然而至,它以一种前所未有的方式&#x…...

云原生安全实战:API网关Kong的鉴权与限流详解

🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关(API Gateway) API网关是微服务架构中的核心组件,负责统一管理所有API的流量入口。它像一座…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版,莫兰迪调色板清新简约工作汇报PPT模版,莫兰迪时尚风极简设计PPT模版,大学生毕业论文答辩PPT模版,莫兰迪配色总结计划简约商务通用PPT模版,莫兰迪商务汇报PPT模版,…...

用鸿蒙HarmonyOS5实现国际象棋小游戏的过程

下面是一个基于鸿蒙OS (HarmonyOS) 的国际象棋小游戏的完整实现代码,使用Java语言和鸿蒙的Ability框架。 1. 项目结构 /src/main/java/com/example/chess/├── MainAbilitySlice.java // 主界面逻辑├── ChessView.java // 游戏视图和逻辑├── …...