Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Trắc nghiệm php

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Mục đích của hàm array_search() trong PHP là gì?

a)

Thêm một phần tử mới vào mảng

b)

Xóa một phần tử khỏi mảng

c)

Tìm kiếm một giá trị trong mảng và trả về chỉ số của nó nếu tìm thấy

d)

Sắp xếp một mảng theo thứ tự tăng hoặc giảm dần

2.

Phép toán <, >, <=, >= thuộc loại phép toán nào?

a)

Phép toán số học

b)

Phép toán gán

c)

Phép toán so sánh

d)

Phép toán logic

3.

Giá trị trả về của hàm array_search() là gì nếu giá trị tìm kiếm không được tìm thấy trong mảng?

a)

false

b)

null

c)

0

d)

-1

4.

Trong ví dụ về biểu thức sau đây, giá trị nào được trả về và được gán vào biến $z?

$x = 8;

$y = 3;

$z = $x % $y;

a)

2

b)

3

c)

5

d)

8

5.

Trong ví dụ mệnh lệnh sau đây, thông điệp nào sẽ được hiển thị khi biến $x bằng 5 và biến $y bằng 7?

if ($x > $y) {

echo "x is greater than y"; }

else {

echo "x is not greater than y";}

a)

x is greater than y

b)

x is not greater than y

c)

Không có thông điệp nào được hiển thị vì $x không lớn hơn $y.

d)

Hiển thị cả 2 thông điệp

6.

Phép toán số học nào được sử dụng để lấy phần dư của hai số?

a)

+

b)

-

c)

*

d)

%

7.

Phép toán so sánh nào được sử dụng để kiểm tra xem hai giá trị có bằng nhau hay không?

a)

==

b)

!=

c)

>

d)

<=

8.

Phép toán logic nào được sử dụng để kiểm tra xem cả hai biểu thức có đúng hay không?

a)

&&

b)

||

c)

!

d)

<>

9.

Phương thức sắp xếp nào được sử dụng để sắp xếp mảng giá trị theo thứ tự tăng dần?

a)

sort()

b)

reverse()

c)

shuffle()

d)

asort()

10.

$numbers = array(3, 1, 4, 2, 5);

sort($numbers);

foreach ($numbers as $value) {

echo $value . " ";

}

Kết quả của đoạn mã trên sau khi in ra màn hình là gì?

a)

1 2 3 4 5

b)

5 4 3 2 1

c)

3 1 4 2 5

d)

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

11.

Câu lệnh nào được sử dụng để kiểm tra một điều kiện và thực thi một khối mã hoặc một khối mã khác dựa trên kết quả của điều kiện?

a)

if-else

b)

switch-case

c)

for

d)

foreach

12.

Đâu không phải câu lệnh lặp

a)

do-while

b)

foreach

c)

switch-case

d)

for

13.

Sử dụng hàm nào để chuyển một mảng thành danh sách biến trong PHP?

a)

array()

b)

merge()

c)

sort()

d)

extract()

14.

Để chuyển một danh sách biến thành một mảng trong PHP, chúng ta có thể sử dụng hàm nào?

a)

compact()

b)

merge()

c)

array()

d)

max()

15.

Để tráo đổi ngẫu nhiên các phần tử trong một mảng trong PHP, chúng ta sử dụng hàm gì?

a)

reverse()

b)

shuffle()

c)

sort()

d)

array_flip()

16.

Hàm nào được sử dụng để sắp xếp các phần tử trong một mảng theo thứ tự giảm dần?

a)

sort()

b)

rsort()

c)

shuffle()

d)

compact()

17.

Tính kết hợp từ phải sang trái được thực hiện trong phép tính nào sau đây?

a)

$a = $b + $c

b)

$x + $y = $z

c)

$m * $n - $p = 10

d)

$u == $v

18.

Cách xóa một phần tử trong mảng sử dụng hàm nào trong PHP?

a)

array_splice()

b)

array_remove()

c)

unset()

d)

remove_array()

19.

Hàm array_splice() trong PHP có thể xóa được một phần tử hoặc một tập hợp các phần tử trong mảng?

a)

Đúng

b)

Sai

c)

Tuỳ trường hợp

d)

Tất cả các đáp án đều sai

20.

Kết quả của đoạn code sau là gì?

$numbers = array(1, 2, 3, 4, 5);

array_splice($numbers, 2, 2);

print_r($numbers);

a)

Array( [0]=>1[1]=>2[2]=>3[3]=>4[4]=>5 )

b)

Array( [0]=>1[1]=>2[2]=>5 )

c)

Array( [0]=>1[1]=>2[2]=>4[3]=>5 )

d)

Array( [0]=>1[1]=>2[2]=>3[3]=>4 )