NEW
Font size
Worksheetsแบบทดสอบ ซ่อม กลางภาค OOAD
Total questions: 35
Worksheet time: 12mins
ข้อใดอธิบายความหมายของ “การพัฒนาระบบสารสนเทศ” ได้ถูกต้องที่สุด
การเขียนโปรแกรมให้ทำงานได้ตามคำสั่ง
การออกแบบหน้าจอให้ผู้ใช้ใช้งานง่าย
กระบวนการวิเคราะห์ ออกแบบ พัฒนา และปรับปรุงระบบเพื่อสนับสนุนการทำงาน
การจัดเก็บข้อมูลไว้ในฐานข้อมูล
ขั้นตอนใดเป็นขั้นตอนแรกของการพัฒนาระบบสารสนเทศ
การเขียนโค้ดโปรแกรม
การทดสอบระบบ
การวิเคราะห์ความต้องการของผู้ใช้
การบำรุงรักษาระบบ
แนวคิดเชิงวัตถุ (Object-Oriented Concept) มุ่งเน้นสิ่งใดเป็นหลัก
ฟังก์ชันการทำงานของระบบ
โครงสร้างข้อมูลแบบตาราง
ขั้นตอนการทำงานแบบลำดับ
วัตถุที่มีคุณสมบัติและพฤติกรรม
ข้อใดคือความหมายของ “คลาส (Class)”
ตัวแปรที่เก็บข้อมูล
แบบจำลองหรือแม่แบบของออบเจ็กต์
คำสั่งที่ใช้ควบคุมโปรแกรม
ฐานข้อมูลของระบบ
ออบเจ็กต์ (Object) คือข้อใด
แบบร่างของระบบ
แผนผัง UML
อินสแตนซ์ของคลาส
ความสัมพันธ์ระหว่างคลาส
ข้อใดเป็นตัวอย่างของ “คุณสมบัติ (Attribute)” ของคลาส Student
studentID
enroll()
calculateGrade()
registerCourse()
ข้อใดเป็นตัวอย่างของ “พฤติกรรม (Method/Operation)”
ชื่อ
รหัสนักศึกษา
อายุ
บันทึกข้อมูล()
ความสัมพันธ์แบบใดที่แสดงว่าออบเจ็กต์หนึ่ง “เป็นส่วนหนึ่งของ” อีกออบเจ็กต์หนึ่ง
Association
Inheritance
Aggregation
Dependency
Inheritance ในเชิงวัตถุหมายถึงข้อใด
การถ่ายทอดคุณสมบัติจากคลาสแม่ไปยังคลาสลูก
การซ่อนรายละเอียดการทำงาน
การนำคลาสหนึ่งมาใช้งานแทนอีกคลาส
การเชื่อมโยงข้อมูลระหว่างคลาส
ข้อใดคือประโยชน์หลักของการใช้ Inheritance
ลดจำนวนผู้ใช้งานระบบ
เพิ่มความซับซ้อนของระบบ
เพิ่มขนาดของฐานข้อมูล
ลดการเขียนโค้ดซ้ำซ้อน
Abstraction คือแนวคิดใด
การแสดงรายละเอียดทั้งหมดของระบบ
การซ่อนรายละเอียดที่ไม่จำเป็น และแสดงเฉพาะสาระสำคัญ
การสืบทอดคุณสมบัติ
การรวมหลายคลาสเข้าด้วยกัน
Generalization หมายถึงข้อใด
การสร้างคลาสเฉพาะทางจากคลาสทั่วไป
การรวมคลาสย่อยให้เป็นคลาสที่มีลักษณะทั่วไป
การเขียนโปรแกรมให้ทำงานเร็วขึ้น
การแยกข้อมูลออกเป็นหลายตาราง
Specialization คือแนวคิดตรงข้ามกับข้อใด
Abstraction
Inheritance
Generalization
Association
หากคลาส Vehicle เป็นคลาสแม่ และคลาส Car เป็นคลาสลูก ความสัมพันธ์นี้คือข้อใด
Association
Aggregation
Inheritance
Dependency
แผนภาพใดเหมาะสมที่สุดในการแสดงคลาส ออบเจ็กต์ และความสัมพันธ์ระหว่างกัน
Use Case Diagram
Activity Diagram
Sequence Diagram
Class Diagram
ข้อใดเป็นเหตุผลสำคัญที่ควรใช้แนวคิดเชิงวัตถุในการพัฒนาระบบสารสนเทศ
ทำให้ระบบเข้าใจง่าย แก้ไขและขยายระบบได้สะดวก
ทำให้ระบบมีขั้นตอนการทำงานมากขึ้น
ทำให้โปรแกรมทำงานเร็วขึ้นเสมอ
ลดความจำเป็นในการวิเคราะห์ระบบ
ข้อใดกล่าวถึงความแตกต่างระหว่าง “คลาส” และ “ออบเจ็กต์” ได้ถูกต้อง
คลาสเป็นข้อมูล ออบเจ็กต์เป็นโปรแกรม
คลาสเป็นแม่แบบ ออบเจ็กต์เป็นตัวอย่างที่ถูกสร้างจากคลาส
คลาสใช้เฉพาะใน UML เท่านั้น
ออบเจ็กต์ไม่สามารถมีคุณสมบัติได้
ความสัมพันธ์แบบ Association มีลักษณะอย่างไร
เป็นความสัมพันธ์แบบสืบทอดคุณสมบัติ
เป็นความสัมพันธ์แบบเจ้าของ–ส่วนประกอบ
เป็นความสัมพันธ์ที่ไม่สามารถเกิดซ้ำได้
เป็นความสัมพันธ์ทั่วไปที่แสดงการเชื่อมโยงระหว่างคลาส
ข้อใดเป็นตัวอย่างที่เหมาะสมของ Generalization
คลาส Dog และ Cat รวมเป็นคลาส Animal
คลาส Animal แยกออกเป็น Dog และ Cat
คลาส Student มีออบเจ็กต์หลายตัว
คลาส Course เชื่อมกับคลาส Student
Specialization มีลักษณะสำคัญอย่างไร
สร้างคลาสทั่วไปจากคลาสย่อย
ซ่อนรายละเอียดของคลาส
สร้างคลาสที่มีคุณสมบัติน้อยลง
สร้างคลาสย่อยที่มีคุณสมบัติเฉพาะจากคลาสแม่
หากคลาส Teacher และ Student สืบทอดมาจากคลาส Person แสดงว่าใช้แนวคิดใด
Aggregation
Abstraction
Inheritance
Association
ข้อใดไม่ใช่องค์ประกอบหลักของคลาส
Attribute
Method
Object
Name
แนวคิด Abstraction ช่วยให้นักพัฒนาระบบสามารถทำสิ่งใดได้ดีที่สุด
เขียนโค้ดได้ยาวขึ้น
แสดงรายละเอียดทุกขั้นตอนของระบบ
มุ่งเน้นเฉพาะคุณลักษณะสำคัญของระบบ
เชื่อมโยงฐานข้อมูลหลายระบบ
ความสัมพันธ์ใดที่บ่งบอกว่า “ถ้าออบเจ็กต์หลักถูกลบ ออบเจ็กต์ย่อยจะถูกลบไปด้วย”
Association
Aggregation
Composition
Inheritance
ข้อใดกล่าวถูกต้องเกี่ยวกับ Class Diagram
ใช้แสดงลำดับเหตุการณ์ของระบบ
ใช้แสดงขั้นตอนการทำงานของผู้ใช้
ใช้แสดงการไหลของข้อมูลในระบบ
ใช้แสดงโครงสร้างคลาสและความสัมพันธ์ระหว่างคลาส
Polymorphism ในเชิงวัตถุหมายถึงข้อใด
การซ่อนรายละเอียดข้อมูลภายในคลาส
การใช้ชื่อเมธอดเดียวกัน แต่มีการทำงานแตกต่างกัน
การรวมหลายคลาสให้เป็นคลาสเดียว
การถ่ายทอดคุณสมบัติจากคลาสแม่
ข้อใดเป็นตัวอย่างของ Polymorphism
คลาส Student มี attribute ชื่อ และรหัส
คลาส Vehicle มีเมธอด move() และ Car กับ Boat ทำงานต่างกัน
คลาส Person แบ่งเป็น Teacher และ Student
คลาส Course เชื่อมกับคลาส Student
Encapsulation คือแนวคิดใด
การถ่ายทอดคุณสมบัติของคลาส
การรวมคลาสที่คล้ายกัน
การห่อหุ้มข้อมูลและการเข้าถึงผ่านเมธอด
การแสดงเฉพาะข้อมูลที่สำคัญ
ข้อใดเป็นประโยชน์หลักของ Encapsulation
เพิ่มความซับซ้อนของระบบ
ป้องกันการเข้าถึงข้อมูลโดยตรงจากภายนอก
ทำให้ระบบทำงานช้าลง
ลดจำนวนคลาสในระบบ
หากกำหนดให้ attribute salary เป็น private และเข้าถึงผ่าน getSalary() แนวคิดนี้คือข้อใด
Polymorphism
Inheritance
Abstraction
Encapsulation
ในระบบ “แจ้งซ่อมอุปกรณ์คอมพิวเตอร์” คลาสใดเหมาะสมที่สุดในการแทนผู้แจ้งปัญหา
Repair
Equipment
Status
User
หากระบบห้องสมุดมีคลาส Book, Member และ Loan ความสัมพันธ์ที่เหมาะสมที่สุดระหว่าง Member กับ Loan คือข้อใด
Inheritance
Association
Generalization
Specialization
ในระบบร้านค้าออนไลน์ คลาส Payment มีคลาสย่อยเป็น CashPayment และ CreditPayment แสดงถึงแนวคิดใด
Encapsulation
Polymorphism
Association
Aggregation
หากเมธอด calculateFee() ของคลาส Payment ถูกเขียนให้ทำงานต่างกันในแต่ละคลาสย่อย เป็นตัวอย่างของข้อใด
Abstraction
Encapsulation
Polymorphism
Specialization
ข้อใดเหมาะสมที่สุดในการนำแนวคิดเชิงวัตถุมาใช้วิเคราะห์ระบบสารสนเทศ
ระบบที่มีข้อมูลเพียงตารางเดียว
ระบบที่ไม่มีผู้ใช้งาน
ระบบที่มีหลายบทบาทและหลายกระบวนการทำงาน
ระบบที่ไม่ต้องปรับปรุงในอนาคต
