midterm review for programming languages 5065262