The statement:
Jim is a bachelor and Jim (the same Jim) is married.
If we take,
P: Jim is a bachelor.
Q: Jim is married.
This statement is of the form P ∧ Q with truth-table:
$$\begin{array}{|c|c|c|} \hline p&q&p∧ q\\ \hline T&T&T\\ T&F&F\\ F&T&F\\ F&F&F\\\hline \end{array}$$
Well, truth-table clearly shows that it is truth-functional contingent, but at the same time it is impossible in a logical or conceptual sense. So, it is obviously inconsistency (and not contingent). But it is not truth-functional inconsistency, it is non-truth-functional inconsistency.
What is difference between them?
See page 62 of Schaum's Outline :
As you noted, the truth-table for "and" applied to the statement $B \land M$ does not show a contradiction (nor a tautology) and thus the truth-functional symbolization of the natural language statement is contingent.
In order to show the inconsistency of the natural language statement, it is not enough the truth-functional symbolization available with propositional logic.
What we need is a "deeper" level of analysis that consider also
This will available wit predicate logic where we can analyze the "atomic" sentences with a subject-predicate logical form :
With the tools of predicate logic, we may further express the "logical or conceptual" link implicit into the semantics of the expressions ‘is a bachelor’ and ‘is married’, that means to consider the "definitional axiom" :
In this way, from $\text {Bachelor}(\text {Jim}) \land \text {Married}(\text {Jim})$ we may derive the non-truth-functional [i.e. not expressible in propositional logic] contradiction :
See page 63 :