wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

21909-1005 พื้นฐานการเขียนโปรแกรมคอมพิวเตอร์

Total questions: 60

Worksheet time: 51mins

Name
Class
Date
1.

สัญลักษณ์ต่อไปนี้มีชื่อว่าอะไร

a)

จุดเริ่มต้น หรือจุดสิ้นสุดการทำงาน (Start  หรือ  End)

b)

จุดเชื่อมต่อ (Connector)

c)

การตัดสินใจ (Decision)

d)

ทิศทางการดำเนินงาน (Flowline)

2.

สัญลักษณ์ต่อไปนี้มีชื่อว่าอะไร

a)

จุดเริ่มต้น หรือจุดสิ้นสุดการทำงาน (Start  หรือ  End)

b)

การดำเนินงาน หรือ การประมวลผล (Process)

c)

การตัดสินใจ (Decision)

d)

ทิศทางการดำเนินงาน (Flowline)

3.

ข้อใดคือสัญลักษณ์ "การตัดสินใจ (Decision)"

a)

b)

c)

d)

4.

ข้อใดคือสัญลักษณ์ "ทิศทางการดำเนินงาน (Flowline)"

a)

b)

c)

d)

5.

ข้อใดคือสัญลักษณ์ "การนำเข้าข้อมูลด้วยการป้อนค่าทางแป้นพิมพ์"

a)

b)

c)

d)

6.

ข้อความต่อไปนี้ตรงกับสัญลักษณ์ของผังงานในข้อใด


"วันนี้ฝนตกหรือไม่"

a)
b)
c)
d)
7.

ผังงาน "แบบเรียงลำดับ" มีลักษณะอย่างไร

a)

โครงสร้างที่มีเงื่อนไข

b)

โครงสร้างที่ขั้นตอนการทำงานบางขั้นตอนได้รับการประมวลผลมากกว่า 1 ครั้ง

c)

กระบวนการใช้ภาษาคอมพิวเตอร์เพื่อกำหนดโครงสร้างของข้อมูล

d)

โครงสร้างแสดงขั้นตอนการทำงานที่เป็นไปตามลำดับก่อนหลัง

8.

ผังงาน "แบบมีทางเลือก" มีลักษณะอย่างไร

a)

โครงสร้างที่มีเงื่อนไข

b)

โครงสร้างที่ขั้นตอนการทำงานบางขั้นตอนได้รับการประมวลผลมากกว่า 1 ครั้ง

c)

กระบวนการใช้ภาษาคอมพิวเตอร์เพื่อกำหนดโครงสร้างของข้อมูล

d)

โครงสร้างแสดงขั้นตอนการทำงานที่เป็นไปตามลำดับก่อนหลัง

9.

ผังงาน "แบบทำซ้ำ" มีลักษณะอย่างไร

a)

โครงสร้างที่มีเงื่อนไข

b)

โครงสร้างที่ขั้นตอนการทำงานบางขั้นตอนได้รับการประมวลผลมากกว่า 1 ครั้ง

c)

กระบวนการใช้ภาษาคอมพิวเตอร์เพื่อกำหนดโครงสร้างของข้อมูล

d)

โครงสร้างแสดงขั้นตอนการทำงานที่เป็นไปตามลำดับก่อนหลัง

10.

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

a)

ใช้ทำงานแทนคน

b)

ใช้ทำงานแทนโปรแกรม

c)

ใช้เป็นสื่อกลางในการติดต่อประสานความคิดระหว่างผู้ที่เกี่ยวข้อง

d)

ใช้เป็นสื่อกลางในการติดต่อประสานงานระหว่างผู้ที่เกี่ยวข้อง

11.

คำสั่งการแสดงผล

a)

printf

b)

print

c)

scanf

d)

scan

12.

\n หมายถึง

a)

กําหนดให้ขึ้นบรรทัดใหม่

b)

กําหนดให้เว้นไป 1 แท็บแนวนอน (8 อักขระ)

c)

กําหนดให้เว้นไป 1 แท็บแนวตั้ง

d)

ถอยหลังหนึ่งตัวอักษร (back space)

13.

int หมายถึง

a)

ข้อมูลชนิดจํานวนเต็ม

b)

ข้อมูลชนิดจํานวนทศนิยม

c)

ข้อมูลชนิดอักขระ

d)

ข้อมูลว่าง

14.

float หมายถึง

a)

ข้อมูลชนิดจํานวนทศนิยม

b)

ข้อมูลชนิดจํานวนเต็ม

c)

ข้อมูลชนิดข้อความ

d)

ข้อมูลว่าง

15.

char หมายถึงข้อมูลชนิดใค

a)

ข้อมูลชนิดว่างเปล่า

b)

ข้อมูลชนิดจํานวนทศนิยม

c)

ข้อมูลชนิดจํานวนเต็ม

d)

ข้อมูลชนิดอักขระ

16.

อุปกรณ์คอมพิวเตอร์ใดต่อไปนี้ แตกต่างจากพวก

a)

Keyboard

b)

Printer

c)

Webcam

d)

Mouse

17.

Database Management System มีชื่อเรียกอีกอย่างหนึ่งว่าอย่างไร

a)

โปรแกรมภาษาสำหรับประมวลผล

b)

โปรแกรมจัดการฐานข้อมูล

c)

โปรแกรมเว็บเซิร์ฟเวอร์

d)

โปรแกรมสำหรับเขียนโปรแกรม

18.

Computer Program มีความหมายว่าอย่างไร

a)

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

b)

ชุดคำสั่งที่เขียนขึ้นเพื่อให้คอมพิวเตอร์ทำงานตามลำดับขั้นตอนที่เขียนไว้ในชุดคำสั่งนั้นโดยอัตโนมัติโดยไม่มีผู้สั่งงาน

c)

ระบบปฏิบัติการด้านเครือข่าย

d)

ไม่มีข้อถูก

19.

ตัวดำเนินการ == หมายถึง

a)

ไม่เท่ากับ

b)

เท่ากับ

c)

มากกว่า

d)

น้อยกว่า

20.

ตัวดำเนินการ != หมายถึง

a)

ไม่เท่ากับ

b)

เท่ากับ

c)

มากกว่า

d)

น้อยกว่า

21.

ตัวดำเนินการ >= หมายถึง

a)

ไม่เท่ากับ

b)

เท่ากับ

c)

มากกว่าหรือเท่ากับ

d)

น้อยกว่าหรือเท่ากับ

22.

การดำเนินการทางตรรกะ AND หมายถึงข้อใด

a)

"จริงแค่ตัวใดตัวหนึ่ง" ก็ได้ผลลัพธ์จริง

b)

AND ต้อง "เท็จทั้งคู่" ถึงจะได้ผลลัพธ์จริง

c)

AND ต้อง "จริงทั้งคู่" ถึงจะได้ผลลัพธ์จริง

d)

ใช้ "กลับค่า" จากจริงเป็นเท็จ หรือจากเท็จเป็นจริง

23.

การดำเนินการทางตรรกะ OR หมายถึงข้อใด

a)

"จริงแค่ตัวใดตัวหนึ่ง" ก็ได้ผลลัพธ์จริง

b)

AND ต้อง "เท็จทั้งคู่" ถึงจะได้ผลลัพธ์จริง

c)

AND ต้อง "จริงทั้งคู่" ถึงจะได้ผลลัพธ์จริง

d)

ใช้ "กลับค่า" จากจริงเป็นเท็จ หรือจากเท็จเป็นจริง

24.

การดำเนินการทางตรรกะ NOT หมายถึงข้อใด

a)

"จริงแค่ตัวใดตัวหนึ่ง" ก็ได้ผลลัพธ์จริง

b)

AND ต้อง "เท็จทั้งคู่" ถึงจะได้ผลลัพธ์จริง

c)

AND ต้อง "จริงทั้งคู่" ถึงจะได้ผลลัพธ์จริง

d)

ใช้ "กลับค่า" จากจริงเป็นเท็จ หรือจากเท็จเป็นจริง

25.

ข้อมูลชนิดใดใช้สำหรับเก็บ “วัน เดือน ปี” เช่น 18/09/2025

a)

ก. Text

b)

ข. Number

c)

ค. Date/Time

d)

ง. Boolean

26.

ถ้าต้องการเก็บวันเกิดของนักศึกษา ควรกำหนดฟิลด์เป็นชนิดข้อมูลใด

a)

ก. Number

b)

ข. Date/Time

c)

ค. Text

d)

ง. Currency

27.

ถ้าต้องการเก็บคะแนนสอบของนักศึกษา เช่น 85, 90, 100 ควรใช้ชนิดข้อมูลใด

a)

ก. Currency

b)

ข. Number

c)

ค. Text

d)

ง. AutoNumber

28.

ในฐานข้อมูล การเก็บข้อมูล “อายุของนักศึกษา” ควรเลือกใช้ชนิดข้อมูลใดจึงจะเหมาะสม

a)

ก. Number

b)

ข. Date/Time

c)

ค. Text

d)

ง. Boolean

29.

ข้อใด ไม่ใช่ ตัวอย่างข้อมูลชนิด Character

a)

ก. “UBONTECH”

b)

ข. “COM2025”

c)

ค. “18/09/2025”

d)

ง. “A123”

30.

ข้อใดต่อไปนี้เป็นตัวอย่างของข้อมูลชนิด Float

a)

ก. 100

b)

ข. 3.14

c)

ค. TRUE

d)

ง. “UBONTECH”

31.

ข้อใดทำให้ค่า "เป็นจริง" เมื่อกำหนด if x <= 0 : (อ่านว่า x น้อยกว่าหรือเท่ากับ 0)

a)

x = 0 , x = -1

b)

x = 0 , x = 1

c)

x = -1 x = 1

d)

x = -1 x = 0

32.

ตัวดำเนินการใดไม่ใช่ตัวดำเนินการทางตรรก

a)

>

b)

=

c)

>=

d)

!=

33.

การเลือกทำแบบทางเดียวควรใช้คำสั่งใด

a)

if ไม่มี else

b)

if แบบมี else

c)

มีทั้ง if และ else

d)

ไม่มีทั้ง if และ else

34.

การเขียนประโยคใดต่อไปนี้ไม่สามารถใช้กำหนดเงื่อนไขให้กับ if ได้

a)

m = 4.5;

b)

x == 8;

c)

'A' > 'B'

d)

C > D;

35.

ประโยคในข้อใด เป็นการตรวจสอบว่าตัวแปร x อยู่ในช่วงตั้งแต่ 20 ถึง 30

a)

if((x>=20)&&(x<=30))

b)

if((x>=20)||(x<=30))

c)

if(20<x<30)

d)

if((x<=10)&&(x>=20))

36.

ถ้าหากต้องการตรวจสอบคะแนนที่อยู่ในตัวแปร score ว่าถ้าหากคะแนนเกิน 80 ให้แจ้งว่าได้เกรด A จะต้องเขียนอย่างไร

a)

if((mark>80)&&(mark<=100)) printf("A");

b)

if(mark>80); printf("A");

c)

if(80<mark<=100) printf("A");

d)

if(mark>80) printf('A');

37.

ฟังก์ชัน if-else ใช้กับเงื่อนไขแบบใด

a)

เงื่อนไขแบบทางเดียว

b)

เงื่อนไขเลือกทำสองทาง

c)

เงื่อนไขเลือกทำหลายทาง

d)

ไม่มีข้อถูก

38.

ประโยคหลัง if ต้องให้ผลลัพธ์เป็นจริงหรือเท็จเท่านั้น

a)

จริง

b)

เท็จ

c)

ทั้งจริงและเท็จ

d)

ไม่มีข้อใดถูก

39.

คำสั่ง if-else ไม่ใช่คำสั่งควบคุมโปรแกรม

a)

จริง

b)

เท็จ

c)

ทั้งจริงและเท็จ

d)

ไม่มีข้อใดถูก

40.

ประโยคหลัง if สามารถเขียนนิพจน์ที่มีการคำนวณได้

a)

จริง

b)

เท็จ

c)

ทั้งจริงและเท็จ

d)

ไม่มีข้อใดถูก

41.

ถ้าหาก x = 4, y = 0 และ z = 2

ผลลัพธ์หลังทำคำสั่งต่อไปนี้

if(x != 0) printf("A");

else printf("B");

a)

A

b)

B

c)

2

d)

0

42.

ถ้าหาก x = 4, y = 0 และ z = 2

ผลลัพธ์หลังทำคำสั่งต่อไปนี้

if((x < y)&&(y<z)) printf("A");

else printf("B");

a)

A

b)

B

c)

ถูกทั้ง A และ B

d)

ไม่มีข้อใดถูก

43.

การใช้ฟังก์ชั่น printf() ข้อใดไม่ถูกต้อง

a)

printf("THAILAND");

b)

printf("12345");

c)

printf("5+2=%d",5+2);

d)

printf('COMPUTER');

44.

สัญลักษณ์ใดที่จะต้องใช้จบคำสั่งของโปรแกรมทุกบรรทัด

a)

:

b)

{}

c)

;

d)

\

45.

จากรูปภาพนี้ได้คำตอบเท่าไร

a)

1.Sum of x+y = 35

b)

2.Sum of x+y = 45

c)

3.Sum of x+y = 55

d)

2.Sum of x+y = 65

46.

&& เครื่องหมายอะไร

a)

OR

b)

AND

c)

NOT

d)

AND OR

47.

|| เครื่องหมายอะไร?

a)

AND

b)

NOT

c)

OR

d)

TRUE

48.

if (x<18) | (age>65) แก้ไขให้ถูกต้อง

a)

if ((x<18) | (age>65) )

b)

if ((x<18) || (age>65) )

c)

if ((x<18) || (age>65)

d)

if (x<18) || (age>65))

49.

ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็นตัวทศนิยมจะต้องใช้รหัสควบคุมตัวใด

a)

%c

b)

%f

c)

%x

d)

%s

50.

ถ้าหากต้องการให้ฟังก์ชั่น printf() แสดงผลเป็นตัวเลขจำนวนเต็มจะต้องใช้รหัสควบคุมตัวใด

a)

%d

b)

%x

c)

%c

d)

%s

51.

การเขียนโปรแกรมเชิงโครงสร้างมีโครงสร้างพื้นฐานกี่แบบ

a)

3 แบบ

b)

4 แบบ

c)

5 แบบ

d)

6 แบบ

52.

การเขียนโปรแกรมใช้วิธีคำนวณโดยสูตร จะมีโครงสร้างแบบใด

a)

แบบวนรอบ

b)

แบบเรียงลำดับ

c)

แบบเรียกใช้ตัวเอง

d)

แบบตัดสินใจทางเลือก

53.

การเขียนโปรแกรมเชิงโครงสร้างที่มีการกำหนดเงื่อนไข คือข้อใด

a)

แบบวนรอบ

b)

แบบเรียงลำดับ

c)

แบบเรียกใช้ตัวเอง

d)

แบบตัดสินใจทางเลือก

54.

การเขียนโปรแกรมเชิงโครงสร้างแบบ Decision คือข้อใด

a)

แบบวนรอบ

b)

แบบเรียงลำดับ

c)

แบบเรียกใช้ตัวเอง

d)

แบบตัดสินใจทางเลือก

55.

การเขียนโปรแกรมเชิงโครงสร้างแบบ Repeation คือข้อใด

a)

แบบวนรอบ

b)

แบบเรียงลำดับ

c)

แบบเรียกใช้ตัวเอง

d)

แบบตัดสินใจทางเลือก

56.

ข้อใดเป็นตัวแปลภาษาระดับสูง

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Translator

57.

ข้อใดเป็นตัวแปลภาษาระดับต่ำ

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Translator

58.

ขั้นตอนการเขียนโปรแกรมแบ่งโดยละเอียดได้เป็นกี่ขั้นตอน

a)

4 ขั้นตอน

b)

5 ขั้นตอน

c)

6 ขั้นตอน

d)

7 ขั้นตอน

59.

เครื่องมือที่ใช้ในการออกแบบโปรแกรมที่ใช้แผ่นภาพสัญลักษณ์และคำอธิบายสั้น ๆ คือข้อใด

a)

Algorithm

b)

Flow Chart

c)

Pseudo Code

d)

Structure Chart

60.

การออกแบบโปรแกรมโดยใช้วิธีการเขียนลำดับขั้นตอนอาจใช้ภาษาไทยหรือภาษาอังกฤษก็ได้

คือข้อใด

a)

Algorithm

b)

Flow Chart

c)

Pseudo Code

d)

Structure Chart