【大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(6)】

大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(6)

1-前言

为了考上大学院,做了日语版本练习,边学边看边记录

2-数据库データベース

3-数据库データベース-答案解析

二、B木(2次B木 插入问题)

这是你这套里唯一需要重点修正的部分

结论先给:

最终结果结构有错误(关键)


关键问题在哪里?

❌ 问题 1:2次B木的节点容量理解不严谨

2次B木(order = 2)规则:

  • 一个节点最多 2 个 key
  • 插入导致 3 个 key → 必须分裂
  • 中间 key 必须上升到父节点

你在 (2) → (3) 的过程中:

  • 21、33 插入后

  • 中间节点 key 分裂与上升位置出现错误

  • 导致:

    • 右子树结构不满足 B 木性质
    • 根节点分支与 key 范围不完全一致

❌ 问题 2:叶节点分裂时「中间 key 去向」错误

例如你这里(概念性说明):

复制代码
[25 30] + 33

正确过程应是:

  • 变成 25 30 33
  • 30 上升
  • 左:25,右:33

而你的图中:

  • 33 被当作"孤立插入"
  • 未正确体现 分裂 + 上升

⚠ 这个题在考试中是大题杀手

即使前两步正确

只要一次分裂逻辑错 → 整题 0.5~1 分

👉 建议:必须重新完整画一遍标准解

如果你愿意,我可以:

  • 给你 「本番标准答案图」
  • 或带你 一步一步重画(按阅卷逻辑)

三、正規化(第2正規形 → 第3正規形)

你的答案:

  • 発注明細(注文番号, 商品番号, 注文数量)
  • 商品(商品番号, 商品名)

评价:✅ 完全正确

你正确识别了:

  • 非主属性 商品名
  • 对 商品番号 的部分依赖
  • 成功拆表

这是教科书标准拆分


四、SQL 空欄补全(问3)

我们逐个看:


(1) 学科番号 = 3,GPA 降序

sql 复制代码
SELECT 学生番号, 学生名, GPA
FROM 学生
WHERE 学科番号 = 3
ORDER BY GPA DESC;

你填的:

  • A:ORDER BY ✅
  • B:DESC ✅

👉 完全正确


(2) 男性学生 × 学科별 GPA 最低

正确答案应为:

sql 复制代码
SELECT 学科番号, MIN(GPA)
FROM 学生
WHERE 性別 = '男'
GROUP BY 学科番号;

你填的:

  • C:MIN(GPA) ✅
  • D:GROUP BY ✅

👉 正确


(3) GPA >(1982/1/1 이후学生的 GPA 最大值)

正确写法:

sql 复制代码
SELECT *
FROM 学生
WHERE GPA > (
  SELECT MAX(GPA)
  FROM 学生
  WHERE 生年月日 >= '1982-1-1'
);

你填的:

  • E:ALL ❌
  • F:>=(或 =)❌

这里是明确错误

  • 子查询返回的是单一最大值
  • 必须用 MAX(GPA)
  • 不能用 ALL

4-软件工程(ソフトウェア)

5-软件工程(ソフトウェア)答案解析

一、ソフトウェア工学(问1~问4,文字题)

問1:要件を仕様に正確に反映できない理由

你的回答评价:✅ 合格(偏优)

你抓住了核心给分点

  • 顾客 ≠ 开发者,领域知识不对称
  • 顾客的要求暧昧、不完整
  • 因此难以准确规格化

👉 这是教科书级答案,日式阅卷完全能给分。

若想更稳,可加一句关键词:

要求は暗黙知を多く含み,文書化が困難である。


問2:プロトタイプ開発の利点

你的回答评价:✅ 合格

给分点命中:

  • 早期确认需求
  • 抽象需求具体化
  • 减少误解

这是标准答案路线,没问题。


問3:テストとデバッグ的区别

你的回答评价:✅ 满分

你用了考试标准定义句型

  • テスト:欠陥を発見する活動
  • デバッグ:原因特定と修正

問4:リファクタリング

你的回答评价:✅ 合格(表达准确)

你正确写出了三要素:

  • 外部仕様不变
  • 内部结构改善
  • 提高可维护性

唯一小建议

「顧客にとって」那一句略显口语,但不影响得分。


6-总结

用日语的方式来直接训练,我认为是提示能力的好办法吧,希望从今天开始,每天坚持到考试那天,一直训练。

相关推荐
传奇开心果编程28 分钟前
【springboot基础语法学与练】第 1 课:从零开始
java·spring boot·后端·学习
扶风ff1 小时前
练题簿小程序:家庭在线练题,课后复习更简单
学习·小程序
传奇开心果编程1 小时前
【Flutter入门练中学】第2课:布局系统
学习·flutter·ui
彧azz1 小时前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
一尘之中2 小时前
指挥控制中心与指控系统:概念、应用、厂商与DDS技术全景
学习·架构·ai写作
一条破秋裤2 小时前
测试A学习顺序
学习
传奇开心果编程2 小时前
【Jetpack Compose基础语法学与练】第8课 rememberSaveable,页面旋转/系统重建保留状态
android·学习·ui·kotlin·android jetpack
迪丽热爱3 小时前
多媒体应用16-830(补)
学习
潜心一志4 小时前
HALCON软件——基础语法
学习·计算机视觉
babe小鑫5 小时前
信息与计算科学专业应届生面试 怎么证明自己能解决业务问题
学习·r语言·excel