正确答案是:B: False -- 字符型
### 分析:
- **A: 1 -- 整型**
- **数据类型**:整型(Integer)
- **解释**:数字 `1` 是一个整数,因此其对应的数据类型为整型。
- **B: False -- 字符型**
- **数据类型**:布尔型(Boolean)
- **解释**:`False` 是一个布尔值,表示逻辑假。在编程中,布尔类型用来表示真(True)或假(False)的状态,而不是字符型。
- **C: False -- 布尔型**
- **数据类型**:布尔型(Boolean)
- **解释**:`False` 确实应该是布尔型,这种匹配是正确的。
- **D: "1.8" -- 字符型**
- **数据类型**:字符型(String)
- **解释**:`"1.8"` 被引号包裹,因此是一个字符串,而不是数字类型。字符串可以包含任何字符,包括数字字符或小数点。
### 总结:
选项 B 是数据类型对应错误的,因为 `False` 是布尔型而不是字符型。其他选项的数据类型匹配都是正确的。