wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

เทคนิคการเรียงลำดับและการค้นหา

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

การเรียงลำดับข้อมูล (Sorting) คืออะไร?

a)

กระบวนการเก็บข้อมูลในโครงสร้างข้อมูลแบบสุ่ม

b)

กระบวนการจัดเรียงข้อมูลตามลำดับที่ต้องการ เช่น จากน้อยไปมาก

c)

กระบวนการลบข้อมูลที่ไม่จำเป็นออกจากฐานข้อมูล

d)

กระบวนการสำรองข้อมูลเพื่อป้องกันข้อมูลสูญหาย

e)

กระบวนการนำข้อมูลจากหน่วยความจำสำรองมาใช้งาน

2.

การเรียงลำดับข้อมูลสามารถแบ่งออกเป็นกี่ประเภทหลัก?

a)

1

b)

2

c)

3

d)

4

e)

5

3.

การเรียงลำดับแบบใดที่ใช้เมื่อข้อมูลทั้งหมดสามารถเก็บในหน่วยความจำหลักได้?

a)

External Sorting

b)

Internal Sorting

c)

Comparison-based Sorting

d)

Non-comparison-based Sorting

e)

Quick Sort

4.

เทคนิคการเรียงลำดับที่ง่ายที่สุดและใช้การเปรียบเทียบข้อมูลที่อยู่ติดกันคืออะไร?

a)

Selection Sort

b)

Insertion Sort

c)

Merge Sort

d)

Bubble Sort

e)

Quick Sort

5.

เทคนิคการเรียงลำดับที่ใช้แนวคิดการแบ่งและพิชิต (Divide and Conquer) คืออะไร?

a)

Bubble Sort และ Selection Sort

b)

Insertion Sort และ Heap Sort

c)

Merge Sort และ Quick Sort

d)

Counting Sort และ Radix Sort

e)

Linear Search และ Binary Search

6.

เทคนิคการเรียงลำดับที่ทำงานโดยไม่ต้องเปรียบเทียบค่าของข้อมูลโดยตรงคือประเภทใด?

a)

Comparison-based Sorting

b)

Non-comparison-based Sorting

c)

Internal Sorting

d)

External Sorting

e)

Random Sorting

7.

การค้นหาข้อมูล (Searching) มีความสำคัญอย่างไรในบริบททางธุรกิจ?

a)

ช่วยลดความยุ่งยากในการทำงาน

b)

ช่วยเพิ่มพื้นที่จัดเก็บข้อมูล

c)

ช่วยให้เข้าถึงข้อมูลที่ต้องการได้อย่างรวดเร็วและถูกต้อง

d)

ช่วยป้องกันการเข้าถึงข้อมูลของบุคคลที่ไม่เกี่ยวข้อง

e)

ช่วยสร้างสำเนาข้อมูลสำรอง

8.

เทคนิคการค้นหาข้อมูลแบบใดที่ไม่ต้องจัดเรียงข้อมูลก่อนการค้นหา?

a)

Binary Search

b)

Linear Search

c)

Interpolation Search

d)

Exponential Search

e)

Fibonacci Search

9.

Binary Search มีข้อดีกว่า Linear Search อย่างไร?

a)

เข้าใจง่ายกว่า

b)

ไม่ต้องจัดเรียงข้อมูลก่อน

c)

สามารถใช้ได้กับข้อมูลทุกประเภท

d)

มีประสิทธิภาพสูงกว่าเมื่อข้อมูลมีขนาดใหญ่

e)

ไม่ต้องใช้หน่วยความจำ

10.

เทคนิคการค้นหาแบบใดที่ใช้หลักการคล้ายกับ Binary Search แต่ใช้การคาดคะเนตำแหน่งของข้อมูล?

a)

Linear Search

b)

Exponential Search

c)

Jump Search

d)

Fibonacci Search

e)

Interpolation Search

11.

การวิเคราะห์ความซับซ้อนของเวลา (Time Complexity) มักจะแสดงในรูปแบบใด?

a)

Big O Notation

b)

Space Notation

c)

Algorithm Notation

d)

Data Notation

e)

Efficiency Notation

12.

Merge Sort และ Quick Sort มีความซับซ้อนของเวลา (Time Complexity) ในกรณีทั่วไปเป็นเท่าใด?

a)

O(n)

b)

O(n^2)

c)

O(n log n)

d)

O(n + k)

e)

O(n x k)

13.

เทคนิคการเรียงลำดับแบบ In-place Sorting คืออะไร?

a)

เทคนิคที่ต้องใช้หน่วยความจำสำรอง

b)

เทคนิคที่ต้องใช้พื้นที่หน่วยความจำเพิ่มเติม

c)

เทคนิคที่ทำงานโดยใช้หน่วยความจำที่มีอยู่โดยไม่ใช้พื้นที่เพิ่มเติม

d)

เทคนิคที่ใช้ได้เฉพาะกับข้อมูลขนาดเล็ก

e)

เทคนิคที่ต้องมีการเปรียบเทียบข้อมูล

14.

เทคนิคการเรียงลำดับแบบ Out-of-place Sorting ตัวอย่างเช่น Merge Sort มีข้อเสียหลักคืออะไร?

a)

มีประสิทธิภาพต่ำ

b)

ไม่สามารถใช้กับข้อมูลขนาดใหญ่ได้

c)

ต้องใช้พื้นที่หน่วยความจำเพิ่มเติม

d)

ทำงานช้าในกรณีที่ข้อมูลเกือบเรียงแล้ว

e)

มีความซับซ้อนสูง

15.

เทคนิคการค้นหาแบบใดที่มี Space Complexity เท่ากับ O(1)?

a)

Linear Search

b)

Binary Search

c)

Hashing

d)

ทั้ง ก และ ข

e)

ทั้ง ก, ข และ ค

16.

การประยุกต์ใช้เทคนิคการเรียงลำดับในธุรกิจสามารถนำไปใช้กับงานใดได้บ้าง?

a)

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

b)

การจัดการคลังสินค้า

c)

การวิเคราะห์ข้อมูลธุรกิจ

d)

การจัดการข้อมูลทางการเงิน

e)

ถูกทุกข้อ

17.

หน่วยความจำหลัก (Primary Memory) ทำหน้าที่อะไร?

a)

เก็บข้อมูลในระยะยาว

b)

เข้าถึงโดยตรงโดยหน่วยประมวลผลกลาง (CPU)

c)

เก็บข้อมูลที่ไม่ถูกใช้งาน

d)

สำรองข้อมูลเพื่อป้องกันการสูญหาย

e)

จัดการไฟล์เอกสารในคอมพิวเตอร์

18.

หน่วยความจำหลักประเภทใดที่ข้อมูลจะหายไปเมื่อระบบถูกปิด?

a)

ROM

b)

EPROM

c)

RAM

d)

EEPROM

e)

PROM

19.

หน่วยความจำแบบใดที่เก็บข้อมูลโดยใช้ตัวเก็บประจุและต้องมีการรีเฟรชข้อมูลเป็นระยะ?

a)

SRAM

b)

EPROM

c)

ROM

d)

DRAM

e)

EEPROM

20.

หน่วยความจำรอง (Secondary Memory) มีลักษณะเด่นอย่างไร?

a)

มีความเร็วในการเข้าถึงข้อมูลสูงกว่าหน่วยความจำหลัก

b)

ถูกเข้าถึงโดยตรงโดย CPU

c)

ใช้ในการเก็บข้อมูลในระยะยาว

d)

ข้อมูลจะหายไปเมื่อปิดเครื่อง

e)

เป็นหน่วยความจำแบบชั่วคราว

21.

อุปกรณ์ใดที่จัดเป็นหน่วยความจำรองและใช้เทคโนโลยีหน่วยความจำแฟลชในการเก็บข้อมูล?

a)

แผ่นซีดี

b)

แผ่นดีวีดี

c)

ฮาร์ดดิสก์ (HDD)

d)

เทปแม่เหล็ก

e)

SSD (Solid State Drive)

22.

การจัดการหน่วยความจำ (Memory Management) คือกระบวนการที่ใครใช้เพื่อควบคุมการจัดสรรหน่วยความจำ?

a)

CPU

b)

ฮาร์ดแวร์

c)

ระบบปฏิบัติการ (Operating System)

d)

ผู้ใช้งาน

e)

นักพัฒนาโปรแกรม

23.

การจัดการหน่วยความจำแบบใดที่สามารถกำหนดพื้นที่หน่วยความจำให้กับโปรแกรมในขณะที่โปรแกรมกำลังทำงาน?

a)

แบบ Static

b)

แบบ Continuous

c)

แบบ Fixed

d)

แบบ Dynamic

e)

แบบ Partitioning

24.

ข้อดีของการจัดการหน่วยความจำแบบ Static คืออะไร?

a)

มีความยืดหยุ่นสูง

b)

ไม่สิ้นเปลืองหน่วยความจำ

c)

มีความซับซ้อนน้อยกว่า

d)

ลดความเสี่ยงในการรั่วไหลของหน่วยความจำ

e)

สามารถปรับขนาดได้

25.

ข้อเสียของการจัดการหน่วยความจำแบบ Dynamic ที่อาจทำให้ไม่สามารถจัดสรรหน่วยความจำได้แม้จะมีพื้นที่ว่างคืออะไร?

a)

ความยืดหยุ่นต่ำ

b)

สิ้นเปลืองหน่วยความจำ

c)

ความซับซ้อนในการจัดการ

d)

การเกิด Fragmentation

e)

ความเสี่ยงในการรั่วไหลของหน่วยความจำ

26.

เทคนิคการจัดการหน่วยความจำที่แบ่งโปรแกรมและข้อมูลออกเป็นส่วนที่มีความหมายทางตรรกะคืออะไร?

a)

Paging

b)

Compaction

c)

Segmentation

d)

Non-Contiguous

e)

Contiguous

27.

เทคนิคการจัดการหน่วยความจำแบบใดที่ช่วยลดปัญหา Fragmentation โดยแบ่งโปรแกรมและหน่วยความจำออกเป็นหน่วยที่มีขนาดเท่ากัน?

a)

Compaction

b)

Segmentation

c)

Paging

d)

Contiguous

e)

Non-Contiguous

28.

การรั่วไหลของหน่วยความจำ (Memory Leaks) คืออะไร?

a)

การใช้หน่วยความจำที่มากเกินไป

b)

การที่โปรแกรมไม่สามารถเรียกคืนหน่วยความจำที่ขอไปได้

c)

การกระจายตัวของหน่วยความจำ

d)

การที่ระบบไม่สามารถจัดสรรหน่วยความจำได้เพียงพอ

e)

การที่โปรแกรมไปเขียนข้อมูลในพื้นที่หน่วยความจำของโปรแกรมอื่น

29.

การประยุกต์ใช้เทคนิคการจัดการหน่วยความจำแบบ Pooling เหมาะกับโปรแกรมประเภทใด?

a)

โปรแกรมประมวลผลข้อมูลขนาดใหญ่

b)

โปรแกรมที่ต้องการการจัดการข้อมูลจำนวนมาก

c)

เกมและแอปพลิเคชันที่ใช้กราฟิกความละเอียดสูง

d)

แอปพลิเคชันฝังตัวที่มีทรัพยากรจำกัด

e)

แอปพลิเคชันฐานข้อมูล

30.

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

a)

Memory Compression

b)

Memory Pooling

c)

Memory Mapping

d)

Copy-On-Write (COW)

e)

Deferred Reference Counting

31.

เครื่องมือใดที่ใช้สำหรับตรวจสอบการจัดการหน่วยความจำในภาษา C/C++ และสามารถตรวจจับการรั่วไหลของหน่วยความจำได้?

a)

VisualVM

b)

Memory Profiler

c)

Garbage Collector

d)

Valgrind

e)

JProfiler

32.

การเลือกใช้โครงสร้างข้อมูลที่เหมาะสมสามารถช่วยปรับปรุงประสิทธิภาพของการจัดการหน่วยความจำได้อย่างไร?

a)

ทำให้สามารถใช้หน่วยความจำร่วมกันได้

b)

เพิ่มความเร็วในการประมวลผลของ Garbage Collector

c)

ลดการใช้หน่วยความจำ

d)

ลดการเกิด Memory Leak

e)

ถูกทุกข้อ

33.

คำว่า "Algorithm" หรือ ขั้นตอนวิธี หมายถึงอะไร?

a)

ข้อมูลที่ใช้ในการประมวลผล

b)

ชุดของคำสั่งหรือกฎที่กำหนดขึ้นเพื่อแก้ปัญหาเฉพาะเจาะจง

c)

การทำงานของคอมพิวเตอร์แบบสุ่ม

d)

หน่วยความจำสำรองสำหรับเก็บข้อมูล

e)

โปรแกรมคอมพิวเตอร์ที่มีขนาดเล็ก

34.

ข้อใดคือคุณสมบัติของขั้นตอนวิธีที่ดี?

a)

ความถูกต้อง (Correctness)

b)

การใช้ทรัพยากรมากที่สุด

c)

ความซับซ้อนสูง

d)

ความคลุมเครือ

e)

การเปลี่ยนแปลงได้ยาก

35.

การวิเคราะห์ความซับซ้อนด้านเวลา (Time Complexity) หมายถึงอะไร?

a)

การวัดปริมาณหน่วยความจำที่ใช้

b)

การวัดขนาดของไฟล์ข้อมูล

c)

การวัดเวลาที่ขั้นตอนวิธีใช้ในการทำงาน

d)

การวัดความเร็วอินเทอร์เน็ต

e)

การวัดความร้อนของเครื่องคอมพิวเตอร์

36.

Notation แบบใดที่ใช้แสดงความซับซ้อนในกรณีที่แย่ที่สุด (Worst Case)?

a)

Omega Notation (Ω)

b)

Theta Notation (Θ)

c)

Delta Notation (Δ)

d)

Big O Notation (O)

e)

Alpha Notation (α)

37.

การค้นหาข้อมูลแบบ Linear Search มีความซับซ้อนของเวลา (Time Complexity) เท่ากับเท่าใด?

a)

O(n^2)

b)

O(log n)

c)

O(1)

d)

O(n log n)

e)

O(n)

38.

เทคนิคการเรียงลำดับแบบ Bubble Sort มีความซับซ้อนของเวลา (Time Complexity) เท่ากับเท่าใด?

a)

O(n^2)

b)

O(log n)

c)

O(n)

d)

O(n log n)

e)

O(1)

39.

หลักการสำคัญของเทคนิคการออกแบบขั้นตอนวิธีแบบ Greedy (โลภมาก) คือข้อใด?

a)

แบ่งปัญหาใหญ่เป็นส่วนย่อย

b)

เลือกทางเลือกที่ดีที่สุดในแต่ละขั้นตอน

c)

เก็บคำตอบของปัญหาย่อยเพื่อนำมาใช้ใหม่

d)

ทำการย้อนกลับเพื่อแก้ไขทางเลือกที่เคยทำไปแล้ว

e)

การคำนวณซ้ำ ๆ เพื่อหาคำตอบ

40.

หลักการของเทคนิค Divide and Conquer (แบ่งแยกและพิชิต) คืออะไร?

a)

แก้ปัญหาโดยการทำซ้ำไปเรื่อย ๆ

b)

เลือกทางเลือกที่ดูดีที่สุดในแต่ละขั้นตอน

c)

แบ่งปัญหาใหญ่เป็นปัญหาย่อยแล้วรวมคำตอบ

d)

แก้ปัญหาโดยไม่ต้องพิจารณาถึงผลลัพธ์ในอนาคต

e)

เก็บคำตอบของปัญหาย่อยไว้ในตาราง

41.

เทคนิคการออกแบบขั้นตอนวิธีแบบใดที่ใช้การเก็บคำตอบของปัญหาย่อย ๆ เพื่อนำมาใช้ใหม่และหลีกเลี่ยงการคำนวณซ้ำ?

a)

Greedy Algorithm

b)

Dynamic Programming

c)

Divide and Conquer

d)

Breadth-First Search

e)

Depth-First Search

42.

การวิเคราะห์และปรับปรุงกระบวนการในธุรกิจสามารถทำได้โดยการใช้ประโยชน์จากสิ่งใด?

a)

การใช้��ุปกรณ์ฮาร์ดแวร์ใหม่

b)

การเพิ่มจำนวนพนักงาน

c)

การใช้โปรแกรมสำเร็จรูป

d)

การวิเคราะห์ขั้นตอนวิธี

e)

การเปลี่ยนสถานที่ทำงาน

43.

เครื่องมือใดที่ใช้ในการวาดภาพขั้นตอนการทำงานของขั้นตอนวิธี ทำให้เห็นภาพรวมได้ชัดเจน?

a)

ผังงาน (Flowchart)

b)

Pseudocode

c)

แผนภาพลำดับ

d)

แผนภาพการทำงานร่วมกัน

e)

แผนภาพการตัดสินใจ

44.

"ความถูกต้อง (Correctness)" ของขั้นตอนวิธีที่ดีหมายถึงอะไร?

a)

แก้ปัญหาได้ในเวลาที่สั้นที่สุด

b)

ใช้ทรัพยากรน้อยที่สุด

c)

แก้ปัญหาที่กำหนดไว้ได้อย่างถูกต้องและให้ผลลัพธ์ที่สอดคล้องกับความต้องการ

d)

สามารถนำไปใช้ซ้ำได้หลายครั้ง

e)

มีความซับซ้อนน้อยที่สุด

45.

"ประสิทธิภาพ (Efficiency)" ของขั้นตอนวิธีที่ดีหมายถึงอะไร?

a)

แก้ปัญหาได้ในเวลาที่สั้นและใช้ทรัพยากรน้อยที่สุด

b)

มีความถูกต้องแม่นยำ 100%

c)

มีความชัดเจนในทุกขั้นตอน

d)

สามารถปรับปรุงและแก้ไขได้ง่าย

e)

สามารถนำไปใช้ในสถานการณ์ที่แตกต่างกันได้

46.

การประยุกต์ใช้ขั้นตอนวิธีในการจัดการคลังสินค้ามีประโยชน์อย่างไร?

a)

ช่วยลดจำนวนพนักงานในคลังสินค้า

b)

ช่วยเพิ่มพื้นที่จัดเก็บสินค้า

c)

ช่วยให้สามารถควบคุมสต็อกสินค้าและคาดการณ์ความต้องการในอนาคต

d)

ช่วยลดราคาสินค้าที่ขาย

e)

ช่วยให้การขนส่งสินค้ารวดเร็วขึ้น

47.

Notation แบบใดที่ใช้แสดงความซับซ้อนในกรณีที่ดีที่สุด (Best Case)?

a)

Omega Notation (Ω)

b)

Theta Notation (Θ)

c)

Delta Notation (Δ)

d)

Big O Notation (O)

e)

Alpha Notation (α)

48.

การค้นหาข้อมูลแบบ Binary Search มีความซับซ้อนของเวลา (Time Complexity) เท่ากับเท่าใด?

a)

O(n)

b)

O(n^2)

c)

O(1)

d)

O(log n)

e)

O(n log n)

49.

การจัดการข้อมูลลูกค้า (CRM) คือกระบวนการที่สำคัญเพื่อวัตถุประสงค์ใด?

a)

การเพิ่มความเร็วของอินเทอร์เน็ต

b)

การรักษาความสัมพันธ์ที่ดีกับลูกค้า

c)

การผลิตสินค้าให้ได้ปริมาณมากที่สุด

d)

การลดจำนวนพนักงานในบริษัท

e)

การสร้างความพึงพอใจให้กับพนักงาน

50.

ข้อใดคือองค์ประกอบหลักของการจัดการข้อมูลลูกค้า (CRM)?

a)

การวิเคราะห์ข้อมูล

b)

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

c)

การจัดการการขายและการตลาด

d)

การบริหารความสัมพันธ์กับลูกค้า

e)

ถูกทุกข้อ

51.

FIFO (First-In, First-Out) และ LIFO (Last-In, First-Out) เป็นระบบการจัดการประเภทใด?

a)

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

b)

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

c)

การจัดการคลังสินค้า

d)

การวิเคราะห์ข้อมูลธุรกิจ

e)

การบริหารจัดการโครงการ

52.

การวิเคราะห์ข้อมูลธุรกิจประเภทใดที่ช่วยให้เข้าใจสิ่งที่เกิดขึ้นในอดีตหรือปัจจุบัน?

a)

การวิเคราะห์เชิงทำนาย (Predictive Analytics)

b)

การวิเคราะห์เชิงกำหนด (Prescriptive Analytics)

c)

การวิเคราะห์เชิงพรรณนา (Descriptive Analytics)

d)

การวิเคราะห์เชิงเปรียบเทียบ (Comparative Analytics)

e)

การวิเคราะห์เชิงเชิงคุณภาพ (Qualitative Analytics)

53.

ข้อใดคือเครื่องมือ Business Intelligence (BI) ที่ช่วยในการสรุปข้อมูลในรูปแบบแผนภูมิและแดชบอร์ด?

a)

Hadoop

b)

Spark

c)

Tableau

d)

Valgrind

e)

JProfiler

54.

ประโยชน์หลักของการวิเคราะห์ข้อมูลเชิงทำนาย (Predictive Analytics) คืออะไร?

a)

การสรุปผลจากข้อมูลในอดีต

b)

การแนะนำทางเลือกที่ดีที่สุดในการตัดสินใจ

c)

การหาค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐาน

d)

การคาดการณ์แนวโน้มในอนาคต

e)

การจัดเก็บข้อมูลขนาดใหญ่

55.

โครงสร้างข้อมูลแบบใดที่รวมอยู่ในประเภทโครงสร้างข้อมูลเชิงเส้น (Linear Data Structures)?

a)

Tree และ Graph

b)

Hash Map และ Heap

c)

Array และ List

d)

B-Tree และ Graph

e)

Heap และ Hash Map

56.

โครงสร้างข้อมูลแบบ Tree และ Graph ถูกใช้ในการจัดการข้อมูลประเภทใด?

a)

ข้อมูลที่จัดเก็บแบบต่อเนื่อง

b)

ข้อมูลที่ต้องเข้าถึงแบบรวดเร็ว

c)

ข้อมูลที่มีความซับซ้อนและมีการเชื่อมโยงที่ไม่เป็นลำดับ

d)

ข้อมูลที่ต้องการการคำนวณทางคณิตศาสตร์

e)

ข้อมูลที่มีขนาดเล็กและไม่ซับซ้อน

57.

ประโยชน์ของการใช้โครงสร้างข้อมูลที่ดีในการบริหารจัดการคืออะไร?

a)

เพิ่มต้นทุนการดำเนินงาน

b)

เพิ่มความซับซ้อนของระบบ

c)

เพิ่มประสิทธิภาพในการจัดการข้อมูล

d)

ลดความสามารถในการตัดสินใจ

e)

ทำให้การทำงานช้าลง

58.

การใช้เทคนิค Copy-On-Write (COW) ในการจัดการหน่วยความจำมีประโยชน์อย่างไร?

a)

ช่วยลดการใช้หน่วยความจำ

b)

ทำให้หลายโปรแกรมสามารถแชร์ข้อมูลเดียวกันได้

c)

ช่วยให้สามารถเขียนทับข้อมูลเดิมได้

d)

ทั้ง ก และ ข

e)

ถูกทุกข้อ

59.

โครงสร้างข้อมูลใดที่เหมาะสำหรับการนำไปใช้ในการจัดการฐานข้อมูลเพื่อเร่งความเร็วในการค้นหาข้อมูล?

a)

Array

b)

Stack

c)

Queue

d)

B-Tree

e)

List

60.

การนำระบบอัตโนมัติและหุ่นยนต์มาใช้ในคลังสินค้ามีประโยชน์อย่างไร?

a)

ทำให้พนักงานทำงานได้น้อยลง

b)

ทำให้ต้นทุนในการจัดเก็บสินค้าเพิ่มขึ้น

c)

ลดระยะเวลาการทำงานและความผิดพลาดที่เกิดจากมนุษย์

d)

เพิ่มความซับซ้อนในการจัดการ

e)

ทำให้การจัดส่งสินค้าล่าช้า

61.

ความท้าทายหลักของการนำระบบ CRM มาใช้ในองค์กรคืออะไร?

a)

ระบบมีความเรียบง่าย

b)

ไม่ต้องมีการฝึกอบรมพนักงาน

c)

ความซับซ้อนของระบบและการใช้งาน

d)

ไม่จำเป็นต้องมีการปรับแต่ระบบ

e)

ไม่ต้องใช้การรักษาความปลอดภัยของข้อมูล

62.

การจัดการคลังสินค้าแบบใดที่ช่วยลดต้นทุนที่เกิดจากการเก็บสินค้าส่วนเกินหรือขาดแคลนสินค้า?

a)

การจัดเก็บแบบสุ่ม

b)

การจัดการคลังสินค้าที่มีประสิทธิภาพ

c)

การคาดการณ์ความต้องการสินค้า

d)

การใช้ระบบบาร์โค้ดเท่านั้น

e)

การตรวจนับแบบครบถ้วน

63.

ข้อใดคือความท้าทายในการวิเคราะห์ข้อมูลธุรกิจ?

a)

การมีข้อมูลที่ถูกต้องแม่นยำ

b)

การมีบุคลากรที่มีความสามารถ

c)

ความซับซ้อนของข้อมูล

d)

การลงทุนในเทคโนโลยีที่เหมาะสม

e)

ถูกทุกข้อ

64.

การวิเคราะห์ข้อมูลธุรกิจมีบทบาทสำคัญอย่างไรต่อการตัดสินใจทางธุรกิจ?

a)

ช่วยให้การตัดสินใจเป็นไปตามสัญชาตญาณ

b)

ช่วยให้การตัดสินใจเป็นไปตามประสบการณ์

c)

ช่วยให้การตัดสินใจมีข้อมูลสนับสนุนและแม่นยำ

d)

ช่วยให้การตัดสินใจล่าช้า

e)

ช่วยให้การตัดสินใจขึ้นอยู่กับความรู้สึก

65.

โครงสร้างข้อมูลแบบ Heap มีลักษณะเป็นอะไร?

a)

ลิสต์ที่เชื่อมโยงกัน

b)

ตารางที่มีการจัดเก็บแบบสุ่ม

c)

ต้นไม้สองทางสมบูรณ์ (Complete Binary Tree)

d)

โครงสร้างแบบคิว

e)

โครงสร้างแบบสแต็ก

66.

Max Heap มีคุณสมบัติเด่นอย่างไร?

a)

โหนดรากจะมีค่าน้อยที่สุด

b)

โหนดลูกจะมีค่ามากกว่าโหนดพ่อแม่

c)

โหนดรากจะมีค่ามากที่สุดในต้นไม้

d)

ข้อมูลจะถูกจัดเรียงจากน้อยไปมาก

e)

การเข้าถึงข้อมูลทำได้แบบสุ่ม

67.

Min Heap ถูกนำไปใช้ในงานประเภทใด?

a)

ระบบการประมูลออนไลน์

b)

การจัดลำดับความสำคัญของเหตุการณ์ที่เกิดขึ้นบ่อย

c)

ระบบที่ต้องการค้นหาค่าสูงสุด

d)

ระบบการจัดการคลังสินค้าที่ต้องการค้นหาค่าต่ำสุด

e)

การจัดเก็บข้อมูลตามลำดับการแทรกเข้า

68.

การดำเนินการใดที่มักจะเกิดขึ้นที่โหนดรากของ Heap?

a)

การแทรกข้อมูล

b)

การลบข้อมูล

c)

การเข้าถึงข้อมูล

d)

การอัปเดตข้อมูล

e)

การค้นหาข้อมูล

69.

เทคนิคการเรียงลำดับข้อมูลที่ใช้โครงสร้างของ Heap เรียกว่าอะไร?

a)

Quick Sort

b)

Merge Sort

c)

Heap Sort

d)

Bubble Sort

e)

Insertion Sort

70.

การจัดการข้อมูลแบบฮัช (Hashing) ใช้ฟังก์ชันทางคณิตศาสตร์ใดในการแปลงข้อมูล?

a)

ฟังก์ชันการคูณ

b)

ฟังก์ชันฮัช (Hash Function)

c)

ฟังก์ชันการหาร

d)

ฟังก์ชันลอการิทึม

e)

ฟังก์ชันเลขยกกำลัง

71.

ตารางฮัช (Hash Table) คืออะไร?

a)

โครงสร้างข้อมูลที่ใช้ในการจัดเก็บข้อมูลที่ถูกแปลงจากฟังก์ชันฮัช

b)

ฟังก์ชันที่ใช้ในการสร้างรหัสผ่าน

c)

อัลกอริทึมในการค้นหาข้อมูล

d)

ระบบการจัดการฐานข้อมูล

e)

โครงสร้างข้อมูลที่มีลักษณะเป็นต้นไม้

72.

การชนกันของฮัช (Hash Collision) คือปัญหาอะไร?

a)

ข้อมูลมีขนาดใหญ่เกินไป

b)

ข้อมูลสองชิ้นถูกแปลงให้ได้ค่าดัชนีเดียวกัน

c)

ฟังก์ชันฮัชทำงานช้า

d)

ตารางฮัชมีขนาดเล็กเกินไป

e)

การเข้าถึงข้อมูลทำได้ไม่รวดเร็ว

73.

วิธีการจัดการการชนกันของฮัชที่สร้างลิสต์เพิ่มเติมในแต่ละตำแหน่งของตารางฮัชคืออะไร?

a)

การเชื่อมโยงแบบลูกโซ่ (Chaining)

b)

การใช้ฟังก์ชันฮัชแบบซ้ำ (Open Addressing)

c)

การเพิ่มขนาดของตารางฮัช

d)

การใช้ฟังก์ชันฮัชแบบใหม่

e)

การลบข้อมูลที่ชนกัน

74.

การจัดการข้อมูลแบบฮัชมีข้อดีหลักในเรื่องใด?

a)

การใช้หน่วยความจำน้อย

b)

การจัดการโครงสร้างที่ง่าย

c)

ความเร็วในการค้นหาและการเข้าถึงข้อมูลในเวลา O(1)

d)

การป้องกันการชนกันของข้อมูล

e)

การประยุกต์ใช้เฉพาะในระบบฐานข้อมูล

75.

การจัดการข้อมูลแบบฮัชถูกนำไปใช้ในระบบใดเพื่อเพิ่มความปลอดภัย?

a)

ระบบการจัดการคลังสินค้า

b)

ระบบการจัดการรหัสผ่าน

c)

ระบบการจัดการฐานข้อมูล

d)

ระบบอีคอมเมิร์ซ

e)

ระบบการวิเคราะห์ข้อมูลขนาดใหญ่

76.

เครือข่ายมักถูกจำลองเป็นโครงสร้างข้อมูลแบบใดเพื่อวิเคราะห์การเชื่อมต่อ?

a)

ต้นไม้ (Tree)

b)

กราฟ (Graph)

c)

ตารางฮัช (Hash Table)

d)

ลิสต์ (List)

e)

คิว (Queue)

77.

โครงสร้างข้อมูลแบบใดที่ใช้ในการจัดเส้นทาง (Routing) ในเครือข่าย?

a)

Graph

b)

Queue

c)

Heap

d)

Tree

e)

List

78.

อัลกอริทึม Dijkstra ใช้ในการค้นหาอะไรในโครงสร้างแบบกราฟ?

a)

โหนดที่อยู่ไกลที่สุด

b)

เส้นทางที่สั้นที่สุด

c)

โหนดที่มีค่ามากที่สุด

d)

เส้นทางที่มีจำนวนโหนดมากที่สุด

e)

จุดเชื่อมต่อที่สำคัญที่สุด

79.

การประยุกต์ใช้โครงสร้างข้อมูลแบบ Heap ในธุรกิจสามารถทำอะไรได้บ้าง?

a)

การจัดการคลังสินค้า

b)

การวิเคราะห์ข้อมูลเรียลไทม์

c)

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

d)

การจัดลำดับความสำคัญของงาน

e)

ถูกทุกข้อ

80.

โครงสร้างข้อมูลแบบฮัชเหมาะสำหรับการจัดการข้อมูลประเภทใด?

a)

ข้อมูลที่มีการเปลี่ยนแปลงบ่อย

b)

ข้อมูลที่ต้องการเข้าถึงได้อย่างรวดเร็ว

c)

ข้อมูลที่มีลำดับที่แน่นอน

d)

ข้อมูลขนาดเล็ก

e)

ข้อมูลที่ต้องเก็บในระยะยาว