wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz on Stack Data Structure

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

ข้อใดกล่าวถูกต้องเกี่ยวกับ Stack?

a)

เป็นโครงสร้างแบบ FIFO

b)

สามารถลบข้อมูลจากจุดใดก็ได้

c)

เพิ่มข้อมูลจากด้านหน้าและลบจากด้านหลัง

d)

ใช้หลักการ LIFO

2.

ฟังก์ชัน pop() ทำหน้าที่ใด?

a)

ตรวจสอบว่ากองว่างหรือไม่

b)

ลบข้อมูลล่าสุดที่ถูกเพิ่มเข้าไป

c)

เพิ่มข้อมูลเข้าไปใน Stack

d)

ตรวจสอบข้อมูลทั้งหมดใน Stack

3.

หาก Stack เต็ม การเรียกใช้ฟังก์ชัน push() จะเกิดอะไรขึ้น?

a)

โปรแกรมหยุดทำงาน

b)

ข้อมูลถูกเขียนทับ

c)

เกิด Stack Overflow

d)

ข้อมูลถูกลบออก

4.

การใช้งานใดต่อไปนี้เหมาะกับ Stack?

a)

ระบบจัดคิวธนาคาร

b)

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

c)

การย้อนกลับการทำงาน (Undo)

d)

ระบบจัดตารางเวลารถโดยสาร

5.

ในภาษา C++, โครงสร้าง Stack ถูกจัดเก็บอยู่ในไลบรารีใด?

a)

<stdio.h>

b)

<iostream>

c)

<stack>

d)

<stdlib.h>

6.

คำสั่งใดใช้ตรวจสอบค่าว่างใน Stack?

a)

stack.clear()

b)

stack.size()

c)

stack.pop()

d)

stack.empty()

7.

การเรียกใช้ peek() จะมีผลอย่างไร?

a)

ลบค่าบนสุดของ Stack

b)

อ่านค่าบนสุดโดยไม่ลบ

c)

ตรวจสอบความยาว Stack

d)

เคลียร์ Stack ทั้งหมด

8.

โครงสร้าง Stack สามารถสร้างได้ด้วยข้อมูลประเภทใด?

a)

เฉพาะจำนวนเต็ม

b)

เฉพาะอักขระ

c)

ได้ทุกชนิดที่กำหนด

d)

ได้เฉพาะชนิดเดียว

9.

โครงสร้างข้อมูลใดที่ใกล้เคียงกับ Stack มากที่สุด?

a)

Graph

b)

Queue

c)

Linked List

d)

Tree

10.

เมื่อใช้ Stack จัดเก็บข้อความ “HELLO” แล้วดึงออกมาทีละตัวอักษร ผลลัพธ์คือ:

a)

HELLO

b)

OLEHL

c)

OLLEH

d)

HLOLE