茂盛的禾苗需要水分;成長的少年需要學習。以下是小編爲大家搜索整理的最新PHP技術筆試練習題,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
一、不定項選擇
1:Php文件的後綴名是( A )
A:php B:jsp C:asp D xml
2:php環境的網頁運行服務器是( B )
A: IIS B: apache C: tomcat D Weblogic
3: PHP常用的開發工具有( ABCD ) x
A: Zend Stodio B: EditPlus C: DW D: 記事本
5: 書寫php代碼能使用的正確形式是(AB )
A: B:
C: <# #> D:
6: php中能使用的註釋方式是( ABC )
A: //???? B: /*???? */ C: #.............. D:
7: php常用的打印函數爲( ABC )
A: print B: echo C: printf D: 以上都不是
8: 以下那一個不是PHP數據類型的爲( B)
A: integer B: friend C: boolean D: array
10: 以下轉義字符中爲製表符的是( B )
A:n B: t C: r D: $
11:以下函數中用於判斷是否爲數組的函數爲( C )
A: is_long() B: is_double() C: is_array() D: is_object()
12: 按作用域分的話,php的變量可分爲(ABC )
A: 局部變量 B: 全局變量 C: 靜態變量 D: 枚舉
13: $a=1;$b=2;
function Sum()
{
Global $a,$b;
$b=$a+$b;
}
Sum();
echo $b;$b的結果爲( C )
A: 2 B: 1 C: 3 D: 0
14:若$a=10;則$a++爲(C ), ++$a爲( )
A:10,10 B: 11,10 C:10,11 D: 11,11
15: $a=(3>5) ? (‘yes’) : (‘no’);echo $a.”
n”( B )
A:yes B: no C:0 D: 1
16: Function keep_track(){
STATIC $count=5;
echo $count++,”
”
}
Keep_track();
Keep_track();
Keep_track();該程序的結果爲(B )
A5,5,5 B: 5,6,7 C:6,7,5 D: 6,5,7
17以下屬於文件包含的函數爲( ABCD)
A include() B: require()
C:include_once() D: require_once()
18:print strlen(“p h p”) 結果爲( C )
A 3 B:5 C:6 D: 4
19: $a = 3;
function foo()
{
$a=0;
$a+=2;
}
foo();
echo $a;
$a的結果爲( A )
A 3 B:2 C:0 D: 5
20: function doubler($value)
{
$value = $value * 2;
}
$a = 3;
doubler($a);
echo $a;$a爲(D )
A 5 B:0 C:6 D: 3
21: function doubler(&$value)
{
$value = $value * 2;
}
$a = 3;
doubler($a);
echo $a;$a爲(C )
A 5 B:0 C:6 D: 3
22: 以下用於追加數組元素的函數爲(A D )
A array_push() B: array_pop() C: array_shift()
array_unshift()
23: 以下用於刪除數組元素的函數爲( )
A array_push() B: array_pop() C: array_shift()
array_unshift() D: D:
23: 以下用於修改數組元素的函數爲( A )
A array_pad() B: array_pop() C: array_shift() D: array_unshift()
24:判斷數組鍵存在的函數爲( B )
A in_array() B: array_key_exists() C: array_keys() D:
array_values()
24:判斷數組值存在的函數爲( A)
A in_array() B: array_key_exists() C: array_keys() D:
array_values()
25: 要想返回一個數組中單元的鍵名,可以使用( C )函數
A in_array() B: array_key_exists() C: array_keys() D:
array_values()
26: 用於刪除數組中所有重複的值,返回一個由唯一值組成的數組的函數爲( B)
A in_array() B: Array_unique() C: array_keys() D: array_values() 27:php用那幾種形式實現多態( )
A接口 B: 繼承 C: 抽象 D: 封裝
29: 字符串的定義方式有( ABC )
A單引號 B: 雙引號 C: 定界符 D: 美元符號
30: 以下能夠識別轉義字符的爲( B )
A單引號 B: 雙引號 C: 定界符 D: 美元符號
31: $name='Tim O'Reilly'; echo $name."
“;
輸出結果爲( B )
A Tim O'Reilly B: Tim O' Reilly
C:Tim OReilly D: TimOReilly
32: $path='C:WINDOWS';echo $path."
";
輸出結果爲( B )
A C:WINDOWS B: C:WINDOWS
C: C:WINDOWS D: C:/WINDOWS
33: 函數(A )返回一個字符串裏的字符數
A strlen() B: strcmp ( ) C: strtolower( ) D: ucfirst( )
34: 使用( B )函數比較字符串
A strlen() B: strcmp ( ) C: strtolower( ) D: ucfirst( )
35:以下函數那些事用於過濾字符串空格的( ABC )
A ltrim( ) B: rtrim( ) C: trim( ) D: wtrim()
36: 將字符串中的換行符(n)轉換爲
的函數爲( A)
A nl2br() B: strip_tags() C: substr( ) D: implode()
37: $email = ';$domain = strstr($email, '@');echo $domain; 輸出結果爲( A )
A @ B: C: D: user
38: $mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
if ($pos === false)
echo "not found ";
else
echo "found";
輸出結果爲( B )
A not found B: found C: found not found D:not
39: $str = "My name is Jack, and what is your name?";
echo substr_count ($str,“name”);程序的輸出結果爲( B )
A 1 B: 2 C: 3 D:4
40: 複製文件使用( A )函數實現
A copy() B: unlink() C: rename() D: fwrite()
41:使用( C )函數,可以移動、重新命名一個已經存在的文件或目錄
A copy() B: unlink() C: rename() D: fwrite()
42: ( C )函數將任何英文文本的日期時間描述解析爲 Unix 時間戳
A date() B: getdate() C: strtotime() D: mktime()
43: PHP程序中,需要處理的上傳數據保存在全局數組( A )
A $_FILES B: $_COOKIE C: $GLOBALS D: $_SESSION
44: 使用函數( A )來檢查此文件是否是上傳文件。
A is_uploaded_file( ) B: move_uploaded_file()
C: uploaded_file() D: move_file()
45:
二、填空
1:PHP中的對象分爲系統內置對象和自定義對象兩種
2:類型轉換:類型強制轉換、類型自動轉換
3:所有的變量都有作用域,它體現了變量的可見性與生命週期。
4:PHP中的變量都以$開頭
5:變量的使用範圍,也叫做變量的作用域
6:php中聲明全局變量的關鍵字是GLOBAL
7:有兩種不同的爲函數傳遞參數的方法。第一種也是最普遍的一種就是按值(value)傳遞,另一種是按引用(reference)傳遞。
8: 數組的每個實體都包含兩項:鍵和值。PHP數組分爲索引數組和關聯數組兩類 9: 數組鍵既可用字符也可用數字
10:如果想創建一個範圍型的數組外加步長 我們可以使用函數 range
11:客觀世界由對象組成。
12:具有相同數據(屬性)和操作(方法)的'對象可歸納成類。
13對象是一個封裝數據屬性和操作行爲的實體.