Worksheetsแบบทดสอบอัลกอริทึมและภาษาคอมพิวเตอร์
Total questions: 61
Worksheet time: 43mins
ข้อใดคือความหมายของอัลกอริทึม (Algorithm)
การแก้ปัญหาทางตรรกะ
การพิสูจน์ทางคณิตศาสตร์
รูปแบบการเขียนโปรแกรม
ขั้นตอนการทำงานของโปรแกรม
ข้อใดไม่ใช่ภาษาธรรมชาติ
ภาษาไทย
ภาษาคอมพิวเตอร์
ภาษาอังกฤษ
ภาษาจีน
ข้อใด คือความหมายของภาษาคอมพิวเตอร์
โปรแกรมหรือชุดคำสั่ง
ภาษาไทย
ภาษาจีน
ภาษาอังกฤษ
การใช้ รูปภาพสัญลักษณ์ แทนขั้นตอนการเขียนโปรแกรมคือข้อใด
ฟังก์ชัน (function)
รหัสจําลอง (Pseudo Code)
การเขียนผังงาน (Flowchart)
การบรรยาย (Narrative Description)
การเขียนผังงาน (Flowchart) มีกี่แบบ
1 แบบ
2 แบบ
3 แบบ
4 แบบ
ข้อใดไม่ใช่รูปแบบการเขียนผังงาน
แบบเรียงลําดับ
แบบทำงานซ้ำ
แบบมีทางเลือก
แบบมีทางเลือกทำงานซ้ำ
ข้อใดเป็นรูปแบบของอัลกอริทึม
การเขียนอัลกอริทึมด้วยภาษาธรรมชาติ
การเขียนอัลกอริทึมด้วยรหัสจําลอง
การเขียนอัลกอริทึมด้วยผังงาน
ถูกทุกข้อ
ข้อใดไม่ใช่ลักษณะของรหัสจําลอง
มีโครงสร้างภาษาชัดเจน
มีความกระชับ
มีลักษณะการเขียนคล้ายภาษาคอมพิวเตอร์
ข้อใด ไม่ใช่ ลักษณะของรหัสจําลอง
มีโครงสร้างภาษาชัดเจน
มีความกระชับ
มีลักษณะการเขียนคล้ายภาษาคอมพิวเตอร์
ทําให้อ่านเข้าใจยาก
คําสั่งใดในรหัสจําลอง หมายถึง การเริ่มต้นการทํางาน
สตาร์ท – Start
สต็อบ – Stop
สตรี ท – Street
สทิวเด้นท์ – Student
จากภาพ เป็ นการเขียนผังงานร รูปแบบใด
แบบเรียงลําดับ
แบบเลือกกระทํา
แบบมีเงื่อนไข
แบบทําซํ้า
ข้อใดไม่ใช่ กระบวนการทํางานของคอมพิวเตอร์
รับข้อมูล – Input
ประมวลผลข้อมูล – Process
แสดงผล – Output
ไม่น่ามีข้อถูก
จากข้อความ ควรเขียนผังงานรูปแบบใด
แบบเรียงลําดับ
ไม่น่ามีข้อถูก
แบบมีเงื่อนไข
แบบทําซํ้า
ข้อใดเป็ นแนวคิดเชิงนามธรรมในการแก้ปัญหาทางคณิตศาสตร์
การหาพื้นที่รูปสี่เหลี่ยม
วัฎจักรของนํ้า
การเดินทางมาโรงเรียน
การแก้ปัญหารถเสีย
ข้อใดคือประโยชน์ของอัลกอริทึม (Algorithm)
ใช้สัญลักษณ์แทนการแก้ปัญหา
มีความชัดเจน สั้น และได้ใจความ
มีการทํางานตามเงื่อนไขที่ผู้ใช้กำหนด
การแยกแยะกิจกรรม
ข้อใดคือประโยชน์ของอัลกอริทึม (Algorithm)
ใช้สัญลักษณ์แทนการแก้ปัญหา
มีความชัดเจน สั้น และได้ใจความ
มีการทํางานตามเงื่อนไขที่ผู้ใช้กำหนด
การแยกแยะกิจกรรม ทําให้การแก้ไขปัญหาเป็นไปอย่างรวดเร็ว
ใครเป็นผู้เขียนภาษาคอมพิวเตอร์
ผู้ใช้
โปรแกรมเมอร์
นักจัดการระบบ
นักวิเคราะห์ระบบ
ข้อความใดต่อไปนี้ เป็นจุดเริ่มต้นของการเขียนอัลกอริทึม
เริ่มต้นการทํางาน
นำเข้าข้อมูล
แสดงผลข้อมูล
จบการทํางาน
ข้อความใดต่อไปนี้ เป็นจุดสิ้นสุดของการเขียนอัลกอริทึม
เริ่มต้นการทํางาน
นำเข้าข้อมูล
แสดงผลข้อมูล
จบการทํางาน
สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด
แสดงผลหน้าจอ
การประมวลผล
การเปรียบเทียบ
การรับข้อมูลจากทางคีย์บอร์ด
สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด
แสดงผลหน้าจอ
การประมวลผล
การเปรียบเทียบ
รับข้อมูลลทางแป้นพิมพ์
สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด
แสดงผลหน้าจอ
การประมวลผล
ทางเลือกเงื่อนไข/ตัดสินใจ
จุดเชื่อมต่อ
จากภาพแสดงระยะห่างระหว่างเมือง A B C D และถนนที่เชื่อมระหว่างเมืองต่าง ๆ ถ้าหากต้องการเดินทางจากเมือง A ไปเมือง D ควรจะเลือกเส้นทางใดเพื่อเสียแรงในการเดินทางน้อยที่สุด
A B D
A
ยะห่างระหว่างเมือง A B C D และถนนที่เชื่อมระหว่างเมืองต่าง ๆ ถ้าหากต้องการเดินทางจากเมือง A ไปเมือง D ควรจะเลือกเส้ นทางใดเพื่อเสียแรงในการเดินทางน้อยที่ส ุ ด
A B D
A C B D
A B C D
A C D
สัญลักษณ์ต่อไปนี้ ตรงกับข้อใด
การรวมจุดหรือการเชื่อมต ่ อจุด
การเรียงข้อมูล
การกํ าหนดค ่ าต่างๆ
การเชื่อมโยงไปยังหน้าถัดไป
ขั้นตอนใดของการจัดทําอัลกอริทึมที่ต้องมีการเขียนผังงานโปรแกรม
Analysis
Design
Coding/Programming
Testing and Debugging
จงเรียงลําดับขั้นตอนการกดเงินจากตู ้ ATM
C – D – B – A – E – F
C – B – D – A – F – E
C – D – B – A – F – E
C – D – A – B – F – E
ภาษาโปรแกรมประเภทใดใช้ ในการพัฒนา ปัญญาประดิษฐ์ (AI) ได้รับความนิยมมากที่ส ุ ด?
Java
Python
C++
Ruby
ตัวอย่างภาษาโปรแกรมใดที่เป็ นภาษาเชิงวัตถุ (Object-Oriented Programming)
C
Java
HTML
Assembly
โปรแกรม Scratch คืออะไร
ตัวอย่างภาษาโปรแกรมใดที่เป็ นภาษาเชิงวัตถุ (Object-Oriented Programming)
C
Java
HTML
Assembly
โปรแกรม Scratch คืออะไร
โปรแกรมภาษาพัฒนาโดยทีมงาน MIT Media Lap
โปรแกรมฝึ กการเขียนคําสั่ งด้วยการเขียนโปรแกรมภาษาอย่ างง่ าย
โปรแกรมภาษาที่ผู้เรียนสามารถสร้างชิ้ นงานได้อย่ างง่ าย เช่ น นิทานที่สามารถโต้ตอบกั บผู้อ่ านได้ ภาพเคลื่อนไหว เกม ดนตรี และศิลปะ
ถูกทุกข้อ
ในโปรแกรม Scratch ตัวละครที่ใช้ ในโปรแกรมเรียกว่าอะไร
Sprite
Costume
Backdrop
Script
Backdrop ใน Scratch หมายถึงอะไร
ตัวละครในโปรแกรม
คําสั่ งการเคลื่อนไหว
ฉากหลังของเวที
รูปแบบการแต่งตัวตัวละคร
บล็อกคําสั่งสีฟ้าใน Scratch เป็ นคําสั่งเกี่ยวกับอะไร
การเคลื่อนไหว
การควบคุม
เสี ยง
ตัวแปร
ข้อใด คือ บล็อกที่จะถู กนํามาใช้ เป็ นอันดับแรกเสมอในการเขียนสคริปต์
บล็อกคําสั่งต่อไปนี้ มีหน้าที่ทํางานอย่างไร
สั่ งให้ตัวละครเคลื่อนที่ 10 ก้ าว
สั่ งให้ตัวละครย้ายตําแหน่ งไปที่ 10
สั่ งให้ตัวละครเคลื่อนที่ 20 ก้ าว
สั่ งให้ตัวละครหมุนไป 10
เมื่อเปิ ดโปรแกรม Scratch ขึ้นมาจะพบว่า
สั่ งให้ตัวละครเคลื่อนที่ 10 ก้ าว
สั่ งให้ตัวละครย้ายตําแหน่ งไปที่ 10
สั่ งให้ตัวละครเคลื่อนที่ 20 ก้ าว
เมื่อเปิ ดโปรแกรม Scratch ขึ้นมาจะพบว่าแมวอยู ่ ตําแหน่งใด
X : 0 , Y: 0
X : 1 , Y: 1
X : -1 , Y: 1
X : 1 , Y: -1
คําสั่ง "Forever" มีหน้าที่อะไร
ทํางานวนซํ้าจนกระทั่ งโปรแกรมหยุด
ทํางานครั้ งเดียว
ทํางานเมื่อกดปุ่ ม
ทํางานในกรอบเวลาที่กําหนด
ผลการรันโปรแกรมต่อไปนี้ คืออะไร
ตัวละครเคลื่อนที่ไป 10 หน่ วย
ตัวละครเคลื่อนที่ไป 1 หน่ วย และเปลี่ยนเป็ นชุดตัวละครต ่ อไป
ตัวละครเปลี่ยนเป็ นชุดตัวละครในลําดับถัดไป
ตัวละครเคลื่อนที่ไป 10 หน่ วย และเปลี่ยนเป็ นชุดตัวละครในลําดับถัดไป
ทำไมต้องกำหนดตัวแปรใน Scratch
ลดความสับสน ในการอ้างถึงชื่อข้อมูลซํ้ากั นหลายครั้ ง
ลดปัญหา ความผิดพลาดและยุ่ งยากในการเรียกใช้ชื่อข้อมูลที่มีความยาวมาก
โดยการตั้งชื่อตัวแปรให้สั้นลง และมีความสอดคล้องกับข้อมูล
ถูกทุกข้อ
ขั้นตอนแรกของการเขียนโปรแกรมคืออะไร
เขียนโค้ด
ทดสอบโปรแกรม
วิเคราะห์ปัญหา
แก้ไขข้อผิดพลาด
ข้อใดคือตัวอย่างของคําสั่งในภาษา Python
print("Hello World")
ec
ขั้นตอนแรกของการเขียนโปรแกรมคืออะไร
เขียนโค้ด
ทดสอบโปรแกรม
วิเคราะห์ปัญหา
แก้ไขข้อผิดพลาด
ข้อใดคือตัวอย่างของคําสั่งในภาษา Python
print("Hello World")
echo "Hello World";
document.write("Hello World");
printf("Hello World");
ข้อใดคือโครงสร้างพื้นฐานของอัลกอริทึม
การแก้ไขข้อผิดพลาด
ลําดับ การเลือก และการทําซํ้า
การออกแบบโปรแกรม
การตรวจสอบโปรแกรม
การใช้ ตัวแปร (Variable) ในการเขียนโปรแกรมมีจุดประสงค์ใด
เพื่อจัดเก็บข้อมูล
เพื่อแสดงข้อความ
เพื่อแก้ไขข้อผิดพลาด
เพื่อวนลูป
ฟังก์ชัน input() ใน Python ใช้สําหรับอะไร
แสดงผลข้อความ
รับข้อมูลจากผู้ใช้
ประมวลผลข้อมูล
แก้ไขข้อผิดพลาด
จากสคริปต์ดังต่อไปนี้ ตัวแปร y มีค่าเท่ากับ
10
12
14
X
ภาษาระดับสูง (High-Level Language) มีลักษณะอย่างไร
เขียนโปรแกรมด้วยรหัสตัวเลขที่เข้าใจยาก
ใช้คําสั่งที่คล้ายกับภาษามนุษย์เพื่อให้ง่ายต่อการเขียนโปรแกรม
ใช้คําสั่งสั้น ๆ ในการควบคุมฮาร์ดแวร์โดยตรง
เน้นการเขียนโปรแกรมแบบประมวลผลข้อมูลตัวเลข
ข้อใดกล่าวถึงภาษา HTML ได้ถูกต้อง
ใช้เขียนโปรแกรมเพื่อคํานวณทางคณิตศาสตร์
ใช้ในการสร้างและจัดโครงสร้าง
ข้อใดกล่าวถึงภาษา HTML ได้ถูกต้อง
ใช้เขียนโปรแกรมเพื่อคํานวณทางคณิตศาสตร์
ใช้ในการสร้างและจัดโครงสร้างหน้าเว็บ
เป็ นภาษาเชิงวัตถุที่ได้รับความนิยมสูง
เป็ นภาษาที่ใช้ควบคุมฮาร์ดแวร์
ภาษาโปรแกรมที่ใช้พัฒนาเว็บแอปพลิเคชันบ่อยที่สุดคือภาษาใด
Python
Pascal
C++
JavaScript
ความแตกต่างระหว่างภาษา Python กับ Java คือข้อใด
Python เน้นพัฒนาเกม ส่ วน Java เน้นพัฒนาเว็บไซต์
Python ใช้โค้ดสั้ นกว ่าและอ ่านง ่ายกว ่า Java
Python ไม ่รองรับการเขียนโปรแกรมเชิงวัตถุ แต ่ Java รองรับ
Python และ Java มีการใช้งานเหมือนกั นทุกด้าน
ข้อใดคือภาษาระดับตํ่า (Low-Level Language)
Python
Java
Assembly
JavaScript
คําสั่ง print ("Hello, World!") ใช้ ในภาษาใด
Python
Java
C++
JavaScript
จากสคริปต์ดังกล่าว ตัวแปร z มีค่าเท่ากับ
5
10
15
20
