c language final exam questions and reference answers