wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบ Thunkable

Total questions: 48

Worksheet time: 42mins

Name
Class
Date
1.

Thunkable เป็นโปรแกรมประเภทใด

a)

โปรแกรมสำหรับเขียนโค้ดด้วยภาษา Python หรือ Java

b)

โปรแกรมสร้างแอปพลิเคชันแบบลากวาง (No-code)

c)

โปรแกรมวาดภาพกราฟิกและออกแบบ UI

d)

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

2.

Thunkable รองรับการสร้างแอปบนระบบปฏิบัติการใดบ้าง

a)

Android เท่านั้น

b)

iOS เท่านั้น

c)

Android และ iOS

d)

Android, iOS และ Windows Phone

3.

ส่วน Design ของ Thunkable ใช้สำหรับทำอะไร

a)

จัดวางปุ่ม ตัวหนังสือ และส่วนประกอบของแอป

b)

เขียนเหตุการณ์และโค้ดของแอป

c)

ทดสอบการทำงานของแอปบนมือถือ

d)

บันทึกไฟล์แอปเพื่อเผยแพร่

4.

Component ที่ใช้แสดงข้อความให้ผู้ใช้เห็นคืออะไร

a)

Button

b)

Label

c)

Text Input

d)

Switch

5.

Component ใดเหมาะสำหรับการแสดงผลลัพธ์ค่า BMI ที่คำนวณได้?

a)

Label

b)

Image

c)

Text Input

d)

Button

6.

หากต้องการให้ผู้ใช้พิมพ์ข้อมูล เช่น ชื่อหรือตัวเลข จะใช้ Component ใด

a)

Label

b)

Image

c)

Text Input

d)

Button

7.

หน้าหลักของ Thunkable เมื่อสร้างโปรเจกต์ใหม่ จะมีส่วนประกอบใดให้เลือกใช้งาน

a)

Design และ Blocks

b)

Design และ Paint

c)

Code และ Terminal

d)

Table และ Graph

8.

Block ที่ขึ้นต้นด้วยคำว่า when มีหน้าที่อะไร

a)

กำหนดเหตุการณ์

b)

สั่งให้ทำงานอัตโนมัติ

c)

ใช้เพิ่มข้อความบนจอ

d)

ใช้กำหนดสีของปุ่ม

9.

หากต้องการให้แอปแสดงข้อความเมื่อกดปุ่ม ต้องใช้ Block ใด

a)

set Label Text

b)

create new Screen

c)

when Button click

d)

Image Picker

10.

ส่วนใดเชื่อมโยงการทำงานระหว่าง Design และ Logic

a)

Blocks

b)

Components

c)

Preview

d)

Project Settings

11.

ฟังก์ชัน Live Test มีประโยชน์อย่างไร

a)

ทดสอบแอปบนมือถือแบบเรียลไทม์

b)

ใช้เพิ่มปุ่มกด

c)

ใช้เปลี่ยนสีพื้นหลัง

d)

ใช้เขียนโค้ด

12.

การทดสอบแอปบนมือถือทำได้โดยวิธีใด

a)

ใช้แอป Thunkable Live

b)

ใช้ Microsoft Word

c)

ใช้ Google Chrome

d)

ใช้ Paint

13.

ถ้าต้องการให้ผู้ใช้รีเซ็ตค่าที่กรอกไว้ เช่น เคลียร์ข้อมูลน้ำหนักและส่วนสูง ควรใช้ Component ใด?

a)

Switch

b)

Button

c)

Label

d)

Text Input

14.

การเขียนสูตรคำนวณ BMI (น้ำหนัก ÷ ส่วนสูง²) ต้องใช้ Block ประเภทใด?

a)

Math

b)

Variables

c)

Control

d)

Device

15.

ถ้าต้องการเก็บค่าที่ผู้ใช้กรอกไว้เพื่อนำไปคำนวณ ต้องใช้ Block ประเภทใด?

a)

Math

b)

Variables

c)

Control

d)

Device

16.

หากต้องการเปลี่ยนชื่อแอปพลิเคชันจาก "แอปพลิเคชันคำนวณ BMI" เป็นชื่ออื่น ควรแก้ไขส่วนใดของ UI

a)

แก้ไขข้อความใน Label1

b)

แก้ไขข้อความใน Button1

c)

แก้ไขชื่อโปรเจกต์ (New Project Name)

d)

แก้ไขข้อความใน Text Input

17.

UI ย่อมาจากอะไร?

a)

User Imagination

b)

User Interface

c)

User Information

d)

Universal Interaction

18.

ในภาพนี้ตัวแปร CM ใช้เก็บข้อมูลอะไร

a)

น้ำหนักเป็นกิโลกรัม

b)

ส่วนสูงเป็นเซนติเมตร

c)

BMI

d)

น้ำหนักเป็นปอนด์

19.

Block set app variable M to app variable CM ÷ 100 มีหน้าที่อะไร

a)

แปลงน้ำหนักจากกรัมเป็นกิโลกรัม

b)

แปลงส่วนสูงจากเซนติเมตรเป็นเมตร

c)

คำนวณ BMI โดยตรง

d)

แปลงน้ำหนักจากกิโลกรัมเป็นปอนด์

20.

Block navigate to Screen2 มีหน้าที่อะไร

a)

กลับไปยังหน้าแรก

b)

เปลี่ยนไปหน้าผลลัพธ์ของ BMI

c)

แสดงข้อความ BMI

d)
21.

ส่วนสูงจากเซนติเมตรเป็นเมตร

4 lines
22.

คำนวณ BMI โดยตรง

4 lines
23.

แปลงน้ำหนักจากกิโลกรัมเป็นปอนด์

4 lines
24.

Block navigate to Screen2 มีหน้าที่อะไร

a)

กลับไปยังหน้าแรก

b)

เปลี่ยนไปหน้าผลลัพธ์ของ BMI

c)

แสดงข้อความ BMI

d)

บันทึกค่า BMI ลงฐานข้อมูล

25.

หากนักเรียนป้อนค่า input_height = 170 และ input_width = 60 จะได้ค่า M เท่าไร

a)

1.7

b)

170

c)

0.17

d)

17

26.

หากนักเรียนป้อนค่าเป็นตัวอักษรในช่องน้ำหนัก จะเกิดอะไรขึ้น

a)

BMI จะถูกคำนวณถูกต้อง

b)

App อาจแสดงข้อผิดพลาดหรือไม่สามารถคำนวณได้

c)

ค่า M จะถูกแปลงอัตโนมัติ

d)

Screen จะไม่เปลี่ยนไป

27.

ตัวแปร KG ใช้เก็บข้อมูลอะไร

a)

น้ำหนักเป็นกิโลกรัม

b)

ส่วนสูงเป็นเซนติเมตร

c)

BMI

d)

ส่วนสูงเป็นเมตร

28.

การใช้ภาพประกอบที่ดีมีความสำคัญอย่างไรต่อแอปพลิเคชัน

a)

ทำให้แอปพลิเคชันมีขนาดใหญ่ขึ้น

b)

ทำให้แอปพลิเคชันทำงานช้าลง

c)

ทำให้แอปพลิเคชันดูซับซ้อนขึ้น

d)

ทำให้ผู้ใช้มีปฏิสัมพันธ์กับแอปพลิเคชันได้ง่ายขึ้น

29.

ข้อใดกล่าวถึง Button ได้ถูกต้อง

a)

ไว้ใส่ข้อความบนแอพพลิเคชั่น

b)

ไว้วางเครื่องมือต่างๆในแนวแกน Y

c)

ไว้กดเพื่อทำตามคำสั่งที่ตั้งไว้

d)

ไว้วางเครื่องมือต่างๆในแนวแกน X

30.

การเขียนคำสั่งต้องใช้วิธีใด

a)

โดยการพิมพ์โค้ดลงไปอย่างเดียว

b)

โดยการต่อบล็อกเพียงอย่างเดียว

c)

ได้ทั้งการพิมพ์และการต่อบล็อก

d)

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

31.

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

a)

m(เมตร)

b)

px (พิกเซล) , % (เปอร์เซ้นต์)

c)

Cm. (เซนติเมตร)

d)

Cm. (เซนติเมตร) , m(เมตร)

32.

ก่อนทำการพัฒนาแอพพลิเคชั่นเราควรทำสิ่งใดก่อน

a)

เก็บข้อมูล

b)

สำรวจปัญหา, สำรวจแอพพลิเคชั่นอื่น

c)

ระบบ

d)

ออกแบบระบบ

33.

ข้อใดส่วนที่รวบรวมคำสั่งในการควบคุมการทำงานของแอพ?

a)

Blocks Text

b)

Blocks Math

c)

Blocks Logic

d)

Blocks Control

34.

หากต้องการประกาศตัวแปร การรับค่าตัวแปร ต้องใช้งาน Blockใด?

a)

Blocks Variables

b)

Blocks Colors

c)

Blocks List

d)

Blocks Procedures

35.

ก่อนสร้างแอพใหม่ นักพัฒนาควรทำอะไรเป็นอันดับแรก

a)

ทดลองเขียนโค้ดทันที

b)

วิเคราะห์ปัญหาและวัตถุประสงค์ของแอพ

c)

ออกแบบหน้าตา UI ให้สวยที่สุด

d)

ดาวน์โหลดรูปภาพและเสียงจากอินเทอร์เน็ต

36.

ข้อใดเป็นประโยชน์หลักของการสร้างผังงาน (Flowchart) ก่อนการเขียนโค้ดเพื่อพัฒนาแอปพลิเคชัน?

a)

ช่วยให้แอปพลิเคชันทำงานเร็วขึ้น

b)

ช่วยให้สามารถออกแบบหน้าตาของแอปพลิเคชันได้สวยงามขึ้น

c)

ช่วยให้เห็นภาพรวมของตรรกะและลำดับการทำงานของโปรแกรมอย่างชัดเจน

d)

ช่วยให้ประหยัดพื้นที่จัดเก็บของแอปพลิเคชัน

37.

การเขียนโค้ดโดยไม่มีผังงานเป็นแนวทาง อาจก่อให้เกิดปัญหาใดได้มากที่สุด?

a)

โค้ดทำงานได้ แต่ไม่สามารถแก้ไขได้อีก

b)

โค้ดที่เขียนจะไม่มีข้อผิดพลาด

c)

โค้ดไม่มีประสิทธิภาพและหาข้อผิดพลาดได้ยาก

d)

โค้ดที่เขียนจะมีขนาดไฟล์ที่ใหญ่เกินไป

38.

จากผังงาน สัญลักษณ์รูปสี่เหลี่ยมขนมเปียกปูน (ข้าวหลามตัด) ทำหน้าที่อะไร?

a)

รับข้อมูล

b)

ประมวลผลข้อมูล

c)

แสดงผลลัพธ์

d)

ตรวจสอบเงื่อนไข

39.

ข้อใดคือลำดับขั้นตอนการทำงานที่ถูกต้องตามผังงานนี้?

a)

เริ่มต้น -> คำนวณค่า BMI -> รับข้อมูลส่วนสูงและน้ำหนัก -> แสดงผล

b)

เริ่มต้น -> รับข้อมูลส่วนสูงและน้ำหนัก -> คำนวณค่า BMI -> แสดงผล

c)

เริ่มต้น -> แสดงผล -> รับข้อมูลส่วนสูงและน้ำหนัก -> คำนวณค่า BMI

d)

เริ่มต้น -> คำนวณค่า BMI -> แสดงผล -> รับข้อมูลส่วนสูงและน้ำหนัก

40.

ถ้าผู้ใช้กรอก ส่วนสูง 180 เซนติเมตร และ น้ำหนัก 90 กิโลกรัม สัญลักษณ์ใดในผังงานที่ผู้ใช้จะต้องผ่านเป็นอันดับแรกเพื่อตรวจสอบเงื่อนไข

a)

BMI ≥ 35

b)

BMI ≥ 30

c)

BMI ≥ 25

d)

BMI ≥ 18.49

41.

สัญลักษณ์รูปสี่เหลี่ยมผืนผ้า ในผังงานนี้ แทนความหมายใด?

a)

การเริ่มต้น/สิ้นสุด

b)

การตัดสินใจ

c)

การแสดงผลลัพธ์

d)

การประมวลผลข้อมูล

42.

การแปลงส่วนสูงจากเซนติเมตรให้เป็นเมตร (ส่วนสูง/100) จัดอยู่ในขั้นตอนใดของผังงาน?

a)

รับข้อมูลเข้า

b)

ประมวลผล

c)

แสดงผลลัพธ์

d)

ตัดสินใจ

43.

ถ้าผู้ใช้กรอก ส่วนสูง 160 เซนติเมตร และ น้ำหนัก 45 กิโลกรัม ข้อความสุดท้ายที่ผังงานจะแสดงผลคืออะไร?

a)

น้ำหนักเกิน

b)

น้ำหนักต่ำกว่าเกณฑ์

c)

น้ำหนักปกติ

d)

โรคอ้วน

44.

จากผังงาน มีการเปรียบเทียบค่า BMI ทั้งหมดกี่เงื่อนไข?

a)

3 เงื่อนไข

b)

4 เงื่อนไข

c)

5 เงื่อนไข

d)

6 เงื่อนไข

45.

ให้นักเรียนเขียนอีเมลโรงเรียนที่ใช้ในห้องเรียน

4 lines
46.

อธิบายขั้นตอนการสร้างแอป BMI โดยยกตัวอย่าง Component ที่ต้องใช้มาอย่างน้อย 3 อย่าง พร้อมอธิบายหน้าที่ของแต่ละ Component

4 lines
47.

เลือกแอพที่นักเรียนใช้อยู่บ่อย ๆ แล้วอธิบายฟีเจอร์ที่คุณชอบและฟีเจอร์ที่คิดว่าน่าปรับปรุง ทำไมถึงคิดเช่นนั้น

4 lines
48.

สิ่งที่อยากบอกครูหลังจากผ่านไปครึ่งเทอม (สิ่งที่อยากให้ครูปรับปรุง/สิ่งที่ประทับใจ/อื่นๆ)

4 lines