选c没错,a其实隐藏了一种取舍的选择关系,做了什么而不是其他的,如:He stayed at home instead of going to the cinema with John.(他呆在家里而没有陪John去看电影。)题目里几种行为是并列的,没有取舍关系。rather than 后应该接名词。d选项错误在but和would上都有问题。现在来看为什么选c几种行为都是不允许的,并列关系,所以用and,而且是与前面的to stay 并列,所以用不定式,再加上否定。