Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบก่อนเรียนวิทยาการคำนวณ ม.3

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

ข้อใดคือความหมายที่ถูกต้องของคำว่า “แอปพลิเคชัน (Application)”

a)

โปรแกรมหรือชุดคำสั่งที่เขียนขึ้นโดยผู้ใช้ทั่วไป ใช้งานบนเครื่องเดียว

b)

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

c)

เว็บไซต์ที่ใช้เพื่อค้นหาข้อมูลการเรียนรู้ออนไลน์

d)

โปรแกรมพื้นฐานที่ติดมากับเครื่องคอมพิวเตอร์โดยผู้ผลิต

2.

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

a)

ต้องมีประสิทธิภาพในการประมวลผลข้อมูล

b)

ต้องรองรับการเปลี่ยนแปลงความต้องการผู้ใช้ได้

c)

ต้องเขียนด้วยภาษาระดับสูงเท่านั้น

d)

ต้องมีการทดสอบตรวจสอบความถูกต้องก่อนใช้งานจริง

3.

ขั้นตอนแรกสุดในกระบวนการพัฒนาแอปพลิเคชันคืออะไร

a)

การออกแบบ (Design)

b)

การศึกษาความต้องการ (Requirement / Analysis)

c)

การทดสอบ (Testing)

d)

การปรับปรุงและบำรุงรักษา (Maintenance)

4.

เมื่ออยู่ในขั้นตอน “การออกแบบ” ในการพัฒนาแอปพลิเคชัน นักพัฒนาควรทำสิ่งใดเป็นหลัก

a)

เขียนโค้ดและทดสอบทันที

b)

ระบุความต้องการของผู้ใช้ทั้งหมด

c)

วางโครงร่างระบบและหน้าจอผู้ใช้ (UI) พร้อมจัดลำดับงานย่อย

d)

เผยแพร่แอปพลิเคชันให้ผู้ใช้ทดลองใช้งาน

5.

เครื่องมือใดที่มักใช้ในการสร้างแอปพลิเคชันบนสมาร์ทโฟนแบบลากวาง (Drag & Drop) สำหรับผู้เริ่มต้น

a)

Microsoft Word

b)

MIT App Inventor

c)

Adobe Photoshop

d)

AutoCAD

6.

ข้อใดเป็นลำดับที่ถูกต้องของขั้นตอนกลางในกระบวนการพัฒนาแอปพลิเคชัน

a)

ออกแบบ → ทดสอบ → เขียนโปรแกรม

b)

ศึกษาความต้องการ → ออกแบบ → เขียนโปรแกรม → ทดสอบ

c)

เขียนโปรแกรม → ทดสอบ → ศึกษาความต้องการ

d)

ทดสอบ → ออกแบบ → ศึกษาความต้องการ

7.

เมื่อพัฒนาแอปพลิเคชันแล้วพบข้อผิดพลาดในการทำงาน ก่อนถึงขั้น “ปรับปรุงและบำรุงรักษา” ข้อใดคือขั้นตอนที่ควรทำก่อน

a)

เผยแพร่ให้ผู้ใช้ใช้จริง

b)

จัดทำเอกสารคู่มือใช้งาน

c)

ทดสอบและแก้ไขข้อผิดพลาด (Testing & Verification)

d)

เขียนโค้ดใหม่ทั้งหมด

8.

เอกสารและคู่มือการใช้งาน (Documentation) มีความสำคัญอย่างไร

a)

เพื่อให้ผู้ใช้ใหม่เข้าใจวิธีใช้งานและสามารถอ้างอิงได้สะดวก

b)

เพื่อให้ผู้พัฒนาไม่ต้องเขียนโค้ดใหม่

c)

ใช้เพื่อการโฆษณาแอปพลิเคชันและสามารถอ้างอิงได้สะดวก

d)

ใช้เป็นตัวแทนแทนการทดสอบ

9.

ข้อใดคือความหมายของ “Internet of Things (IoT)”

a)

เฉพาะการเชื่อมต่ออินเตอร์เน็ตในคอมพิวเตอร์

b)

เฉพาะการพัฒนาเว็บไซต์

c)

การเชื่อมต่ออุปกรณ์หลากหลาย แอปพลิเคชันบนเครื่อง PC เท่านั้น

d)

การเชื่อมต่ออุปกรณ์หลากหลาย เช่น สมาร์ทโฟนบ้านอัจฉริยะ ผ่านเครือข่าย เพื่อแลกเปลี่ยนข้อมูล

10.

ข้อใดคือประโยชน์หลักของการพัฒนาแอปพลิเคชันแบบเป็นระบบ

a)

ทำให้เขียนโค้ดได้เร็วขึ้นเสมอ

b)

ทำให้สามารถตอบสนองความต้องการผู้ใช้ได้ตรงตามวัตถุประสงค์ ลดข้อผิดพลาด และลดต้นทุน

c)

ทำให้ไม่ต้องมีการทดสอบ ลดข้อผิดพลาด และลดต้นทุน

d)

ทำให้สามารถตอบสนองความต้องการผู้ใช้ได้ตรงตามวัตถุประสงค์ ทำให้ผู้ใช้ทุกคนชอบทันที

11.

ข้อใดคือความท้าทาย (challenge) ในการพัฒนาแอปพลิเคชันบนอุปกรณ์พกพา (Mobile)

a)

ผู้ใช้ไม่ต้องการแอปพลิเคชันใหม่ใช้ที่มีอยู่ในโทรศัพท์

b)

ซอร์สโค้ดที่พัฒนาสำหรับระบบปฏิบัติการหนึ่งไม่สามารถใช้งานกับอีกระบบหนึ่งได้โดยตรง

c)

ใช้ระบบปฏิบัติ ios ไม่จำเป็นต้องทดสอบแอปพลิเคชัน

d)

ใช้ระบบปฏิบัติ ios ไม่มีอุปกรณ์พกพาในปัจจุบัน

12.

เครื่องมือการพัฒนาแอปพลิเคชันที่ใช้ Block‐Programming เช่น การลากวางบล็อกคำสั่ง มีข้อดีอย่างใด

a)

ไม่เสียเวลาในการพิมพ์โค้ด และผู้ใช้ต้องรู้ภาษาคอมพิวเตอร์ลึกมาก

b)

ลดภาระการพิมพ์โค้ดแบบตัวอักษร ทำให้เริ่มต้นได้ง่ายขึ้น

c)

ใช้ได้เฉพาะบนคอมพิวเตอร์แบบ

d)

ทำให้ไม่ต้องทดสอบเลยเพราะเป็นบล๊อคแล้วลดการผิดพลาด

13.

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

a)

เขียนโค้ดทันทีโดยการวางแผนแบบเร่งรัด

b)

จัดทำเอกสารคู่มือก่อนเขียนโปรแกรม

c)

ศึกษาความต้องการผู้ใช้: เช่น ผู้ใช้เป็นนักเรียน/ครู ต้องการอะไร ข้อมูลเข้า-ออกเป็นแบบใด

d)

ศึกษาความต้องการผู้ใช้: เขียนโค้ดทันที

14.

ข้อใดเป็นตัวอย่างของการใช้ “การบำรุงรักษาและพัฒนาเพิ่มเติม (Maintenance)” หลังจากแอปพลิเคชันเผยแพร่แล้ว

a)

ทดสอบแอปหลังการพัฒนาแล้ว

b)

เพิ่มฟีเจอร์ใหม่และแก้ไขบั๊กตามข้อร้องเรียนของผู้ใช้

c)

วางแผนที่จะพัฒนาแอปในครั้งหน้าเท่านั้น

d)

ไม่ควรลบแอปปล่อยทิ้งไว้โดยไม่ดูแล

15.

ข้อใดคือเหตุผลที่ควรมีการทดสอบ (Testing) ก่อนเผยแพร่แอปพลิเคชัน

a)

เพื่อให้โค้ดมีขนาดใหญ่

b)

เพื่อทดสอบความถูกต้อง

c)

พื่อค้นหาข้อผิดพลาด ตรวจสอบว่าทำงานได้ตามความต้องการ และรองรับผู้ใช้ได้อย่างปลอดภัย

d)

เพื่อให้ผู้ใช้ทดลองใช้ก่อนเขียนโค้ดและรองรับผู้ใช้ได้อย่างปลอดภัย

16.

เมื่อออกแบบหน้าจอผู้ใช้ (UI) สำหรับแอปพลิเคชันแล้ว สิ่งใดควรคำนึงถึงเป็นอันดับแรก

a)

ภาพจอชัดและภาพกราฟิกสวยงามอย่างเดียว

b)

ใช้เฉพาะรูปแบบที่ดูแปลก แตกต่างและต้องมีฟีเจอร์

c)

ต้องมีฟีเจอร์มากที่สุดเท่าที่จะทำได้

d)

ผู้ใช้สามารถใช้งานได้ง่าย เข้าใจเร็ว และมีความสม่ำเสมอในการปฏิสัมพันธ์

17.

ข้อใดกล่าวถึงประเภทของแอปพลิเคชันตามกลุ่มผู้ใช้หรือลักษณะการใช้งาน

a)

แอปพลิเคชันบน PC ,แอปพลิเคชันสำหรับองค์กร,แอปพลิเคชันเฉพาะทาง

b)

แอปพลิเคชันที่ไม่ต้องมีผู้ใช้

c)

แอปพลิเคชันสำหรับผู้ใช้ทั่วไป, แอปพลิเคชันสำหรับองค์กร, แอปพลิเคชันเฉพาะทาง

d)

แอปพลิเคชันที่ไม่ต้องมีการอัปเดต

18.

ในการพัฒนาแอปพลิเคชัน หากพบว่าแบบสอบถามความต้องการของผู้ใช้มีข้อมูลไม่ชัดเจน ควรทำสิ่งใดก่อนทำงาน

a)

กลับไปศึกษาความต้องการผู้ใช้และแก้ไขให้ชัดเจน

b)

กลับไปศึกษาความต้องการผู้ใช้ และเขียนโปรแกรมทันที

c)

เปลี่ยนเป็นทำเว็บไซต์แทน

d)

ข้ามขั้นตอนของการออกแบบ

19.

ข้อใดคือแนวทางที่ดีในการจัดเก็บและจัดการซอร์สโค้ดของแอปพลิเคชันให้มีประสิทธิภาพ

a)

เขียนโค้ดทั้งหมดไว้ในไฟล์เดียวโดยไม่แบ่งโมดูล

b)

แยกฟังก์ชันตามหน้าที่ ใช้ชื่อชัดเจน และใช้ระบบควบคุมเวอร์ชัน (version control)

c)

ไม่ต้องมีเอกสาร คู่มือ หรือคอมเมนต์โค้ด

d)

เปลี่ยนโค้ดโดยไม่มีทดสอบหรือย้อนดู commit ก่อนหน้า

20.

หลังจากเผยแพร่แอปพลิเคชันให้ผู้ใช้ใช้งานแล้ว ขั้นตอนสุดท้ายที่ควรทำคืออะไร

a)

ติดตามผลการใช้งานของผู้ใช้ เก็บข้อมูลปัญหา/เขียนคู่มือผู้ใช้แล้วจบงาน

b)

ติดตามผลการใช้งานของผู้ใช้ เก็บข้อมูลปัญหา/ข้อเสนอแนะ แล้วนำมาปรับปรุงและพัฒนารุ่นต่อไป (Maintenance)

c)

ปล่อยแอปไว้เฉยๆ โดยไม่ติดตาม

d)

ลบแอปพลิเคชันแล้วเริ่มใหม่จากศูนย์