软件工程 选择题 标准 ★ 精品

原型模式与克隆 — 软件工程选择题

软件设计模式 创建型模式之二:单例与原型 AI 三重审校通过

题目
某原型类 Matrix 实现 Cloneable,成员为 int[][] rows。其 clone() 方法已正确实现,仅通过 super.clone() 返回浅拷贝,未对 rows 另行复制。现有 Matrix 原型 p,p.rows = new int[][]{{1,2},{3,4}}。依次执行: Matrix c = (Matrix) p.clone(); c.rows[0][0] = 9; c.rows = new int[][]{{5,6},{7,8}}; c.rows[0][1] = 8; 执行后,p.rows[0][0] + p.rows[0][1] 的值为? A. 9 B. 10 C. 11 D. 12