wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

กลางภาค การเขียนโปรแกรมเชิงวัตถุเบื้องต้น

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

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

a)

การเขียนโปรแกรม ที่จัดแบ่งการเขียนคำสั่งกันออกเป็นชุด ๆ แต่ละชุดเรียกว่า "วัตถุ" (object)

แล้วจึงนำเอาชุดคำสั่งแต่ละชุดนั้นมารวมกันเป็นโปรแกรมชุดใหญ่อีกทีหนึ่ง ในบางครั้งยังอาจนำ

"วัตถุ" ของโปรแกรม หนึ่งไปรวมกับ "วัตถุ" ของอีกโปรแกรมหนึ่ง

b)

กระบวนการใช้คอมพิวเตอร์เพื่อกำหนดโครงสร้างของข้อมูลและกำหนดขั้นตอนวิธีเพื่อใช้แก้ปัญหา

ที่ได้ออกแบบไว้ โดยอาศัยหลักเกณฑ์การเขียน โปรแกรมคอมพิวเตอร์แต่ละภาษา

c)

การเขียนโปรแกรมตามลักษณะของปัญหาความสามารถ และความถนัดของตนเอง ซึ่งแต่ละ

ภาษาก็จะมีรูปแบบคำสั่งและหลักการในการเขียนโปรแกรมที่แตกต่างกัน

d)

การเขียนโปรแกรมที่แบ่งโครงสร้างออกเป็นโปรแกรมย่อย และ ฟังก์ชัน

2.

ข้อใดไม่ใช่คุณสมบัติของโปรแกรมเชิงวัตถุ

a)

ความสามารถในการสืบทอด

b)

ความสามารถในการเก็บซ่อน

c)

ความสามารถในการแปลงร่าง

d)

ความสามารถในการจัดการโครงสร้างข้อมูลแบบตามลำดับ

3.

ข้อใดหมายถึงการพ้องรูป (Polymorphism)

a)

การนำส่วนต่างๆ ของวัตถุที่สร้างขึ้นมาใช้ใหม่

b)

การถ่ายทอดคุณสมบัติ

c)

การเชื่อมต่อ

d)

กำหนดขอบเขตการใช้งาน

4.

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

a)

การเน้นถึงปัญหาและองค์ประกอบของปัญหาเพื่อแก้ปัญหา

b)

มองทุกสิ่งถือเป็นวัตถุชิ้นหนึ่ง

c)

มีลักษณะที่คล้ายกับธรรมชาติของสิ่งหนึ่งโดยสามารถแยกสิ่งต่างๆ ออกเป็นแต่ละประเภทได้

d)

การเขียนโปรแกรมจะต้องเขียนจากบนลงล่างเสมอ

5.

ส่วนประกอบของวัตถุตามแนวความคิดของโปรแกรมเชิงวัตถุ จะต้องประกอบด้วย 2 ส่วนอย่างน้อยใน

ข้อใด

a)

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

b)

ส่วนหัวของโปรแกรม และส่วนท้ายของโปรแกรม

c)

ส่วนหัวของโปรแกรม และส่วนเขียนคำสั่งของโปรแกรม

d)

ส่วนหัวของโปรแกรม และส่วนประกาศค่าตัวแปร

6.

ข้อใดไม่ใช่ภาษาที่ใช้เขียนโปรแกรมเชิงวัตถุ

a)

ภาษา Visual Basic

b)

ภาษา C#

c)

ภาษาจาวา

d)

ภาษาเครื่อง

7.

ข้อใด คือ ภาษาที่ใช้เขียนโปรแกรมเชิงวัตถุ

a)

ภาษา Visual Basic

b)

ภาษาระดับต่ำ

c)

ภาษาสัญลักษณ์

d)

ภาษาเครื่อง

8.

ภาษาโปรแกรมเชิงวัตถุจัดเป็นภาษาประเภทใด

a)

ภาษาระดับต่ำ

b)

ภาษาระดับสูง

c)

ภาษาเครื่อง

d)

ภาษาสัญลักษณ์

9.

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

a)

Java

b)

Basic

c)

C#

d)

C++

10.

ภาษาโปรแกรมเชิงวัตถุในข้อใด ที่มีโครงสร้างภาษาที่มีการจัดชนิดข้อมูลแบบสแตติก

a)

Javascript

b)

C#

c)

C++

d)

ABAP

11.

ข้อใดคือความหมายของภาษาระดับสูง (High Level Language)

a)

ภาษาที่ไม่ต้องผ่านการแปลโปรแกรม ซึ่งสามารถนำไปใช้งานได้ทันที

b)

ภาษาระดับสูงเป็นภาษาที่สร้างขึ้นเพื่อช่วยอำนวยความสะดวกในการเขียนโปรแกรม กล่าวคือลักษณะของคำสั่งจะประกอบด้วยคำต่าง ๆ ในภาษาอังกฤษ ซึ่งผู้อ่านสามารถเข้าใจความหมายได้ทันที

c)

เป็นภาษาที่คำสั่งจะประกอบด้วยตัวเลขเพียงอย่างเดียว

d)

เป็นภาษาที่คำสั่งจะประกอบด้วยตัวอักษรเพียงอย่างเดียว

12.

ภาษา C# เป็นภาษาระดับใด

a)

ภาษาระดับต่ำ

b)

ภาษาระดับสูง

c)

ภาษาเครื่อง

d)

ภาษาสัญลักษณ์

13.

ข้อใด ไม่ใช่ ประโยชน์ของโปรแกรมเชิงวัตถุ

a)

สามารถในการเรียกใช้ได้หลายครั้ง

b)

ความเชื่อถือได้

c)

ความต่อเนื่องกัน

d)

ความสะดวกสะบาย

14.

หมายเลข 1 คืออะไร

a)

Toolbox

b)

Form Designer

c)

Menu Bar

d)

Toolbar

15.

หมายเลข 2 คืออะไร

a)

Toolbox

b)

Form Designer

c)

Menu Bar

d)

Toolbar

16.

หมายเลข 3 คืออะไร

a)

Toolbox

b)

Form Designer

c)

Menu Bar

d)

Toolbar

17.

หมายเลข 4 คืออะไร

a)

Toolbox

b)

Form Designer

c)

Menu Bar

d)

Toolbar

18.

ข้อใดคือรูปแบบ การเขียนคำอธิบาย ถูกต้อง

a)

// คำอธิบาย

b)

/*+ คำอธิบาย +*/

c)

/+* คำอธิบาย *+/

d)

/+/ คำอธิบาย /+/

19.

ข้อใดคือรูปแบบ การเขียนคำอธิบาย ถูกต้อง

a)

/* คำอธิบาย */

b)

/*+ คำอธิบาย +*/

c)

/+* คำอธิบาย *+/

d)

/+/ คำอธิบาย /+/

20.

การเขียนคำอธิบายมีกี่รูปแบบ

a)

1

b)

2

c)

3

d)

4