计算机 判断题 标准 ★ 精品

类型检查 — 计算机判断题

编译原理(大学通用) 语义分析与中间代码生成 AI 三重审校通过

题目
设子类型关系满足:Cat <: Animal <: Living。函数类型写作 D -> R。在类型检查中,函数子类型规则为:D1 -> R1 是 D2 -> R2 的子类型,当且仅当 D2 <: D1 且 R1 <: R2。现有函数 h 的类型为 Animal -> Cat,变量 k 声明为 Cat -> Animal。判断:根据该规则,h 不能赋值给 k,因为函数返回类型必须按逆变处理。