WorksheetsBài tập PHP cơ bản
Total questions: 28
Worksheet time: 14mins
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?
x+ y
strlen($string)
array_push( array, value)
round($x, 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?
if $a >= 10 echo "Lớn hơn 10";
if ($a >= 10) { echo "Lớn hơn 10"; }
if $a > 10 { echo "Lớn hơn 10"; }
if ($a > 10) { echo "Lớn hơn 10"; }
Trong vòng lặp, lệnh continue có chức năng gì?
Dừng vòng lặp lập tức
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
Thực hiện lại vòng lặp từ đầu
Kết thúc toàn bộ vòng lặp
Để khai báo một hàm trong PHP, cú pháp nào sau đây là đúng?
declare myFunction() {...}
function myFunction() {...}
let myFunction() { ... }
def myFunction() { ... }
Khi nào chúng ta nên sử dụng if-else thay vì switch-case trong PHP?
Khi cần kiểm tra các giá trị cụ thể của một biến duy nhất
Khi chỉ có một biến để so sánh với các giá trị cụ thể
Khi số lượng điều kiện ít hơn ba
Khi có nhiều điều kiện phức tạp liên quan đến các phép so sánh
Đ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?
PHP sẽ thoát khỏi cấu trúc switch mà không thực hiện gì
PHP sẽ hiển thị lỗi
PHP sẽ thực thi đoạn mã sau cùng trong switch
PHP sẽ mặc định chọn case đầu tiên
Đ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?
function myFunction($name: "John") { echo $name; }
function myFunction ($name = "John") { echo $name; }
function myFunction ($name -> "John") { echo $name; }
function myFunction($name = John) { echo $name; }
Giả sử bạn có đoạn mã sau trong PHP, giá trị của biến $x sẽ là bao nhiêu?
A. 45
B. 55
C. 25
D. 50
Đoạn mã sau thực hiện phép toán gì và kết quả sẽ là bao nhiêu?
A. 55
B. 30
C. 20
D. 15
Đoạn mã sau thực hiện phép toán gì và kết quả sẽ là bao nhiêu?
11
24
8
23
Đoạn mã sau sẽ in ra gì?
Không có gì được in ra
"Start of the week"
"Weekend is near"
"Midweek"
Đoạn mã sau in ra kết quả là gì?
A. 1 2 4
B. 0 1 4
C. 0 1 2 3 4
D. 0 1 2 4
Kết quả của đoạn mã sau sẽ là gì?
Không in ra gì
“Hello, Alice”
“Hello”
“Hello, Guest”
Tìm lỗi trong đoạn mã sau và cho biết nó sẽ in ra gì?
6
3
9
Không có giá trị nào in ra
Đoạn mã sau in ra gì?
A. 0123
B. 123
C. Không in ra gì
D. 345
switch-case trong PHP dùng khi nào?
Khi cần kiểm tra điều kiện phức tạp
Khi cần kiểm tra nhiều giá trị của một biến
Khi cần lặp một đoạn mã nhiều lần
Khi cần chuyển đổi kiểu dữ liệu
Giả sử bạn có đoạn mã sau, giá trị của $result sẽ là gì và tại sao?
Null, vì không có giá trị nào thỏa mãn điều kiện
5, vì $a nhỏ hơn $b
10, vì $b lớn hơn $a
False, vì biểu thức không hợp lệ
Giả sử bạn có đoạn mã sau, kết quả sẽ là gì?
A. 0 1 2
B. 0 1 2 3
C. 0 1 2 3 4
D. 1 2 3 4
Với đoạn mã sau, kết quả in ra là gì?
2 3
0 1 2
Không in ra gì
1 2 3
Đ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?
In ra 0 1
In ra 0 1 2
Không in ra gì
In ra 0 1 2 3
Đoạn mã sau in ra gì?
56
ko in ra gì
5
6
Trong vòng lặp for( i=0; i<5; i++),giaˊtrịcủa i sau vòng lặp kết thúc là gì?
0
5
4
6
Câu lệnh break trong PHP dùng để:
Chuyển đến lần lặp tiếp theo
Kết thúc vòng lặp ngay lập tức
Dừng vòng lặp tạm thời
Tiếp tục vòng lặp hiện tại
Đ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?
function greet($name: Alice) { echo "Hello, " . $name; }
function greet($name -> Alice) { echo "Hello, " . $name; }
function greet($name = "Alice") { echo "Hello, " . $name; }
function greet($name = Alice) { echo "Hello, " . $name; }
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".
$x / 2 == 0
$x % 2 == 0
$x % 2 == 1
$x == 2
Hãy cho biết kết quả của đoạn mã sau: function square($n) { return n∗ n; } echo square(5);
A. 10
B. 50
C. 5
D. 25
Giả sử có đoạn mã sau, kết quả của đoạn mã là gì?
0 1 3 4
0 1 2 3 4
1 2 3 4
0 1 2 3
Hàm strlen() trong PHP trả về giá trị gì?
Ký tự đầu tiên của chuỗi
Chuỗi viết hoa toàn bộ
Số lượng từ trong chuỗi
Số ký tự trong chuỗi
