全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某团队开发排班软件,每轮结束后都交付一个可运行版本,并在后续轮次中根据试用反馈重新设计和完善已实现的排班规则,而不是逐批加入新的功能模块。这种开发方式属于____模型。
登录后查看答案
某校务系统项目的需求尚有不确定性,团队担心关键架构选择存在风险,并计划尽早让使用者评审可运行成果。以下哪项方案最符合统一软件过程(UP)的总体思想? A. 先一次性冻结全部需求,再依次完成设计、编码与测试,期间不交付可运行成果 B. 以用例组织需求与开发,以架构为核心,通过迭代和增量逐步构建并评估产品 C. 每轮只增加用户界面功能,待全部界面完成后再统一确定架构并验证风险 D. 按预定时间平均分配各类工作,不依据用例、架构风险或阶段性反馈调整计划
某软件公司将生命周期按顺序划分为:①问题定义、②可行性研究、③需求分析、④设计、⑤编码、⑥测试、⑦运行与维护。项目A已完成需求分析并进入编码阶段,期间用户提出新的明确需求,按规范须回到阶段____重新确认后再继续;项目B已交付并处于缺陷修复阶段,该阶段编号为____。
某项目的各交付版本所覆盖的需求集合严格递增,且每版均在前版基础上纳入新的需求;另一项目的需求集合始终固定,各轮依据反馈调整同一批需求的实现。两项目依次采用哪种过程模型? A. 迭代模型、增量模型 B. 增量模型、迭代模型 C. 瀑布模型、螺旋模型 D. 统一过程模型、瀑布模型
某团队将开发划分为若干轮:甲项目每轮都在已有版本上完善同一组核心功能;乙项目每轮交付一组此前尚未提供的新功能,并与已有功能集成。团队判断甲采用增量模型、乙采用迭代模型。该判断正确吗?
某团队将设备管理软件划分为若干模块,并规定其他模块只能通过公开接口读写设备状态;后来,设备状态的内部存储结构被替换,调用方无需修改。最直接体现的软件工程基本原理是? A. 信息隐蔽 B. 模块化 C. 抽象 D. 一致性
某软件已完成编码、测试并交付用户,随后团队持续修复缺陷、适配新操作系统。负责人认为软件生命周期在交付时已经结束,交付后的工作不再属于生命周期阶段。判断该说法是否正确。
设 <L, ≤> 是含最小元 0 与最大元 1 的分配格。对 x∈L,若存在 y∈L 满足 x∧y=0 且 x∨y=1,则称 y 为 x 的补元。根据分配格中补元的性质,L 中任意元素补元的个数至多为____个;据此判断:含五个元素的钻石格 M3={0,a,b,c,1}(其中 a,b,c 两两不可比)不是分配格,这是因为其中元素 a 的补元有____个。
判断:软件工程的目标是尽可能编写出功能最强大、性能最优越的软件产品,而不必考虑项目进度与开发成本的限制。
统计数据显示,某类计算机系统中,硬件成本占总成本的比例从十年前的约70%降到当前约20%,而软件成本占比从约30%升到约80%,其中绝大部分软件支出用于修改已有程序以适应新环境和修复缺陷。这一现象对应软件危机的典型表现是软件成本在计算机系统总成本中所占比例逐年上升;从成因角度分析,导致该表现的关键在于软件______成本居高不下。
某程序段包含判定 D: (x>0 && y<10) || z==5。现有4个测试用例:T1(x=1, y=5, z=5)、T2(x=0, y=5, z=0)、T3(x=1, y=15, z=0)、T4(x=0, y=15, z=5)。若要在条件组合覆盖标准下覆盖判定 D 中所有条件的取值组合,至少还需要增加多少个测试用例? A. 2 B. 3 C. 4 D. 5
某企业信息系统交付运行后,维护团队接到一份修改请求,需按规范流程处理。以下关于软件维护过程与实施的描述,正确的是: A. 只要用户提出修改请求,维护人员可直接修改代码并立即投入运行,无需评审 B. 规范流程为:提交修改申请→维护需求分析→设计修改方案→实施修改→回归测试→评审验收与交付 C. 回归测试应在修改代码之前完成,以确认原系统无缺陷 D. 维护需求分析可省略,直接依据用户描述定位并修改代码即可 正确选项是( ) A. A B. B C. C D. D
某遗留系统仅有可运行程序,团队先通过分析程序及其运行行为,恢复模块关系和设计说明,但不修改系统;随后依据恢复出的设计重组模块并迁移到新平台,同时保持外部功能不变。前一阶段属于____,后一阶段属于____。
某在线支付系统上线后持续迭代:开发团队发现,只要系统仍被用户真实使用,就必须不断进行适应性修改,否则其可用性会逐渐衰减;同时多次迭代后,团队发现新增功能的代码变更使系统复杂度上升,若不投入额外工作量维持简化,维护难度将持续恶化。关于上述情形所体现的软件演化定律,下列判断正确的是: A. 前者体现持续变化定律,后者体现复杂度递增定律 B. 前者体现复杂度递增定律,后者体现持续变化定律 C. 两者均体现熟悉性守恒定律 D. 两者均体现质量下降定律
判断:某程序中某判定含两个条件 A 和 B。若测试用例集已使判定整体取真、取假各出现多次,且条件 A 的真与假、条件 B 的真与假也分别被覆盖到,则该用例集必然满足条件组合覆盖。
某校预约系统尚处于需求评审阶段,团队需制定测试策略。下列哪项策略最符合软件测试的目的与基本原则? A. 等系统全部开发完成后再测试;若所有用例通过,即可认定系统不存在缺陷 B. 尽早评审需求并设计测试,按风险选择有代表性的用例;发现缺陷后修正并回归测试,同时将通过视为降低风险而非证明无缺陷 C. 为保证结论可靠,必须穷举所有输入组合;未完成穷举前不开展其他测试 D. 首轮测试未发现缺陷后,持续重复同一组用例即可证明后续版本可靠
某团队为提高模块健壮性采用防御性编程策略,现有四种做法:①对函数入口参数检查类型与取值范围,越界即抛出异常;②用断言检查仅可能因程序内部错误导致失效的条件;③对外部输入数据一律校验后再使用;④在发布版本中保留所有断言以拦截用户误操作。其中符合防御性编程原则的做法是( ) A. ①②③ B. ①③④ C. ②③④ D. ①②④
某团队发布软件前开展测试,发现了一个此前未知的缺陷。下列哪项最准确地说明软件测试的目的与基本原则? A. 证明软件完全没有缺陷,测试通过即可保证质量 B. 通过执行测试发现缺陷并评估质量,测试只能表明缺陷存在,不能证明缺陷不存在 C. 测试应覆盖所有可能输入,未覆盖的输入无需考虑 D. 测试应尽量晚开始,以免影响开发进度
给定上下文无关文法 G:S → A B C,A → a A b | ε,B → c B | c,C → d C e | d e。规定 S 为第 0 个句型,最左推导每一步替换当前句型中最左的非终结符。则句子 aabbcde 的最左推导中,第 4 个句型是 ___。
某订单系统设计中,类 A 的多个方法内部均直接 new 了具体日志类 LoggerImp 并调用其写日志方法。为落实依赖倒置原则,方案一:A 改为持有抽象日志接口 Logger 的引用,由外部注入具体实现;方案二:新建一个工厂类统一创建 LoggerImp 并返回,A 调用工厂获取对象后仍按 LoggerImp 类型声明变量。有同学认为:方案二将对象创建集中到工厂,已满足依赖倒置原则;并认为只要模块间存在调用关系,就必然违反依赖倒置原则。请判断这两点认识是否正确。