- 相關(guān)推薦
PHP考前模擬練習(xí)
勞動(dòng)是知識(shí)的源泉;知識(shí)是生活的指南。以下是小編為大家搜索整理的PHP考前模擬練習(xí),希望能給大家?guī)?lái)幫助!更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
選擇題(每題3分 注意:有多選題)
1. 下面的腳本運(yùn)行以后,$array數(shù)組所包含的值是什么?( )
A. array (?2? , ?2?)
B. array (?1? , ?1?)
C. array (2 , 2)
D. array (Null , Null)
E. array (1 , 1)
2. 下面的腳本運(yùn)行以后,屏幕顯示什么樣的信息?( )
A. abcdef
B. def
C. abc
D. def\nNotice: Undefined index: def in php on line 4
3. 以下代碼的輸出是什么?( )
A. 12345
B. 12245
C. 22345
D. 11345
E. array
4. PHP中,單引號(hào)和雙引號(hào)所包圍的字符串有什么區(qū)別?( )
A. 單引號(hào)速度快,雙引號(hào)速度慢
B. 雙引號(hào)速度快,單引號(hào)速度慢
C. 兩者沒(méi)有速度差別
D. 雙引號(hào)解析其中以$開(kāi)頭的變量,而單引號(hào)不解析
E. 單引號(hào)解析其中\(zhòng)r \t等轉(zhuǎn)義字符,而雙引號(hào)不解析
5. 你可以通過(guò)一個(gè)PHP函數(shù)把所有的錯(cuò)誤信息匯報(bào)都屏蔽掉嗎?( )
A. 可以
B. 不可以
6. 以下哪個(gè)選項(xiàng)可以通過(guò)下面這段代碼產(chǎn)生?( )
function Random_Password ($length)
srand(date(?s?));
$possible_charactors = ?ABCDEFGhijklmNOPQRSTuvwxYz?;
$string = ;
while (strlen($string) < $length)
$string = substr($possible_charactors,(rand()%(strlen($possible_charactors))), 1);
return($string);
echo Random_Password(8);
A. abCHUvwx
B. ABjlRQxz
C. vmxZGhij
D. EGSvTYxz
7. 在安裝PHP之前,首先要一種( )。
A、Web服務(wù)器 B、信息服務(wù)器 C、數(shù)據(jù)庫(kù)服務(wù)器 D、文件服務(wù)器
8.完成了PHP安裝配置工作,可編寫(xiě)下面哪個(gè)測(cè)試文件來(lái)檢測(cè)PHP是否正常工作。( )
A、 B、 C、
9.下面運(yùn)算符中優(yōu)先順序排序正確的是( )。
A、/ ! + ?: B、! / + ?: C、/ ! ?: + D、! + / ?:
10.以下哪種注釋方法不可以用在PHP中()。
A、// B、? C、/…/ D、#
11.在PHP程序中,以下哪種變量名是非法的()。
A、tmp B、$wenj C、$i D、$bar
12.在PHP程序中,以下哪種自定義常量是正確的()。
A、define(?$PI?,3.14); B、define(“PI?,3.14);
C、define(?$PI?,?3.14”) D、define(?PI?,3.14)
13.在PHP程序中,變量名是不區(qū)分大小寫(xiě)的。()
A、對(duì) B、錯(cuò)
14. 在PHP程序中,以下哪個(gè)科學(xué)計(jì)數(shù)法表示是正確的()。
A、e2.3 B、e5 C、8.8e2.3 D、8.8e3
15. 要在PHP頁(yè)面顯示It?s good這個(gè)字符串,下面哪個(gè)表達(dá)式是合法的。( )
A、?It\s good? B、”Its good” C、\?It\s good\? D、It\s good
16 . 在PHP程序中,假設(shè)$str=”P(pán)HP”; $str=$str.” is interesting”; $str=”I think, ”.$str,請(qǐng)問(wèn)
$str最終的值為()。
A、PHPis interesting B、I think, PHPis interesting
C、I think, PHP is interesting D、I think, is interesting.
17 .在PHP程序中,打開(kāi)文件函數(shù)$fp=fopen(“zzm.txt”,”r+”)中的參數(shù)”r+”,表示什么意思,以下哪種說(shuō)法正確。( )
A、只可讀。 B、可讀可寫(xiě),文件指針指向文件開(kāi)頭。
C、只可寫(xiě)。 D、可讀可寫(xiě),文件指針指向文件最后。
18. 在PHP中,date()函數(shù)中的Y字符所表示意義,下面哪種說(shuō)法正確。()
A、年份 B、星期幾英文全名 C、第幾日 D、月份的英文全名
19. 以下代碼的執(zhí)行結(jié)果是
$num=5;
While($num>5){
Echo $num;
$num++;
}
$num1=5;
Do{
Echo $num1;
$num1++
}while($num16)
A、 無(wú)結(jié)果和無(wú)結(jié)果 B、 死無(wú)和死循環(huán) C、 5和死循環(huán) D、 無(wú)結(jié)果和 5
20. 語(yǔ)句for($k=0;$k=1;$k++);和語(yǔ)句for($k=0;$k==1;$k++);執(zhí)行的次數(shù)分別是:
A. 無(wú)限和0 B. 0和無(wú)限 C.都是無(wú)限 D. 都是0
論述題:
一、 linux平臺(tái)安裝完成apache后 再安裝了php,mysql。然后在apache根目錄下寫(xiě)了
一個(gè)php文件,用來(lái)測(cè)試數(shù)據(jù)庫(kù)是否正確安裝 。打開(kāi)瀏覽器訪問(wèn)該文件 瀏覽器顯示連接失敗 。問(wèn):?jiǎn)栴}出在哪兒?怎么解決?(與服務(wù),密碼無(wú)關(guān))(10分)
二、 簡(jiǎn)要說(shuō)明一下在linux平臺(tái)安裝php環(huán)境的步驟yum的原理?(10分)
例如:第一步:安裝apache,啟動(dòng)apache 測(cè)試是否成功安裝
第二步:安裝php,編寫(xiě)測(cè)試文件,重啟apache,測(cè)試是否安裝成功
請(qǐng)補(bǔ)充
編程題:
一、有數(shù)組 $array(“d”=>2,”b”=>6,”c”=>5);
用php實(shí)現(xiàn) 對(duì)以上數(shù)組進(jìn)行按下標(biāo)的大小進(jìn)行從小到大排序,不能能改索引關(guān)系 (10分)
二、 編寫(xiě)一個(gè)和rsort函數(shù)功能一樣的函數(shù)(15分)
附加題
1. 寫(xiě)出5個(gè)以上你所知道的常用的Linux命令和它的功能
cat,顯示文件內(nèi)容。
cd,改變目錄路徑。
cp,復(fù)制文件。
find,查找文件。
grep,搜索、過(guò)濾信息。
ls,列出目錄信息。
more,分頁(yè)顯示。
rm,刪除文件或目錄。
vi,調(diào)用vi文本編輯器。
who,顯示登錄用戶(hù)信息。
2. HTTP/1.0 中,狀態(tài)碼 200 301 304 403 404 500的含義
200 - 服務(wù)器成功返回網(wǎng)頁(yè)
301(永久移動(dòng))請(qǐng)求的網(wǎng)頁(yè)已永久移動(dòng)到新位置。
304(未修改)自從上次請(qǐng)求后,請(qǐng)求的網(wǎng)頁(yè)未修改過(guò)
403(禁止)服務(wù)器拒絕請(qǐng)求
404 - 請(qǐng)求的網(wǎng)頁(yè)不存在
503 - 服務(wù)器超時(shí)
3. 請(qǐng)寫(xiě)出以下html標(biāo)簽的含義:input form script style table b img
4. 寫(xiě)出PHP(或其他語(yǔ)言)的public、protected、private三種訪問(wèn)控制模式的區(qū)別?
屬于OOP面向?qū)ο笳Z(yǔ)言中的類(lèi)中訪問(wèn)控制模式
Public可以外部訪問(wèn)
Protected,private只可以?xún)?nèi)部訪問(wèn)
Public,protected可以被繼承
Private不可以被繼承
5. 請(qǐng)描述 PHP(或其他語(yǔ)言) Session 的運(yùn)行機(jī)制,大型網(wǎng)站中Session方面應(yīng)注意什么?
運(yùn)行機(jī)制:客戶(hù)端將session id傳遞到服務(wù)器,服務(wù)器根據(jù)session id找到對(duì)應(yīng)的文件,讀取的時(shí)候?qū)ξ募䞍?nèi)容進(jìn)行反序列化就得到session的值,保存的時(shí)候先序列化再寫(xiě)入
注意:1,session在大訪問(wèn)量網(wǎng)站上確實(shí)影響系統(tǒng)性能,影響性能的原因之一由文件系統(tǒng)設(shè)計(jì)造成,在同一個(gè)目錄下超過(guò)10000個(gè)文件時(shí),文件的定位將非常耗時(shí),可以通過(guò)修改php.ini中session.save_path設(shè)置兩級(jí)子目錄 ,session將存儲(chǔ)在兩級(jí)子目錄中,每個(gè)目錄有16個(gè)子目錄[0~f],不過(guò)好像PHP session不支持創(chuàng)建目錄,你需要事先把那么些目錄創(chuàng)建好 。
2,還有一個(gè)問(wèn)題就是小文件的效率問(wèn)題,可以通過(guò)存儲(chǔ)方式中的memcache來(lái)解決I/O效率低下的問(wèn)題
3,session同步問(wèn)題,session同步有很多種,如果你是存儲(chǔ)在memcached或者M(jìn)ySQL中,那就很容易了,指定到同樣的位置即可,還有一種方法就是在負(fù)載均衡那一層保持會(huì)話(huà),把訪問(wèn)者綁定在某個(gè)服務(wù)器上,他的所有訪問(wèn)都在那個(gè)服務(wù)器上就不需要session同步了
6. 簡(jiǎn)單描述mysql中,索引,主鍵,唯一索引,聯(lián)合索引的區(qū)別,對(duì)數(shù)據(jù)庫(kù)的性能有什么影響(從讀寫(xiě)兩方面)
索引就相當(dāng)于對(duì)指定的列進(jìn)行排序,排序有利于對(duì)該列的查詢(xún),可以大大增加查詢(xún)效率
建立索引也是要消耗系統(tǒng)資源,所以索引會(huì)降低寫(xiě)操作的效率
主鍵,唯一,聯(lián)合都屬于索引
主鍵屬于唯一索引,且一個(gè)表只能有一個(gè)主鍵,主鍵列不允許空值
唯一索引可以一個(gè)表中可以有多個(gè),而且允許為空,列中的值唯一
多個(gè)字段的多條件查詢(xún)多使用聯(lián)合索引
7. MySQL 數(shù)據(jù)庫(kù)中 varchar和char的主要區(qū)別是什么,哪種查詢(xún)效率更高,為什么?
varchar變長(zhǎng)字符串,char定長(zhǎng)字符串
Char效率更高,由于不需要對(duì)儲(chǔ)存空間計(jì)算后在存儲(chǔ),所以效率更高
8. 解釋MySQL外連接、內(nèi)連接與自連接的區(qū)別
Mysql外連接分為左連接(left join....on)和右連接(right join.... on),左連接是以左表作為條件查詢(xún)關(guān)聯(lián)右表數(shù)據(jù),無(wú)對(duì)應(yīng)數(shù)據(jù)則補(bǔ)空,右連接則相反
Mysql內(nèi)連接(inner join.....on)是做關(guān)聯(lián)查詢(xún)時(shí),內(nèi)連接的特性是只顯示符合連接條件的記錄
Mysql自連接:在FROM clause(子句)中我們可以給這個(gè)表取不同的別名, 然后在語(yǔ)句的其它需要使用到該別名的地方用dot(點(diǎn))來(lái)連接該別名和字段名
9. 說(shuō)說(shuō)下面這些這些協(xié)議的全稱(chēng)和中文解釋SMTP、POP3、HTTP、FTP、DNS
Smtp簡(jiǎn)單郵件協(xié)議
Pop3郵局協(xié)議
http超文本傳輸協(xié)議
ftp文件傳送協(xié)議
Dns域名解析協(xié)議
10. javascript 包括那些基本數(shù)據(jù)類(lèi)型?
數(shù)字,字符串,null,undefined,boolean
【PHP考前模擬練習(xí)】相關(guān)文章:
英語(yǔ)六級(jí)聽(tīng)力考前模擬沖刺練習(xí)03-24
C語(yǔ)言模擬試題練習(xí)12-09
中醫(yī)助理醫(yī)師考前模擬試題03-25
自考英語(yǔ)(二)考前模擬題試卷04-24
臨床執(zhí)業(yè)醫(yī)師考前沖刺模擬題03-30
全國(guó)英語(yǔ)等級(jí)考試考前模擬試題06-08
PHP基本語(yǔ)法04-29
php環(huán)境搭建06-11
PHP的基本作用03-17
PHP常量介紹04-21