wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

สอบปลายภาค การเขียนโปรแกรมบนมาตรฐานเปิด

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

2.โปรแกรมมาตรฐานเปิดที่นิยมใช้มากที่สุดในปัจจุบันคือข้อใด

a)

1) ภาษา Q Basic

b)

2) ภาษา Pascal

c)

3) ภาษา B

d)

4) ภาษา C++

2.

1.ข้อใดคือความหมายของโปรแกรมมาตรฐานเปิดที่ถูกต้อง

a)

1)โปรแกรมที่ใช้จัดเก็บข้อมูลในลักษณะของตารางเวิร์กชีต ที่เหมือนสมุดบัญชี

b)

2) โปรแกรมที่ที่สนับสนุนการพัฒนา Application แบบ Component

c)

3) โปรแกรมที่มีมาตรฐานเดียวกันใช้ในระบบปฏิบัติการที่ต่างกันได้

d)

4) โปรแกรมในการจัดการระบบฐานข้อมูล ที่สามารถจัดเก็บข้อมูลจำนวนมากๆ

3.

3.ใครคือผู้ที่พัฒนาภาษา C

a)

1)Dennis Richie

b)

2)mark zuckerberg

c)

3)John W. Mauchly

d)

4)steve jobs

4.

4.หลักการพื้นฐานในการเขียนโปรแกรมข้อใดสำคัญที่สุด

a)

1)การวิเคราะห์ปัญหา

b)

2)การออกแบบโปรแกรม

c)

3)การเขียนโปรแกรม

d)

4)การทดสอบและแก้ไขโปรแกรม

5.

6.ภาษาแบบใดที่มนุษย์ใช้ในชีวิตประจำวันเพื่อสั่งการเครื่องคอมพิวเตอร์ได้

a)

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

b)

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

c)

3)ภาษาโปรแกรม

d)

4)ภาษาเครื่อง

6.

7.โปรแกรมแปลภาษาอินเทอร์พรีเตอร์มีลักษณะการทำงานแบบใด

a)

1)เป็นโปรแกรมแปลภาษาระดับต่ำทีละตัวอักษร

b)

2)เป็นโปรแกรมแปลภาษาระดับต่ำทีละข้อความ

c)

3)เป็นโปรแกรมแปลภาษาระดับสูงเป็นภาษาเครื่องโดยแปลทีละคำสั่ง

d)

4)เป็นโปรแกรมแปลภาษาระดับสูงเป็นภาษาเครื่องโดยจะทำการแปลคำสั่งทั้งหมด

7.

8.โปรแกรมแปลภาษาคอมไพเลอร์มีลักษณะการทำงานแบบใด

a)

1)เป็นโปรแกรมแปลภาษาระดับต่ำทีละตัวอักษร

b)

2)เป็นโปรแกรมแปลภาษาระดับต่ำทีละข้อความ

c)

3)เป็นโปรแกรมแปลภาษาระดับสูงเป็นภาษาเครื่องโดยแปลทีละคำสั่ง

d)

4)เป็นโปรแกรมแปลภาษาระดับสูงเป็นภาษาเครื่องโดยจะทำการแปลคำสั่งทั้งหมด

8.

9.อัลกอริทึม หมายถึงข้อใด

a)

1)คือลักษณะข้อมูลแบบพอยน์เตอร์

b)

2)คือกระบวนการทำงานของคอมพิวเตอร์

c)

3)คือขั้นตอนการทำงานและการแก้ปัญหาอย่างมีขั้นตอน

d)

4)คือการสร้างฐานข้อมูลเพื่อการใช้งานเฉพาะด้านใดด้านหนึ่ง

9.

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

a)

จาวา

b)

ยูนิกซ์

c)

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

d)

มัลติทาสกิง

10.

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

a)

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

b)

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

c)

มีการพัฒนาได้อย่างรวดเร็ว

d)

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

11.

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

a)

อัลกอริทึม

b)

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

c)

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

d)

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

12.

แป้นพิมพ์ใดใช้เปลี่ยนจากภาษาไทยเป๋นภาษาอังกฤษ

a)

Tab

b)

Esc

c)

+

d)

~

13.

printf(" Welcome to school ");

คำสั่ง ที่นี้ เมื่อทดสอบ แสดงผลออกทางจอภาพ ตามข้อใด

a)

Welcome to school

b)

แปลไทยได้เป็น "ยินดีต้อนรับเข้าสู่โรงเรียน"

c)

รับค่า ข้อมูล welcome to school

d)

เขียนผิด ไม่แสดงผล

14.

เดนนิส ริตชี่ มีความอย่างไรต่อการเขียนโปรแกรมคอมพิวเตอร์

a)

เจ้าของบริษัท Microsoft

b)

ผู้สร้าง Facebook

c)

บิดาแห่งวงการคอมพิวเตอร์

d)

ผู้พัฒนาได้รับคำยกย่องให้เป็นบิดาแห่งภาษา C programming language

15.

กำหนดตัวแปร ดังนี้

char name[35];

ข้อใดถูกต้อง

a)

กำหนดตัวแปร รับค่าจำนวนเต็มบวก ลบ คูณ หาร

b)

เก็บค่าตัวแปรเป็นอักษร

c)

ค่าตัวแปร มีค่าเท่ากับ 35

d)

กำหนดตัวแปรเป็นจำนวนเต็ม คือ int

16.

คำสั่ง print(“ “);

คำสั่งนี้ ผิด ตามข้อใด ต่อไป

a)

ขาด /n

b)

ขาด f

c)

ขาด l

d)

ควรใช้ scant

17.

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

a)

Java Virtual Machine

b)

Java Visual Microsoft

c)

Java Vision Machine

d)

JaVa Macintosh

18.

char c = ‘g’; เป็นการประกาศตัวแปรใด

a)

ตัวเลข

b)

ตัวอักษร

c)

รูปภาพ

d)

ฐานข้อมูล

19.

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

int OOP = 25;

a)

int

b)

OOP

c)

=

d)

25;

20.

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

a)

8

b)

16

c)

32

d)

64

21.

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

a)

1 รูปแบบ

b)

2 รูปแบบ

c)

3 รูปแบบ

d)

4 รูปแบบ

22.

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

a)

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

b)

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

c)

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

d)

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

23.

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

a)

Portable

b)

Object Oriented Programming

c)

Code Security

d)

Dynamic

24.

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

a)

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

b)

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

c)

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

d)

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

25.

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

a)

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

b)

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

c)

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

d)

ถูกทุกข้อ

26.

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

a)

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

b)

การตัดสินใจ

c)

แสดงข้อมูล

d)

ประมวลผล

27.

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

a)

เริ่มต้น

b)

ประมวลผล

c)

กำหนดค่า

d)

รับค่า

28.

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

a)

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

b)

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

c)

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

d)

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

29.

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

a)

37X XXY

b)

int I , J;

c)

1111 1110 0111 1010 0110

d)

ABC 12109 2221 9999

30.

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

a)

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

b)

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

c)

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

d)

ถูกทุกข้อ

31.

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

a)

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

b)

โปรแกรมระบบ

c)

นักเล่นเกม

d)

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

32.

ข้อใดคือ Operating System

a)

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

b)

MS-DOS

c)

OS X

d)

ถูกทุกข้อ

33.

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

a)

การเปิดระบบ

b)

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

c)

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

d)

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

34.

scanf(“%s”,n);

จากคำสั่งนี้ ตัวแปรชื่อว่า อะไร

a)

S

b)

Can

c)

n

d)

name

35.

2*3+2-4 =? คำตอบที่ถูกต้อง คือ

a)

4

b)

6

c)

14

d)

30

36.

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

a)

java.exe

b)

javaa.exe

c)

javab.exe

d)

javac.exe

37.

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

โปรแกรมกำหนดไว้คือข้อใด

a)

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

b)

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

c)

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

d)

ผิดทุกข้อ

38.

5. เลข 0 และ 1 เป็นภาษาคอมพิวเตอร์แบบใด

a)

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

b)

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

c)

3)ภาษาโปรแกรม

d)

4)ภาษาเครื่อง

39.

ชนิดของข้อมูลแบบใดใช้เก็บค่าตัวเลขจำนวนเต็ม

a)

float

b)

long

c)

int

d)

double

40.

Attribute หมายถึง

a)

คุณสมบัติ

b)

แบบแผน

c)

รูปแบบ

d)

ตัวแปล