PHP面接問題-筆記試験問題


1.同じページに複数のdocumentをロードできるか.readyイベント?
2、jqueryがイベントをバインドする方法を2つ以上書いてください.
3、次のjsコードはどんな結果を出力しますか.
Number('11.2')
Number('011')
Number('0x13')
Number('11a')

4、次のコードの中でyとmはそれぞれいくらです
var m=1;
function add(n){
    return n=n+1;
}

y=add(m);
function add(n){
    return n=n+3;
}

z=add(m);

5、jsonとjsonpの違いと長所と短所、シーンを適用する.
6、cssにおけるpositionの4つの位置決めとその違い.
7、コードのロジックの抜け穴を探して、厳格でない地方、コードを改善してください:机能:ジャンプアドレスをして、GETパラメータiによって、配列(既知の配列の定义)の中で対応するウェブサイトを探し当てて、ジャンプして、そしてmemcacheは毎日各リンクのジャンプ回数を统计します.
配列:
$urllist = array(
    'a' => 'http://www.baidu.com',
    'b' => 'http://sina.com',
    'c' => 'http://www.taobao.com',
    'd' => 'http://jd.com',
);
 'http://www.baidu.com',
    'b' => 'http://sina.com',
    'c' => 'http://www.taobao.com',
    'd' => 'http://jd.com',
);
$u = $urllist[$i];
$men = new Memcache;
$date = date('Ymd');
$men->connect($date.$i);
header('location:'.$u);
?>

8、1つの関数を書いて、二分法を実現してある順序の数値配列の中である値が存在するかどうかを探して、関数パラメータ1:数値配列、関数パラメータ2:検索する値.
9、PHP関数を試用しないで、1つの関数を書いて文字列置換機能(大文字と小文字を区別する)を実現し、パラメータ1:検索する値、パラメータ2:置換する値、パラメータ3:検索される文字列.
10、PHPでよく使われるスーパーグローバル変数(5個以上)を書き出します.
11、次のコードaの値を書くのはそれぞれいくらですか11.1、
$a = true ? 0 : true ? 1 : 2;

11.2、
$a = 1;
$b = 2;
$a = $b += 3;

12、関数を書いて、文字列をファイルaに保存して、パラメータ1:保存した文字列、パラメータ2:ファイル名.
13、常用状態コード(status)及びその意味.
14、1本の不均一なロープは、最初から最後まで丸1時間で焼く必要があります.同じロープがたくさんあります.どうすれば1時間15分を得ることができますか.
15、一人で8元で鶏を買って、9元で売って、それから彼はお得ではないと思って、10元でまた買って帰って、11元でもう一人に売った.彼にいくら稼いだか聞いてみましょう.
16、以下のsql文の問題を指摘し、sql文を最適化する.priceは数値タイプ、updateTimeはdatetimeタイプselect*from order where price/5>2 select*from order where date_format(updateTime,'%Y')='2018';
17、A(id,sex,par,c 1,c 2)、B(id,age,c 1,c 2)の2枚の表があり、A.idはB.idに関連付けられている.現在、SQL文を書く必要があり、B中age>50の記録のc 1,c 2をA表の統一記録のc 1,c 2フィールドに更新する.
18、awk、sed、sortの基本的な試用.