騰訊 2021年PHP工程師面試題

小編:管理員 476閱讀 2021.06.18

第1題:


Question 1 What does <? echo count ("123") ?> print out? 

A) 3 B) False C) Null D) 1 E) 0



第2題:


Which of the following snippets prints a representation of 42 with two decimal places? 

A) printf("%.2d\n", 42); 

B) printf("%1.2f\n", 42); 

C) printf("%1.2u\n", 42);



第3題:


Given $text = 'Content-Type: text/xml'; Which of the following prints 'text/xml'?

A) print substr($text, strchr($text, ':'));

B) print substr($text, strchr($text, ':') + 1);

C) print substr($text, strpos($text, ':') + 1); 

D) print substr($text, strpos($text, ':') + 2); 

E) print substr($text, 0, strchr($text, ':')



第4題:


What is the value of $a? 

<?php $a = in_array('01', array('1')) == var_dump('01' == 1); 

?> 

A) True 

B) False



第5題:


What is the value of $result in the following PHP code?

 

<?php

 

function timesTwo($int) {

 

$int = $int * 2;

 

}

 

$int = 2;

 

$result = timesTwo($int);

 

?>;




NULL



第6題:


The code below   because     . C

 

<?php class Foo {

?> 

<?php 

function bar() { print "bar";

?>

A) will work, class definitions can be split up into multiple PHP blocks.

 

B) will not work, class definitions must be in a single PHP block.

 

C) will not work, class definitions must be in a single file but can be in multiple PHP blocks.

D) will work, class definitions can be split up into multiple files and multiple PHP blocks.




關聯標簽:
5544444