PHP簡答和程式筆試題目

2021-07-28 00:16:51 字數 2481 閱讀 3691

答:php全稱:hypertext preprocessor,是一種用來開發動態**的伺服器指令碼語言。

答:echo是乙個語言結構,沒有返回值。

print是乙個函式,返回int型別的值[只能列印int string]。

print_r()是乙個函式,返回bool型別值,按結構輸出變數的值,列印關於變數的易於理解的資訊[陣列、物件等]

答:mvc由model(模型), view(檢視)和controller(控制器)組成,php mvc可以更高效地管理好3個不同層的php**。

model:資料資訊訪問層。

view:view層負責將應用的資料以特定的方式展現在介面上。

controller:通常控制器負責從檢視讀取資料,控制使用者輸入,並向模型傳送資料。

答:在頁面中使用css有3中方式:

答:不支援。php類只能繼承乙個父類,並用關鍵字「extends」標識。

這兩個看起來很相似,因為它們都是將一些值列印在螢幕上。但是echo和print的本質區別在於:echo用來輸出字串,顯示多個值的時候可以用逗號隔開。只支援基本型別,print不僅可以列印字串值,而且可以列印函式的返回值。

答:php中遇到的錯誤型別大致有3類。

提示:這都是一些非常正常的資訊,而非重大的錯誤,有些甚至不會展示給使用者。比如訪問不存在的變數。

警告:這是有點嚴重的錯誤,將會把警告資訊展示給使用者,但不會影響**的輸出,比如包含一些不存在的檔案。

錯誤:這是真正的嚴重錯誤,比如訪問不存在的php類。

答:php中使用define () 來定義常量。

define (「newconstant」, 30);

答:如果我們不想用submit按鈕來提交表單,我們也可以用超連結來提交,我們可以這樣寫**:submit me

答:php 顯示所有錯誤 e_all

中級題目

答:preg_match(『/^[\w\-\.]+@[\w\-]+(\.\w+)+$/』,$email);

答:我們再網頁上填寫的表單資訊都可以通過這兩個方法將資料傳遞到伺服器上,當我們使用get方法是,所有的資訊都會出現在url位址中,並且使用get方法最多只能傳遞1024個字元,所以如果在傳輸量小或者安全性不那麼重要的情況下可以使用get方法。說到post方法,最多可以傳輸2mb位元組的資料,而且可以根據需要調節。

答:1使用者輸入輸出函式(fopen() file() require(),只能用於呼叫這些函式有相同指令碼的擁有者)

2:建立新檔案(限制使用者只在該使用者擁有目錄下建立檔案)

3:使用者呼叫popen() systen() exec()等指令碼,只有指令碼處在safe_mode_exec_dir配置指令指定的目錄中才可能

4:加強http認證,認證指令碼擁有者的uid的劃入認證領域範圍內,此外啟用安全模式下,不會設定php_auth

5:mysql伺服器所用的使用者名稱必須與呼叫mysql_connect()的檔案的擁有者使用者名稱相同

6:受影響的函式變數以及配置命令達到40個

答://氣泡排序

function maopao($arr) }}

return $arr;

}答://順序排序

function shunxu($arr) 

if($p != $i) 

}return $arr;}答:

function array_sort_by_any_row($array_name, $row_id, $order_type)

if($order_type===」asc」) else 

$result_array=array();

foreach($array_temp as $key=>$value)

return $result_array;

}$arr = array(

array(『num』=>5, 『value』=>6),

array(『num』=>2, 『value』=>39),

array(『num』=>36, 『value』=>29)

);$sortarr = array_sort_by_any_row($arr, 『num』, 『desc』);

print_r($sortarr);

答:$path = str_replace(『\\』, 『/』,__file__);

echo $path.』

』;function extname1($path) 

function extname2($path) 

function extname3($path) 

function extname4($path) 

function extname5($path) 』, basename($path));

}print_r(extname5($path));

答:yuesefu環問題,ppc有很多針對這個問題的處理,我的就不上啦

function yuesefu($n,$m) 

return $r+1;

}print_r(yuesefu(3,3));

Java筆試題集合部分簡答

1 有幾種常見集合?各有什麼特點?collection是所有集合類的根介面,collections是提供集合操作的工具類,常用的集合有 set代表無序集合,無序不可重複,有hashset,treeset list代表有序集合,有序可重複,有arraylist,linkedlist map集合儲存鍵值...

筆試題 Multicore簡答題(上)

1 記憶體中儲存區域不同。全域性和靜態存在靜態區中,區域性儲存在堆疊中。2 作用域不同 全域性變數的作用域是整個源程式,當乙個源程式由多個原始檔組成時,非靜態的全域性變數在各個原始檔中都是有效的。而靜態全域性變數則限制了其作用域,即只在定義該變數的原始檔內有效,在同一源程式的其它原始檔中不能使用它。...

google筆試題目

google筆試,據說小題都對就進入面試 1 兩個二進位制數的異或結果 2 遞迴函式最終會結束,那麼這個函式一定 不定項選擇 1.使用了區域性變數 2.有乙個分支不呼叫自身 3.使用了全域性變數或者使用了乙個或多個引數 3 以下函式的結果?int cal int x 4 以下程式的結果?void f...