Cách gọi hàm trong php mcq

Trả lời. - (1).
Giải thích. Trong chương trình đã cho, đầu tiên hàm show() được gọi và biến $a được khởi tạo thành 20 và 20 được in ra màn hình. Sau đó, biến toàn cục $a được khởi tạo thành 15 và giá trị 15 được in ra màn hình. Vì vậy, đầu ra của chương trình trên sẽ là 2015.

Dưới đây là tuyển tập 20 câu hỏi MCQ hay nhất về hàm PHP bao gồm các câu hỏi trắc nghiệm về nguyên tắc cơ bản của hàm PHP. Nó bao gồm các câu hỏi MCQ về cách tạo hàm có truyền đối số theo giá trị và tham chiếu, trả về giá trị từ hàm, hàm đệ quy, đối số hàm, hàm biến, hàm ẩn danh và hàm mũi tên

đọc thêm. Câu hỏi trắc nghiệm trên cơ sở PHP

1. Trong PHP tên hàm hợp lệ bắt đầu bằng ……………………. theo sau là bất kỳ số lượng chữ cái, số hoặc dấu gạch dưới nào.
i. số
ii. chữ cái
iii. dấu gạch dưới
A) chỉ i và ii
B) chỉ ii và iii
C) chỉ i và iii
D) All i, ii and iii

2. Cho biết các phát biểu sau đây về hàm PHP có đúng không.
i. Tất cả các hàm trong PHP đều có phạm vi toàn cầu.
ii) PHP hỗ trợ nạp chồng hàm.
iii) Không thể xác định lại hoặc xác định lại các hàm đã khai báo trước đó.
A) i-Đúng, ii-Sai, iii-Sai
B) i-Đúng, ii-Đúng, iii-Đúng
C) i-True, ii-False, iii-True
D) i-True, ii-True, iii-False

3. Điều gì sẽ là đầu ra của mã sau đây?

<?php pow(0,0); ?>

A) 0
B) 1
C) thông báo
D) NAN

4. Viết 2**3; .
A) 5
B) 6
C) 8
D) KHÔNG

5. Hàm toán học nào sau đây được sử dụng trong PHP.
i. hết hạn
ii. pow
iii. nhật ký
iv. log5()
A) chỉ i, ii và iii
B) chỉ ii, iii và iv
C) i,
D) All i, ii, iii and iv

6. Theo mặc định, các đối số của hàm được truyền bởi…….
A) giá trị
B) tham chiếu
C) giá trị đối số
D) Cả A

7. Trong khi truyền các đối số của hàm bằng tham chiếu, chúng ta sẽ thêm …………… vào trước tên đối số.
A) dollor($)
B) dấu và(&)
C) hash(#)
D) dot(.)

8. Để trả về một tham chiếu từ một hàm, chúng ta sẽ sử dụng toán tử tham chiếu (&) trong ….
i) khai báo hàm
ii) gán giá trị trả về
A) i only
B) ii only
C) Both i and ii
D) None of the above

9. Điều gì sẽ là đầu ra của đoạn mã sau

<?php
function sum($a, $b): float {
    return $a + $b;
}
var_dump(sum(1, 2));
?>

A) 3
B) float(3)
C) NAN
D) Tạo lỗi

10. Một cuộc gọi đến …………. sẽ hiển thị những tiện ích mở rộng nào được tải vào PHP.
i) phpinfo()
ii) get_loaded_extensions()
iii) loading_extensions()
A) i and ii
B) i and iii
C) ii and iii
D) All i, ii and iii

11. Điều gì sẽ là đầu ra của đoạn mã sau

<?php
$language = function($name)
{
    printf("%s Programming", $name);
};

$language('PHP');
?>

A) Lập trình PHP
B) Lập trình
C) PHP
D) Tạo lỗi

12. PHP5 đã giới thiệu một tính năng mới được gọi là …………. cung cấp cho bạn khả năng buộc các tham số trở thành đối tượng của một lớp nhất định hoặc là mảng.
A) gợi ý tham số
B) gợi ý đối tượng
C) gợi ý loại
D)

13. Cho biết các câu sau đây về câu lệnh trả về là Đúng hay Sai.
i) Nếu return() được gọi từ trong phạm vi toàn cầu, thì việc thực thi tập lệnh sẽ bị chấm dứt.
ii) Một hàm cũng có thể trả về nhiều giá trị mà không cần sử dụng mảng.
iii) Nếu return() bị bỏ qua, giá trị NULL sẽ được trả về.
A) i-Đúng, ii-Sai, iii-Sai
B) i-Đúng, ii-Đúng, iii-Đúng
C) i-True, ii-False, iii-True
D) i-True, ii-True, iii-False

14. Điều gì sẽ là đầu ra của mã PHP sau đây

<?php
function display($a)
{
    if ($a < 20) {
        echo "$a\n";
        display($a + 1);
    }
}
echo display(19);
?>

A) 20
B) 19 20
C) Không
D) 19

15. Cho biết các câu lệnh sau trong khai báo kiểu trả về có đúng không.
i. Khai báo kiểu trả về xác định kiểu giá trị sẽ được trả về từ một hàm.
ii. Khi ghi đè phương thức cha, phương thức con phải khớp với bất kỳ loại khai báo nào trên cha.
A) Chỉ tôi
B) Chỉ ii
C) Cả tôi và ii
D) None of the above

16. Phát biểu nào sau đây là Đúng về hàm biến trong PHP.
i. PHP sẽ tìm kiếm một hàm có cùng tên với bất kỳ giá trị biến nào đối với nó.
ii. Hàm biến sẽ không hoạt động với cấu trúc ngôn ngữ.
iii. Các phương thức đối tượng không thể được gọi với các hàm biến.
A) i-Đúng, ii-Sai, iii-Sai
B) i-Đúng, ii-Đúng, iii-Đúng
C) i-True, ii-False, iii-True
D) i-True, ii-True, iii-False

17. Điều gì sẽ là đầu ra của mã PHP sau đây

<?php
$z = 1;
$fn = fn($x) => fn($y) => $x * $y + $z;
var_export($fn(3)(5));
?>

A) 16
B) 15
C) Không
D) Tạo lỗi

18. Cho biết các câu sau đúng hay sai.
i. Hàm ẩn danh còn được gọi là bao đóng.
ii. Bao đóng cũng có thể được sử dụng làm giá trị của biến
iii. Các bao đóng không thể kế thừa các biến từ phạm vi cha.
A) i-Đúng, ii-Sai, iii-Sai
B) i-Đúng, ii-Đúng, iii-Đúng
C) i-True, ii-False, iii-True
D) i-True, ii-True, iii-False

19. Các chức năng mũi tên hỗ trợ các tính năng giống như …………. ngoại trừ việc sử dụng các biến từ phạm vi cha mẹ luôn tự động.
A) Hàm biến
B) Hàm tĩnh
C) Hàm ẩn danh
D)

20. Đầu ra của đoạn mã sau sẽ như thế nào

<?php
$x = 1;
$fn = fn(&$x) => $x++;
$fn($x);
var_export($x);
?>

A) 1
B) 2
C) 0
D) Không

câu trả lời

  1. B) chỉ ii và iii
  2. C) i-Đúng, ii-Sai, iii-Đúng
  3. b) 1
  4. C) 8
  5. A) chỉ i, ii và iii
  6. Một giá trị
  7. B) dấu và (&)
  8. C) Cả i và ii
  9. B) nổi(3)
  10. A) tôi và ii
  11. A) Lập trình PHP
  12. C) loại gợi ý
  13. C) i-Đúng, ii-Sai, iii-Đúng
  14. D) 19
  15. C) Cả i và ii
  16. D) i-Đúng, ii-Đúng, iii-Sai
  17. A) 16
  18. D) i-Đúng, ii-Đúng, iii-Sai
  19. C) Hàm ẩn danh
  20. B) 2

Đọc tiếp. 20 câu hỏi MCQ hàng đầu về mảng trong PHP