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

盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来

一、破局:PCB行业的时代之问 在数字经济蓬勃发展的浪潮中,PCB(印制电路板)作为 “电子产品之母”,其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透,PCB行业面临着前所未有的挑战与机遇。产品迭代…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

Robots.txt 文件

什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...

Linux-07 ubuntu 的 chrome 启动不了

文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了,报错如下四、启动不了,解决如下 总结 问题原因 在应用中可以看到chrome,但是打不开(说明:原来的ubuntu系统出问题了,这个是备用的硬盘&a…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)

骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...

排序算法总结(C++)

目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指:同样大小的样本 **(同样大小的数据)**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...

AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别

【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而,传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案,能够实现大范围覆盖并远程采集数据。尽管具备这些优势&#xf…...

【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案

目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后,迭代器会失效,因为顺序迭代器在内存中是连续存储的,元素删除后,后续元素会前移。 但一些场景中,我们又需要在执行删除操作…...

离线语音识别方案分析

随着人工智能技术的不断发展,语音识别技术也得到了广泛的应用,从智能家居到车载系统,语音识别正在改变我们与设备的交互方式。尤其是离线语音识别,由于其在没有网络连接的情况下仍然能提供稳定、准确的语音处理能力,广…...

Sklearn 机器学习 缺失值处理 获取填充失值的统计值

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 使用 Scikit-learn 处理缺失值并提取填充统计信息的完整指南 在机器学习项目中,数据清…...