亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語言

php練習(xí)筆試題

時(shí)間:2024-06-15 21:10:08 php語言 我要投稿
  • 相關(guān)推薦

php練習(xí)筆試題

  PHP,是英文超文本預(yù)處理語言Hypertext Preprocessor的縮寫, 是一種 HTML 內(nèi)嵌式的語言,以下是小編整理的php練習(xí)筆試題,歡迎參考閱讀!

php練習(xí)筆試題

  簡答題

  1、寫出5個(gè)以上你所知道的常用的Linux命令和它的功能

  cat,顯示文件內(nèi)容。

  cd,改變目錄路徑。

  cp,復(fù)制文件。

  find,查找文件。

  grep,搜索、過濾信息。

  ls,列出目錄信息。

  more,分頁顯示。

  rm,刪除文件或目錄。

  vi,調(diào)用vi文本編輯器。

  who,顯示登錄用戶信息。

  2、HTTP/1.0 中,狀態(tài)碼 200 301 304 403 404 500的含義

  200 -服務(wù)器成功返回網(wǎng)頁

  301(永久移動)請求的網(wǎng)頁已永久移動到新位置。

  304(未修改)自從上次請求后,請求的網(wǎng)頁未修改過

  403(禁止)服務(wù)器拒絕請求

  404 -請求的網(wǎng)頁不存在

  503 -服務(wù)器超時(shí)

  3、請寫出以下html標(biāo)簽的含義:

  input form script style table b img

  4、寫出PHP(或其他語言)的public、protected、private三種訪問控制模式的區(qū)別?

  屬于OOP面向?qū)ο笳Z言中的類中訪問控制模式

  Public可以外部訪問

  Protected,private只可以內(nèi)部訪問

  Public,protected可以被繼承

  Private不可以被繼承

  5、請描述PHP(或其他語言) Session 的運(yùn)行機(jī)制,大型網(wǎng)站中Session方面應(yīng)注意什么?

  運(yùn)行機(jī)制:客戶端將session id傳遞到服務(wù)器,服務(wù)器根據(jù)session id找到對應(yīng)的文件,讀取的時(shí)候?qū)ξ募䞍?nèi)容進(jìn)行反序列化就得到session的值,保存的時(shí)候先序列化再寫入

  注意:

  1.session在大訪問量網(wǎng)站上確實(shí)影響系統(tǒng)性能,影響性能的原因之一由文件系統(tǒng)設(shè)計(jì)造成,在同一個(gè)目錄下超過10000個(gè)文件時(shí),文件的定位將非常耗時(shí),可以通過修改php.ini中session.save_path設(shè)置兩級子目錄,session將存儲在兩級子目錄中,每個(gè)目錄有16個(gè)子目錄[0~f],不過好像PHP session不支持創(chuàng)建目錄,你需要事先把那么些目錄創(chuàng)建好 。

  2.還有一個(gè)問題就是小文件的效率問題,可以通過存儲方式中的memcache來解決I/O效率低下的問題

  3.session同步問題,session同步有很多種,如果你是存儲在memcached或者M(jìn)ySQL中,那就很容易了,指定到同樣的位置即可,還有一種方法就是在負(fù)載均衡那一層保持會話,把訪問者綁定在某個(gè)服務(wù)器上,他的所有訪問都在那個(gè)服務(wù)器上就不需要session同步了

  6、簡單描述mysql中,索引,主鍵,唯一索引,聯(lián)合索引的區(qū)別,對數(shù)據(jù)庫的性能有什么影響(從讀寫兩方面)

  索引就相當(dāng)于對指定的列進(jìn)行排序,排序有利于對該列的查詢,可以大大增加查詢效率

  建立索引也是要消耗系統(tǒng)資源,所以索引會降低寫操作的效率

  主鍵,唯一,聯(lián)合都屬于索引

  主鍵屬于唯一索引,且一個(gè)表只能有一個(gè)主鍵,主鍵列不允許空值

  唯一索引可以一個(gè)表中可以有多個(gè),而且允許為空,列中的值唯一

  多個(gè)字段的多條件查詢多使用聯(lián)合索引

  7、MySQL 數(shù)據(jù)庫中 varchar和char的主要區(qū)別是什么,哪種查詢效率更高,為什么?

  varchar變長字符串,char定長字符串

  Char效率更高,由于不需要對儲存空間計(jì)算后在存儲,所以效率更高

  8、解釋MySQL外連接、內(nèi)連接與自連接的區(qū)別

  Mysql外連接分為左連接(left join....on)和右連接(right join.... on),左連接是以左表作為條件查詢關(guān)聯(lián)右表數(shù)據(jù),無對應(yīng)數(shù)據(jù)則補(bǔ)空,右連接則相反

  Mysql內(nèi)連接(inner join.....on)是做關(guān)聯(lián)查詢時(shí),內(nèi)連接的特性是只顯示符合連接條件的記錄

  Mysql自連接:在FROM clause(子句)中我們可以給這個(gè)表取不同的別名, 然后在語句的其它需要使用到該別名的地方用dot(點(diǎn))來連接該別名和字段名

  9、說說下面這些這些協(xié)議的全稱和中文解釋SMTP、POP3、HTTP、FTP、DNS

  Smtp簡單郵件協(xié)議

  Pop3郵局協(xié)議

  http超文本傳輸協(xié)議

  ftp文件傳送協(xié)議

  Dns域名解析協(xié)議

  10、javascript 包括那些基本數(shù)據(jù)類型?

  數(shù)字,字符串,null,undefined,boolean

  11、用css、html編寫一個(gè)兩列布局的網(wǎng)頁,右側(cè)固定寬度200px,左側(cè)自適應(yīng),右邊固定200px寬度,左邊自適應(yīng)。

  選擇題

  1、在PHP中,如何聲明一個(gè)變量?

  Av $var_name;B variable $var_name;C $var_name = value;D new $var_name;

  2、下面哪個(gè)函數(shù)用于輸出字符串并換行?

  AechoB printC printfD println

  3、給定數(shù)組 array(3, 5, 7, 8, 2, 6, 1),下面哪個(gè)函數(shù)可以找到數(shù)組中的最大值?

  Amax()B largest()C maximum()D top()

  4、下面哪個(gè)條件語句可以檢查兩個(gè)變量是否相等?

  A==B =C equalsD ===

  5、在PHP中,如何連接到MySQL數(shù)據(jù)庫?

  Amysql_connect()B db_connect()C connect_mysql()D mysqli_connect()

  6、下面哪個(gè)函數(shù)用于從數(shù)組中刪除最后一個(gè)元素?

  Aarray_pop()B array_shift()C array_push()D array_remove()

  7、在PHP中,如何打開一個(gè)文件以進(jìn)行讀取操作?

  Aopen_file()B read_file()C fopen()D file_open()

  8、下面哪個(gè)選項(xiàng)可以用來創(chuàng)建一個(gè)新的類實(shí)例?

  Anew ClassName;B create ClassName;C instanceof ClassName;D class ClassName;

  9、如何在PHP中拋出一個(gè)自定義異常?

  Athrow new Exception("message");B raise Exception("message");C catch Exception("message");D try Exception("message");

  10、下面哪個(gè)選項(xiàng)可以用于獲取表單提交的數(shù)據(jù)?

  A$_GETB $_POSTC $_REQUESTD 所有上述都可以

【php練習(xí)筆試題】相關(guān)文章:

PHP試題03-28

PHP考前模擬練習(xí)02-17

PHP考試題11-17

php面試題03-18

最新PHP技術(shù)筆試題03-02

最新PHP面試題11-17

PHP面試題及答案03-29

PHP筆試練習(xí)題03-28

流行的php面試題及答案03-28