1) The document is a midterm exam for a Computer Programming II course consisting of 3 questions worth a total of 15 marks.
2) The first question (4 marks) involves implementing a WordType class with methods to return the name and check if it is a noun.
3) The second question (4 marks) involves implementing a Word class with fields for value and type, and methods to get/set these and track the number of verbs.
4) The third question (7 marks) involves implementing a Phrase class with fields for subject, verb, and object, and methods to get/set these and check that the subject is a noun.