Does Spain have a constitutional monarchy?

No, it has a parliamentary monarchy.