Gợi ý các mẫu bài test lập trình viên PHP cho nhà tuyển dụng

Gợi ý các mẫu bài test lập trình viên PHP cho nhà tuyển dụng

Chia sẻ kiến thức 01/01/2024

Bài test lập trình viên PHP được thiết kế để đo lường trình độ thông thạo ngôn ngữ lập trình PHP của lập trình viên. Bài test thường bao gồm một bộ câu hỏi kiểm tra sự hiểu biết của lập trình viên về các chủ đề như kiểu dữ liệu, cấu trúc điều khiển, vòng lặp, hàm và mảng. Dưới đây là những mẫu bài test FUNiX cung cấp mà bạn có thể tham khảo.

Bài test lập trình viên PHP được thiết kế để đo lường trình độ thông thạo ngôn ngữ lập trình PHP của lập trình viên. Bài test thường bao gồm một bộ câu hỏi kiểm tra sự hiểu biết của lập trình viên về các chủ đề như kiểu dữ liệu, cấu trúc điều khiển, vòng lặp, hàm và mảng. Dưới đây là những mẫu bài test FUNiX cung cấp mà bạn có thể tham khảo.

Bài test lập trình PHP
Bài test lập trình PHP (Nguồn ảnh: Internet)

1. Đầu ra của đoạn mã PHP sau đây sẽ là gì?

<?php

    hàm A1 ( $x )

    {

        chuyển đổi ( $x )

        {

        trường hợp  1 : 

            // câu lệnh này giống với if($x == 1)

            echo  ‘Trường hợp 1 đã được thực thi.’ ;

            phá vỡ ;

        trường hợp  2 : 

            // câu lệnh này giống với if($x == 2)

            echo  ‘Trường hợp 2 đã được thực thi.’ ;

            phá vỡ ;

        trường hợp  3 : 

            // câu lệnh này giống với if($x == 3)

            echo  ‘Trường hợp 3 đã được thực thi.’ ;

            phá vỡ ;

        trường hợp  4 : 

            // câu lệnh này giống với if($x == 4)

            echo  ‘Trường hợp 4 đã được thực thi.’ ;

            phá vỡ ;

        mặc định : 

            // câu lệnh này giống như nếu $x không bằng các điều kiện khác

            echo  ‘Mặc định đã được thực thi.’ ;

            phá vỡ ;

 

        }

    }

    A1 ( 9 ) ;

?>

  1. a) Trường hợp 1 được thực thi
  2. b) Trường hợp 2 được thực thi
  3. c) Mặc định được thực thi
  4. d) Trường hợp 4 được thực thi

Trả lời: d

Giải thích: Câu lệnh switch được thực thi với $x = 9.

2. Bài test lập trình viên PHP – Đầu ra của đoạn mã PHP sau đây sẽ là gì?

<?php

    hàm viết hoa ( $string )

    {

        echo  ucwords ( $string ) ;

    }

    $wow  =  “chữ hoa” ;

    $wow ( “Đã đến lúc sống cỡ vua” ) ;

?>

  1. a) THỜI GIAN SỐNG KÍCH THƯỚC KING
  2. b) Thời gian sống King size
  3. c) Chữ hoa
  4. d) Thời gian sống King Size

Trả lời: d

Giải thích: Hàm ucwords() chuyển ký tự đầu tiên của mỗi từ trong chuỗi thành chữ hoa.

<<< Xem thêm: 8 ứng dụng thực tế hàng đầu của ngôn ngữ lập trình PHP

3. Đầu ra của đoạn mã PHP sau đây sẽ là gì?

<?php

    chức năng TV ( $string )

    {

        echo  “chương trình truyền hình yêu thích của tôi là ” . $string ;

        hàm b ( )

        {

            echo  “Tôi ở đây để làm hỏng mã này” ;

        }

    }

    b ( ) ;

?>

  1. a) Tôi ở đây để làm hỏng mã này
  2. b) Lỗi
  3. c) Chương trình truyền hình yêu thích của tôi là Tôi ở đây để làm hỏng mã này
  4. d) Không có điều nào được đề cập

Trả lời: b

Giải thích: b không được khai báo nếu TV() không được gọi trước.

4. Bài test lập trình viên PHP – Đầu ra của đoạn mã PHP sau đây sẽ là gì?

<?php

    chức năng TV ( $string )

    {

        echo  “chương trình truyền hình yêu thích của tôi là ” . $string ;

        hàm b ( )

        {

            echo  “Tôi ở đây để làm hỏng mã này” ;

        }

    }

    hàm b ( )

    {

        echo  “Tôi ở đây để làm hỏng mã này” ;

    }

    b ( ) ;

?>

  1. a) Tôi ở đây để làm hỏng mã này
  2. b) Lỗi
  3. c) chương trình truyền hình yêu thích của tôi là Tôi ở đây để làm hỏng mã này
  4. d) Không có điều nào được đề cập

Trả lời: a

Giải thích: Cách này hiệu quả vì b cũng được khai báo độc lập với TV().

Mẫu bài test lập trình PHP
Mẫu bài test lập trình PHP (Nguồn ảnh: Internet)

5. Bài test lập trình viên PHP – Đầu ra của đoạn mã PHP sau đây sẽ là gì?

<?php

    chức năng TV ( $string )

    {

        echo  “chương trình truyền hình yêu thích của tôi là ” . $string ;

        hàm b ( )

        {

            echo  “Tôi ở đây để làm hỏng mã này” ;

        }

    }

    hàm b ( )

    {

        echo  “Tôi ở đây để làm hỏng mã này” ;

    }

    b ( ) ;

    TV ( “Sherlock” ) ;

?>

  1. a) Tôi ở đây để làm hỏng mã này
  2. b) Lỗi
  3. c) Chương trình truyền hình yêu thích của tôi là Tôi ở đây để làm hỏng mã này
  4. d) Không có điều nào được đề cập

Trả lời: b

Giải thích: Hàm b được khai báo 2 lần.

<<< Xem thêm: Cách thêm PHP trong WordPress: 4 phương pháp đơn giản

6. Đầu ra của đoạn mã PHP sau đây sẽ là gì?

<?php

    chức năng TV ( $string )

    {

        echo  “chương trình truyền hình yêu thích của tôi là ” . $string ;

        hàm b ( )

        {

            echo  “Tôi ở đây để làm hỏng mã này” ;

        }

    }

    a ( “Sherlock” ) ;

    b ( ) ;

?>

  1. a) Tôi ở đây để làm hỏng mã này
  2. b) Lỗi
  3. c) chương trình truyền hình yêu thích của tôi là Sherlock Tôi ở đây để làm hỏng mã này
  4. d) Không có cái nào được đề cập

Trả lời: c

Giải thích: b được khai báo là TV() được thực thi trước tiên.

7. Bài test lập trình viên PHP – Đầu ra của đoạn mã PHP sau đây sẽ là gì?

<?php

    hàm calc ( $num1 ,  $num2 )

    {

        $tổng  =  $num1  *  $num2 ; 

    }

    $kết quả  = calc ( 42 ,  0 ) ;

    kết quả echo  $ ;    

?>

  1. a) Lỗi
  2. b) 0
  3. c) 42
  4. d) 84

Trả lời: a

Giải thích: Hàm không trả về bất cứ thứ gì.

bài test lập trình viên PHP
Bài kiểm tra lập trình PHP (Nguồn ảnh: Internet)

8. Đầu ra của đoạn mã PHP sau đây sẽ là gì?

<?php

    hàm calc ( $num1 ,  $num2 )

    {

        $tổng  =  $num1  *  $num2 ;

        trả về  tổng số $ ; 

    }

    $kết quả  = calc ( 42 ,  0 ) ;

    kết quả echo  $ ;    

?>

  1. a) Lỗi
  2. b) 0
  3. c) 42
  4. d) 84

Trả lời: b

Giải thích: Hàm trả về $total.

<<< Xem thêm: Các mẹo để cải thiện hiệu suất PHP cho dân kỹ thuật 

9. Đầu ra của đoạn mã PHP sau đây sẽ là gì?

<?php

    $var  =  10 ;

    hàm một ( )

    {

        tiếng vang  $var ;

    }

    một ( ) ;

?>

  1. a) Lỗi
  2. b) 10
  3. c) Không có đầu ra
  4. d) Không có cái nào được đề cập

Trả lời: c

Giải thích: $var không có tính toàn cục và do đó không có sẵn cho one().

10. Bài test lập trình viên PHP – Đầu ra của đoạn mã PHP sau đây sẽ là gì?

<?php

    chức năng của tôi ( $m )

    {

        nếu  ( $m  <  0 )

            tiếng vang  “nhỏ hơn 0” ;

        nếu  ( $ >=  0 )

            tiếng vang  “Không đúng” ;

    }

    của tôi ( 0 ) ;

?>

  1. a) Nhỏ hơn 0
  2. b) Không đúng
  3. c) Không có kết quả
  4. d) Không có kết quả nào được đề cập

Trả lời: b

Giải thích: Đối số là 0.

11. Tổng kết

Như vậy, trên đây là tổng hợp 10 bài test lập trình viên PHP được nhiều nhà tuyển dụng sử dụng phổ biến nhất hiện nay. Để có thể tìm được ứng viên sáng giá hoặc các bạn ứng viên sẽ tự tin hơn thì hãy tham khảo nhiều nội dung hay hơn từ FUNiX nhé! Bên cạnh đó, để có được kiến thức PHP tốt nhất thì bạn nên đăng ký ngay khóa học lập trình PHP tại FUNiX. Khoá học được thiết kế và giảng dạy theo học liệu MOOC, giúp bạn cập nhật xu thế công nghệ 4.0 qua từng bài giảng. Ngoài ra, bạn sẽ được FUNiX hỗ trợ giới thiệu việc làm đầu ra ở các doanh nghiệp lớn tại 3 thành phố chủ điểm như Hà Nội, Đà Nẵng và TP. Hồ Chí Minh.

Nhấn đăng ký khóa học ngay tại đây:

>>> Xem thêm những thông tin hữu ích:

Học lập trình PHP bắt đầu từ đâu? Mách bạn mẹo học hiệu quả nhất

Học lập trình PHP tại FUNiX: Lợi ích & Cơ hội nghề nghiệp

Lập trình PHP có khó không? Học lập trình PHP cần những điều kiện gì?

PHP là gì? Những dự án lập trình PHP trong thực tế

Đào Thị Kim Thảo

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
Chat với FUNiX GPT ×

yêu cầu gọi lại

error: Content is protected !!