首页 > 其他分享 >系统开发基础错题解析二【软考】

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

时间:2024-10-13 15:19:25浏览次数:3  
标签:题目 错误 软考 错题 测试用例 测试 软件 解析

目录

前言

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

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


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(优化的):量化(统计学)手段改变和优化过程域

标签:题目,错误,软考,错题,测试用例,测试,软件,解析
From: https://blog.csdn.net/weixin_73527957/article/details/142780902

相关文章

  • 【C语言基础】全局变量与局部变量的深入解析
    目录一、全局变量1.1.定义与声明1.2.特性1.2.1.生命周期1.2.2.作用域1.2.3.跨文件访问1.2.4.限制访问范围1.3. 示例1.4.注意事项1.4.1.过度使用全局变量导致代码难以理解和维护1.4.2.限制全局变量的使用范围1.4.3.清晰的命名和文档1.4.4.考虑替代方案......
  • C语言之printf的解析
    一、前言我们学习程序开发的第一个编程基本就是输出。下面我们学习一下的输出函数printf并学习。二、项目实践1.引入库文件#include<stdio.h>2.标准输出标准格式:printf(格式控制字符串,输出列表);#include<stdio.h>intmain(){ printf("helloworld\n"); return0;}执行程......
  • 《csp-j2024初赛真题》 解析
    温馨提醒,以下解析为个人观点,还是得请大佬多多指教(可以喷,但不能说我是复制粘贴!)这篇文章的背景故事:我的那些朋友去给另一个朋友过生日聚会,现在刚刚走回来。那你们知道我为啥不去吗给你们看张珍贵无比的图片: 当然,不止这两张。至于原因,我要回来赶(肝)(干)解析(哭脸)1.32位int......
  • 解锁智慧之门:十大知识管理工具详细解析
    在当今信息爆炸的时代,如何高效地管理和利用知识已成为企业和个人发展的重要挑战。为了帮助大家更好地应对这一挑战,本文将深度剖析十大知识管理工具,这些工具不仅能够帮助我们更好地组织、存储和分享知识,还能提升我们的工作效率和创新能力。1.HelpLookAI知识库HelpLookAI......
  • 6-蓝牙模块与数据包解析
    蓝牙模块与数据包解析蓝牙连接中有主机和从机,在建立通信连接前,从机要向外广播自己的信息,然后主机扫描到附近正在广播的蓝牙设备(子机)后就发起连接,连接建立后,双方就可以通过约定好的协议进行通信了。蓝牙分为普通蓝牙,和低功耗蓝牙低功耗蓝牙,包括诸多协议,如GAP广播协议,GATT......
  • 机器学习主成分分析算法 PCA—python详细代码解析(sklearn)
    一、问题背景在进行数据分析时,我们常常会遇到这样的情况:各个特征变量之间存在较多的信息重叠,也就是相关性比较强。就好比在研究一个班级学生的学习情况时,可能会收集到学生的语文成绩、数学成绩、英语成绩等多个特征变量。但往往会发现,语文成绩好的学生,数学和英语成绩也可能比......
  • MacBook怎么清理电脑垃圾文件缓存?CleanMyMac功能全面解析与使用指南
    Mac电脑是许多人喜爱的电子产品,它拥有优美的设计、流畅的操作系统和强大的性能。但是,随着使用时间的增长,mac电脑也会积累一些不必要的垃圾文件,这些文件会占用宝贵的存储空间,影响电脑的运行速度和稳定性,甚至会出现“您的磁盘几乎已满”的提示。因此,定期清理mac电脑的垃圾文件是......
  • JVM异常现象解析
    1、Java进程内存不回落异常现象:针对Java应用进程进行压力测试,在压测过程中进程内存逐渐升高,但在压测结束后,进程占用内存仍然一直很高不回落,奇怪的是此时堆内存占用其实很低。即Java应用一直占用高内存并且在空闲时也并未将内存归还给操作系统,这与通常的认知不同。“JVM的垃......
  • 从组会尴尬到学术突破:Transformer助力跨域推荐解析
    最近学习了Transformer模型,突然意识到我常阅读的一篇论文中也使用了Transformer。回想起上次开组会时,老师问我论文中的模型是什么,我当时没有答上来,现在才发现其实用的就是Transformer。这种学习过程让我深感,学得越多,知识之间的联系就会越清晰,许多概念最终都能融会贯通。这......
  • BUUCTF_MISC题解析(7)
    7.wireshark下载文件发现里面是一个pcap格式的文件。而pcap格式就是网络分析工具保存的网络数据包,是捕获的从网卡发送或者接收的每一个数据包的离线网络流量。 在wireshark官网上下载wireshark,wireshark是网络封包分析工具。将文件用wireshark打开,发现有三个部分,上半部分绿......