Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computational Thinking & GUI

Total questions: 33

Worksheet time: 17mins

Name
Class
Date
1.

การฝึกทักษะการคิดเชิงคำนวณมีประโยชน์อย่างไร

a)

จดจำและบันทึกข้อมูลได้เป็นจำนวนมาก

b)

ช่วยให้ทักษะการคิดเปรียบเสมือนคอมพิวเตอร์

c)

แก้ไขปัญหาต่างๆในชีวิตได้อย่างเป็นระบบและมีขั้นตอน

d)

ทำงานต่างๆได้อย่างรวดเร็ว

2.

การสร้าง GUI หมายถึงอะไร?

a)

การเขียนโค้ดที่ใช้กับสินค้าจากสตอว์เบอร์ก

b)

การสร้างโครงสร้างกราฟิกแบบสัญลักษณ์

c)

การสร้างของกราฟิกในโปรแกรม

d)

การสร้างอินเตอร์เฟซกราฟิกผู้ใช้

3.

การออกแบบ GUI มีเป้าหมายหลักคืออะไร?

a)

ทำให้สำเร็จการติดต่อกับโรงงาน

b)

ทำให้แอปพลิเคชันมีความสวยงาม

c)

ทำให้ผู้ใช้สามารถโต้ตอบกับโปรแกรมได้ง่ายและมีประสิทธิภาพ

d)

ทำให้โปรแกรมมีการสนับสนุนสำหรับระบบสมาชิก

4.

การสร้าง GUI ในภาษาโปรแกรมมีขั้นตอนหลักอะไร?

a)

การพิมพ์คำสั่งเป็นภาษาเครื่อง

b)

การวาดสร้างส่วนต่อประสานกับผู้ใช้

c)

การเชื่อมต่อกับอินเตอร์เน็ต

d)

การแสดงข้อมูลในหน้าจอ

5.

หากคุณต้องการให้ผู้ใช้กรอกข้อมูลบน GUI คุณควรใช้สิ่งอำนวยความสะดวกใด?

a)

ตัวเลือกเพียงตัวเดียว

b)

กล่องข้อความ (Text Box)

c)

ปุ่มกด (Button)

d)

ภาพเคลื่อนไหว

6.

การฝึกทักษะการคิดเชิงคำนวณสามารถนำมาประยุกต์ในสถานการณ์ใดได้บ้าง

a)

การคำนวณการเล่นกีฬาโดยใช้สถิติเข้ามาเกี่ยวข้อง

b)

การจัดเรียงสินค้า ณ ห้างสรรพสินค้า

c)

การวางแผนจัดร้านจัด

d)

ถูกทุกข้อ

7.

แนวคิดเชิงนามธรรม (Abstraction) หมายถึงข้อใด

a)

แตกปัญหากระบวนการออกเป็นส่วนย่อย

b)

แก้ปัญหาโดยการออกแบบกระบวนการอย่างเป็นขั้นตอน

c)

มุ่งเน้นความสำคัญของปัญหาโดยไม่สนใจรายละเอียดที่ไม่จำเป็น

d)

ดูเหมือนความแตกต่างของรูปแบบการเปลี่ยนแปลง

8.

ข้อใดคือแนวคิดเชิงคำนวณ

a)

แนวคิดที่ใช้การคิดวิเคราะห์ขั้นสูง

b)

แนวคิดที่ซับซ้อน

c)

แนวคิดที่สังเคราะห์จากสมอง

d)

แนวคิดในการแก้ปัญหาอย่างเป็นระบบ

9.

ลำดับแรกในการแก้ปัญหาโดยใช้ทักษะการคิดเชิงคำนวณคืออะไร

a)

แตกปัญหาใหญ่ออกเป็นปัญหาย่อย

b)

ออกแบบขั้นตอนการแก้ปัญหา

c)

เขียนโปรแกรมการแก้ปัญหา

d)

กำหนดแนวคิดเชิงนามธรรม

10.

หากคุณต้องการให้ผู้ใช้เลือกตัวเลือกหลายอย่างจากรายการ คุณควรใช้สิ่งอำนวยความสะดวกใด?

a)

กล่องตัวเลือก (Check Box)

b)

กล่องข้อความ (Text Box)

c)

ปุ่มกด (Button)

d)

สไลด์บาร์ (Slider Bar)

11.

หากคุณต้องการให้ผู้ใช้เลือกตัวเลือกเพียงหนึ่งจากรายการ คุณควรใช้สิ่งอำนวยความสะดวกใด?

a)

กล่องตัวเลือก (Check Box)

b)

กล่องข้อความ (Text Box)

c)

ปุ่มกด (Button)

d)

เมนูตัวเลือก (Dropdown Menu)

12.

การทำงานร่วมกันกับระบบปฏิบัติการ (OS) และการสื่อสารกับโปรแกรมอื่นๆ เรียกว่าอะไร?

a)

การสร้างกราฟิก

b)

การเชื่อมต่อเครือข่าย

c)

การบริหารจัดการแบบกระจาย

d)

การส่วนสาธารณะและส่วนตัว

13.

การเขียน Flowchart เป็นกระบวนการใดในแนวคิดเชิงคำนวณ

a)

การแตกปัญหาใหญ่ออกเป็นลำดับขั้นตอน

b)

การออกแบบลำดับขั้นตอนการแก้ปัญหา

c)

การหาแนวคิดรวบยอดของปัญหา

d)

การสร้างรูปแบบการแก้ปัญหา

14.

ข้อใดไม่ใช่ขั้นตอนการพัฒนาแอปพลิเคชั่น

a)

การสร้าง

b)

การสังเกต

c)

การออกแบบ    

d)

การจำหน่าย

15.

การเชื่อมต่อกับฐานข้อมูลเพื่ออ่านหรือเขียนข้อมูลในโปรแกรม GUI ส่วนใด?

a)

หน้าจอหลัก

b)

บริหารจัดการแบบกระจาย

c)

ส่วนตัวและส่วนสาธารณะ

d)

หน้าจอข้อมูล (Data Screen)

16.

การออกแบบ GUI ที่สามารถทำงานบนหลายแพลตฟอร์ม (cross-platform) มีข้อดีอะไร?

a)

ลดความสวยงามของแอปพลิเคชัน

b)

ลดความเร็วในการพัฒนา

c)

ทำให้แอปพลิเคชันสามารถใช้งานบนอุปกรณ์ต่างๆ ได้

d)

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

17.

การเรียกใช้ฟังก์ชันหรือเมธอดเมื่อผู้ใช้คลิกปุ่มใน GUI เรียกว่าอะไร?

a)

การแสดงข้อมูล

b)

การเชื่อมต่อเครือข่าย

c)

การจัดการข้อมูล

d)

การเรียกเหตุการณ์ (Event Handling)

18.

ขั้นตอนใดถือเป็นหัวใจสำคัญในการพัฒนาแอปพลิเคชั่น

a)

การสังเกต       

b)

การออกแบบ

c)

การสร้าง

d)

การวางแผน

19.

ขั้นตอนใดของการพัฒนาแอปพลิเคชั่นที่เป็นการหาข้อผิดพลาดและการปรับปรุงแอฟพลิเคชั่น

a)

การวางแผน

b)

การออกแบบ

c)

การสร้าง

d)

การปล่อยใช้งาน

20.

สิ่งที่ใช้เพื่อการเรียนรู้หรือปรับปรุง GUI จากประสิทธิภาพการใช้งานของผู้ใช้คืออะไร?

a)

การสร้างตัวเลือก

b)

การทดสอบ

c)

การออกแบบกราฟิก

d)

การสร้างโมเดล

21.

ในที่สุดของ GUI ที่ปรับปรุงคือของ GUI ที่ออกแบบเดิมและมีการเพิ่มฟีเจอร์เพิ่มเติม การปรับปรุงเรียกว่าอะไร?

a)

การเข้ารหัส

b)

การอัพเกรด

c)

การเชื่อมต่อเครือข่าย

d)

การจัดการข้อมูล

22.

การเพิ่มความปลอดภัยใน GUI รวมถึงการควบคุมการเข้าถึงข้อมูลและฟังก์ชัน เรียกว่าอะไร?

a)

การบริหารจัดการแบบกระจาย

b)

การเชื่อมต่อเครือข่าย

c)

การจัดการสิทธิ์

d)

การทดสอบ

23.

การจัดการกับการเข้าถึงฐานข้อมูลผ่าน GUI มีความสำคัญอย่างไร?

a)

มีความสำคัญเพียงครั้งเดียว

b)

มีความสำคัญในการเรียกใช้ข้อมูลสำหรับการวางแผน

c)

มีความสำคัญในการป้องกันการแอบแฝงข้อมูล

d)

มีความสำคัญในการบันทึกข้อมูลสำหรับสาธารณะ

24.

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

a)

Agile software Development

b)

Kanban Board

c)

Computational Thinking

d)

Lean System

25.

ปัญหาสำคัญในขั้นตอนการวางแผน ศึกษาความต้องการของผู้ใช้คือข้อใด

a)

การสื่อสารที่คลาดเคลื่อนระหว่างผู้ใช้และผู้พัฒนาแอปพลิเคชั่น

b)

ราคาของซอฟต์แวร์ที่แพงเกินไป

c)

ระยะเวลาการดำเนินการ

d)

คุณภาพของแอปพลิเคชัน

26.

การสร้าง GUI ที่ใช้งานได้ในสถานการณ์ที่มีหน้าจอขนาดเล็ก เช่น โทรศัพท์มือถือเรียกว่าอะไร?

a)

การบริหารจัดการแบบกระจาย

b)

การสร้างโมบายแอปพลิเคชัน

c)

การเชื่อมต่อเครือข่าย

d)

การสร้างส่วนต่อประสานผู้ใช้แบบอินเตอร์เฟซกราฟิก

27.

การทำงานกับ GUI ในภาษาโปรแกรมส่วนใดช่วยให้คุณสร้างส่วนต่อประสานผู้ใช้ (UI) ได้?

a)

HTML

b)

CSS

c)

JavaScript

d)

SQL

28.

การออกแบบ GUI ที่ให้ผู้ใช้ทำงานได้อย่างรวดเร็วและมีประสิทธิภาพเรียกว่าอะไร?

a)

การสร้างตัวเลือก

b)

การทดสอบ

c)

การจัดการสิทธิ์

d)

การจัดการประสิทธิภาพ (Performance Optimization)

29.

GUI หมายถึงข้อใด

a)

Graphic User Interface

b)

การทำงานให้ผู้ใช้ทั่วไป

c)

รูปแบบการเชื่อมต่อระหว่างคอมพิวเตอร์กับผู้ใช้งาน

d)

ไม่มีข้อถูก

30.

“ไพธอนได้เลือกโมดูลนี้ในการพัฒนากราฟิกบนไพธอนเป็นหลัก” หมายถึงข้อใด

a)

Tkinter

b)

WxPython

c)

JPython

d)

GUI Tk

31.

“เป็นโมดูลที่พัฒนาขึ้นเพื่อให้ไพธอนสามารถทำงานร่วมกับกราฟิกของภาษาจาวาได้” หมายถึงข้อใด

a)

Tkinter

b)

WxPython

c)

JPython

d)

GUI Tk

32.

การใช้ GUI ที่ถูกออกแบบอย่างดีสามารถช่วยลดอะไรลงในงานด้านการสนับสนุนผู้ใช้?

a)

ลดต้นทุน

b)

ลดเวลาที่ใช้ในการดูแลรักษา

c)

ลดความสวยงามของส่วนต่อประสานผู้ใช้

d)

ลดประสิทธิภาพของโปรแกรม

33.

กระบวนการพัฒนาแอปพลิเคชั่นในปัจจุบัน ได้แนวคิดการพัฒนามาจากอะไร

a)

Agile software Development

b)

Computational Thinking

c)

Kanban Board

d)

Leaan System