wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ข้อสอบการเขียนโปรแกรมประยุกต์บนอุปกรณ์พกพา

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

ระบบปฏิบัติการ Android มีพื้นฐานมาจากระบบปฏิบัติการใด

a)
iOS
b)
macOS
c)
Windows
d)
Linux
2.

iOS เป็นระบบปฏิบัติการที่พัฒนาขึ้นโดยบริษัทใด

a)
Microsoft
b)
Google
c)
Samsung
d)
Apple Inc.
3.

Android เป็นระบบปฏิบัติการที่พัฒนาขึ้นโดยบริษัทใด

a)
Apple
b)
Microsoft
c)
Samsung
d)
Google
4.

ข้อใดไม่ใช่คุณสมบัติของระบบปฏิบัติการบนอุปกรณ์เคลื่อนที่

a)

จัดการหน่วยความจำ

b)

ควบคุมอุปกรณ์ต่อพ่วง

c)

รองรับการทำงานหลายโปรแกรมพร้อมกัน

d)

ติดตั้งบนคอมพิวเตอร์ตั้งโต๊ะได้

5.

App Store เป็นร้านค้าแอปพลิเคชันที่ใช้กับระบบปฏิบัติการใด

a)
Android
b)
iOS
c)
Windows
d)
Linux
6.

Play Store เป็นร้านค้าแอปพลิเคชันที่ใช้กับระบบปฏิบัติการใด

a)
Windows
b)
iOS
c)
Android
d)
Linux
7.

ข้อใดคือตัวอย่างของระบบปฏิบัติการแบบ Open Source

a)

Android

b)
Windows
c)
macOS
d)
iOS
8.

การ Update ระบบปฏิบัติการบนมือถือมีประโยชน์อย่างไร

a)
การ Update ระบบปฏิบัติการบนมือถือมีประโยชน์ในการปรับปรุงฟีเจอร์ ความปลอดภัย และประสิทธิภาพของอุปกรณ์
b)
การ Update ระบบปฏิบัติการทำให้แอปพลิเคชันหายไป
c)
การ Update ระบบปฏิบัติการไม่ส่งผลต่อความปลอดภัย
d)
การ Update ระบบปฏิบัติการทำให้โทรศัพท์ช้าลง
9.

ข้อใดไม่ใช่ปัจจัยที่ส่งผลต่อประสิทธิภาพของระบบปฏิบัติการมือถือ

a)

ขนาดของแบตเตอรี่

b)

ขนาดของหน่วยความจำ

c)

ความเร็วของโปรเซสเซอร์

d)

เวอร์ชันของระบบปฏิบัติการ

10.

ข้อใดคือความแตกต่างหลักระหว่าง Android และ iOS

a)

แหล่งที่มาของซอฟต์แวร์

b)

ภาษาในการพัฒนาแอปพลิเคชัน

c)

ประเภทของฮาร์ดแวร์ที่รองรับ

d)

ทั้งหมดถูก

11.

คุณสมบัติใดของระบบปฏิบัติการที่สำคัญที่สุดสำหรับผู้ใช้ทั่วไป

a)
การสนับสนุนฮาร์ดแวร์มากมาย
b)
ความสะดวกในการใช้งาน
c)
การใช้ทรัพยากรต่ำ
d)
ความปลอดภัยสูง
12.

App Inventor คืออะไร

a)

App Inventor คือโปรแกรมแบบภาพ เพื่อสร้างแอปพลิเคชันมือถือสำหรับอุปกรณ์ Android.

b)
App Inventor เป็นแอปพลิเคชันสำหรับเล่นเกมบนมือถือ
c)
App Inventor คือเครื่องมือสำหรับการเขียนโปรแกรมด้วยภาษา Java
d)
App Inventor เป็นโปรแกรมสำหรับสร้างเว็บไซต์
13.

App Inventor พัฒนาโดยองค์กรใด

a)
Harvard University
b)
Stanford University
c)
California Institute of Technology
d)
MIT Media Lab
14.

ภาษาการเขียนโปรแกรมที่ใช้ใน App Inventor คืออะไร

a)

C++

b)

Block-based Programming

c)

Python

d)

Java

15.

ส่วนประกอบหลักของ App Inventor ที่ใช้ในการสร้างแอปพลิเคชันเรียกว่าอะไร

a)

Component

b)

Widget

c)

Module

d)

Block

16.

ฟังก์ชันใดที่ใช้ในการเก็บข้อมูลลงในหน่วยความจำของโทรศัพท์ใน App Inventor

a)
TinyDB
b)
SharedPreferences
c)
Firebase
d)
SQLite
17.

การออกแบบอินเทอร์เฟซใน App Inventor ใช้เครื่องมืออะไร

a)
Designer
b)
Debugger
c)
Compiler
d)
Editor
18.

Event ใน App Inventor หมายถึงอะไร

a)
การออกแบบหน้าจอในแอปพลิเคชัน
b)
เหตุการณ์ที่เกิดขึ้นในแอปพลิเคชัน เช่น การคลิกหรือการสัมผัส
c)
การตั้งค่าของแอปพลิเคชัน
d)
ฟังก์ชันการทำงานของแอปพลิเคชัน
19.

การกำหนดการทำงานของแอปพลิเคชันใน App Inventor จะทำผ่านอะไร

a)
หน้าจอการออกแบบ (Designer)
b)
การตั้งค่าแอป (App Settings)
c)
บล็อกโค้ด (Blocks)
d)
การเชื่อมต่อฐานข้อมูล (Database Connection)
20.

TinyDB ใน App Inventor มีไว้ทำอะไร

a)
TinyDB ใช้สำหรับเก็บข้อมูลที่ผู้ใช้สร้างขึ้นในแอปพลิเคชัน.
b)
TinyDB ใช้สำหรับจัดการการเข้าถึงอินเทอร์เน็ตในแอปพลิเคชัน.
c)
TinyDB ใช้สำหรับเชื่อมต่อกับฐานข้อมูลภายนอก.
d)
TinyDB ใช้สำหรับสร้าง UI ในแอปพลิเคชัน.
21.

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

a)
App Inventor Studio
b)
AI Builder
c)
App Tester Pro
d)
AI2 Companion
22.

วิธีการที่ใช้เชื่อมต่อ App Inventor กับอุปกรณ์จริงเรียกว่าอะไร

a)

Bluetooth

b)

USB Cable

c)

Wi-Fi

d)

ถูกทุกข้อ

23.

ส่วนประกอบใดที่ใช้สำหรับแสดงข้อมูลในรูปแบบข้อความ

a)
Checkbox
b)

Label

c)
Button
d)
Dropdown
24.

App Inventor สามารถใช้งานได้กับระบบปฏิบัติการใด

a)
iOS
b)
Android
c)
Chrome OS
d)
Windows, macOS, Linux
25.

ส่วนประกอบใดใน App Inventor ที่ใช้ในการรับข้อความจากผู้ใช้

a)
TextBox
b)
Image
c)
Button
d)
Label
26.

เมื่อผู้ใช้ต้องการแสดงข้อความแจ้งเตือนบนหน้าจอจะใช้ส่วนประกอบใดใน App Inventor

a)
ToastMessage
b)
AlertDialog
c)
PopupWindow
d)
Notifer
27.

การจัดเก็บข้อมูลใน Local Storage ของ App Inventor ใช้ฟังก์ชันใด

a)

CloudDB

b)

WebViewer

c)

TinyDB

d)

File

28.

การสร้างปุ่มใน App Inventor ใช้เครื่องมือใด

a)
Image
b)
Button
c)
TextField
d)
Label
29.

ฟังก์ชัน if-then ใน App Inventor ใช้สำหรับอะไร

a)
ใช้สำหรับการตัดสินใจตามเงื่อนไขในโปรแกรม
b)
ใช้สำหรับการส่งข้อมูลระหว่างแอปพลิเคชัน
c)
ใช้สำหรับการจัดการฐานข้อมูล
d)
ใช้สำหรับการสร้างกราฟิกในโปรแกรม
30.

ถ้าต้องการให้โปรแกรมตรวจสอบว่าตัวแปร age มีค่ามากกว่า 18 หรือไม่ และถ้ามีค่ามากกว่า 18 ให้แสดงข้อความ "ผู้ใหญ่" จะต้องใช้บล็อกไหนใน App Inventor

a)

if-then-else

b)

if-then

c)

repeat

d)

while

31.

บล็อก if-then-else ทำหน้าที่อะไร

a)

ใช้ในการตรวจสอบเงื่อนไขและทำงานทั้งสองกรณี

b)

ใช้ในการวนลูป

c)

ใช้ในการตรวจสอบเงื่อนไขและทำงานตามเงื่อนไขที่เป็นจริง

d)

ใช้ในการเรียกใช้งานฟังก์ชัน

32.

คำสั่งใดใช้ในการเปรียบเทียบค่าใน App Inventor

a)
when
b)
loop
c)
if หรือ compare
d)
print
33.

ถ้าเราต้องการตรวจสอบว่า ตัวแปร score มีค่ามากกว่า 50 และน้อยกว่า 100 จะต้องใช้เงื่อนไขใด

a)

if score >= 50 or score <= 100

b)

if score > 50 and score < 100

c)

it score < 50 and score > 100

d)

if score == 50 or score == 100

34.

บล็อก else ใน if-then-else ทำหน้าที่อะไร

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

เงื่อนไขที่เขียนว่า if x ≠ 10 หมายถึงอะไร

a)

ทำงานเมื่อ x เท่ากับ 10

b)

ทำงานเมื่อ x ไม่เท่ากับ 10

c)

ทำงานเมื่อ x มากกว่า 10

d)

ทำงานเมื่อ x น้อยกว่า 10

36.

คำสั่งไหนใช้ตรวจสอบว่าค่าของตัวแปร x อยู่ในช่วง 1 ถึง 10 ใน App Inventor

a)
if x < 1 or x > 10
b)
if x >= 1 and x <= 10
c)
if x == 1 or x == 10
d)
if x != 5
37.

เมื่อสร้างแอปพลิเคชันเสร็จใน App Inventor ขั้นตอนแรกที่จะเตรียมตัวเพื่อเผยแพร่แอปคืออะไร

a)

สร้างบัญชีผู้ใช้ใน Google Play Console

b)

ตั้งค่าไอคอนและชื่อแอปใน App Inventor

c)

สร้างไฟล์ APK หรือ AAB จาก App Inventor

d)

ตรวจสอบข้อผิดพลาดและทดสอบแอปในอุปกรณ์จริง

38.

การเผยแพร่บน Google Play Store ต้องมีบัญชีอะไร

a)
บัญชี Google
b)
บัญชีผู้ใช้ทั่วไป
c)

บัญชี Gmail ธรรมดา

d)
บัญชี Google Play Developer
39.

เมื่อสร้างไฟล์ APK หรือ AAB จาก App Inventor แล้ว ต้องทำอะไรต่อก่อนที่จะอัปโหลดไฟล์ไปยัง Play Store

a)
อัปโหลดไฟล์ APK หรือ AAB โดยไม่ต้องเซ็นชื่อ
b)
สร้างไฟล์ APK หรือ AAB ใหม่ทุกครั้งที่อัปโหลด
c)
ตั้งค่าข้อมูลแอปใน Google Play Console โดยไม่ต้องเซ็นชื่อ
d)
เซ็นชื่อไฟล์ APK หรือ AAB และตั้งค่าข้อมูลแอปใน Google Play Console
40.

สิ่งที่ควรทำหลังจากเผยแพร่แอปบน Google Play Store เพื่อเพิ่มความสำเร็จให้กับแอป

a)
ลบความคิดเห็นที่ไม่ดีออกจากหน้าแอป
b)
ลดราคาแอปเพื่อดึงดูดผู้ใช้
c)
โปรโมทแอปและติดตามความคิดเห็นจากผู้ใช้
d)
เพิ่มฟีเจอร์ใหม่โดยไม่แจ้งผู้ใช้
41.

จงอธิบายขั้นตอนการพัฒนาแอปพลิเคชันมือถือตามกระบวนการที่ถูกต้อง มาพอสังเขป (อย่างน้อย 3 ขั้นตอน)

4 lines
42.

นการพัฒนาแอปพลิเคชัน เพราะเหตุใดจึงต้องมีการทำ Prototype (ชิ้นงานจำลอง) ก่อนที่จะเริ่มลงมือเขียนโปรแกรมจริง

4 lines
43.

จงอธิบายความแตกต่างระหว่างส่วน Designer และส่วน Blocks ใน MIT App Inventor

4 lines
44.

หากต้องการจัดวางปุ่ม 3 ปุ่มให้อยู่ในแนวนอนเรียงกัน ต้องใช้ Component ใดในการช่วยจัดระเบียบ

4 lines
45.

การกำหนดตัวแปรแบบ Global Variable และ Local Variable แตกต่างกันอย่างไร

4 lines
46.

หากต้องการสร้างแอปพลิเคชันตรวจสอบคะแนน ถ้าคะแนนมากกว่า 50 ให้แสดงคำว่า "Pass" ต้องใช้บล็อกคำสั่งในหมวดใดและใช้บล็อกตัวใด

4 lines
47.

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

4 lines
48.

จงอธิบายความแตกต่างระหว่าง Visible Components และ Non-visible Components พร้อมยกตัวอย่างประกอบ

4 lines
49.

หากต้องการสร้างแอปพลิเคชัน "สมุดบันทึกรายการสิ่งที่ต้องทำ (To-Do List)" ที่ผู้ใช้สามารถเพิ่มข้อความใหม่เข้าไปในรายการได้ตลอดเวลา ต้องใช้บล็อกคำสั่งใดในหมวด List และมีหลักการทำงานอย่างไร

4 lines
50.

จงอธิบายขั้นตอนการทดสอบแอปพลิเคชันแบบ Real-time บนสมาร์ทโฟนโดยใช้ AI Companion

4 lines