全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
下列关于设计模式概念与意义的表述中,正确的是( ) A. 设计模式是可以直接编译运行的代码级组件 B. 设计模式是针对软件设计中反复出现的问题所总结出的可复用设计方案 C. 设计模式仅适用于面向过程语言的程序开发 D. 设计模式保证软件系统的运行速度一定更快
登录后查看答案
某校园失物招领平台项目的范围已确定,现需创建WBS。以下哪种做法符合WBS创建要求? A. 按项目团队成员姓名划分工作 B. 按可交付成果逐层分解项目范围,直至形成可管理的工作包 C. 按日历月份排列项目活动 D. 按各项工作的预计费用划分层级
某软件公司启动一个新项目,项目经理将工作划分为五个阶段推进:先明确目标与可行性(启动),随后制定进度、成本与质量计划(规划),接着组织团队按计划开发(执行),期间持续比对实际进展与计划的偏差并纠偏(监控),最终交付产品并总结经验(收尾)。其中,与规划、执行同时进行,贯穿项目始终并对变更进行审批的是哪个过程组? A. 启动过程组 B. 规划过程组 C. 监控过程组 D. 收尾过程组
某高校拟建设校园失物招领系统。以下哪项最恰当地体现了对该项目干系人的识别与分析? A. 仅识别系统开发人员,并分析其技术能力 B. 识别学生、后勤部门和开发团队,并分析其与项目的利益关联及影响力 C. 仅识别最终使用系统的学生,并统计其人数 D. 识别系统功能模块,并分析各模块之间的依赖关系
某软件项目团队定期将实际进度与已批准的进度基准比较,分析偏差并提出纠正措施。该活动主要属于哪个项目管理过程组? A. 启动过程组 B. 规划过程组 C. 执行过程组 D. 监控过程组
下列关于软件项目管理特点的描述中,最准确的是( )。A. 软件项目产品是有形的,管理重点与工程项目完全相同 B. 软件开发过程以脑力劳动为主,进度、成本和质量难以直观度量,因而管理更具复杂性 C. 软件需求通常在项目初期就完全固定,无需变更管理 D. 软件项目管理就是单纯的技术管理,只需关注编码实现 A. 软件项目产品是有形的,管理重点与工程项目完全相同 B. 软件开发过程以脑力劳动为主,进度、成本和质量难以直观度量,因而管理更具复杂性 C. 软件需求通常在项目初期就完全固定,无需变更管理 D. 软件项目管理就是单纯的技术管理,只需关注编码实现
某电商系统采用面向对象方法开发,测试团队已通过单元测试验证了各方法逻辑,现进入类级与集成测试阶段。测试计划如下:先对 Order 类单独测试其状态转移;再将 Order 与 Customer、Payment 三个类组合,按用例“下单支付”的交互路径进行集成测试。依据面向对象测试的层次与策略,对该集成测试阶段最恰当的定位及理由是哪一项? A. 属于类级测试,因为仅涉及少数几个类,粒度与传统单元测试等价 B. 属于系统级测试,因为测试对象是完整的用例场景而非单个方法 C. 属于类簇(集成)级测试,依据用例交互路径检验类间协作,需关注消息传递与对象交互而不仅是类内部逻辑 D. 属于确认测试,因为按用户可见的用例组织测试,直接验证需求满足度
某图书借阅系统用构件图建模,规定:构件之间的依赖箭头从「需要接口的构件」指向「提供该接口的构件」。已知构件「借阅服务」需要「读者查询接口」,构件「读者管理」提供「读者查询接口」,构件「短信通知」需要「借阅记录接口」,而全系统中只有「借阅服务」提供「借阅记录接口」。若用带箭头的虚线表示依赖关系,则该构件图中依赖箭头的正确画法是:A. 借阅服务→读者管理,借阅服务→短信通知 B. 读者管理→借阅服务,短信通知→借阅服务 C. 借阅服务→读者管理,短信通知→借阅服务 D. 读者管理→借阅服务,借阅服务→短信通知
某图书借阅系统采用表示层、业务层和数据访问层,并在表示层使用 MVC 模式。下列职责划分正确的是哪一项? A. 表示层的控制器接收请求并协调视图与模型,业务层处理业务规则,数据访问层负责数据持久化 B. 表示层的视图处理业务规则,业务层负责接收界面输入,数据访问层负责展示页面 C. 表示层的模型负责直接访问数据库,业务层负责展示页面,数据访问层负责接收用户请求 D. 表示层的控制器负责数据持久化,业务层负责展示页面,数据访问层负责处理界面交互
某数据库连接池设计中:一个进程内连接池实例全局唯一,通过私有构造方法与静态方法获取该唯一实例;而各类数据库连接对象(MySQL连接、Oracle连接等)由专门的创建组件根据传入的驱动类型生成,客户端无需关心具体连接类的实例化细节。这两种设计分别对应的模式是 A. 工厂模式与单例模式 B. 观察者模式与单例模式 C. 单例模式与工厂模式 D. 策略模式与工厂模式
某订单系统中,Order(订单)持有订单明细列表与会员等级信息,DiscountCalculator(折扣计算器)只提供通用折扣算法接口,Payment(支付)需计算订单应付金额。依据GRASP的信息专家原则,计算应付金额的职责应优先分配给哪个对象? A. Payment,因为它是最终使用金额的对象 B. Order,因为它拥有计算所需的信息 C. DiscountCalculator,因为它封装折扣算法 D. 系统控制器,由它统一处理所有计算
某图书订购系统中,订单对象保存全部订购项及其单价,业务要求计算订单金额。若优先依据GRASP的信息专家模式分配职责,应由哪个对象完成金额计算? A. 订单对象 B. 订购界面对象 C. 数据库连接对象 D. 负责接收用户请求的系统控制器对象
某校园失物招领系统需要设计物品登记模块。以下哪种设计最符合高内聚低耦合原则? A. 模块集中负责失物信息的登记、查询与状态维护,并仅通过明确接口与其他模块交互 B. 模块负责失物登记,同时处理校园地图绘制、邮件发送和用户权限校验 C. 模块内部职责分散到多个无关类中,并由各类直接调用其他业务模块的实现细节 D. 模块将失物登记逻辑复制到多个业务模块中,由各模块自行修改和维护
某在线教学平台中「作业」对象的生命周期建模:作业创建后初始处于「待提交」状态;学生提交作业(事件「提交」)后迁移至「已提交」状态;教师批阅完成(事件「批阅」)后进入「已批阅」状态;最终作业归档,生命周期结束。在该状态图中,状态「已提交」向「已批阅」迁移应使用的建模元素是:A. 初始状态(实心圆点) B. 带「批阅」事件标注的迁移箭头 C. 终止状态(牛眼符号) D. 判定分支(菱形)
在顺序图中,若对象甲发送消息后创建对象乙,且乙的生命线从该消息到达处开始,哪种表示最恰当? A. 实线消息箭头指向乙的生命线起点,并标注«create» B. 虚线消息箭头从乙指向甲,并标注«return» C. 实线消息箭头指向乙生命线末端,并标注«destroy» D. 带实心箭头的消息线从甲指向乙,且乙的生命线早于消息开始
某巡检系统的两份模型分别描述:甲列出“巡检员”“设备”两类及其属性和关联;乙记录时刻 t 的巡检员对象巡员07、设备对象设备B及其属性值和对象间链接。关于对象图与类图的区别,哪项表述正确? A. 甲描述类型层面的结构,乙描述特定时刻的对象实例及其状态 B. 甲和乙都只描述类的类型结构,区别仅在是否标注时刻 C. 甲记录特定对象及其属性值,乙规定类及其关联结构 D. 乙描述对象实例,因此能够取代甲表达系统的类型结构
在某车辆管理领域模型中,Car 表示汽车,Engine 表示发动机。业务规则为:一辆汽车装配一台发动机,一台发动机只装配到一辆汽车;汽车记录车牌号,发动机记录序列号。关于该概念类图中关联与属性的表示,正确的是: A. 不建立 Car 与 Engine 之间的关联,直接把 Engine 作为 Car 的属性 B. 在 Car 与 Engine 之间建立“装配”关联,两端多重性均为 1,车牌号作为 Car 的属性,序列号作为 Engine 的属性 C. 在 Car 与 Engine 之间建立“装配”关联,两端多重性均为 1,车牌号作为 Engine 的属性,序列号作为 Car 的属性 D. 在 Car 与 Engine 之间建立“装配”关联,Car 端多重性为 0..*,Engine 端多重性为 1,序列号作为 Car 的属性
某在线问诊系统的类模型描述如下:「处方单」类由「就诊记录」创建后才能存在,就诊记录删除时其处方单随之销毁;「药品」类对象独立于处方单存在,可被多张处方单引用;「医生」与「患者」之间存在长期问诊历史,双方均可独立存在;「问诊评价」的操作中临时读取「处方单」的用药信息,结束后不保留其引用。上述各类间关系中,正确的组合是:A. 处方单—就诊记录为组合,药品—处方单为共享聚合,医生—患者为关联,问诊评价—处方单为依赖 B. 处方单—就诊记录为共享聚合,药品—处方单为组合,医生—患者为依赖,问诊评价—处方单为关联 C. 处方单—就诊记录为依赖,药品—处方单为泛化,医生—患者为组合,问诊评价—处方单为聚合 D. 处方单—就诊记录为泛化,药品—处方单为依赖,医生—患者为共享聚合,问诊评价—处方单为泛化
在某温室管理系统的类图中,「温湿度传感器」是「传感器」的一种,前者继承后者的属性与操作。两类之间应表示为哪种关系? A. 关联 B. 聚合 C. 组合 D. 泛化
在UML构件图中,下列哪一项属于构件图的基本构成元素,用于表示系统中可替换的、实现特定接口的物理软件模块? A. 构件 B. 用例 C. 消息 D. 生命周期状态