社会主义之所以必须实行按劳分配是由_____决定的。
A、社会主义社会制度
B、社会主义公有制
C、社会经济发展水平
D、社会生产力的发展水平
答案:BD
解析:社会主义之所以必须实行按劳分配是由社会主义公有制和社会生产力的发展水平决定的。前者是实行按劳分配的所有制基础,后者是实行按劳分配的物质基础。故本题正确答案为BD。