系统开发基础错题解析二【软考】

news2024/12/24 2:28:04

目录

  • 前言
  • 1.人机界面设计
  • 2.架构设计
    • 2.1管道过滤器体系
    • 2.2仓库风格
  • 3.软件测试相关概念
  • 4.白盒测试用例
    • 4.1
    • 4.2
  • 5.测试分类与阶段任务划分
  • 6.软件维护类型
  • 7.软件质量保证
  • 8.软件过程改进

前言

本文专门用来记录本人在做软考中有关系统开发基础的错题,我始终认为教学相长是最快提高的方法,所以写下了这边文章,加深印象也为了帮助大家,最后希望大家都能软考上岸!!!
在这里插入图片描述

相关题目已按知识点分类,读者大大们可依目录观看:)


1.人机界面设计

题目:Theo Mandel在其关于界面设计所提出的三条“黄金准则”中,不包括(B)

  • A.用户操纵控制
  • B.界面美观整洁
  • C.减轻用户的记忆负担
  • D.保持界面一致

相关解析
人机交互“黄金三原则”

  • 用户操纵控制
  • 减轻用户的记忆负担
  • 保持界面的一致性

2.架构设计

2.1管道过滤器体系

题目:以下关于管道过滤器体系结构的叙述中,不正确的是(D)

  • A.软件构件具有良好的高内聚、低耦合的特点
  • B.支持重用
  • C.支持并行执行
  • D.提高性能

相关解析

管道过滤器风格的特点:

  1. 使得软件构件具有良好的隐蔽性和高内聚、低耦合的特点
  2. 允许设计者将整个系统的输入/输出行为看成是多个过滤器的行为的简单合成
  3. 支持软件重用
  4. 支持并行执行
  5. 允许对一些如吞入量、死锁等属性的分析

2.2仓库风格

题目:软件体系结构的各种风格中,仓库分割包含一个数据库仓库和若干个其他构件。数据仓库位于该体系结构的中心,其他构件访问该仓库并对其中的数据进行增、删、改等操作。以下关于该风格的叙述中,不正确的是(D)。(D)不属于仓库风格

问题一:

  • A.支持可更改性和可维护性
  • B.具有可复用的知识源
  • C.支持容错性和健壮性
  • D.测试简单

问题二:

  • A.数据库系统
  • B.超文本系统
  • C.黑板系统
  • D.编译器

相关解析

仓库风格优点:

  1. 解决问题的多方法性
  2. 具有可更改性和可维护性
  3. 具有可重用的知识源
  4. 支持容错性和健壮性

仓库风格缺点:

  1. 测试困难
  2. 不能保证有好的求解方案
  3. 效率低
  4. 开发成本高
  5. 缺少对并行机的支持

仓库风格包括:数据库系统、黑板系统、超文本系统

3.软件测试相关概念

题目:软件调试的任务就是根据测试时所发生的错误,找出原因和具体的位置,进行改正
其常用的方法中,(C)是指从测试所暴露的问题出发,收集所有正确或不正确的数据,分析它们之间的关系,提出假想的错误原因,用这些数据来证明或反驳u,从而查出错误所在

  • A.试探法
  • B.回溯法
  • C.归纳法
  • D.演绎法

相关解析

常用调用方法:

  1. 试探法:调试人员分析错误的症状,猜测问题所在的位置一步一步地试探和分析出错误所在(效率低,适合错误比较简单的程序)
  2. 回溯法:调试人员从发现错误症状的位置开始,人工沿着程序的控制流往回跟踪代码,知道找出错误(适合小型项目)
  3. 对分查找法:用来缩小错误的范围
  4. 归纳法:从测试所暴露的问题出发,收集所有正确或不正确的数据,分析它们之间的关系,提出假想的错误原因,用这些数据来证明或反驳,从而查出错误所在
  5. 演绎法:根据测试结果,列出所有可能的错误原因;分析数据,排除不可能和矛盾的原因;选择可能性最大的完成假设

4.白盒测试用例

4.1

题目:如下所示代码(用缩进表示程序块),要实现语句覆盖,至少需要(1)个测试用例。采用McCabe度量法计算该代码对应的程序流程图的环路复杂性为(3)

input A,n
for i = 2 to n
	key = A[i]
	j = i-1
	while j > 0 and A[j] > key
		A[j+1] = A[j]
		j = j-1
	A[j+1] = key

相关解析
画出流程图
在这里插入图片描述
由图可知,只需要一组数据就可使两个判断先走Y,再走N,实现语句覆盖

计算环路复杂度:闭环数+1(即:2+1=3)

4.2

题目:用白盒测试技术对下面流程图进行测试,设计的测试用例图下表所示。至少采用测试用例(1)才可以实现语句覆盖;至少采用测试用例(1234)才可以实现路径覆盖
在这里插入图片描述
加粗样式

5.测试分类与阶段任务划分

题目:自底向上的集成测试策略的优点包括(C)

  • A.主要的设计问题可以在测试早期处理
  • B.不需要写驱动程序
  • C.不需要写桩程序
  • D.不需要进行回归测试

相关解析

自顶向下集成
优点:

  1. 较早地验证了主要控制和判断点
  2. 按深度优先可以首先实现和验证一个完整的软件功能
  3. 功能较早证实,带来自信
  4. 只需要一个驱动,减少驱动器开发的费用
  5. 支持故障分离

缺点:

  1. 柱的开发量大
  2. 底层验证被推迟
  3. 底层组件测试不充分

自底向上
优点:

  1. 对底层组件行为较早验证
  2. 工作最初可以并行集成,比自顶向下效率高
  3. 减少了桩的工作量
  4. 支持故障隔离

缺点:

  1. 驱动的开发量大
  2. 对高层的验证被推迟,设计上的错误不能被及时发现

6.软件维护类型

题目:某商城的销售系统所使用的信用卡公司信息系统的数据格式发生了更改,因此对该销售系统进行的修改属于(B)维护

  • A.改正性
  • B.适应性
  • C.改善性
  • D.预防性

相关解析

  1. 改正性维护:为了纠正软件中存在的错误而进行的维护活动。
  2. 适应性维护:为了使软件适应外部环境或数据环境的变化而进行的修改活动。
  3. 完善性维护:为了满足用户在使用过程中提出的新增功能或改进已有功能的需求而进行的维护活动。
  4. 预防性维护:扩充功能和改善性能而进行的修改

7.软件质量保证

题目:在ISO/IEC 9126软件质量模型中,软件质量特性(A)包括质量子特性安全性

  • A.功能性
  • B.可靠性
  • C.效率
  • D.可维护性

题目:在ISO/IEC 9126软件质量模型中,可靠性质量特性是指在规定的一段时间内和规定的条件下,软件维持在其性能水平有关的能力,其质量子特性不包括(A)

  • A.安全性
  • B.成熟性
  • C.容错性
  • D.易恢复性

相关解析

功能性可靠性易用性效率维护性可移植性
适合性、准确性、互操作性、安全保密性成熟性、容错性、易恢复性易理解性、易学性、易操作性、吸引性时间特性、资源利用性易分析性、稳定性、易测试性、易改变性适应性、易安装性、共存性、易替换性

8.软件过程改进

题目:能力成熟度模型集成(CMMI)是若干过程模型的综合和改进。连续式模型和阶段式模型是CMMI提供的两种表示方法。连续式模型包括6个过程域能力等级,其中(A)的共性目标是过程将可标识的输入工作产品可标识的输出工作产品,以实现支持过程域的特定目标

  • A.CL1(已执行的)
  • B.CL2(已管理的)
  • C.CL3(已定义的)
  • D.CL4(定量管理的)

相关解析

  1. CL0(未完成的):未执行
  2. CL1(已执行的):可标识的输入工作产品转换成可标识的输出工作产品
  3. CL2(已管理的):已管理的过程的自动化
  4. CL3(已定义的):已定义的过程的制度化
  5. CL4(定量管理的):可定量管理的过程的制度化
  6. CL5(优化的):量化(统计学)手段改变和优化过程域

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

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

相关文章

电脑插上U盘不显示怎么回事?怎么解决?

平时使用电脑的时候经常会使用U盘来传输数据或是备份文件,有时候会遇到一个令头疼的问题,比如,将U盘插入电脑的USB口后,设备却显示不出来。电脑上插入U盘后却不显示会影响我们的正常工作。接下来,我们一起分析一下故障…

Linux云计算 |【第四阶段】RDBMS2-DAY2

主要内容: 数据读写分离概述、Maxscale实现数据读写分离、多实例配置、中间件概述 一、数据读写分离概述 数据读写分离(Read/Write Splitting)是一种数据库架构设计模式,旨在提高数据库系统的性能、可扩展性和可用性。通过将读操…

Machine Learning Specialization 学习笔记(6)

文章目录 前言一、协同过滤二进制标签均值归一化 二、基于内容的过滤三、PCA算法降低特征数量PCAPCA和线性回归重建 四、强化学习回报与折扣因子马尔科夫决策过程状态动作值函数定义:作用:学习过程:Qfunction 贝尔曼方程random stochastic en…

在 ubantu 20.04 云服务器上基于 bochs 编译 linux0.11

安装 bochs 将下面的命令全部执行一遍: sudo apt-get install build-essential sudo apt-get install xorg-dev sudo apt-get install bison sudo apt-get install g 我们区官网下载一下bochs的源码:bochs下载 这里我下载好了bochs2.6.8 这个版本的…

基于SpringBoot+Vue+uniapp的高校教务管理小程序系统设计和实现

2. 详细视频演示 文章底部名片,联系我获取更详细的演示视频 3. 论文参考 4. 项目运行截图 代码运行,效果展示图 代码运行,效果展示图 代码运行,效果展示图 代码运行,效果展示图 代码运行,效果展示图 5. 技…

中科星图GVE(案例)——AI检测采样区域的滑坡

目录 简介 函数 gve.Services.AI.Object_Detection_Landslide(image) 代码 结果 知识星球 机器学习 简介 AI可以通过分析卫星图像或航拍图像来检测采样区域的滑坡。以下是一些可能的方法: 图像识别: AI算法可以训练,以识别滑坡的视觉…

Spring Boot常见错误与解决方法

White graces:个人主页 🙉专栏推荐:Java入门知识🙉 ⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏 ⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏 目录 创建第一个SpringBoot项目 SpringBoot项目各个…

基于分级分类的千亿级规模车联网数据采集与数据安全方案与实践

当前,中国的汽车行业发展势头正旺。造车势力百家争鸣、百花齐放,甚至迈出国门、走向世界。 比如,前不久我们看到的一个现象:中国新能源汽车在欧洲和中东备受欢迎,把本地汽车打的毫无招架之力。 那在这个过程中&#…

SPIE出版-EI会议-人机交互 虚拟现实 <<< 11月杭州

EI、Scopus检索|人机交互与虚拟现实国际会议征稿进行中❗会议已通过SPIE出版❗ 2024人机交互与虚拟现实国际会议 ✅大会时间:2024年11月15-17日 ✅大会地点:中国-杭州 ✅报名/截稿:2024年10月15日(团队投稿可享优惠&#xff…

车载电源OBC+DC/DC

文章目录 1. 车载DC/DC应用场景2. PFC2.1 简介2.2 专业名词2.3 常见拓扑结构2.3.1 传统桥式PFC2.3.2 普通无桥型PFC2.3.3 双Boost无桥PFC2.3.4 图腾柱PFC2.3.5 参考资料 2.4 功率因数2.4.1 简介2.4.2 计算 3. DC/DC3.1 Boost升压电路3.1.1 简介3.1.2 电路框图3.1.3 工作原理3.1…

多功能点击器(文末附Gitee源码)——光遇自动弹奏

之前提到的多功能点击器,使用场景比较多,之前玩光遇喜欢在里面弹琴,想到用这个点击器也能自动弹琴,跟别的自动弹琴脚本不一样,这个比较简单容易操作。 借这个光遇自动弹琴使用教程再讲解一下这个多功能点击头的使用方法…

mac端口被占用解决方法

通常情况下:lsof -i:#{port} 就可以找到对应的进程的pid kill -9 #{pid} 直接终结 kill -15 #{pid} 等待正在进行的任务完成再终结 本次纪要 问题出现: 当我想要使用docker启动mysql的时候报错:Error response from daemon: Ports are not…

【项目实战】g-sensor输出的gyro数据值没有变化

项目场景: GR5515 sensor hub SDK 与 master 展锐W307(UWS6130E)通过串口通讯。 问题描述 量产的设备,概率性出现以下问题:G-SENSOR 输出的gyro数据值没有变化,始终是一组一样的值。G-SENSOR型号为icm-42670-p。规格书已上传。 正常的设备是有变化的。参考下图, 对比异…

10.10 工作笔记

需要做的事: 修改文件名:资金曲线_BTC-USDT_1INCH-USDT_24H.csv为 BTC-1INCH_24H.csv整理代码订正数据正确性 1 涨跌幅 4.10第一个涨跌幅为none 正确 4.12涨跌幅 第一个和最后一个着重看看 正确 2 资金曲线 3 总体资金曲线 4 总体涨跌幅 5 总体资金曲线…

bclinux安装minio和mc

下载MinIO服务器二进制文件 访问MinIO的官方网站或使用wget、curl等工具直接从MinIO的官方GitHub存储库下载最新版本的MinIO服务器二进制文件。例如,使用以下命令: 下载命令:wget https://dl.min.io/server/minio/release/linux-amd64/ 授…

PCL 将点云投影到拟合直线

PCL点云算法汇总及实战案例汇总的目录地址链接: PCL点云算法与项目实战案例汇总(长期更新) 一、概述 该代码通过拟合直线模型,将点云投影到该直线上,并输出投影后的点云。 1.1原理 点云投影到直线的过程主要包括以下…

nacos源码修改持久化到postgreSQL数据库

很多业务场景,业务功能必须用pg数据库,这时候注册中心如果用mysql的话,显得浪费资源,基于此,nacos源码修改持久化到postgreSQL数据库是一个必然需求,此处我们修改为只支持pg数据库,2.4版本的源码…

文献阅读Prov-GigaPath模型--相关知识点罗列

文章链接:A whole-slide foundation model for digital pathology from real-world data | NatureDigital pathology poses unique computational challenges, as a standard gigapixel slide may comprise tens of thousands of image tiles1–3. Prior models hav…

联软安全助手卸载 UniAccess Agent,最简单的方法,两步解决!!!

背景: 前段时间因为业务需要安装了这个可恶的安全助手,然后发现卸载不掉,找了网上很多的方法,比如经典的方案一、方案二那个文章,禁用服务根本禁不掉,过两三秒他自己就会把禁用状态改为自动状态&#xff0…

OpenCSG传神社区月度功能更新

9月社区ReleaseNote 在9月的社区更新中,我们继续秉持开放与创新的精神,推出了一系列新功能和技术升级。这些更新不仅扩展了社区的技术支持范围,还为用户提供了更多资源,助力其在人工智能、大数据处理和推理加速等领域的创新。通过…