NEW
Font size
Worksheetsบทที่ 4
Total questions: 25
Worksheet time: 2hrs 5mins
ข้อ 1: การวิเคราะห์เชิงวัตถุมีวัตถุประสงค์เพื่ออะไร?
พัฒนาซอฟต์แวร์ด้วยเทคโนโลยีใหม่
อธิบายระบบสารสนเทศในรูปแบบวัตถุ
พัฒนาภาษาโปรแกรมที่มีโครงสร้างชัดเจน
พัฒนาแบบจําลองแนวความคิดเชิงตรรกะ
ข้อ 2: ข้อใดเป็นตัวอย่างของ "วัตถุ" ตามแนวคิดเชิงวัตถุ
รถยนต์
คน
สถานที่
ถูกทุกข้อ
ข้อ 3: การสืบทอดคุณสมบัติ (Inheritance) ช่วยลดสิ่งใดในกระบวนการพัฒนาระบบ
เวลาและค่าใช้จ่าย
ความซับซ้อนของระบบ
การใช้งานซ้ำของโค้ด
ปัญหาการเชื่อมโยงข้อมูล
ข้อ 4: ข้อใดเป็นตัวอย่างของการใช้งานโพลิมอร์ฟิสซึม (Polymorphism)
ฟังก์ชันอ่านไฟล์รูปแบบเฉพาะ
ฟังก์ชันคำนวณภาษีเฉพาะประเทศ
ฟังก์ชัน Draw วาดรูปทรงต่าง ๆ
ฟังก์ชันที่รับค่าคงที่เท่านั้น
ข้อ 5: คลาส (Class) มีความหมายตรงกับข้อใด
วัตถุหนึ่งรายการ
กลุ่มของวัตถุที่มีโครงสร้างและพฤติกรรมเหมือนกัน
ชุดคำสั่งที่สร้างวัตถุใหม่
แผนภาพที่แสดงการทำงานของระบบ
ข้อ 6: "Attribute" ในเชิงวัตถุ หมายถึงอะไร
การกระทำของวัตถุ
คุณสมบัติของวัตถุ
การสื่อสารระหว่างวัตถุ
การจัดลำดับข้อมูลในวัตถุ
ข้อ 7: ข้อใดแสดงความสัมพันธ์ของคลาส
แผนภาพลำดับ
แผนภาพกิจกรรม
แผนภาพกรณีการใช้งาน
แผนภาพคลาส
ข้อ 8: "Encapsulation" มีประโยชน์ในด้านใด
การซ่อนข้อมูลที่ไม่จำเป็น
การสร้างวัตถุใหม่จากวัตถุเก่า
การจัดลำดับการเรียกใช้งานฟังก์ชัน
การสร้างโค้ดที่ง่ายต่อการอ่าน
ข้อ 9: ข้อใดเป็นคุณสมบัติของโอเปอเรชัน (Operation)
เป็นชื่อของวัตถุ
เป็นชุดคำสั่งที่วัตถุสามารถดำเนินการได้
เป็นการเชื่อมโยงระหว่างวัตถุ
เป็นคุณสมบัติที่บรรยายวัตถุ
ข้อ 10: ข้อใดอธิบายความแตกต่างระหว่างการวิเคราะห์และการออกแบบได้ถูกต้องที่สุด
การวิเคราะห์คือ "อะไร" การออกแบบคือ "อย่างไร"
การวิเคราะห์คือ "อย่างไร" การออกแบบคือ "อะไร"
การวิเคราะห์คือการสร้างโค้ด การออกแบบคือการสร้างกราฟิก
การวิเคราะห์คือการเขียนโปรแกรม การออกแบบคือการสร้างโมเดล
ข้อ 11: แบบจำลองแนวความคิด (Conceptual Model) ใช้เพื่ออะไร
สร้างคลาสใหม่
ทดสอบการทำงานของระบบ
ระบุวัตถุและความสัมพันธ์
สร้างแผนภาพลำดับ
ข้อ 12: แผนภาพใดช่วยแสดงการโต้ตอบระหว่างวัตถุ
แผนภาพกรณีการใช้งาน
แผนภาพคลาส
แผนภาพลำดับ
แผนภาพกิจกรรม
ข้อ 13: ข้อใดเป็นตัวอย่างของการสร้างวัตถุจากคลาส
ตารางจากคลาส "ข้อมูล"
แผนที่จากคลาส "แผนภาพ"
รถยนต์คันหนึ่งจากคลาส "รถยนต์"
ถูกทุกข้อ
ข้อ 14: การใช้หลักการวนซ้ำ (Iteration) ใน OOAD ช่วยให้เกิดผลลัพธ์ใด
การสร้างโค้ดแบบเรียบง่าย
การลดความซับซ้อนของโปรแกรม
การปรับปรุงและพัฒนาโมเดลอย่างต่อเนื่อง
การใช้งานเทคโนโลยีใหม่
ข้อ 15: UML ย่อมาจากอะไร
Unified Modeling Language
Universal Modeling Language
Unique Modeling Language
Ultimate Modeling Language
ข้อ 16: วงจรการพัฒนาซอฟต์แวร์ (SDLC) เริ่มต้นด้วยขั้นตอนใด
การออกแบบ
การวิเคราะห์
การพัฒนา
การปรับใช้
ข้อ 17: การใช้งานคลาสใน OOAD ควรมีอะไรเป็นตัวกำหนด
ความสัมพันธ์ของคลาส
พฤติกรรมและคุณสมบัติของวัตถุ
รูปแบบการเขียนโค้ด
แผนภาพที่แสดงผล
ข้อ 18: การสืบทอดคุณสมบัติทำให้เกิดผลลัพธ์ใด
คลาสย่อยที่มีคุณสมบัติเพิ่มเติม
การลดจำนวนโค้ดที่ต้องเขียน
การสร้างวัตถุใหม่ที่มีพื้นฐานจากวัตถุเดิม
ถูกทุกข้อ
ข้อ 19: ข้อใดเป็นตัวอย่างของเมธอด (Method)
การคำนวณเงินเดือนของพนักงาน
การแสดงชื่อและข้อมูลลูกค้า
การบันทึกข้อมูลลงฐานข้อมูล
ถูกทุกข้อ
ข้อ 20: วัตถุใน OOAD ประกอบด้วยอะไรบ้าง
Attribute และ Class
Operation และ Encapsulation
ก. Attribute และ Operation
Class และ Inheritance
ข้อ 21: ในขั้นตอนการออกแบบเชิงวัตถุ จะใช้แผนภาพใดเพื่อแสดงความสัมพันธ์ระหว่างคลาส?
แผนภาพลำดับ (Sequence Diagram)
แผนภาพคลาส (Class Diagram)
แผนภาพกรณีการใช้งาน (Use Case Diagram)
แผนภาพการไหลข้อมูล (Data Flow Diagram)
ข้อ 22: โพลิมอร์ฟิสซึม (Polymorphism) คืออะไร?
การมีวัตถุหลายตัวในคลาสเดียว
การสร้างฟังก์ชันใหม่ในคลาส
การแสดงลักษณะเดียวกันในรูปแบบที่แตกต่างกัน
การสืบทอดคุณสมบัติของคลาส
ข้อ 23: การใช้แผนภาพลำดับ (Sequence Diagram) มีจุดประสงค์ใด?
แสดงลำดับการโต้ตอบระหว่างวัตถุ
แสดงการไหลของข้อมูล
แสดงความสัมพันธ์ระหว่างคลาส
แสดงการไหลของโปรแกรม
ข้อ 24: ข้อใด ไม่ใช่ ลักษณะสำคัญของวัตถุ (Object)
คุณสมบัติ (Attributes)
วิธีการ (Methods)
การประมวลผล (Processing)
ความสัมพันธ์ (Relationships)
ข้อ 25: ข้อใด ไม่ใช่ ขั้นตอนสำคัญของ OOAD?
การวิเคราะห์
การออกแบบ
การทดสอบ
การตรวจสอบความต้องการ
