Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

5170-ข้อสอบการจัดการเอกสาร

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

หากฟังก์ชัน move_uploaded_file() ล้มเหลวในการย้ายไฟล์ อาจเกิดปัญหาจากสาเหตุใด?

a)

ไฟล์ต้นทางไม่มีอยู่จริง

b)

ชื่อผู้ใช้งานไม่ถูกต้อง

c)

เซิร์ฟเวอร์ฐานข้อมูลไม่ทำงาน

d)

การเชื่อมต่ออินเทอร์เน็ตขาดหาย

2.

ข้อผิดพลาด "Connection failed: ..." ในคลาส Database มักเกิดขึ้นเมื่อใด?

a)

ไม่ได้เรียกใช้ session_start()

b)

ข้อมูลการเชื่อมต่อฐานข้อมูลไม่ถูกต้อง

c)

ไม่สามารถค้นหาเอกสารได้

d)

ชื่อไฟล์ซ้ำกัน

3.

หากผู้ใช้ได้รับข้อผิดพลาด "Invalid username or password" ควรตรวจสอบอะไร?

a)

ฟังก์ชัน password_verify() ทำงานถูกต้องหรือไม่

b)

การเชื่อมต่อฐานข้อมูล

c)

สิทธิ์ของผู้ใช้งาน

d)

การตั้งค่าภาษา

4.

เมื่อเรียกใช้ header("Location: ...") และไม่มีการเปลี่ยนเส้นทางเกิดขึ้น ควรทำอย่างไร?

a)

ตรวจสอบว่ามีการใช้ exit() หลังคำสั่ง header()

b)

เปลี่ยน URL ที่ระบุ

c)

แก้ไข CSS ของหน้าเว็บ

d)

ลบข้อมูลผู้ใช้งานทั้งหมด

5.

การแสดงผลข้อความ "Sorry, there was an error uploading your file." เกิดจากอะไร?

a)

ชื่อผู้ใช้งานไม่ถูกต้อง

b)

ข้อผิดพลาดในการอัปโหลดไฟล์

c)

การเชื่อมต่ออินเทอร์เน็ตล้มเหลว

d)

ไฟล์ CSS หายไป

6.

หากฟังก์ชัน query() ในคลาส Database ล้มเหลวและหยุดทำงาน ควรทำอย่างไร?

a)

ตรวจสอบคำสั่ง SQL ที่ใช้ในฟังก์ชัน query()

b)

เพิ่มผู้ใช้งานใหม่

c)

เปลี่ยนชื่อฟังก์ชัน

d)

แก้ไขสิทธิ์การเข้าถึงไฟล์

7.

ข้อผิดพลาด "Prepare failed: ..." ในฟังก์ชัน query() บ่งบอกถึงอะไร?

a)

ไม่มีการเชื่อมต่ออินเทอร์เน็ต

b)

คำสั่ง SQL ที่ใช้มีความผิดพลาด

c)

ฟังก์ชัน password_verify() ล้มเหลว

d)

ไม่สามารถเข้าถึงไฟล์ได้

8.

หากผู้ใช้ไม่สามารถเข้าสู่ระบบได้แม้ว่าจะป้อนข้อมูลถูกต้อง ควรตรวจสอบอะไร?

a)

ฟังก์ชัน login() ในคลาส User

b)

ฟังก์ชัน createDocument() ในคลาส Document

c)

ไฟล์ CSS ของหน้าเว็บ

d)

ฟังก์ชัน move_uploaded_file()

9.

ถ้าผู้ใช้ไม่สามารถดูเอกสารทั้งหมดใน dashboard.php ได้ ควรตรวจสอบสิ่งใด?

a)

การเชื่อมต่อฐานข้อมูล

b)

การกำหนดสิทธิ์ของผู้ใช้

c)

การทำงานของฟังก์ชัน searchDocuments()

d)

ฟังก์ชัน session_start()

10.

หากไฟล์ที่ถูกอัปโหลดมีขนาดใหญ่เกินไป ควรแก้ไขอย่างไร?

a)

ปรับค่า upload_max_filesize และ post_max_size ในไฟล์ php.ini

b)

เพิ่มการใช้ RAM

c)

เปลี่ยนการเชื่อมต่ออินเทอร์เน็ต

d)

ใช้คำสั่ง limit_size()

11.

ถ้าฟังก์ชัน deleteUser() ไม่สามารถลบผู้ใช้งานได้ ควรตรวจสอบอะไร?

a)

สิทธิ์ในการเข้าถึงฐานข้อมูล

b)

ชื่อผู้ใช้งานที่ถูกลบ

c)

การตั้งค่าภาษาใน main.css

d)

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

12.

หากข้อความแสดงข้อผิดพลาด "File not found" เกิดขึ้นระหว่างการแก้ไขเอกสาร ควรทำอย่างไร?

a)

ตรวจสอบการเชื่อมต่อฐานข้อมูล

b)

ตรวจสอบว่าที่อยู่ไฟล์ที่ถูกต้องหรือไม่

c)

เปลี่ยนชื่อผู้ใช้งาน

d)

แก้ไขการตั้งค่าภาษาในไฟล์ PHP

13.

ถ้า add_user.php ไม่สามารถสร้างผู้ใช้งานใหม่ได้ ควรตรวจสอบอะไร?

a)

ฟังก์ชัน createUser() ในคลาส User

b)

ฟังก์ชัน checkLogin() ใน SessionManager

c)

ฟังก์ชัน deleteUser() ในคลาส User

d)

การตั้งค่าภาษาใน main.css

14.

ข้อผิดพลาด "Undefined variable" ใน PHP เกิดจากอะไร?

a)

ตัวแปรที่ถูกใช้งานยังไม่ได้ถูกประกาศ

b)

ฟังก์ชันไม่ถูกเรียกใช้

c)

การเชื่อมต่ออินเทอร์เน็ตขาดหาย

d)

เซิร์ฟเวอร์ไม่ทำงาน

15.

หากฟังก์ชัน mysqli::set_charset() ล้มเหลวในการตั้งค่ารหัสอักขระ ควรทำอย่างไร?

a)

ตรวจสอบว่ามีการเรียกใช้ session_start()

b)

ตรวจสอบการเชื่อมต่อฐานข้อมูล

c)

แก้ไขไฟล์ CSS

d)

เพิ่มสิทธิ์การเข้าถึงฐานข้อมูล

16.

เมื่อใดควรใช้คำสั่ง die() ใน PHP?

a)

เมื่อการประมวลผลสำเร็จ

b)

เมื่อมีข้อผิดพลาดร้ายแรงที่ต้องหยุดการทำงานทันที

c)

เมื่อเพิ่มผู้ใช้งานใหม่

d)

เมื่อเปลี่ยนหน้า

17.

หากไม่สามารถลบไฟล์ที่ต้องการได้ ควรตรวจสอบอะไร?

a)

สิทธิ์ในการเข้าถึงไฟล์

b)

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

c)

การตั้งค่าภาษา

d)

การเชื่อมต่อฐานข้อมูล

18.

ข้อผิดพลาด "Headers already sent" ใน PHP หมายถึงอะไร?

a)

ไม่มีการเชื่อมต่อฐานข้อมูล

b)

มีการส่งข้อมูลออกไปแล้วก่อนคำสั่ง header()

c)

ฟังก์ชัน password_verify() ล้มเหลว

d)

ไฟล์ที่ต้องการไม่มีอยู่

19.

หากผู้ใช้ไม่สามารถเข้าถึง manage_users.php ควรตรวจสอบอะไร?

a)

ฟังก์ชัน checkRole() ใน SessionManager

b)

ฟังก์ชัน deleteUser() ในคลาส User

c)

ฟังก์ชัน createDocument() ในคลาส Document

d)

การตั้งค่าไฟล์ CSS

20.

ข้อผิดพลาด "Access denied" ในการเชื่อมต่อฐานข้อมูลเกิดจากอะไร?

a)

รหัสผ่านหรือชื่อผู้ใช้ฐานข้อมูลไม่ถูกต้อง

b)

ฟังก์ชัน password_verify() ล้มเหลว

c)

การเชื่อมต่ออินเทอร์เน็ตไม่ดี

d)

ไม่มีสิทธิ์ในการเข้าถึงไฟล์ PHP