A、P地层的岩石为砂岩,故不符合题意;B、N为页岩,N地层中可能含有大量油气资源,故不符合题意;C、M为石灰岩,M地层中可能发现生物化石,故正确;D、O为花岗岩,O地层中不可能存在煤层,故不符合题意.故选:C.