wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Câu hỏi trắc nghiệm PHP

Total questions: 31

Worksheet time: 16mins

Name
Class
Date
1.

PHP là viết tắt của cụm từ nào sau đây?

a)

Personal Home Page

b)

Hypertext Preprocessor

c)

Programming Hypertext Preprocessor

d)

Preprocessor Home Page

2.

PHP được sử dụng chủ yếu để làm gì?

a)

Phát triển ứng dụng di động

b)

Phát triển ứng dụng web

c)

Phát triển game

d)

Phát triển hệ điều hành

3.

Hàm nào trong PHP được sử dụng để in ra màn hình cho ra kết quả nhanh hơn?

a)

print()

b)

echo()

c)

display()

d)

output()

4.

Tại sao nên sử dụng mysqli thay vì mysql?

a)

mysqli có hiệu năng cao hơn

b)

mysqli hỗ trợ nhiều tính năng hơn

c)

mysqli an toàn hơn

d)

Tất cả các đáp án trên

5.

Cú pháp chung để tạo một hàm trong PHP là gì?

a)

function tên_hàm(tham_số) { // code }

b)

create function tên_hàm(tham_số) { // code }

c)

define function tên_hàm(tham_số) { // code }

d)

make function tên_hàm(tham_số) { // code }

6.

Dữ liệu được truyền bằng phương thức GET sẽ được hiển thị ở đâu trong URL?

a)

Trong phần query string

b)

Trong phần header

c)

Trong phần body

d)

Không được hiển thị

7.

Hàm nào trong mysqli được sử dụng để kết nối với cơ sở dữ liệu?

a)

mysqli_connect()

b)

mysql_connect()

c)

db_connect()

d)

connect_db()

8.

Hàm nào trong PHP được sử dụng để kiểm tra kiểu dữ liệu của một biến?

a)

typeof()

b)

is_type()

c)

checktype()

d)

gettype()

9.

Session khác với cookie ở điểm nào?

a)

Session được lưu trữ trên máy chủ, còn cookie được lưu trữ trên trình duyệt

b)

Session có kích thước lớn hơn cookie

c)

Session an toàn hơn cookie

d)

Tất cả các đáp án trên

10.

Chức năng đăng nhập trong ứng dụng thường yêu cầu những thông tin nào?

a)

Tên người dùng và mật khẩu

b)

Email và số điện thoại

c)

Tên đầy đủ và địa chỉ

d)

Mật khẩu và câu hỏi bảo mật

11.

Để bảo mật thông tin đăng nhập, thông tin nào nên được mã hóa trước khi lưu vào cơ sở dữ liệu?

a)

Tên người dùng

b)

Mật khẩu

c)

Địa chỉ email

d)

Số điện thoại

12.

Để bảo mật thông tin đăng nhập, thông tin nào nên được mã hóa trước khi lưu vào cơ sở dữ liệu?

a)

Tên người dùng

b)

Mật khẩu

c)

Địa chỉ email

d)

Số điện thoại

13.

Khi người dùng đăng xuất, chức năng nào thường được gọi để xóa thông tin phiên làm việc?

a)

logout()

b)

clear_session()

c)

end_session()

d)

destroy_session()

14.

Để hiển thị danh sách thông tin người dùng, bạn thường sử dụng cấu trúc nào trong PHP?

a)

foreach

b)

while

c)

for

d)

do...while

15.

Khi xây dựng chức năng tìm kiếm thông tin, phương thức nào thường được sử dụng để lấy dữ liệu từ người dùng?

a)

GET

b)

POST

c)

PUT

d)

DELETE

16.

Trong câu truy vấn SQL để tìm kiếm thông tin, từ khóa nào thường được sử dụng?

a)

SELECT

b)

FIND

c)

SEARCH

d)

RETRIEVE

17.

Để xử lý dữ liệu tìm kiếm trong PHP, biến nào thường được sử dụng để nhận dữ liệu từ phương thức GET?

a)

$_POST

b)

$_GET

c)

$_REQUEST

d)

$_SESSION

18.

Trong một ứng dụng web, chức năng hiển thị danh sách thường được thực hiện bằng cách nào?

a)

Tạo bảng HTML và điền dữ liệu vào đó

b)

Sử dụng JSON để trả về dữ liệu

c)

Hiển thị trực tiếp trên console

d)

Tất cả các phương án trên

19.

Phân trang là gì trong ứng dụng web?

a)

Chia nhỏ một trang web thành nhiều trang khác nhau

b)

Tăng tốc độ tải trang

c)

Thay đổi giao diện của trang web

d)

Tăng số lượng dữ liệu hiển thị trên một trang

20.

Trong cơ chế phân trang, tham số nào thường được sử dụng để xác định trang hiện tại?

a)

page

b)

limit

c)

offset

d)

total

21.

Để phân trang dữ liệu trong cơ sở dữ liệu, câu lệnh SQL nào thường được sử dụng?

a)

SELECT ... LIMIT ... OFFSET ...

b)

SELECT ... WHERE ...

c)

SELECT ... ORDER BY ...

d)

SELECT ... GROUP BY …

22.

Khi xây dựng chức năng hiển thị chi tiết một thông tin, bạn thường cần lấy dữ liệu bằng cách nào?

a)

Sử dụng ID của thông tin đó trong URL

b)

Sử dụng tên của thông tin đó

c)

Sử dụng số điện thoại

d)

Sử dụng emai

23.

ị chi tiết một thông tin, bạn thường cần lấy dữ liệu bằng cách nào?

a)

Sử dụng ID của thông tin đó trong URL

b)

Sử dụng tên của thông tin đó

c)

Sử dụng số điện thoại

d)

Sử dụng emai

24.

Tham số nào thường được sử dụng để truyền ID của thông tin cần hiển thị chi tiết qua URL?

a)

?id=

b)

?detail=

c)

?show=

d)

?info=

25.

Khi xây dựng chức năng hiển thị chi tiết, dữ liệu thường được lấy từ đâu?

a)

Từ một file JSON

b)

Từ cơ sở dữ liệu

c)

Từ một API bên ngoài

d)

Tất cả các phương án trên

26.

Để tạo liên kết phân trang trên trang web, bạn nên sử dụng cấu trúc nào?

a)

Chỉ hiển thị số trang

b)

Thêm nút "Tiếp theo" và "Quay lại"

c)

Kết hợp cả hai

d)

Không cần liên kết phân trang

27.

Trong chức năng phân trang, nếu bạn muốn hiển thị 10 bản ghi trên một trang, bạn sẽ cần thiết lập giá trị nào?

a)

page_size = 10

b)

limit = 10

c)

records_per_page = 10

d)

total_records = 10

28.

Để đảm bảo hiệu suất khi thực hiện phân trang, bạn nên sử dụng loại chỉ mục nào trong cơ sở dữ liệu?

a)

Primary key

b)

Index trên cột được phân trang

c)

Foreign key

d)

Unique index

29.

Để làm nổi bật thông tin quan trọng trong trang hiển thị chi tiết, bạn nên sử dụng thuộc tính CSS nào?

a)

color

b)

background-color

c)

font-weight

d)

Tất cả các thuộc tính trên

30.

Trong câu truy vấn SQL để tìm kiếm người dùng theo tên, bạn nên sử dụng từ khóa nào?

a)

WHERE

b)

LIKE

c)

AND

d)

OR

31.

Để đảm bảo an toàn cho mật khẩu của người dùng, bạn nên:

a)

Lưu mật khẩu dưới dạng plain text

b)

Mã hóa mật khẩu trước khi lưu

c)

Không cần làm gì đặc biệt

d)

Lưu mật khẩu cùng với thông tin người dùng khác