wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

การเขียนโปรแกรมบนมาตรฐานเปิด

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

ข้อใดเป็นระบบปฏิบัติการ

a)

ยูนิกซ์

b)

จาวา

c)

มัลติบูสเซอร์

d)

มัลติทาสกิง

2.

Open system หมายถึงข้อใด

a)

เทคโนโลยีแบบเปิด

b)

การออกแบบระบบ

c)

การทำงานแบบเปิด

d)

การเปิดระบบ

3.

ข้อใดให้ความหมายของมัลติยูสเซอร์ได้ถูกต้องที่สุด

a)

การใช้งานแบบมีผู้ใช้ได้หลายคนในเวลาเดียวกัน

b)

จำนวนของผู้ใช้

c)

การทำงานหลายงานในเวลาเดียวกัน

d)

ระบบปฏิบัติการแบบปิด

4.

ข้อใดให้ความหมายของมัลติทาสกิงได้ถูกต้องที่สุด

a)

การทำงานหลายงานในหลายยูสเซอร์

b)

การทำงานของยูสเซอร์

c)

การทำงานหลายงานในเวลาเดียวกัน

d)

การทำงานหนึ่งงานในเวลาเดียวกัน

5.

Proprietary operating system คือข้อใด

a)

ระบบปฏิบัติการแบบปิด

b)

ระบบปฏิบัติการแบบกึ่งปิด

c)

ระบบปฏิบัติการแบบกึ่งเปิด

d)

ระบบปฏิบัติการแบบเปิด

6.

ข้อใดคือ Operating System

a)

ถูกทุกข้อ

b)

OS X

c)

MS-DOS

d)

ชุดของโปรแกรมที่อยู่ระหว่างฮาร์ดแวร์และซอฟต์แวร์ประยุกต์

7.

บุคคลประเภทใดคือโปรแกรมเมอร์

a)

นักเขียนโปรแกรม

b)

โปรแกรมระบบ

c)

นักเล่นเกม

d)

เครื่องคอมพิวเตอร์

8.

ข้อใดให้ความหมายของ Algorithm ได้ดีที่สุด

a)

ลำดับขั้นตอนการทำงาน

b)

คุณภาพของโค้ด

c)

โครงสร้างข้อมูล

d)

เขียนโปรแกรมให้เรียบง่ายที่สุด

9.

Data Structure หมายถึงข้อใด

a)

โครงสร้างข้อมูล

b)

การแก้ปัญหางาน

c)

แบ่งส่วนการทำงานออกเป็นมอดูล

d)

เขียนโค้ดจากบนลงล่าง

10.

ข้อใดหมายถึง Documentation

a)

การจัดทำเอกสารประกอบโปรแกรม

b)

แนวคิดและผลของโปรแกรม

c)

การเรียงคำสั่งให้สมบูรณ์

d)

การเขียนหมายเหตุภายนอก

11.

ข้อใดสอดคล้องกับคำว่า “ภาษาคอมพิวเตอร์” ได้ดีที่สุด

a)

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

b)

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

c)

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

d)

ถูกทุกข้อ

12.

Machine Language จะกล่าวถึงเรื่องใด

a)

ภาษาเครื่อง

b)

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

c)

ภาษาระดับสูง Fourth Generation Language

d)

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

13.

ภาษาสัญลักษณ์ใช้ศัพท์ในข้อใด

a)

Fourth Generation Language

b)

Symbol Language

c)

High-level Language

d)

Machine Language

14.

“Artifi cial Intelligence” สอดคล้องกับข้อใดต่อไปนี้

a)

ปัญญาประดิษฐ์

b)

วิชาประดิษฐ์

c)

ธรรมชาติประดิษฐ์

d)

คอมพิวเตอร์ประดิษฐ์

15.

ES ของภาษาในยุคที่ 5 ย่อมาจากคำใด

a)

Expert System

b)

Eyesprite

c)

Earliest Start

d)

Electronics Source

16.

ข้อใดใช้เป็นภาษาเครื่อง

a)

37X XXY

b)

int I , J;

c)

1111 1110 0111 1010 0110

d)

ABC 12109 2221 9999

17.

ข้อใดจัดเป็นภาษาระดับสูง

a)

LOGO

b)

JAVA

c)

PASCAL

d)

ถูกทุกข้อ

18.

ข้อใดกล่าวถึง “execute” ได้ถูกต้องที่สุด

a)

ทำงานตามที่สั่งทีละหลายคำสั่ง

b)

ทำงานตามที่สั่งทีละคำสั่ง

c)

ไม่ทำงานตามที่สั่ง

d)

ถูกทุกข้อ

19.

OOP ในการเขียนโปรแกรมคือข้อใด

a)

Oops!! - Super Junior

b)

Object Oriented Programming

c)

Oops!

d)

OoP’z

20.

ข้อใดเป็น OOP

a)

Delphi

b)

Visual Basic

c)

Visual C++

d)

ถูกทุกข้อ

21.

“สิ่งใดผิดก็ละเว้นไว้ สิ่งใดที่ถูกก็เก็บเป็นฐานความรู้” เป็นการกล่าวถึงการแก้ปัญหาในลักษณะใด

a)

การใช้ตารางหาความสัมพันธ์ของข้อมูล

b)

วิธีขจัด

c)

การใช้เหตุผลประกอบการแก้ปัญหา

d)

การลองผิดลองถูก

22.

ข้อใดคือการจำลองความคิด

a)

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

b)

ปัญญาประดิษฐ์

c)

อัลกอริทึม

d)

มัลติบูสเซอร์

23.

ข้อใดกล่าวถึงรหัสเทียมได้ถูกต้อง

a)

การเขียนข้อความเพื่อการบรรยายขั้นตอนวิธีในการแก้ปัญหาทางคอมพิวเตอร์

b)

การเขียนข้อความเพื่อการบรรยายขั้นตอนวิธีในการแก้ปัญหาทางผู้ใช้งาน

c)

การเขียนคำสั่งเพื่อการบรรยายขั้นตอนวิธีในการแก้ปัญหาทางผู้ใช้งาน

d)

การเขียนคำสั่งเพื่อการบรรยายขั้นตอนวิธีในการแก้ปัญหาทางคอมพิวเตอร์

24.

สถาบันมาตรฐานแห่งชาติอเมริกันตรงกับข้อใด

a)

ANSIN

b)

ANSI

c)

ANS

d)

AN

25.

จากรูปภาพเป็นสัญลักษณ์ใด

a)

รับค่า

b)

กำหนดค่า

c)

ประมวลผล

d)

เริ่มต้น

26.

เป็นสัญลักษณ์ เกี่ยวกับเรื่องใด

a)

ประมวลผล

b)

แสดงข้อมูล

c)

การตัดสินใจ

d)

จุดเชื่อมต่อ

27.

จากภาพเป็นสัญลักษณ์ เกี่ยวกับเรื่องใด

a)

ประมวลผล

b)

แสดงข้อมูล

c)

การตัดสินใจ

d)

จุดเชื่อมต่อ

28.

จากภาพเป็นสัญลักษณ์ เกี่ยวกับเรื่องใด

a)

ประมวลผล

b)

แสดงข้อมูล

c)

การตัดสินใจ

d)

จุดเชื่อมต่อ

29.

ข้อใดคือประโยชน์ของผังงาน

a)

ช่วยลำดับขั้นตอนการทำงานของโปรแกรม และสามารถนำไปเขียนโปรแกรมได้โดยไม่สับสน

b)

ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด

c)

ช่วยให้การดัดแปลง แก้ไข ทำได้อย่างสะดวกและรวดเร็ว

d)

ถูกทุกข้อ

30.

โครงสร้างที่มี การทำงานมีเงื่อนไขขั้นตอนการทำงานบางขั้นตอนต้องมีการตัดสินใจเพื่อเลือกวิธีการประมวลผล ขั้นต่อไปนั้นจะเกี่ยวข้องกับเรื่องใด

a)

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

b)

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

c)

โครงสร้างแบบวนซํ้า

d)

ผิดทุกข้อ

31.

โครงสร้างที่มีการทำงานนำคำสั่งมาทำงานซํ้าหลายๆ รอบ โดยทำงานกี่รอบขึ้นอยู่กับเงื่อนไขที่ผู้เขียน โปรแกรมกำหนดไว้คือข้อใด

a)

โครงสร้างแบบวนซํ้า

b)

ผิดทุกข้อ

c)

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

d)

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

32.

ข้อใดเป็นภาษาคอมพิวเตอร์แบบ OOP

a)

JAVA

b)

BASIC

c)

C

d)

PASCAL

33.

ข้อใดเป็นจุดเด่นของภาษาจาวา

a)

ทำงานได้อย่างรวดเร็ว

b)

มีการพัฒนาได้รวดเร็ว

c)

สามารถทำงานได้เฉพาะอย่าง

d)

เขียนโปรแกรมง่ายเพราะไม่มีพอยน์เตอร์

34.

ถ้าต้องการจะตรวจสอบการคอมไพล์ และการรันโปรแกรมควรคำนึงถึงข้อใด

a)

Dynamic

b)

Code Security

c)

Object Oriented Programming

d)

Portable

35.

จากภาพเป็นสัญลักษณ์ที่มีหน้าที่ตามข้อใด

a)

สำหรับแยกตัวแปร หรือคำสั่ง

b)

ใช้ในการระบุคุณลักษณะ หรือเมธอดของคลาส

c)

เพื่อการสิ้นสุดประโยคคำสั่งของภาษา Java

d)

เพื่อระบุขอบเขตของคำสั่งของภาษา Java

36.

JVM ในด้านการเขียนโปรแกรมภาษาจาวา ย่อมาจากคำใด

a)

JaVa Macintosh

b)

Java Vision Machine

c)

Java Visual Microsoft

d)

Java Virtual Machine

37.

Java runtime มีการเปลี่ยนคำสั่งทั้งหมดจะถูกเปลี่ยนเป็นข้อใด

a)

Bytecode

b)

Source Code

c)

Java Code

d)

ผิดทุกข้อ

38.

จาวาเป็นภาษาคอมพิวเตอร์ภาษาหนึ่งที่มีการพัฒนาตั้งแต่ปีใด

a)

2560

b)

2558

c)

2534

d)

2526

39.

ข้อใดมีการรองรับการทำงานของเซิร์ฟเลต

a)

J2SE

b)

J2EE

c)

J2ME

d)

ถูกทุกข้อ

40.

ข้อใดคือโปรแกรมคอมไพเลอร์

a)

javac.exe

b)

javab.exe

c)

javaa.exe

d)

java.exe

41.

การทำงานของโปรแกรมภาษาจาวา สามารถทำงานได้กี่รูปแบบ

a)

1 รูปแบบ

b)

2 รูปแบบ

c)

3 รูปแบบ

d)

4 รูปแบบ

42.

จากภาพหมายเลขใดเป็นส่วนของชื่อ Class

a)

1

b)

2

c)

3

d)

4

43.

จากภาพข้อใดเป็นหมายเหตุของโปรแกรม

a)

1

b)

2

c)

3

d)

4

44.

จากภาพส่วนชื่อของ package คือข้อใด

a)

1

b)

2

c)

3

d)

4

45.

จากภาพหมายเลขใด คือส่วนของโปรแกรมหลัก

a)

1

b)

2

c)

3

d)

4

46.

ส่วนที่เป็น ข้อความสีนํ้าเงิน หมายถึงข้อใด

a)

คำสงวน

b)

คำสั่ง

c)

คำเฉพาะ

d)

หมายเหตุ

47.

ข้อมูลประเภท short มีการใช้จำนวนบิตจำนวนเท่าใด

a)

64

b)

32

c)

16

d)

8

48.

int OOP = 25;

จากคำสั่งนี้เป็นการประกาศตัวแปรใด

a)

int

b)

OOP

c)

=

d)

25;

49.

char c = ‘g’;

เป็นการประกาศตัวแปรใด

a)

ตัวเลข

b)

ตัวอักษร

c)

รูปภาพ

d)

ฐานข้อมูล

50.

ข้อใดหมายถึง Reserved Words

a)

คำสงวน

b)

คำสั่ง

c)

คำเฉพาะ

d)

หมายเหตุ

51.

ข้อใดเป็นรูปแบบการใช้งานของ Method ชนิด sqrt() ซึ่ง x คือตัวเลขที่ต้องการถอดรากที่สอง

a)

Math.round(x)

b)

Math.sqrt(x)

c)

Math.abs(x)

d)

Math.pow(x,y);

52.

จากภาพอยากทราบว่า keyword ที่ใช้ในการกำหนดการเข้าถึง method คือข้อใด

a)

modifier

b)

parameter

c)

statements

d)

ClassName

53.

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

a)

method_body

b)

MethodName

c)

return_type

d)

varValue

54.

GNUmakefile มีลักษณะการใช้งานอย่างไรบ้าง

a)

ใช้การเคาะ spacebar

b)

ใช้เขียนโปรแกรมได้ทุกชนิด

c)

ใช้ในการตั้งชื่อไฟล์ที่สรุปรวมเนื้อหาของไดเรกทอรี

d)

ใช้ในการตั้งชื่อไฟล์ที่สร้างโดยใช้คำาสั่ง makefiles

55.

ไฟล์ในข้อใดที่เหมาะสำาหรับใช้ในการตั้งชื่อไฟล์ที่สรุปรวมเนื้อหาของไดเรกทอรี

a)

Java source

b)

Java bytecode

c)

README

d)

GNUmakefi le

56.

ไฟล์แต่ละไฟล์จะประกอบด้วยส่วนต่างๆ ซึ่งควรแยกออกจากกันด้วยบรรทัดเปล่า (blank lines)และคอมเมนต์สำหรับแต่ละส่วนนั้น หากเป็นไปได้ ควรหลีกเลี่ยงไฟล์ที่มีความยาวเกินกี่บรรทัด

a)

2,000 บรรทัด

b)

1,500 บรรทัด

c)

1,000 บรรทัด

d)

500 บรรทัด

57.

ในแต่ละ Java source fi le นั้นจะมี public หรือ interface ได้กี่ class/interface

a)

กี่ class/interface ก็ได้

b)

3 class/interface

c)

2 class/interface

d)

1 class/interface เท่านั้น

58.

การย่อหน้า (Indentation) ควรใช้การเคาะ spacebar กี่ครั้งและควรตั้งค่า Tabs ให้เท่ากับ การเคาะ spacebar กี่ครั้ง

a)

1 และ 2 ครั้ง

b)

2 และ 4 ครั้ง

c)

3 และ 6 ครั้ง

d)

4 และ 8 ครั้ง

59.

การเขียนโปรแกรมควรให้มีความยาวในแต่ละบรรทัดเกินกว่ากี่ตัวอักษร เพื่อรองรับเครื่องมือบางชนิด

a)

50 ตัวอักษร

b)

80 ตัวอักษร

c)

100 ตัวอักษร

d)

150 ตัวอักษร

60.

กฎในการตั้งชื่อของ Identifier : Classes

ควรใช้ตัวอักษรแบบใด

a)

ใช้ตัวอักษรแบบผสมโดยให้ตัวอักษรแรกเป็นตัวพิมพ์ใหญ่

b)

ใช้ตัวพิมพ์ใหญ่เท่านั้น

c)

ใช้ตัวพิมพ์เล็กเท่านั้น

d)

ใช้ตัวอักษรแบบผสมโดยให้ตัวอักษรแรกเป็นตัวพิมพ์เล็ก