【喵呜刷题小喵解析】:选项A:`val += val;` 是将 `val` 的值加上它自身,即 `val = val + val`,这实际上是将 `val` 的值翻倍。选项B:`val *= 2;` 是将 `val` 的值乘以2,这明确地将 `val` 的值翻倍。选项C:`val <<= 1;` 是将 `val` 的二进制表示向左移动一位,相当于将 `val` 乘以2。这是因为二进制数的左移相当于乘以2。选项D:`val >>= 1;` 是将 `val` 的二进制表示向右移动一位,相当于将 `val` 除以2。因此,这不是将 `val` 的值翻倍。所以,选项A、B和C都可以实现将 `val` 的值翻倍。