当前位置: 首页 > 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、机器学习 关于机器学习,我想大家都很熟悉,这里我再简单唠叨一些 机器学习是人工智能的一个子领域,主要关注如何通过算法使计算机系统…...

Java 8 Stream API 入门到实践详解

一、告别 for 循环&#xff01; 传统痛点&#xff1a; Java 8 之前&#xff0c;集合操作离不开冗长的 for 循环和匿名类。例如&#xff0c;过滤列表中的偶数&#xff1a; List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...

JVM暂停(Stop-The-World,STW)的原因分类及对应排查方案

JVM暂停(Stop-The-World,STW)的完整原因分类及对应排查方案,结合JVM运行机制和常见故障场景整理而成: 一、GC相关暂停​​ 1. ​​安全点(Safepoint)阻塞​​ ​​现象​​:JVM暂停但无GC日志,日志显示No GCs detected。​​原因​​:JVM等待所有线程进入安全点(如…...

SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)

上一章用到了V2 的概念&#xff0c;其实 Fiori当中还有 V4&#xff0c;咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务)&#xff0c;代理中间件&#xff08;ui5-middleware-simpleproxy&#xff09;-CSDN博客…...

Angular微前端架构:Module Federation + ngx-build-plus (Webpack)

以下是一个完整的 Angular 微前端示例&#xff0c;其中使用的是 Module Federation 和 npx-build-plus 实现了主应用&#xff08;Shell&#xff09;与子应用&#xff08;Remote&#xff09;的集成。 &#x1f6e0;️ 项目结构 angular-mf/ ├── shell-app/ # 主应用&…...

#Uniapp篇:chrome调试unapp适配

chrome调试设备----使用Android模拟机开发调试移动端页面 Chrome://inspect/#devices MuMu模拟器Edge浏览器&#xff1a;Android原生APP嵌入的H5页面元素定位 chrome://inspect/#devices uniapp单位适配 根路径下 postcss.config.js 需要装这些插件 “postcss”: “^8.5.…...

【Go语言基础【13】】函数、闭包、方法

文章目录 零、概述一、函数基础1、函数基础概念2、参数传递机制3、返回值特性3.1. 多返回值3.2. 命名返回值3.3. 错误处理 二、函数类型与高阶函数1. 函数类型定义2. 高阶函数&#xff08;函数作为参数、返回值&#xff09; 三、匿名函数与闭包1. 匿名函数&#xff08;Lambda函…...

Python 训练营打卡 Day 47

注意力热力图可视化 在day 46代码的基础上&#xff0c;对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...

【FTP】ftp文件传输会丢包吗?批量几百个文件传输,有一些文件没有传输完整,如何解决?

FTP&#xff08;File Transfer Protocol&#xff09;本身是一个基于 TCP 的协议&#xff0c;理论上不会丢包。但 FTP 文件传输过程中仍可能出现文件不完整、丢失或损坏的情况&#xff0c;主要原因包括&#xff1a; ✅ 一、FTP传输可能“丢包”或文件不完整的原因 原因描述网络…...

[特殊字符] 手撸 Redis 互斥锁那些坑

&#x1f4d6; 手撸 Redis 互斥锁那些坑 最近搞业务遇到高并发下同一个 key 的互斥操作&#xff0c;想实现分布式环境下的互斥锁。于是私下顺手手撸了个基于 Redis 的简单互斥锁&#xff0c;也顺便跟 Redisson 的 RLock 机制对比了下&#xff0c;记录一波&#xff0c;别踩我踩过…...

虚幻基础:角色旋转

能帮到你的话&#xff0c;就给个赞吧 &#x1f618; 文章目录 移动组件使用控制器所需旋转&#xff1a;组件 使用 控制器旋转将旋转朝向运动&#xff1a;组件 使用 移动方向旋转 控制器旋转和移动旋转 缺点移动旋转&#xff1a;必须移动才能旋转&#xff0c;不移动不旋转控制器…...