全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某项目选择实现语言,首要条件是必须能直接运行于现有的 JVM 环境;在满足该条件后,优先选择团队已有实际开发经验的语言。候选语言的条件如下:甲语言可直接运行于 JVM,团队有经验;乙语言可直接运行于 JVM,团队无经验;丙语言不能直接运行于 JVM,团队有经验;丁语言不能直接运行于 JVM,团队无经验。应选择哪种语言? A. 甲语言 B. 乙语言 C. 丙语言 D. 丁语言
登录后查看答案
某系统将所有模块的接口声明(含函数签名与参数类型)集中存放在一个公共头文件中供全部模块引用,同时每个模块的实现代码(内部数据结构与算法)仅在本模块的源文件内可见。项目组据此声称:该设计既实现了信息隐藏,又通过集中接口保证了模块化设计中各模块的独立性与可替换性。请判断该说法是否正确。
某校务系统的“提交请假申请”组件中,界面组件同时负责表单校验、数据库写入和短信通知;短信服务变更时,界面组件也必须修改。重构后,界面组件只负责收集输入并调用申请服务,申请服务负责校验和协调持久化、通知两个独立服务。按高内聚与低耦合原则,重构后界面组件的职责应评价为____,且其与短信服务的耦合应评价为____。
某系统中,业务策略模块定义并依赖抽象接口,数据库模块实现该接口;运行时业务策略模块调用数据库模块提供的实现。有人据此断言:由于运行时调用方向从业务策略模块指向数据库模块,因此该设计必然违反依赖倒置原则。判断该断言正误。
某程序的两个方法中反复出现完全相同的输入校验代码。为消除这一代码坏味道,最合适的重构方式是? A. 将重复代码提取为一个可复用的方法 B. 给两个方法分别增加更多注释 C. 将变量名改得更短 D. 把重复代码复制到其他方法中
判断题:某软件设计中,模块A内部各处理功能都紧密围绕同一任务展开,但A与模块B、C、D之间存在大量数据传递和控制调用关系。设计者认为只要模块内部功能足够集中(高内聚),模块之间耦合度高并不影响软件质量,因此无需改进。这一观点是否正确?
某系统有两个候选设计:甲方案将订单校验、库存更新和消息发送分别交由职责单一的模块处理,各模块只依赖完成自身职责所必需的模块;乙方案让每个模块都混合处理这三类职责,且模块间相互依赖。仅依据高内聚与低耦合原则,应选用____方案。
统一软件过程(UP)按时间维把生命周期划分为四个顺序阶段,各阶段结束对应一个主要里程碑:生命周期目标、生命周期架构、初始运行能力、产品发布。若某项目的评审记录显示:已通过“生命周期架构”里程碑,但尚未通过“初始运行能力”里程碑,则该项目当前正处于____阶段。
某需求分析人员在建立图书馆管理系统的DFD时,绘制了顶层图中的加工'借阅管理',其父图中该加工有一条输入数据流'借书证信息'和一条输出数据流'借阅记录'。随后在细化该加工的0层图中,分析人员画出了输入流'借书证信息'、'图书条码',以及输出流'借阅记录'和'超期罚金单'。判断:按照数据流图父子图的平衡原则,该0层图的画法是符合规范的。
某文档导出接口规定,调用者可传入任意有效文档格式;新实现的子类却只接受 PDF 格式,并对其他有效格式拒绝处理。若要求子类可在不改变调用者预期的情况下替换父类实现,这一设计违背了哪项面向对象设计原则? A. 里氏替换原则 B. 接口隔离原则 C. 单一职责原则 D. 依赖倒置原则
某团队希望在不修改调用方代码的前提下,为支付模块增加新的支付方式。下列设计最符合开闭原则的是哪一项? A. 在支付类中不断增加条件分支判断支付方式 B. 定义支付接口,并为每种支付方式实现该接口 C. 将所有支付逻辑集中到一个静态工具类 D. 修改调用方,使其分别调用各支付方式的具体类
判断下列说法的正误:在需求分析建模中,数据流图(DFD)中的“数据存储”表示数据暂时或永久保存的地方,因此数据流图允许数据从“数据存储”直接流入“外部实体”,而无需经过任何“加工(处理)”环节。
某教务系统的数据流图中,一个加工接收外部输入'学生选课申请',处理后同时产生'选课成功通知'与'费用信息'两条输出。根据数据流图绘制的平衡原则:若对该加工进行细化(画出子图),且父图中该加工只有一条输入数据流和两条输出数据流,则子图与外部环境的接口必须恰好有 ____ 条数据流,且方向应与父图中对应数据流保持一致。
判断:功能需求与非功能需求属于需求分类;业务需求、用户需求与系统需求属于需求层次,因此功能需求等同于系统需求。
某校拟建设实验室预约系统。需求资料如下:学生可查询空闲时段并提交预约;系统须在提交后立即提示受理结果;只有预约时段开始前至少2小时提交的申请才可受理;管理员可审核预约,审核通过后系统通知申请人;学生可取消尚未开始的预约。撰写软件需求规格说明书时,以下哪项需求表述最适合作为可验证的功能需求?填入其编号:①系统应便于学生使用。②系统应快速处理预约。③当学生提交预约申请时,若申请时刻早于预约开始时刻至少2小时,系统应受理申请并显示受理结果;否则应拒绝申请并显示拒绝原因。④管理员应及时审核并妥善管理预约。____
某校园场地预约系统拟编写软件需求规格说明书。以下哪项需求表述最符合“可验证、无歧义且属于系统外部可观察行为”的要求? A. 系统应尽量快速处理预约请求。 B. 系统应在收到有效预约请求后2秒内返回结果;成功时显示场地、日期和时段,失败时显示原因。 C. 系统应采用先进的算法提升预约效率。 D. 系统内部应使用高性能缓存并优化数据库索引。
某公司开发一套面向机场地勤人员的新调度系统。分析师发现:资深地勤人员经验丰富,但其部分操作习惯已成下意识行为,本人难以清楚口述;仅有约十几名此类资深员工可用。为最大限度挖掘这些隐性需求,分析师与地勤人员同班工作数日,全程观察其真实操作过程并记录。分析师采用的这种需求获取方法是( ) A. 用户访谈 B. 问卷调查 C. 观察法( ethnographic observation,现场观摩) D. 原型法
在软件需求验证过程中,评审组依据检查单逐条核对需求规格说明书,若发现某项需求描述含糊、存在多种理解可能,则该需求不满足____性质量属性;此后客户提出修改该需求的请求,应通过____控制流程审批后才能纳入基线。
在软件需求评审会上,某开发团队已确认需求规格说明书中的需求完整且一致,随后客户提出希望增加一项新的报表导出功能。按照需求验证与变更管理的规范流程,团队首先应当做的是( ) A. 直接进入编码阶段实现新功能 B. 提交变更请求,对其进行变更影响分析后再决定是否接受 C. 忽略该需求,保持原规格说明书不变 D. 立即重写整份需求规格说明书
某校拟开发实验室预约系统。核心需求已基本稳定,功能模块边界清晰且可独立验收;用户希望先上线预约查询,再逐步获得预约申请、审批等可用功能,而非每轮反复打磨同一批功能。若比较瀑布、迭代与增量等模型,最适合采用____模型。