วันจันทร์ที่ 5 กันยายน พ.ศ. 2559

แบบฝึกหัดโครงสร้างข้อมูลกราฟ (Graph)

1.รีเคอร์ชันคืออะไร
  กรีเคอร์ชันคือการทำงานแบบมีเงื่อนไข
  ข. รีเคอร์ชันคือการทำงานแบบต่อเนื่อง
  ค. รีเคอร์ชันเป็นเทคนิคการทำงานเรียงลำดับเข้าก่อนออกก่อน
  ง รีเคอร์ชันเป็นเทคนิคการแก้ปัญหา เป็นการทำงานแบบวนซ้ำ
2. ข้อใดคือหลักการของ รีเคอร์ชัน
  . เขียนโปรแกรมวนซ้ำเพื่อลดปัญหาของโปรแกรมที่ซับซ้อน
  ข. การหาค่าแฟกทอเรียฟังก์ชั่นเพื่อเขียนโปรแกรมแบบวนซ้ำ
  ค. การแก้ปัญหาในรูปตัวปัญหาเอง หรือค่าแฟกทอเรียฟังก์ชั่น
  งการแก้ปัญหาค่าแฟกทอเรียฟังก์ชั่นคือ เขียนโปรแกรมหยุดการวนซ้ำ
3. ข้อใดกล่าวเกี่ยวกับโปรแกรมรีเคอร์ซีฟได้ถูกต้อง
  คือ โปรแกรมที่ใช้คำสั่ง Do Loop เพื่อทำให้เกิดการวนซ้ำ
  ข. คือ โปรแกรมเรียกตัวเองเพื่อแก้ปัญหาการวนซ้ำ
  ค. คือ โปรแกรมที่ทำให้เกิดปัญหาการทำงานวนซ้ำ
  . ไม่มีข้อใดถูก
4. จงคำนวณหาค่า Factorial(5) จะมีค่าเท่ากับเท่าไร
  ก. 40
  . 80
  . 120
  . 160
5. จงหาผลบวกจาก ถึง ด้วยวิธีเคอร์ชัน โดยกำหนดให้ n = 10 จะมีค่าเท่ากับเท่าไร
  ก. 5
  . 10
  . 25
  . 55
6. กรณีจะมีการคำนวณซ้ำกันโดยไม่มีที่สิ้นสุด ดังนั้นค่าของ จะต้องกำหนดให้มีค่าเท่าไร
  ก. น้อยกว่า 0
  ขมีค่าเท่ากับ 1
  น้อยกว่าหรือเท่ากับ 0
  . มากกว่าหรือเท่ากับ 0
7. จงหาผลบวก ด้วยวิธีการรีเคอร์ชัน 10 ถึง กรณีที่ n = 1 จะมีค่าเท่ากับเท่าไร
  ก. 45
  . 55
  . 75
  . 125
8. คำสั่งใดต่อไปนี้มีส่วนทำซ้ำซ้อนในโปรแกรมเรียกตัวเอง (ในภาษาปาสคาล)
  ก. Repeat
  . Loop
  . While
  . ถูกทุกข้อ
9. ข้อใดคือนิยามของแฟกทอเรียฟังก์ชันได้ถูกต้อง
  ก. n! = n*(n-1)! if n < 0
  . n! = n*(n-1)! if n  > 0
  . n! = n*(n*n)! if n < 0
  . n! = n*(n*n)! if n > 0
10. ข้อใดคือผลลัพธ์จากการคำนวณหาค่าแฟกทอเรียล เมื่อ n = 4
  . 12
  . 16
  . 24
  . 32


ไม่มีความคิดเห็น:

แสดงความคิดเห็น