かどうか embeds a yes/no question as a noun clause. 以上の uses 以上 (more than/beyond) as a pre-nominal modifier — 普通の人間以上の力 = 'strength beyond that of an ordinary person.' The ending ~た事でしょう nominalizes the past-tense clause and でしょう expresses conjecture about what was probably the case.