【正确答案】B,C


【答案解析】捐赠承诺不满足非交换交易收入的确认条件,不确认捐赠收入,只有在实际收到捐赠资产时才可以确认,选项A错误;因该项捐赠有限定性用途(用于购买图书),所以属于限定性收入,选项D错误。