The reason for that is the way Google calculates bounce rate, and how it represents the totals per page.
First look at this explanation of bounce rate: https://support.google.com/analytics/answer/2525491?hl=en
For all sessions that start with the page, Bounce Rate is the percentage that were the only one of the session.
Bounce Rate for a page is based only on sessions that start with that page.
So that means that in your analytics per page overview, a number of pageviews are not eligible for bounce rate calculation (but are eligible for avg time on page calculation).
It's best shown by this breakdown here:
As you can see in the top row, there are 5 unique pageviews for that page with a bounce rate of 100%.
When we look at the breakdown per "Previous Page Path", we can see that actually only 1 of those 5 unique pageviews has a bounce rate of 100%. The other 4 have bounce rate 0%, and are not counted in the page's total bounce rate calculation. That's because neither of those 4 were the first page in the session, and thus not eligible for bounce rate calculation.
Contrary to bounce rate, all those unique pageviews do contribute to the Avg. time on page, thus giving the strange summary in the top row of 100% bounce rate and 00:00:31 Avg time on page.