The difference between a state-owned listed company and a joint stock limited company is that

State-owned enterprises are public-owned enterprises, including listed companies, but not necessarily joint-stock companies.

A listed company can be a public enterprise or a private enterprise, and it must be a joint stock limited company.

A joint stock limited company may be a state-owned enterprise, but it may not be a listed company. It may be private or public.