wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ข้อสอบคอมพิวเตอร์1 ชั้นมัธยมศึกษาปีที่ 1

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.

โปรแกรม Scratch คืออะไร

a)

โปรแกรมสำหรับวาดภาพ

b)

โปรแกรมสำหรับสร้างเกมและแอนิเมชัน

c)

โปรแกรมสำหรับตัดต่อวิดีโอ

d)

โปรแกรมสำหรับพิมพ์เอกสาร

2.

สัญลักษณ์ของโปรแกรม Scratch คือรูปอะไร

a)

สุนัข

b)

แมว

c)

หมี

d)

นก

3.

พื้นที่สำหรับให้ตัวละครแสดงหรือทำงานเรียกว่าอะไร

a)

Stage (เวที)

b)

Script Area (พื้นที่เขียนสคริปต์)

c)

Sprite List (รายการตัวละคร)

d)

Backdrop (พื้นหลัง)

4.

ตัวละครหรือวัตถุที่ใช้ในการสร้างเรื่องราวใน Scratch เรียกว่าอะไร

a)

Script (สคริปต์)

b)

Sprite (สไปรท์)

c)

Sound (เสียง)

d)

Costume (ชุดตัวละคร)

5.

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

a)

when green flag clicked

b)

🛑 when stop clicked

c)

🚀 when space key pressed

d)

🖱️ when this sprite clicked

6.

หากต้องการให้ตัวละครเคลื่อนที่ไปข้างหน้า 10 ก้าว ต้องใช้บล็อกใด

a)

turn ↻ 15 degrees

b)

move 10 steps

c)

go to x: 0 y: 0

d)

glide 1 secs

7.

กลุ่มบล็อกคำสั่งสีน้ำเงิน (Motion) เกี่ยวข้องกับเรื่องใด

a)

การเคลื่อนไหวของตัวละคร

b)

การแสดงผลและรูปลักษณ์

c)

การควบคุมโปรแกรม

d)

การรับรู้และการสัมผัส

8.

กลุ่มบล็อกคำสั่งสีม่วง (Looks) ใช้ทำอะไร

a)

เปลี่ยนท่าทางหรือชุดของตัวละคร

b)

ทำให้ตัวละครส่งเสียง

c)

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

d)

กำหนดการเคลื่อนที่

9.

ถ้าต้องการให้ตัวละครพูดว่า "สวัสดี" ต้องใช้บล็อกใด

a)

think "Hmm..." for 2 seconds

b)

say "Hello!" for 2 seconds

c)

play sound "meow" until done

d)

change color effect by 25

10.

การเปลี่ยนฉากหลังของเวทีต้องทำที่ส่วนใด

a)

Sprite

b)

Backdrop

c)

Sound

d)

Costume

11.

บล็อก repeat (10) อยู่ในกลุ่มบล็อกใด

a)

Motion

b)

Events

c)

Control

d)

Looks

12.

หากต้องการให้โปรแกรมทำงานซ้ำไปเรื่อยๆ ไม่สิ้นสุด ควรใช้บล็อกใด

a)

repeat (10)

b)

forever

c)

wait 1 seconds

d)

if <> then

13.

การสร้างตัวแปร (Variable) มีประโยชน์อย่างไร

a)

ใช้เก็บค่าข้อมูลที่สามารถเปลี่ยนแปลงได้

b)

ใช้ทำให้ตัวละครเคลื่อนที่เร็วขึ้น

c)

ใช้เปลี่ยนสีของตัวละคร

d)

ใช้สำหรับวาดรูปบนเวที

14.

กลุ่มบล็อกคำสั่ง Events (เหตุการณ์) มีสีอะไร

a)

สีฟ้า

b)

สีส้ม

c)

สีเหลืองทอง

d)

สีเขียว

15.

ถ้าต้องการให้โปรแกรมหยุดรอเป็นเวลา 3 วินาที ต้องใช้บล็อกใด

a)

stop [all]

b)

wait 3 seconds

c)

repeat (3)

d)

move 3 steps

16.

บล็อก if < > then ใช้สำหรับทำอะไร

a)

การทำงานซ้ำแบบมีเงื่อนไข

b)

การสร้างเงื่อนไข "ถ้า...แล้ว..."

c)

การรอเวลา

d)

การเริ่มต้นโปรแกรม

17.

ส่วนขยาย (Extension) ใดที่ใช้สำหรับการวาดรูป

a)

Music

b)

Pen

c)

Video Sensing

d)

Text to Speech

18.

การ "โคลน" (Clone) ตัวละครหมายถึงอะไร

a)

การลบตัวละครทิ้ง

b)

การซ่อนตัวละคร

c)

การสร้างสำเนาของตัวละคร

d)

การเปลี่ยนชื่อตัวละคร

19.

กลุ่มบล็อก Sensing (การรับรู้) ใช้ตรวจสอบอะไร

a)

การสัมผัสกับขอบ, สี หรือตัวละครอื่น

b)

การเปลี่ยนฉากหลัง

c)

การเล่นเสียง

d)

การวนซ้ำ

20.

บล็อก pick random (1) to (10) ทำหน้าที่อะไร

a)

เลือกตัวเลข 1 ถึง 10 ตามลำดับ

b)

สุ่มตัวเลขระหว่าง 1 ถึง 10

c)

บวกเลข 1 กับ 10

d)

ทำให้ตัวละครเดิน 10 ก้าว

21.

"Costume" ในโปรแกรม Scratch หมายถึงอะไร

a)

เสียงของตัวละคร

b)

ฉากหลังของเวที

c)

ท่าทางหรือชุดต่างๆ ของตัวละคร

d)

คำสั่งที่ใช้ควบคุมตัวละคร

22.

บล็อกใดที่ใช้ในการเปลี่ยนชุด (Costume) ของตัวละคร

a)

next backdrop

b)

switch costume to [costume2]

c)

change size by 10

d)

set color effect to 0

23.

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

a)

Variables

b)

My Blocks

c)

Operators

d)

Sensing

24.

การนำเข้าตัวละคร (Sprite) สำเร็จรูป ทำได้อย่างไร

a)

Choose a Sprite from library

b)

Paint new Sprite

c)

Upload Sprite from file

d)

ถูกทุกข้อ

25.

เสียง "Meow" เป็นเสียงเริ่มต้นของตัวละครใด

a)

Bat (ค้างคาว)

b)

Cat (แมว)

c)

Dog (สุนัข)

d)

Bear (หมี)

26.

กลุ่มบล็อก Operators (ตัวดำเนินการ) มีไว้เพื่ออะไร

a)

การคำนวณทางคณิตศาสตร์และเปรียบเทียบ

b)

การควบคุมการเคลื่อนไหว

c)

การเริ่มและหยุดโปรแกรม

d)

การเปลี่ยนรูปลักษณ์

27.

บล็อก touching [mouse-pointer] จะให้ผลลัพธ์เป็นอะไร

a)

ตัวเลข

b)

ข้อความ

c)

ค่าความจริง (True) หรือค่าความเท็จ (False)

d)

เสียง

28.

ถ้าต้องการให้ตัวละครหายไปจากเวที ควรใช้บล็อกใด

a)

show

b)

hide

c)

go to front layer

d)

change size by -100

29.

ถ้าต้องการให้ตัวละครหายไปจากเวที ควรใช้บล็อกใด

a)

show

b)

hide

c)

go to front layer

d)

change size by -100

30.

พิกัดแกน X และ Y ในเวที Scratch มีไว้เพื่ออะไร

a)

บอกตำแหน่งของตัวละคร

b)

บอกขนาดของตัวละคร

c)

บอกทิศทางของตัวละคร

d)

บอกสีของตัวละคร

31.

ตำแหน่งกึ่งกลางของเวทีคือพิกัดใด

a)

x: 100, y: 100

b)

x: 0, y: 0

c)

x: -100, y: -100

d)

x: 240, y: 180

32.

หากต้องการให้ตัวละครเดินชนขอบแล้วเด้งกลับ ต้องใช้บล็อกใด

a)

if on edge, bounce

b)

go to random position

c)

set rotation style [left-right]

d)

change y by 10

33.

บล็อก ask "What's your name?" and wait ทำหน้าที่อะไร

a)

ให้ตัวละครพูดว่า "What's your name?"

b)

แสดงกล่องข้อความเพื่อให้ผู้ใช้ป้อนข้อมูล

c)

สร้างตัวแปรชื่อ name

d)

รอการคลิกเมาส์

34.

คำตอบที่ผู้ใช้ป้อนจากบล็อก ask จะถูกเก็บไว้ที่ใด

a)

ตัวแปร answer ในกลุ่ม Sensing

b)

ตัวแปร name ในกลุ่ม Variables

c)

ตัวแปร score ที่ผู้ใช้สร้าง

d)

ไม่มีที่เก็บ

35.

"สคริปต์" (Script) ใน Scratch คืออะไร

a)

ตัวละครในโปรแกรม

b)

ชุดของบล็อกคำสั่งที่เรียงต่อกันเพื่อสั่งงาน

c)

พื้นหลังของเวที

d)

เสียงประกอบ

36.

ถ้าต้องการให้ตัวละครใหญ่ขึ้น ควรใช้บล็อกใด

a)

set size to 100%

b)

change size by 10

c)

change size by -10

d)

show

37.

การตั้งค่ารูปแบบการหมุนของตัวละครให้หันซ้าย-ขวาเท่านั้น ควรใช้บล็อกใด

a)

set rotation style [left-right]

b)

set rotation style [don't rotate]

c)

set rotation style [all around]

d)

point in direction (90)

38.

ปุ่มสีแดงรูปแปดเหลี่ยม 🛑 มีไว้ทำอะไร

a)

เริ่มโปรแกรม

b)

หยุดโปรแกรมทั้งหมด

c)

ขยายหน้าจอ

d)

ย่อหน้าจอ

39.

ไฟล์โปรเจกต์ของ Scratch มีนามสกุลอะไร

a)

.sb

b)

.sb2

c)

.sb3

d)

.sc

40.

บล็อก broadcast [message1] ทำหน้าที่อะไร

a)

รับข้อความ "message1"

b)

ส่งข้อความ "message1" ออกไปให้สไปรท์อื่นรับรู้

c)

แสดงข้อความ "message1" บนเวที

d)

ลบข้อความ "message1"

41.

หากต้องการสร้างรายการ (List) เพื่อเก็บข้อมูลหลายๆ ค่า ควรไปที่กลุ่มบล็อกใด

a)

Looks

b)

Sensing

c)

Variables

d)

Operators

42.

บล็อก join "apple" "banana" จะได้ผลลัพธ์เป็นอะไร

a)

apple

b)

banana

c)

apple banana

d)

applebanana

43.

ส่วนที่ใช้แก้ไขรูปลักษณ์ของตัวละครหรือวาดรูป เรียกว่าอะไร

a)

Code Editor

b)

Sound Editor

c)

Costume Editor

d)

Stage Editor

44.

เราสามารถเพิ่มเสียงเข้าไปในโปรเจกต์ได้อย่างไร

a)

เลือกจากคลังเสียง

b)

อัดเสียงเอง

c)

อัปโหลดไฟล์เสียง

d)

ถูกทุกข้อ

45.

กลุ่มบล็อกคำสั่ง Sound (เสียง) มีสีอะไร

a)

สีม่วงแดง (Magenta)

b)

สีเขียว

c)

สีฟ้า

d)

สีส้ม

46.

ถ้าต้องการล้างภาพวาดทั้งหมดที่เกิดจากบล็อก Pen ต้องใช้คำสั่งใด

a)

pen down

b)

pen up

c)

erase all

d)

set pen color to

47.

บล็อก pen down ทำหน้าที่อะไร

a)

ยกปากกาขึ้น (หยุดวาด)

b)

วางปากกาลง (เริ่มวาดเส้นตามการเคลื่อนที่)

c)

เปลี่ยนสีปากกา

d)

ลบเส้นที่วาด

48.

ข้อใดไม่ใช่ส่วนประกอบหลักบนหน้าจอโปรแกรม Scratch

a)

เวที (Stage)

b)

รายการตัวละคร (Sprite List)

c)

แถบเมนู (Menu Bar)

d)

โปรแกรมคำนวณ (Calculator)

49.

บล็อก mouse x และ mouse y ในกลุ่ม Sensing ใช้ทำอะไร

a)

รับค่าตำแหน่งแกน x และ y ของตัวชี้เมาส์

b)

ทำให้ตัวละครเดินไปหาเมาส์

c)

ตรวจสอบว่าเมาส์ถูกคลิกหรือไม่

d)

เปลี่ยนรูปตัวชี้เมาส์

50.

หากต้องการสร้างเกมที่ผู้เล่นต้องกดปุ่มลูกศรเพื่อควบคุมตัวละคร ควรใช้บล็อกใดเป็นตัวเริ่มสคริปต์

a)

when green flag clicked

b)

when [up arrow] key pressed

c)

when this sprite clicked

d)

when loudne

51.

การสร้างลูป (Loop) คือการทำอะไร

a)

การทำให้โปรแกรมทำงานตามลำดับ

b)

การทำให้โปรแกรมทำงานซ้ำๆ

c)

การทำให้โปรแกรมตัดสินใจ

d)

การจบการทำงานของโปรแกรม

52.

บล็อก > (มากกว่า) อยู่ในกลุ่มบล็อกใด

a)

Motion

b)

Control

c)

Operators

d)

Variables

53.

ถ้าต้องการให้ตัวละครเคลื่อนที่ตามเมาส์ไปเรื่อยๆ ควรใช้บล็อก go to [mouse-pointer] ใส่ไว้ในลูปใด

a)

repeat (10)

b)

forever

c)

if <> then

d)

repeat until <>

54.

การบันทึกโปรเจกต์ลงในคอมพิวเตอร์ ควรเลือกเมนูใด

a)

File > New

b)

File > Load from your computer

c)

File > Save to your computer

d)

Edit > Restore

55.

ข้อใดคือประโยชน์ของการใช้โปรแกรม Scratch

a)

ฝึกการคิดอย่างเป็นระบบ

b)

ส่งเสริมความคิดสร้างสรรค์

c)

เรียนรู้หลักการเขียนโปรแกรมเบื้องต้น

d)

ถูกทุกข้อ

56.

หากต้องการให้ตัวละครพูดความคิดออกมาเป็นรูปเมฆ ควรใช้บล็อกใด

a)

say "Hello!"

b)

think "Hmm..."

c)

play sound "pop"

d)

ask "What's your name?"

57.

บล็อก go to front layer ในกลุ่ม Looks มีไว้ทำอะไร

a)

ทำให้ตัวละครไปอยู่ด้านหน้าสุด

b)

ทำให้ตัวละครไปอยู่ด้านหลังสุด

c)

ทำให้ตัวละครหายไป

d)

ทำให้ตัวละครแสดงขึ้นมา

58.

บล็อก go to front layer ในกลุ่ม Looks มีไว้ทำอะไร

a)

ทำให้ตัวละครไปอยู่ด้านหน้าสุด

b)

ทำให้ตัวละครไปอยู่ด้านหลังสุด

c)

ทำให้ตัวละครหายไป

d)

ทำให้ตัวละครแสดงขึ้นมา

59.

ข้อใดคือข้อจำกัดของโปรแกรม Scratch

a)

ไม่สามารถสร้างเกม 3 มิติที่ซับซ้อนได้

b)

ไม่สามารถใช้งานบนเว็บเบราว์เซอร์ได้

c)

ไม่สามารถเพิ่มเสียงได้

d)

ไม่สามารถสร้างตัวแปรได้

60.

ชุมชนออนไลน์ของ Scratch (Scratch Community) มีไว้เพื่ออะไร

a)

แบ่งปันโปรเจกต์และแลกเปลี่ยนความคิดเห็น

b)

ขายโปรเจกต์ที่สร้างขึ้น

c)

แข่งขันเขียนโค้ด

d)

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