Đáp án D
Hàm số có tập xác định R khi m cosx + 1 > 0, ∀x (*) .
Khi m = 0 thì (*) luôn đúng nên nhận giá trị m = 0.
Khi m > 0 thì mcosx + 1 ∈ [-m + 1; m + 1] nên (*) đúng khi -m + 1 > 0 => 0 < m < 1.
Khi m < 0 thì mcosx + 1 ∈ [m + 1; -m + 1] nên (*) đúng khi m + 1 > 0 => -1 < m < 0
Vậy giá trị m thoả mãn là -1 < m < 1.