正确答案是 B。
### 分析:
- **A选项**:
错误。`sort()`方法中的参数`reverse=True`(而不是`reverse=1`)将列表中的元素进行**降序**排列,而不是升序。`reverse=False`或不指定`reverse`参数时,才默认升序排列。
- **B选项**:
正确。`sort()`方法中的参数`reverse=True`将列表中的元素进行**降序**排列。
- **C选项**:
错误。`sort()`方法会对原列表进行**原地排序**,即对原列表进行修改,而不是返回一个新的排序列表。如果需要一个新排序列表而不改变原列表,可以使用`sorted()`函数。
- **D选项**:
错误。`index()`方法用于返回列表中**指定值**的第一个匹配项的索引,而不是用于排序列表中的对象。
### 示例代码:
```python
# 示例列表
numbers = [5, 2, 9, 1]
# 使用 sort 方法进行降序排列
numbers.sort(reverse=True)
print(numbers) # 输出: [9, 5, 2, 1]
# 使用 index 方法获取值的索引
index_of_two = numbers.index(5)
print(index_of_two) # 输出: 1
```
通过以上分析,只有B选项是正确的。