wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

เขียนโปรแกรมเชิงวัตถุ

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

ข้อใดคือความหมายของแนวคิดเชิงวัตถุ

a)

การนำวัตถุมาสร้างเป็นแนวคิดใหม่

b)

แนวคิดที่สร้างวัตถุขึ้นมาผูกกัน

c)

แนวคิดการนำข้อมูลต่าง ๆ มารวบรวมไว้เพื่อสร้างเป็นวัตถุใหม่ที่ดีกว่า

d)

แนวคิดที่มีการใช้วัตถุเพื่อการนำทางในการอธิบายสิ่งต่าง ๆ

2.

ข้อใดกล่าวถึงส่วนประกอบของคลาสได้ถูกต้องที่สุด

a)

Class Name, Attribute, Method

b)

Class Name, Attribute, Main Attribute

c)

Class Attribute, Object Attribute, Method

d)

Class Name, Object Attribute, Main Attribute

3.

หากเปรียบ ธนาคารเป็นวัตถุ ตัวเลือกใดไม่เป็นเมธอดของธนาคาร

a)

การกำหนดสินเชื่อเงินผ่อน

b)

การโอนเงิน

c)

การเปิดบัญชีเงินฝาก

d)

สมุดบัญชีเงินฝาก

4.

ข้อใดไม่ใช่แนวคิดเชิงวัตถุ

a)

Encapsulation

b)

Procedural

c)

Inheritance

d)

Polymorphism

5.

ข้อใดกล่าวได้ถูกต้อง

a)

การประกาศการใช้งานของวัตถุจะต้องทำหลังจากการกำหนดคลาส

b)

การประกาศการใช้งานของวัตถุจะต้องทำก่อนการกำหนดคลาส

c)

การสร้างวัตถุก็คือการสร้างคลาสลูก

d)

ไม่มีข้อถูก

6.

ข้อใดไม่ใช่เหตุผลในการเลือกใช้แนวคิดเชิงวัตถุ

a)

มุ่งเน้นการพัฒนาระบบหรือโปรแกรมทั้งโปรแกรม

b)

ลดปัญหาความซับซ้อนของโปรแกรม

c)

ส่วนของโปรแกรมที่พัฒนาแล้วสามารถนำกลับมาใช้ใหม่ได้

d)

ถูกทุกข้อ

7.

คลาสสัมพันธ์กับเมธอดอย่างไร

a)

เมธอดเป็นโมเดลขั้นออกแบบที่ถูกพัฒนาขึ้นเป็น class ต่อไป

b)

เมธอดถูกสร้างขึ้นในหน่วยความจำ โดยมีชนิดข้อมูลและความสามารถ

ตามที่กำหนดในคลาส

c)

เมธอดสืบทอดเอาความสามารถมาจากคลาส และเพิ่มความสามารถเข้าไปตามความเหมาะสม

d)

เมธอดเป็นข้อมูลที่ถูกซ่อนเอาไว้ภายในคลาส

8.

ข้อใดคือประเภทของแอททริบิวท์ ที่กำหนดแล้ว สามารถเรียกใช้งานร่วมกับคลาสอื่นได้ทุกคลาส

a)

Main Attribute

b)

Protected Attribute

c)

Private Attribute

d)

Public Attribute

9.

ข้อใดคือประเภทแอททริบิวท์ ที่กำหนดแล้ว สามารถเรียกใช้งานได้เฉพาะภายในคลาสเดียวกัน

a)

Main Attribute

b)

Protected Attribute

c)

Private Attribute

d)

Public Attribute

10.

ข้อใดเป็นแนวคิดเชิงวัตถุ

a)

การสืบทอด

b)

การโอนข้อมูล

c)

การดำเนินการ

d)

ถูกทุกข้อ

11.

ในการเขียนโปรแกรมเชิงวัตถุ องค์ประกอบพื้นฐานใดที่ต้องสร้างก่อนออบเจ็กต์

a)

ออบเจ็กต์

b)

เมธอด

c)

คลาส

d)

ไม่มีข้อถูก

12.

ข้อใดเป็นคุณสมบัติของแนวคิดเชิงวัตถุ ที่มีการรวมคลาสเข้าด้วยกันกับแอททริบิวท์และเมธอด

a)

Inheritance

b)

Encapsulation

c)

Polymorphism

d)

Information Hiding

13.

ข้อใดเป็นคุณสมบัติของแนวคิดเชิงวัตถุ ที่มีสามารถกำหนดให้คลาสบัตรเครดิตที่เป็นบัตรเสริม มีคุณสมบัติใช้งานได้เหมือนกับการใช้งานบัตรหลัก

a)

Inheritance

b)

Encapsulation

c)

Polymorphism

d)

Information Hiding

14.

ข้อใดเป็นคุณสมบัติของแนวคิดเชิงวัตถุ ที่สามารถสร้างเมธอดในรูปแบบ overloading

a)

Inheritance

b)

Encapsulation

c)

Polymorphism

d)

Information Hiding

15.

ข้อใดเป็นคุณสมบัติของแนวคิดเชิงวัตถุ ที่มีการกำหนด access modifier ประเภท private เพื่อป้องกันการแก้ไขข้อมูลโดยตรง

a)

Inheritance

b)

Encapsulation

c)

Polymorphism

d)

Information Hiding

16.

จากภาพข้อใดเป็นการกำหนดชนิดการคืนค่าของข้อมูลของ Method

a)

return_type

b)

MethodName

c)

Method_body

d)

Method_Back

17.

จากภาพตัวแปรที่ใช้รับข้อมูล argument จาก class ที่เรียกใช้งานคือข้อใด

a)

Modifier

b)

ClassName

c)

Parameter

d)

Statements

18.

คำสั่ง if, if…else, switch, case อยู่ในลักษณะโครงสร้างใด

a)

โครงสร้างแบบลำดับ

b)

โครงสร้างแบบทางเลือก

c)

โครงสร้างแบบเงื่อนไข

d)

โครงสร้างแบบทำซ้ำ

19.

ตัวแปรชนิดใดเหมาะสมที่สุดสำหรับเก็บชื่อและนามสกุลของนักเรียน

a)

จำนวนเต็ม (int)

b)

ข้อความ (char)

c)

จำนวนทศนิยม (float)

d)

จำนวนทศนิยม (double)

20.

ตัวแปรชนิดใดเหมาะสมที่สุดสำหรับเก็บค่าเกรดเฉลย

a)

จำนวนเต็มบวก (integer)

b)

ข้อความ (string)

c)

จำนวนเต็มลบ (integer)

d)

จำนวนทศนิยม (float)

21.

ข้อใดกำหนดข้อมูลประเภทจำนวนเต็มได้ถูกต้อง

a)

number = “1000.00”

b)

number = “1000”;

c)

number = 1000 ;

d)

number = ‘1000’ ;

22.

ข้อใด ไม่ใช่ หลักการในการตั้งชื่อตัวแปร

a)

ห้ามเว้นวรรค

b)

ชื่อของตัวแปรสามารถขึ้นต้นด้วยอักขระพิเศษได้

c)

ห้ามตั้งชื่อตัวแปรซ้ำกับคำสงวน

d)

ใช้เครื่องหมาย “_” (underscore) ในการตั้งชื่อตัวแปรได้

23.

ข้อใดตั้งชื่อตัวแปร ไม่ถูกต้อง

a)

#pic

b)

std10

c)

total

d)

per_son

24.

ข้อใดตั้งชื่อตัวแปร ได้ถูกต้อง

a)

type name

b)

type@name

c)

10_typename

d)

typename01

25.

การเขียนโปรแกรมเชิงวัตถุมีชื่อเรียกเป็นภาษาอังกฤษซึ่งมีอักษรย่อว่าอะไร

a)

opp

b)

oop

c)

pop

d)

ppo