wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แบบทดสอบหลังเรียน เรื่องการออกแบบและเขียนโปรแกรมอย่างง่าย

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

การออกแบบโปรแกรมคืออะไร?

a)
การเล่นเกมคอมพิวเตอร์
b)

การอธิบายการทำงานของโปรแกรมอย่างเป็นลำดับขั้นตอน

c)
การปรับแต่งภาพด้วยโปรแกรมคอมพิวเตอร์
d)

การเขียนโค้ด

2.

ข้อใดคือข้อดีของการเขียนโปรแกรมที่ชัดเจน เข้าใจง่าย

a)
เพิ่มความผิดพลาดในการเขียนโปรแกรม
b)
ลดความผิดพลาดในการเขียนโปรแกรม
c)
ทำให้โปรแกรมซับซ้อนขึ้น
d)
ไม่มีประโยชน์ในการพัฒนาโปรแกรม
3.

การออกแบบโปรแกรมทำได้กี่วิธี ?

a)

1 วิธี

b)

2 วิธี

c)

3 วิธี

d)

4 วิธี

4.

การออกแบบโปรแกรมใช้วิธีการอะไร ?

a)

การเขียนโค้ด

b)

การวาดแผนภาพผังงาน

c)

การวาดแผนภาพขั้นตอนการทำงาน

d)

การเขียนข้อความและวาดผังงาน

5.

จากภาพต่อไปนี้ เป็นการเขียนแสดงโปรแกรมอะไร?

a)

โปรแกรมรับค่าความแรงของพัดลม

b)

โปรแกรมขั้นตอนการทำงานของพัดลม

c)

โปรแกรมกำหนดความแรงพัดลม

d)

โปรแกรมระบุเบอร์ความแรงพัดลม

6.

สัญลักษณ์จากภาพ มีความหมายว่าอะไร?

a)

จุดเชื่อมภายใน

b)

จุดเชื่อมต่อคนละหน้า

c)

การแสดงผลทางหน้าจอ

d)

การรับข้อมูลทางแป้นพิมพ์

7.

สัญลักษณ์ใด ที่ทุกผังงานต้องมี ?

a)

b)

c)

d)

8.

การเขียนโปรแกรมแบบมีเงื่อนไข สัญลักษณ์ผังงานในข้อใดที่ทำหน้าที่ตรวจสอบเงื่อนไข?

a)

b)

c)

d)

9.

จากภาพการเขียนโปรแกรมแบบมีเงื่อนไข

หากเปลี่ยนเป็นคำสั่งใน scratch จะเป็นคำสั่งใด?

a)

b)

c)

d)

10.

หากต้องการสร้างตัวแปร ต้องเลือกคำสั่งใด?

a)

b)

c)

d)

11.

ตัวแปร คืออะไร ?

a)
ตัวแปรคือตัวแทนของค่าที่ใช้ในโปรแกรม
b)
ตัวแปรคือคำสั่งที่ใช้ในการวาดรูป
c)
ตัวแปรคือตัวอักษรที่ใช้ในการเขียนโปรแกรม
d)
ตัวแปรคือสิ่งที่ไม่จำเป็นในโปรแกรม
12.

การเขียนโปรแกรมแบบวนซ้ำ จะสิ้นสุดการทำงานเมื่อใด?

a)
เมื่อมีการเรียกใช้ฟังก์ชัน
b)
เมื่อเงื่อนไขที่กำหนดไม่เป็นจริง
c)
เมื่อมีการประมวลผลข้อมูล
d)
เมื่อมีการรับค่าจากผู้ใช้
13.

คำสั่งใด เป็นการทำซ้ำจนกระทั่งมีเงื่อนไขสั่งให้หยุด?

a)

b)

c)

d)

14.

การสร้าง ลำดับรายการ(List) มีข้อดีอย่างไร?

a)
ทำให้การเข้าถึงข้อมูลเป็นไปได้ยาก
b)
ไม่สามารถจัดเก็บข้อมูลหลายรายการได้
c)
ช่วยในการจัดเก็บข้อมูลหลายๆ รายการในตัวแปรเดียว และเข้าถึงข้อมูลได้ง่าย
d)
ช่วยในการค้นหาข้อมูลได้ยาก
15.

ลิสต์(List) กับ ตัวแปร(Variable) ต่างกันอย่างไร?

a)
List เก็บข้อมูลแบบไม่เรียงลำดับ ในขณะที่ตัวแปรเก็บข้อมูลแบบเรียงลำดับ
b)
List เก็บข้อมูลแบบเรียงลำดับ ในขณะที่ตัวแปรเก็บข้อมูลแบบไม่เรียงลำดับ
c)
List เก็บข้อมูลในลำดับที่แน่นอน ในขณะที่ตัวแปรเก็บค่าข้อมูล
d)
List เก็บข้อมูลแบบเรียงลำดับ ในขณะที่ตัวแปรเก็บข้อมูลแบบไม่มีลำดับ
16.

การตรวจหาข้อผิดพลาดของโปรแกรมมีชื่อเรียก ภาษาอังกฤษว่าอะไร?

a)
Compiling
b)
Debugging
c)
Encoding
d)
Programming
17.

จากภาพ ต้องเขียนโค้ดอย่างไรจึงจะถูกต้องที่สุด?

a)

b)

c)

d)

18.

หากต้องการให้โปรแกรมทำงานสมบูรณ์ นักเรียนต้องแก้ไขโปรแกรม (debugging) นักเรียนสามารถทำได้อย่างไร?

a)

แก้ไข ในขณะที่น้ำหวาน > 0 เก็บน้ำหวาน

b)

แก้ไข ในขณะที่น้ำหวาน < 10 เก็บน้ำหวาน

c)

แก้ไข ในขณะที่น้ำหวาน = 1 เก็บน้ำหวาน

d)

แก้ไข ในขณะที่น้ำหวาน > 1 เก็บน้ำหวาน

19.

หากต้องการให้โปรแกรมทำงานสมบูรณ์ นักเรียนต้องแก้ไขโปรแกรม (debugging) นักเรียนสามารถทำได้อย่างไร?

a)

แก้ไขตรงส่วนฟังก์ชัน เพิ่ม "เดินหน้า" กับ "หันขวา"ตรงส่วนท้าย

b)

แก้ไขตรงส่วนโปรแกรมหลัก เพิ่ม "หันขวา"ตรงส่วนท้ายของ "ไปข้างหน้าทุกอัน"

c)

แก้ไขตรงส่วนฟังก์ชัน เพิ่ม "หันขวา"ตรงส่วนท้าย

d)

แก้ไขตรงส่วนฟังก์ชัน เพิ่ม "หันซ้าย"ตรงส่วนท้าย

20.

ฟังก์ชั่นอันไหนทำงานตามภาพ?

a)

b)

c)

d)