คำอธิบาย
ข้อสอบมี 4 ส่วน ส่วนที่ 1 มี 2 ข้อ 18 คะแนน
ส่วนที่ 2 มี 3 ข้อ 6 คะแนน
ส่วนที่ 3 มี 1 ข้อ 3 คะแนน
ส่วนที่ 4 มี 4 ข้อ 13 คะแนน
คะแนนรวม 40 คะแนน
ส่วนที่ 1 จงเติม Code ลงในช่องว่าง เพื่อทำให้โปรแกรมต่อไปนี้สมบูรณ์
(เพื่อทดสอบว่านักศึกษาเข้าใจเรื่อง inheritance, aggregation และ function พื้นฐานของ Java หรือไม่)
ส่วนที่ 2 จงเขียนผลลัพธ์ของโปรแกรมต่อไปนี้ พร้อมคำอธิบาย
(เพื่อทดสอบว่านักศึกษาเข้าใจเรื่อง constructor chainning, Constructor overloading หรือไม่)
ส่วนที่ 3 อธิบายและแก้ไขโปรแกรมที่มีข้อผิดพลาด ให้ชี้แจงว่า Error เพราะอะไร พร้อมบอกประเภทของ Exception และจะแก้ไขอย่างไร
(เพื่อทดสอบว่านักศึกษาเข้าใจเรื่อง Exception และสามารถแก้ไขข้อผิดพลาดที่เกิดขึ้นบ่อยๆได้หรือไม่ )
ส่วนที่ 4 ให้อธิบายความหมายและยกตัวอย่าง
(เพื่อทดสอบว่านักศึกษาเข้าใจเรื่อง constructor, Method, abstract class และเรื่องอื่นๆ หรือไม่ )