wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài tập PHP cơ bản

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

Dựa vào file bài giảng trả lời Biểu thức nào sau đây là biểu thức tự định nghĩa trong PHP?

a)

x+x+ y

b)

strlen($string)

c)

array_push( array,array, value)

d)

round($x, 2)

2.

Đoạn mã nào sau đây đúng để kiểm tra nếu biến $a có giá trị lớn hơn 10?

a)

if $a >= 10 echo "Lớn hơn 10";

b)

if ($a >= 10) { echo "Lớn hơn 10"; }

c)

if $a > 10 { echo "Lớn hơn 10"; }

d)

if ($a > 10) { echo "Lớn hơn 10"; }

3.

Trong vòng lặp, lệnh continue có chức năng gì?

a)

Dừng vòng lặp lập tức

b)

Bỏ qua phần còn lại của vòng lặp hiện tại và chuyển sang vòng tiếp theo

c)

Thực hiện lại vòng lặp từ đầu

d)

Kết thúc toàn bộ vòng lặp

4.

Để khai báo một hàm trong PHP, cú pháp nào sau đây là đúng?

a)

declare myFunction() {...}

b)

function myFunction() {...}

c)

let myFunction() { ... }

d)

def myFunction() { ... }

5.

Khi nào chúng ta nên sử dụng if-else thay vì switch-case trong PHP?

a)

Khi cần kiểm tra các giá trị cụ thể của một biến duy nhất

b)

Khi chỉ có một biến để so sánh với các giá trị cụ thể

c)

Khi số lượng điều kiện ít hơn ba

d)

Khi có nhiều điều kiện phức tạp liên quan đến các phép so sánh

6.

Điều gì sẽ xảy ra nếu không có default trong một cấu trúc switch-case khi không có case nào phù hợp?

a)

PHP sẽ thoát khỏi cấu trúc switch mà không thực hiện gì

b)

PHP sẽ hiển thị lỗi

c)

PHP sẽ thực thi đoạn mã sau cùng trong switch

d)

PHP sẽ mặc định chọn case đầu tiên

7.

Đoạn mã nào sau đây định nghĩa một hàm với tham số và giá trị mặc định đúng trong PHP?

a)
  1. function myFunction($name: "John") { echo $name; }

b)
  1. function myFunction ($name = "John") { echo $name; }

c)
  1. function myFunction ($name -> "John") { echo $name; }

d)
  1. function myFunction($name = John) { echo $name; }

8.

Giả sử bạn có đoạn mã sau trong PHP, giá trị của biến $x sẽ là bao nhiêu?

a)

A. 45

b)

B. 55

c)

C. 25

d)

D. 50

9.

Đoạn mã sau thực hiện phép toán gì và kết quả sẽ là bao nhiêu?

a)

A. 55

b)

B. 30

c)

C. 20

d)

D. 15

10.

Đoạn mã sau thực hiện phép toán gì và kết quả sẽ là bao nhiêu?

a)

11

b)

24

c)

8

d)

23

11.

Đoạn mã sau sẽ in ra gì?

a)

Không có gì được in ra

b)

"Start of the week"

c)

"Weekend is near"

d)

"Midweek"

12.

Đoạn mã sau in ra kết quả là gì?

a)

A. 1 2 4

b)

B. 0 1 4

c)

C. 0 1 2 3 4

d)

D. 0 1 2 4

13.

Kết quả của đoạn mã sau sẽ là gì?

a)

Không in ra gì

b)

“Hello, Alice”

c)

“Hello”

d)

“Hello, Guest”

14.

Tìm lỗi trong đoạn mã sau và cho biết nó sẽ in ra gì?

a)

6

b)

3

c)

9

d)

Không có giá trị nào in ra

15.

Đoạn mã sau in ra gì?

a)

A. 0123

b)

B. 123

c)

C. Không in ra gì

d)

D. 345

16.

switch-case trong PHP dùng khi nào?

a)

Khi cần kiểm tra điều kiện phức tạp

b)

Khi cần kiểm tra nhiều giá trị của một biến

c)

Khi cần lặp một đoạn mã nhiều lần

d)

Khi cần chuyển đổi kiểu dữ liệu

17.

Giả sử bạn có đoạn mã sau, giá trị của $result sẽ là gì và tại sao?

a)

Null, vì không có giá trị nào thỏa mãn điều kiện

b)
  1. 5, vì $a nhỏ hơn $b

c)
  1. 10, vì $b lớn hơn $a

d)

False, vì biểu thức không hợp lệ

18.

Giả sử bạn có đoạn mã sau, kết quả sẽ là gì?

a)

A. 0 1 2

b)

B. 0 1 2 3

c)

C. 0 1 2 3 4

d)

D. 1 2 3 4

19.

Với đoạn mã sau, kết quả in ra là gì?

a)

2 3

b)

0 1 2

c)

Không in ra gì

d)

1 2 3

20.

Điều gì sẽ xảy ra nếu lệnh break được sử dụng trong vòng lặp sau khi điều kiện $i==2 được đáp ứng?

a)

In ra 0 1

b)

In ra 0 1 2

c)

Không in ra gì

d)

In ra 0 1 2 3

21.

Đoạn mã sau in ra gì?

a)

56

b)

ko in ra gì

c)

5

d)

6

22.

Trong vòng lặp for( i=0;i=0; i<5; i++),giaˊtrcai++), giá trị của i sau vòng lặp kết thúc là gì?

a)

0

b)

5

c)

4

d)

6

23.

Câu lệnh break trong PHP dùng để:

a)

Chuyển đến lần lặp tiếp theo

b)

Kết thúc vòng lặp ngay lập tức

c)

Dừng vòng lặp tạm thời

d)

Tiếp tục vòng lặp hiện tại

24.

Đoạn mã nào sau đây định nghĩa một hàm trong PHP với tham số có giá trị mặc định?

a)

function greet($name: Alice) { echo "Hello, " . $name; }

b)

function greet($name -> Alice) { echo "Hello, " . $name; }

c)

function greet($name = "Alice") { echo "Hello, " . $name; }

d)

function greet($name = Alice) { echo "Hello, " . $name; }

25.

Viết một biểu thức if-else kiểm tra xem số $x có phải là số chẵn hay không. Nếu là số chẵn, hãy in ra "Even", nếu không, in ra "Odd".

a)

$x / 2 == 0

b)

$x % 2 == 0

c)

$x % 2 == 1

d)

$x == 2

26.

Hãy cho biết kết quả của đoạn mã sau: function square($n) { return nn * n; } echo square(5);

a)

A. 10

b)

B. 50

c)

C. 5

d)

D. 25

27.

Giả sử có đoạn mã sau, kết quả của đoạn mã là gì?

a)

0 1 3 4

b)

0 1 2 3 4

c)

1 2 3 4

d)

0 1 2 3

28.

Hàm strlen() trong PHP trả về giá trị gì?

a)

Ký tự đầu tiên của chuỗi

b)

Chuỗi viết hoa toàn bộ

c)

Số lượng từ trong chuỗi

d)

Số ký tự trong chuỗi