一、選擇題
1、語句for;和語句for;執行的次數分別是(b)
a、0和無限
b、無限和0
c、都是0
d、都是無限
解析:題中第乙個for迴圈中 $ k=1,而第二個for迴圈中 $ k==1;乙個等於號是賦值,兩個等於號是等於。
2、在陣列的末尾新增陣列元素的函式是(d)
a、array_pop
b、array_shift
c、array_unshift
d、array_push
解析:
array_pop:刪除陣列的最後乙個
array_shift:刪除陣列的第乙個元素
array_unshift:向陣列的開頭位置新增乙個或多個元素
array_push:向陣列的最後新增乙個或多個元素
3、下列那些函式可以獲取乙個字串的長度(b)
a、count()
b、strlen()
c、size()
d、stringlength()
解析:
count()表示陣列的長度
strlen()表示字串長度
4、閱讀下列**,執行後將會輸出(d)
<?php $name = "hello"; function test() test(); echo $name; ?>
a、hello , hello
b、hello , hello
c、hello , hello
d、hello, hello
解析:首先定義了乙個變數 $name,下面又定義了乙個函式test(),先呼叫的test(),其次在輸出的 $name所以,選擇d
5、閱讀下列**,執行結果是(d)
<?php $i=0; while ($i<10) if($i==5) $i++; } ?>
a、1b、10
c、6d、死迴圈
解析:continue意思是跳出本次迴圈進入下一次 ,break意思是跳出整個while迴圈,**解讀順序是i=0
時0小於
10繼續執
行0小於
1執行第
乙個if
裡面的東
西就是c
onti
nue,
cont
inue
;跳出本
次的迴圈
再去執行
i=0時0小於10繼續執行0小於1執行第乙個if裡面的東西就是 continue, continue;跳出本次的迴圈再去執行
i=0時0小
於10繼
續執行0
小於1執
行第乙個
if裡面
的東西就
是con
tinu
e,co
ntin
ue;跳
出本次的
迴圈再去
執行i無限的迴圈
6、http協議響應狀態碼中表示伺服器內部錯誤的狀態碼是(d)
a、200
b、300
c、404
d、500
解析:
200是正常,客戶端的請求成功
300 狀態碼表示多種選擇
404請求失敗,請求所希望得到的資源未被在伺服器上發現
500這個問題都會在伺服器端的源**出現錯誤時出現。
7、下面關於字串處理函式說法正確的是(cb)
a、trim可以對字串進行拼接
b、str_replace可以替換指定位置的字串
c、substr可以擷取字串
d、strlen可以準確獲取中文字串的長度
解析:
8、以下哪項選項是獲取php版本的常量(c)
a、_ file_
b、_ line_
c、php_version
d、php_os
解析:
_ file_:輸出當前文字路徑
_ line_:當前語句的所在行數
php_version:php版本型別
php_os:當前作業系統
二、填空題
1、表示式(-5)%3的執行結果等於(-2)
解析:%是取餘-5除以3得-1.6666取余是-2
2、substr(『import』,1,3)的結果是(mpo)
解析:substr是擷取從下表0開始他是從1到3的下表就是mpo
3、 str
="he
llo"
,則str="hello",則
str="h
ello
",則str[1]的值為(e)
解析:str
=hel
lo獲取
str=hello獲取
str=he
llo獲
取str[1]1是hello的下表1就是e
4、表單提交的常用兩種方式為(get)和(posi)
三、簡答題
字串有哪三種定義方式?這三種定義方式的區別是什麼?
單引:『 』;雙引:「 」;定界符:<<
區別:① 單引號不可以解析變數,雙引號可以解析變數,定界符解析變數
② 雙引號裡如果有單引號的話,單引號裡的變數也會解析
③ 雙引號裡的變數名後邊必須要有非數字、字母、下劃線的特殊字元隔開,否則會將後邊部分統認為是乙個變數(或者用大括號{}將變數名括起來)
④ 單引號的效率要比雙引號效率高
include,require,include_once,require_once 的作用和區別?
① 在包含檔案時,如果沒有找到檔案,或被包含的檔案中有語法錯誤,include語句會發生警告資訊,程式繼續執行;而require語句會發生致命錯誤,程式停止執行。
② include每用一次就解析一次, 而require可以只解析一次,因此require的執行效率比include高。
③ include是當執行到時載入,require是提前載入。
④ 雖然include_once、require_once語句,和include、require的作用幾乎相同,但是不同的是帶「_once」的語句會先檢查要包含的檔案是否已經被包含過,避免了同一檔案被重複包含的情況。
有乙個亂序的陣列 $arr=[34,53,12,96,67,80] 請用氣泡排序將陣列進行公升序排序?
$arr=array(34,53,12,96,67,80);
for( $i =1; $i$ arr9[$ j])}}
測試 錯題總結
構造方法方法名與類名必須相同,並且沒有返回值,在物件建立時被呼叫 可以有帶參和無參的構造方法同時出現於乙個類。因此,答案是a onscroll事件 通常情況下指上下滾動條滾動 b 選項中邏輯錯誤是指 邏輯問題,所以不能處理 c 選項中語法錯誤是指 的通用性不規範 d 選項中內部錯誤是指程式中錯誤,所...
UI測試 錯題分析
從伺服器端獲取的json物件,可以直接訪問物件中的屬性 該屬性的作用就是c text屬性顯示節點文字,state屬性預設為open 看錯行 不能用 包裹 state 節點狀態,open or closed 預設為 open 當設定為 closed 時,擁有子節點的節點將會從遠端站點載入它們。ajax...
PHP月考筆試 錯題
一 選擇題。1 在陣列的末尾新增陣列元素的函式是 d a array pop b array shift c array unshift d array push 2 從瀏覽器傳送get請求到伺服器,下列哪些方法能夠接收到該請求中的資料 a b 多選 a get name b request nam...