国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

騰訊PHP筆試?

時間:2022-07-10 21:58:47 筆試 我要投稿
  • 相關推薦

騰訊PHP筆試?

騰訊PHP筆試?

1. 請對POSIX風格和兼容Perl風格兩種正則表達式的主要函數進行類比說明

ereg preg_match

ereg_replace preg_replace

2. 請說明在php.ini中safe_mode開啟之后對于PHP系統函數的影響

3. PHP5中魔術方法函數有哪幾個,請舉例說明各自的用法

__sleep

__wakeup

__toString

__set_state

__construct,

__destruct

__call,

__get,

__set,

__isset,

__unset

__sleep,

__wakeup,

__toString,

__set_state,

__clone

__autoload

4. 請寫出讓,并說明如何在命令行下運行PHP腳本(寫出兩種方式)同時向PHP腳本傳遞參數?

5. PHP的垃圾收集機制是怎樣的

6.使對象可以像數組一樣進行foreach循環,要求屬性必須是私有。

(Iterator模式的PHP5實現,寫一類實現Iterator接口)

7.請寫一段PHP代碼,確保多個進程同時寫入同一個文件成功

8. 用PHP實現一個雙向隊列

9. 使用正則表達式提取一段標識語言(html或xml)代碼段中指定標簽的指定屬性值(需考慮屬性值對不規則的情況,如大小寫不敏感,屬性名值與等號間有空格等)。此處假設需提取test標簽的attr屬性值,請自行構建包含該標簽的串

10.請使用socket相關函數(非curl)實現如下功能:構造一個post請求,發送到指定http server的指定端口的指定請求路徑請求中包含以下變量:

用戶名(username):溫柔一刀

密碼(pwd):&123=321&321=123&

個人簡介(intro):Hello world!

且該http server需要以下cookie來進行簡單的用戶動作跟蹤:

cur_query:you&me

last_tm:...(上次請求的unix時間戳,定為當前請求時間前10分鐘)

cur_tm:...(當前請求的unix時間戳)

設置超時為10秒,發出請求后,將http server的響應內容輸出。復制內容到剪貼板代碼:Function encode($data, $sep = ‘&’){

while (list($k,$v) = each($data)) {

$encoded .= ($encoded ? "$sep" : "");

$encoded .= rawurlencode($k)."=".rawurlencode($v);

}

Return $encoded;

}

Function post($url, $post, $cookie){

$url = parse_url($url);

$post = encode($data, ‘&’);

$cookie = encode($cookieArray, ‘;’);

$fp = fsockopen($url[host], $url[port] ? $url[port] : 80, $errno, $errstr, 10);

if (!$fp) return "Failed to open socket to $url[host]";

fputs($fp, sprintf("POST %s%s%s HTTP/1.0 ", $url[path], $url[query] ? "?" : "", $url[query]));

fputs($fp, "Host: $url[host] ");

fputs($fp, "Content-type: application/x-www-form-urlencoded ");

fputs($fp, "Content-length: " . strlen($encoded) . " ");

fputs($fp, "Cookie: $cookie ");

fputs($fp, "Connection: close ");

fputs($fp, "$post ");

while (!feof($fp)) {

echo fgets($fp, 128);

}

fclose($fp);

}

$url = ‘http://www.example.com:8080/test’;

$encoded = username=溫柔一刀& pwd=

$post = array(

‘username’=> ‘溫柔一刀’,

‘pwd => ‘&123=321&321=123&’,

‘intro => ‘Hello world!’

);

$cookie = array(

‘cur_query’ => ‘you&me,

‘last_tm’ => time() - 600,

‘cur_tm ‘=> time()

);

Post($url, $post, $cookie);

11.你用什么方法檢查PHP腳本的執行效率(通常是腳本執行時間)和數據庫SQL的效率(通常是數據庫Query時間),并定位和分析腳本執行和數據庫查詢的瓶頸所在?

1.腳本執行時間,啟用xdebug,使用WinCacheGrind分析。

2.數據庫查詢,mysql使用EXPLAIN分析查詢,啟用slow query log記錄慢查詢。

PHP LAMP Engineer Test Paper

Question 1

What does print out?

A) 3

B) False

C) Null

D) 1

E) 0

Question 2

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

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

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

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

Question 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, :)

Question 4

What is the value of $a?

$a = in_array(01, array(1)) == var_dump(01 == 1);

?>

A) True

B) False

Question 5

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

function timesTwo($int) {

$int = $int * 2;

}

$int = 2;

$result = timesTwo($int);

?>;

Answer: NULL

Question 6

The code below ___________ because ____________.

class Foo {

?>

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.

Question 7

When turned on, ____________ will _________ your script with different variables from HTML forms and cookies.

A) show_errors, enable

B) show_errors, show

C) register_globals, enhance

D) register_globals, inject

Question 8

What will be the output of the following PHP code:

echo count(strlen("http://php.net"));

?>

Answer: 1

Question 9

What is the best all-purpose way of comparing two strings?

A) Using the strpos function

B) Using the == operator

C) Using strcasecmp()

D) Using strcmp()

Question 10

What is the difference between "print()" and "echo()"?

Answer: print is a function,echo is a language construct

【騰訊PHP筆試?】相關文章:

騰訊cdkey領取方法01-07

有關農業銀行筆試真題筆試07-03

移動筆試07-22

求職筆試題12-23

騰訊微云怎么搜索資源?04-22

騰訊游戲運營待遇如何08-04

php個人求職簡歷08-15

騰訊公益圖標怎么永久點亮08-04

怎么點亮騰訊QQ旋風圖標08-01

騰訊CDC是否真的解散了?06-27

主站蜘蛛池模板: 免费看黄的网页 | 黄色a一片| 日本爽p大片免费观看 | 国产自产自拍 | 91福利院| 天天操精品视频 | 黄色片毛片 | 99精品免费视频 | 久久天天躁狠狠躁夜夜躁 | 黄色在线观看www | 免费看18污黄 | 亚洲成人激情小说 | 美国一级毛片免费看成人 | 免费看的黄色大片 | 欧美一区二区三区视频在线 | 午夜国产 | a级男女性高爱潮高清试 | 欧美一区二区三区视频在线观看 | 成人免费视频88 | 青青草国产免费一区二区 | 亚洲欧洲日产国码在线观看 | 成人免费视频软件网站 | 久久狠色噜噜狠狠狠狠97 | 成人速播影院在线播放免费 | 91国内精品久久久久怡红院 | 一级特黄高清完整大片 | 日韩小视频在线 | 欧美国产永久免费看片 | 亚洲欧美在线中文字幕不卡 | 男女摸下面刺激免费视频软件 | 日韩成人在线观看视频 | 亚洲欧美一区二区视频 | 国产一区二区三区免费 | 无遮挡黄动漫在线观看播放 | 中国一级特黄aa毛片大片 | 亚洲国产一成人久久精品 | 日韩高清一区二区三区五区七区 | 夜鲁夜鲁夜鲁在线观看福利 | 午夜影院一区二区 | 久久久久久88色偷偷 | 日韩一级视频 |