Составное именное сказуемое состоит из глагола-связки и именной части (существительное, прилагательное, местоимение, числительное или наречие). Глагол-связка выражает грамматическое значение (время, наклонение), а именная часть – лексическое значение.
1) "Не может быть чистой" - составное глагольное сказуемое (глагол-связка "быть" + краткое прилагательное).
2) "Должна чувствовать" - составное глагольное сказуемое (вспомогательный глагол "должна" + инфинитив).
3) "Канонада - стук" - составное именное сказуемое (существительное - существительное). Тире ставится, потому что оба главных члена выражены именами существительными в именительном падеже.
4) "Светало" - простое глагольное сказуемое (один глагол).
Ответ: 3