1. <tbody id="y0n05"><nobr id="y0n05"><input id="y0n05"></input></nobr></tbody><strong id="y0n05"><acronym id="y0n05"></acronym></strong>

          1. PHP工程師筆試題

            啊南 1794閱讀 2020.04.03

            【導語】: 成為一名PHP工程師可不是那么簡單,對于編程知識和數據庫知識要有一定的認識才能更好地完成自己的工作。下面給大家整理了一套PHP工程師筆試題,涵蓋選擇、判斷、填空等題型,大家一起來學習吧!

            PHP工程師筆試選擇題

            1.The PHP function that is used to create functions, headers, footers, or elements that will be reused on multiple pages is(       ). 
            A.require()        B.refill()       C.reuse()      D.None of the Above 
            2.If you want to come out of a while loop which of the following is used? (      ) 
            A.exit            B.close        C.end         D.break 
            3.Which of the following statement about PHP is FALSE?(         ) 
            A.PHP is a web scripting language.     B.PHP is a client side language.     C.PHP is server-side scripting language that allows you to generate dynamic websites.      D.All the Above 
            4.Which of the following are valid float values? 
            A.4.5678         B.4.0         C.7e4        D.All of above 
            5.Study following steps and determine the correct order
             (1) Open a connection to MySQL server (2) Execute the SQL query (3) Fetch the data from query (4) Select database (5) Close Connection 
            A.1, 4, 2, 3, 5       B.4, 1, 2, 3, 5       C.1, 5, 4, 2, 1      D.4, 1, 3, 2, 5 
            6.What is the correct way to add 1 to the $count variable? (      ) 
            A.$count =+1    B.++count   C.count++;    D.$count++; 
            7.What is the correct way to create a function in PHP?(     ) 
            A.function myFunction()     B.new_function myFunction() C.create myFunction()       D.void myFunction() 
            8.PHP中,下列哪個操作符用來連接字符串?(      ) 
            A.+      B..       C.&          D.* 
            9.'red',2,'name'=>'apple',4); echo $a[2]; ?>輸出結果為:(       ) 
            A.red      B.4       C.apple         D.2 
            10.下列哪個不是PHP的輸出命令:(       ) 
            A.echo     B.printf()     C.print     D.write

            PHP工程師筆試判斷題

            1.PHP中變量名“$_abc”不是合法的。(         ) 
            2.PHP只能使用Mysql數據庫。(         ) 
            3.PHP中的數組鍵必須為數字,且從“0”開始。(         ) 
            4.全等運算符“===”在比較時,只有在兩者的數據類型和值都相同時才返回True。(      ) 
            5.“mysql_connect( )”與“@mysql_connect( )”沒有任何區別。(       ) 
            6.使用continue語句可以實現PHP程序的跳轉。(         ) 
            7.HTML中的Form表單數據必須使用Submit按鈕才可以提交。(         ) 
            8.PHP中的die()和exit()都可以實現程序中止退出功能。(         ) 
            9.PHP程序中可以隨時嵌入HTML代碼和JS代碼。(      ) 
            10.PHP中的Session功能可以完全不受制于客戶端的Cookie設置。(       )

            PHP工程師筆試填空題

            1.HTML的Form表單中定義單選按鈕需要使用INPUT的             類型,定義復選按鈕需要使用INPUT的              類型。
            2.PHP表達式10%2.5值為                   ,表達式10/2.5值為                 。
            3.Mysql數據庫服務默認開放的端口號是               ,默認管理員為                   。
            4.為了能夠避免SQL注入,你需要堅持                                       。
            5.表達式“'Testing'.'3'+'5'.'12'”的值為                       。

            PHP工程師筆試主觀題

            1、從命名、定義和作用等方面闡述PHP變量和常量的區別。
            答:
            (1)常量前面沒有美元符號($) 
            (2)常量只能用 define() 函數定義,而不能通過賦值語句
            (3) 常量可以不用理會變量范圍的規則而在任何地方定義和訪問 
            (4)常量一旦定義就不能被重新定義或者取消定義 
            (5) 常量的值只能是標量 
            2、HTML、JavaScript、CSS和PHP分別在一個網站開發中承擔什么作用。
            答:
            HTML:超文本標記語言,是網頁的組成部分是一種標記性語言。
            JavaScript:是一種嵌入在瀏覽器內的客戶端的腳本語言,屬于解釋型語言,是html中用來動態交互的腳本。
            CSS:疊層樣式表,是一種用來表示HTML或XML等文件樣式的計算機語言。
            PHP:是后臺服務器語言,在服務器上面編譯,包括了對服務器上面的其內容的操作。
            3、闡述表單的兩種提交方式get和post的區別。
            答:表單提交中get和post方式的區別有5點  
            1.get是從服務器上獲取數據,post是向服務器傳送數據。
            2.get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。post是通過HTTPpost機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。 
            3.對于get方式,服務器端用Request.QueryString獲取變量的值,對于post方式,服務器端用Request.Form獲取提交的數據。 
            4.get傳送的數據量較小,不能大于2KB。post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
            5.get安全性非常低,post安全性較高。
            4、列舉3個常用的預定義數組及其含義。
            答:$_SERVER:變量由web服務器設定或者直接與當前腳本的執行環境相關聯 $_ENV:執行環境提交至腳本的變量 $_GET:經由URL請求提交至腳本的變量 
            $_POST:經由http post方法提交至腳本的變量 
            $_REQUEST:經由get、post和cookie機制提交至腳本的變量,因此該數組并不值得信任 
            $_FILES:經由http、post文件上傳而提交至腳本的變量 $_COOKIE:經由http cookies方法提交至腳本的變量 $_SESSION:當前注冊給腳本會話的變量
            $GLOBALS:包含一個引用指向每個當前腳本的全局變量范圍內有效的變量。該數組的鍵名為全局變量的名稱 
            5、Apache,PHP,MySQL在網站開發中承擔什么作用? 
            答:
            Apache: Web服務器軟件,它快速、可靠并且可通過簡單的API擴充,將Perl/Python/Php等解釋器編譯到服務器中。
            PHP:是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。
            MySQL: MySQL 是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。與Oracle、DB2、SQL Server 等數據庫類似。

            PHP工程師筆試復習資料

            PHP工程師書籍推薦:

            1、Modern PHP(現代PHP)
            介紹了很棒的php新特性。作者還寫了slimphp微框架,php之道。能潛移默化行程好的php編碼風格。

            2、高性能PHP應用開發
            一本廣受好評的php性能優化方面的圖書,通過介紹PHP的原理和相關的工具集來實現調優性能的目的。它分析和研究了Web應用程序的前端和后端,并系統地提升了其性能和運行效率。本書還介紹了PHP編碼最佳實踐的運用以及如何使用工具來應用緩存技術。另外書中也涉及了對web服務器的優化和數據庫的優化。

            3、PHP系統核心與最佳實踐
            這本是極力推薦的一本,也是在國內PHP叢書中,最為好評的一本。而且很也實用。正如書序中所說的,這是一本面向突破瓶頸的php程序員的書。   
            由于語言的特性,php語言簡單好用導致了編程人員水平以及代碼的良莠不齊,工作一到兩年的php人員都是模板工人的代名詞。   
            此書在一定范圍內開闊了開發人員的視野,比如通過面向對象的方式來解決php代碼擴展性差的問題,網絡編程應用來擴展php的實用范圍,并且花費了相當的篇幅進行php源碼的剖析,完成一個php的擴展項目,這是深度方面。

            4、PHP與Mysql高性能開發
            本書以“PHP與MySQL高性能應用開發”為主題,選取了其中為核心的佳實踐進行講解,是一個有十余年PHP開發經驗的老程序員的經驗總結。首先從語言層面總結了PHP編程中的一些疑點和難點,然后重點講解了PHP的緩沖、網絡編程、緩存技術、命令行、調試、測試、用戶驗證策略、代碼重構等知識;然后重點講解了MySQL的驅動、存儲引擎、性能優化、memcached、sphinx全文搜索引擎等重要主題。

            国产欧美日韩激情视频一区,久久无码中文字幕无码网站,99久久久成人毛片无码,国产国语脏话对白免费视频,丰满熟女大屁股水多多