wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

OOAD Unit 5 : Class Diagram

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

ความสัมพันธ์แบบใดที่หมายถึงความสัมพันธ์ระหว่างคลาสที่ไม่สามารถแยกออกจากกันได้ เมื่อคลาสหลักถูกทำลาย คลาสย่อยจะถูกทำลายไปด้วย?

a)

Association

b)

Aggregation

c)

Composition

d)

Inheritance

2.

ความสัมพันธ์แบบใดที่คลาสหนึ่งมีอีกคลาสหนึ่งเป็นส่วนประกอบ แต่คลาสย่อยสามารถอยู่ได้โดยไม่ต้องพึ่งพาคลาสหลัก?

a)

Association

b)

Aggregation

c)

Composition

d)

Inheritance

3.

ในความสัมพันธ์แบบ Association สามารถระบุความสัมพันธ์ในแง่จำนวนได้อย่างไร?

a)

One-to-one

b)

One-to-many

c)

Many-to-one

d)

ถูกทุกข้อ

4.

ตัวอย่างของความสัมพันธ์แบบ One-to-many คือข้อใด?

a)

คนหนึ่งคนมีบัตรประชาชนได้หลายใบ

b)

ลูกค้ามีสมุดบัญชีได้หลายเล่ม

c)

จังหวัดอยู่ได้หลายภาค

d)

นักเรียนเรียนกับอาจารย์ได้เพียงคนเดียว

5.

ความสัมพันธ์แบบใดที่แทนด้วยการใช้สัญลักษณ์เพชรทึบ?

a)

Association

b)

Aggregation

c)

Composition

d)

Inheritance

6.

แผนภาพคลาสคืออะไร?

a)

การแสดงความสัมพันธ์ระหว่างคลาสและอ็อบเจกต์ในรูปแบบกราฟิก

b)

การแสดงความสัมพันธ์ระหว่างคลาสด้วยข้อความ

c)

การแสดงลำดับขั้นตอนการทำงานในโปรแกรม

d)

การแสดงโครงสร้างข้อมูลในรูปแบบข้อความ

7.

องค์ประกอบใดต่อไปนี้ไม่ใช่องค์ประกอบของแผนภาพคลาส?

a)

ชื่อคลาส (Class Name)

b)

คุณสมบัติ (Attributes)

c)

วิธีการ (Methods)

d)

ความสัมพันธ์แบบข้อมูล (Data Relationship)

8.

แผนภาพคลาสมีประโยชน์อย่างไรในการออกแบบระบบ?

a)

ช่วยให้เห็นภาพรวมของโครงสร้างระบบ

b)

ลดความจำเป็นในการทดสอบระบบ

c)

ทำให้โปรแกรมทำงานเร็วขึ้น

d)

ช่วยลดขนาดของโค้ด

9.

จากภาพเป็นความสัมพันธ์แบบใด

a)

Aggregation

b)

Composition

c)

Association

10.

สัญลักษณ์ใดใช้แทนการสืบทอด (Inheritance) ในแผนภาพคลาส?

a)

เส้นประที่มีลูกศรปลายปิด

b)

เส้นทึบที่มีลูกศรทึบ

c)

เส้นประที่มีหัวเพชรโปร่ง

d)

เส้นทึบที่มีลูกศรโปร่ง

11.

ในแผนภาพคลาส วิธีการ (Methods) มีความสัมพันธ์กับคุณสมบัติ (Attributes) อย่างไร?

a)

คุณสมบัติใช้ในการเรียกใช้วิธีการ

b)

วิธีการใช้ในการแก้ไขคุณสมบัติของคลาส

c)

วิธีการสร้างขึ้นจากคุณสมบัติ

d)

คุณสมบัติถูกส่งคืนโดยวิธีการ

12.

จากตัวอย่าง Class diagram String หมายถึงข้อใด

a)

การเชื่อมต่อข้อมูล

b)

ชื่อคลาส

c)

คุณสมบัติ

d)

ประเภทของข้อมูล

13.

ในแผนภาพคลาส คลาสที่มีการสืบทอดจากคลาสแม่เรียกว่าอะไร?

a)

คลาสหลัก

b)

คลาสลูก

c)

คลาสต้นทาง

d)

คลาสสิก

14.

การใช้แผนภาพคลาสในการวิเคราะห์ระบบมีประโยชน์อย่างไร?

a)

ช่วยในการระบุข้อผิดพลาด

b)

ช่วยในการจัดการฐานข้อมูล

c)

ช่วยในการสื่อสารระหว่างทีมพัฒนา

d)

ช่วยในการจัดการฐานข้อมูล

15.

ข้อใดต่อไปนี้เป็นตัวอย่างของความสัมพันธ์แบบ Composition?

a)

หนังสือกับหน้าของหนังสือ

b)

คนขับกับรถยนต์

c)

ห้องสมุดกับหนังสือ

d)

ถูกทุกข้อ

16.

ข้อใดต่อไปนี้เป็นตัวอย่างของความสัมพันธ์แบบ Aggregation?

a)

รถยนต์กับเครื่องยนต์

b)

บ้านกับห้องนอน

c)

หนังสือกับห้องสมุด

d)

ถูกทุกข้อ

17.

จากตัวอย่างนี้ Teacher และ Student มีความสัมพันธ์กันในลักษณะของการสอน ครูและนักเรียนแต่ละคนสามารถดำรงอยู่ได้โดยไม่ต้องพึ่งพาอีกฝ่าย จากข้อความข้างต้นเป็นความสัมพันธ์แบบใด

a)

Association

b)

Aggregation

c)

Composition

d)

Dependency

18.

ข้อใดคือลำดับความเข้มข้นของความสัมพันธ์ระหว่างคลาสจากน้อยไปมาก?

a)

Association > Aggregation > Composition

b)

Composition > Aggregation > Association

c)

Aggregation > Association > Composition

d)

Association > Composition > Aggregation

19.

สัญลักษณ์ของคลาสในแผนภาพ Class Diagram ถูกแบ่งออกเป็นกี่ระดับ?

a)

2 ระดับ

b)

3 ระดับ

c)

4 ระดับ

d)

5 ระดับ

20.

Access Modifier ระดับใดที่ใช้สัญลักษณ์ +

a)

Public

b)

Protected

c)

Private

d)

Package