ミレー2019 PHP構文解析エンジニアは、質問と回答に直面しています

まず、複数の選択肢(29個の質問の合計、各質問5分)

1.PHPオブジェクト指向のアプローチは、エラーの説明がある書き換え?

、サブクラスは親クラスを継承する必要があります

B、サブクラスは、既存の方法の親をオーバーライドすることができます

Cは、サブクラスを書き換えた後、親クラスのメソッドを呼び出します。

D、サブクラスは、親クラスと同じ名前の属性を有することができる属性カバレッジ

参考答え:C

分析を回答:親クラスを書き換えた後、再度呼び出しませんサブクラスが、直接自分自身を呼び出す方法。

 

2.phpオプション/機能情報が間違っている役割とは?

PHPの構成に、するphpinfo()の出力情報

B、php_sapi_name()は、ウェブサーバとPHPの間のインターフェイスの型を返します

C、ini_set()は、設定オプションの設定値であります

D、は、ini_get()は、すべての設定オプションを取得します

参考答え:D

分析回答:)のini \ _getを()(すべての設定オプション機能へのアクセスは、INI \ _getの\ _allで、設定オプションを得ることです。

(インタビューの質問に多くの答えをグループ677 079 770に参加しましょう。)

 

3.次の文は間違っています:

、リストは単方向リスト、二重にリンクされた、円形リストに分かれています

B、最後のアウトスタック

C、FIFOキューは、先頭から挿入することができます

D、FIFOキュー

参考答え:C

分析を回答:リストは片方向リンクリストに分割された後、二重リンクリストは、循環リンクリスト・スタックは、FIFOキューの外に進みました。

 

配列の4トラバーサル、次のエラーがありますか?

、foreachの

ビーチ

以下のためのC、

D、リスト

参考答え:D

変数ではなく、トラバーサルに、配列のリストだけの要素:分析回答。

併用リスト()、それぞれ()とアレイを通してwhileループ

各()関数は、パラメータとして渡す配列を必要とし、配列のキー/値のペアで現在の要素を返し、次の配列要素の位置を指すポインタを移動した後。

リスト()関数は、これは、実際の関数ではない言語構造のPHPです。1つの操作に割り当てられた変数のセットのためのリスト()。

 

 

 

5. 120秒のPHPの最大実行時間を設定することはできません以下の方法のどれですか?

、コンフィギュレーションファイルのPHPのphp.iniファイルを変更し、max_executin_time = 120。

B、$ max_execution_timeに= 120

C、ini_set( "max_execution_timeに"、 "120")。

D、は、set_time_limit(120)。

回答:B

回答分析:最初の方法は、サーバ、スクリプトの第4の組の第三のダイレクト機能を再起動する必要があり、そして第二に関係なく使用、普通の変数です。

 

意味は何ワット\ 6.定期的な?

そして、[0-9A-Z]

B [0-9A-ZA-Z]

C. [0-9A-ZA-Z_]

D [0-9A-ZA-Z _- \]

参考答え:C

分析を回答:ワット\は、文字の数字とアンダースコアと一致します。

 

7.Javaライブラリは、クラス情報)を(メモリに書き込まれます。

、java.io.FileOutputStreamは

B、java.io.ByteArrayOutputStreamを

C、java.io.BufferedOutputStream

D、java.io.DataOutputStreamのメソッド

回答:B

分析を回答:いいえ。

(インタビューの質問に多くの答えをグループ677 079 770に参加しましょう。)

 

8.右の結果を実行するには、次のPHPコードは?

 

 

 

、アレイ([VAL1] =>配列([0] => 1 [1] => 2)[VAL2] => 3 [val3は] =>配列([0] => 4 [1] => 5) )

B、アレイ(2){[0] => INT(4)[1] => INT(5)}

C、アレイ(2){[0] => INT(1)[1] => INT(2)}

D、ヌル

回答:B

分析を回答:

array_merge()または結合セルアレイは、複数の値のアレイは、アレイの正面の後ろに取り付けられています。の結果として、配列を返します

 

PHPの関数ポインタの役割は、間違っていると言って10?

、現在の()は、アレイ内の現在のセルを返し

最後のセルをポイントB、終了()内部配列ポインタ

Cは、配列の最初の要素を()内部ポインタをリセット

Dは、PREV()内部配列ポインタが前進

参考答え:D

回答分析:PREV()は、内部巻き戻しの配列へのポインタです。

 

11.メールを検証するために使用される次の正規表現の(例:[email protected])形式最も正しいです()

[_ \。0-9A-Z] @([0-9A-Z] + \。)+ [0-9A-Z \ .-] {2,6}

B、[_ \ 0〜9(a)〜Z - ] * @ - [0〜9(a)〜Zの\]([0〜9(a)〜Z] + \)+ +

C. [_ \ 0-9A-Z - ] +([0-9A-Z - ] + \)+ [0-9A-Zの\] +

D、[_ \ 0〜9(a)〜Z - ] + @([0〜9(a)〜Z - ] + \)+ [0〜9(a)〜Z] {2,6}

参考答え:C

分析を回答:C

 

 

 

12.PHPオブジェクト指向の継承は、エラーを記述するされていますか?

サブクラスは親クラスを継承するように、クラスは、extendsキーワードを

B、サブクラスは親クラスの唯一の非独占的財産を継承します

C、クラスは親クラスを継承し、親クラスとサブクラスに対応する属性を直接$この呼び出しをコピーするために使用することができます

D、PHPは複数のクラスと多重継承を継承する唯一の継承はクラスでサポートされていませんサポートしています

参考答え:D

分析を回答:PHPは、単一継承のみクラスを継承することができますが、多層継承することができます。

(質問と学習教材をインタビューするために多くの答えをグループ677 079 770に参加しましょう。)

 

13.次の動作モードのどちらもはやPHP5.3後にPHPをサポートしていませんか?

、CGI

B、FASTCIG

C、COUNT

D、CLI

参考答え:C

分析無回答:PHP5.3た後、PHPはもはやISAPIモードではありません、インストールはもはやphp5isapi.dllこの文書を持っていた後。PHPのIIS6高いバージョンを使用するには、FastCGI拡張機能、そしてIIS6サポートのFastCGIをインストールする必要があります。

 

14.なぜ、InnoDBのテーブルが自動インクリメントをプライマリキーを使用することをお勧めでしょうか?

一次書き込みシーケンスの時間増分であるキー、及びB +リーフノードの数が順次一貫スプリットとしてオートインクリメント(INT / BIGINT型)を用いて

B、なし

C、テーブルは自動インクリメントの主キーが指定されておらず、また、一意でないインデックス(条件以上)選択された一次キーは、InnoDBが主キーとしてROWIDを構築し、そして配列一貫した順序成長ROWIDを書き込むであろう選択することができます

D、順次増加時から書かれている主キーとしてオートインクリメント(INT / BIGINT型)を用いて、葉の数が同じ順序でB +と分割ノード、自動インクリメントを主キーとしてテーブルに指定されていないだけでなく、選択することができませんInnoDBのテーブルとは、主キーが表示されない場合、選択することができる以外は、ユニーク(条件上記)インデックス主キーとしてROWIDを内蔵INNODBます選択された一次キー、および書き込み順序整合性ROWID成長シーケンスユニークなプライマリ・キーのインデックスは、それは一意のインデックス増加関係でなくてもよい(例えば、文字列、UUID、多関節一意インデックスフィールド)、テーブルのアクセス効率が比較的悪くなります

参考答え:D

分析回答:1.InnoDBエンジンテーブルは、索引構成表B +ツリー(IOT)に基づいている; 2.各テーブルは、クラスタ化インデックス(クラスタ化インデックス)を有する必要がある。3.すべての行がB +ツリーのリーフノードに格納されています(ツリーのリーフ・ページ)は、私たちは、主キー(主キー)を定義する場合InnoDBは、インデックスをクラスタ化されたとして、それが選択されます。5.; 4.クラスタ化インデックスベースの削除、追加、変更、相対効率が最大となる6主キーが明示的に定義されていない場合、最初のInnoDBは一意のインデックスは主キー索引としてNULL値が含まれていない選択する。7.このような一意のインデックスが存在しない場合、内蔵暗黙ROWIDとして6バイト長のInnoDBを選択しますクラスタ化インデックスを含む(レコードの主キーとして行ROWIDを書くことORACLE ROWID ROWID異なり暗黙として引用されてもよいことは、インクリメントされます)。こうして順次増加時から書かれているプラ​​イマリ・キー、などの追加(INT / BIGINT型)ので1、葉の数が同じ順序でB +と分割ノード; 2.この表は、自動インクリメントの主キーを指定しないでもありますそれが内蔵するときのInnoDB ROWID主キーとして選択される(条件上記)主キー一意インデックスとして選択され、そして同じ順序ROWID成長シーケンスを書き込むことができない。InnoDBは表3.プライマリディスプレイなしキー場合、存在し得ます一意の主キーインデックスを選択し、それが一意のインデックス増加の関係(例えば、文字列、UUID、多関節一意のインデックスフィールド)ではないかもしれない、テーブルへのアクセス効率が比較的悪くなります。

 

YIIされていないメインエントランススクリプト15?

、グローバル定数を定義します

[[Yiiの]]クラスファイルを含んB、

Cは、アプリケーション・コンフィギュレーションをロードします

D、ローディングフィルタ

参考答え:D

分析を回答:メインエントランスの文書を次のように定義するグローバル定数を、登録作曲オートローダを、含まれて
\を[Yiiの
\は[Yiiは
\]文書の種類、アプリケーション構成をロードするには、アプリケーションのインスタンスを作成し、構成します。呼び出す
\ [yiibaseApplication ::ファイル名を指定して実行( )
\ [yiibaseApplication :: RUN()
\]リクエストを処理します。

 

16.同じスタックとキュー()

、抽象データ型

B、論理構造

C、ストレージ構造

D、操作

回答:B

回答の分析:リニア形、スタック、キューの論理構造は、同じである直鎖構造に属します。しかし、彼らは異なる特性を示し、異なるデータ上で動作します。

17.以下のコード$第三の結果はどのくらいですか?

 

 

 

、アレイ(1,2,3,4)

B、アレイ(1,2)

C、アレイ(3,4)

D、上記のいずれ

回答:B

別の2つの配列の付加とarray_merge二つの配列():分析回答キーが文字列の場合:$ ARR1 =配列(「」=>「AAA」); $ ARR2 =配列(「」=> "BBB"); $ ARR3 = array_merge($ ARR1、ARR2 $); // BBB $ ARR4 = $ ARR1 + $ ARR2; // AAA / *キーは、2つの配列の文字列と同じ、array_merge()操作である場合キーの値が2つのアレイと同様、2つの配列の文字列、配列カバレッジ値の後に配列前の値* / IFキー整数である場合、配列の値は、アレイの前面をカバーします:$ ARR1 =配列( "AAA"); $ ARR2 =配列( "BBB"); $ ARR3 = array_merge($ ARR1、ARR2 $); //配列([0] => AAA [1] => BBB) $ ARR4 = $ ARR1 + $ ARR2; // AAA / *キー配列は、2と同じ番号、array_merge()操作である場合、2つの配列の値が存在しない場合、キーカバー二つの数字二つの同じ配列アレイを合計すると、アレイの値は、* /アレイの前面をカバーします

 

18.正規表現は、一致文字)は(数字以外の文字を表していますか?

、\ bの

B、\ D

C、\ B

D、\ D

参考答え:D

 

18.正規表現は、一致文字)は(数字以外の文字を表していますか?

、\ bの

B、\ D

C、\ B

D、\ D

参考答え:D

分析を回答:

メタキャラクタ

説明

\

次の文字タグ、または後方参照、または8進数のエスケープ。たとえば、 "\\ n" はマッチ\ nを。「\ N」は改行文字にマッチします。シーケンス「\\」マッチ「\」と「\(」マッチ「(」。それは複数のプログラミング言語は、の「文字をエスケープ」しているの概念に相当します。

^

文字列の先頭にマッチします。オブジェクトは正規表現Multilineプロパティを設定されている場合は、^もは「\ n」または「\ r」後の位置と一致しました。

$

文字列の入力端にマッチします。オブジェクトは正規表現Multilineプロパティを設定されている場合は、$も「\ nを」または「\ r」の前に位置が一致します。

*

部分式の前に任意の回数と一致します。例えば、ZO *「Z」と一致し、「ZO」と「動物園」を一致させることができます。* Oと同等{0}

+

部分式の前には、1つ以上の(以上1)と一致します。例えば、「ZO +」「ZO」と「動物園」と一致するが、「Z」を一致させることはできません。+ {1}と等価です。

先行部分式0または1を一致。たとえば、「(ES)のか?」「やる」か「ない」で「やる」と一致します。?{0,1}と同等です。

{N}

Nは非負整数です。決定n回のマッチング。例えば、「oは{2}」「O」の「ボブ」に一致しないが、二つのOで「食物」と一致することができます。

{N}

Nは非負整数です。少なくともn回のマッチング。例えば、「O {2}」「O」の「ボブ」に一致しないが、それはのすべてのO「foooood」と一致することができます。"O {1}" "O +" に相当します。"O {0}" "入出力*" に相当します。

{N、M}

mおよびnは負でない整数であり、ここで、n

場合、他の修飾子に直接文字(*、+、?、{N}、{N}、{N、M})場合リア、非貪欲マッチングパターン。非貪欲パターンは、検索文字列できるだけ一致し、デフォルトの貪欲なパターンは、文字列検索をできるだけ多く一致します。例えば、文字列が「OOOO」、「O +」「O」などの多くにマッチする、結果が得られた[「OOOO」]、および「Oの+?」できるだけ少ないが「O」に一致するように、結果が得られた[「O '' O '' O '' O「]

ポイント

「の\ r \ n」以外の任意の一文字にマッチしています。任意の文字を含む "の\ r \ n"、を含む一致させるには、 "[\ S \ S]" モードとして使用します。

(パターン)

パターンに一致し、一致を得ます。マッチから入手することができるマッチングは、収集サブマッチのVBScriptは、JScriptのは、$ 0 ... $ 9つのプロパティで使用されている中で使用されています。「使用」または「」または、括弧文字を一致させるには、「」

(?:パターン)

非アクセス一致が、結果と一致するパターンマッチングを取得するのではなく、後の使用のために格納されていません。モデルのパーツを組み合わせたときに便利です|これは、「()」の使用または文字です。たとえば、「産学(?:Y | IES)は、」|より簡単な表現「業界の産業」以上です。

(?=パターン)

非マッチング、正肯定事前調査、任意のパターンマッチング文字列の先頭に検索文字列にマッチする、マッチは後で使用するために取得する必要はありません。たとえば、 "Windowsの(= 95?| 98 | NT | 2000)は、" "Windowsの" 中 "のWindows2000" を一致させることができますが、 "Windowsの" 中 "Windows3.1" に一致することはできません。事前チェックは、つまり、文字を消費しないマッチが発生した後、次の試合後の最後の試合ではなく、事前の調査が含まれていた文字から始まるよりも、すぐに検索を開始します。

(?!パターン)

文字列のいずれにも一致しないパターンの先頭に検索文字列に一致する非マッチング、正負の事前調査は、マッチは後で使用するために取得する必要はありません。たとえば、 "Windowsの(95 | ?! 98 | NT | 2000)は、" "Windowsの" 中 "Windows3.1" を一致させることができますが、 "Windowsの" 中 "のWindows2000" と一致することはできません。

(?

非アクセスの試合は、逆は確かに事前調査、および確かに前方に類似した事前調査が、反対方向にあります。例えば、「(?

(?

非マッチング、負事前調査フォワード同様の、しかし反対方向にして、負の事前調査を逆転。例えば、「(?

ここでは、そのような(」として、任意の一つまたは二つ以上を使用することはできませんか?

X |と

マッチxまたはy。例えば、「Z |食品」「Z」または「食品」(ここで注意して)一致させることができます。「zood」または「食品」に一致する「[Zfの】OOD」。

[XYZ]

文字のセット。任意の文字が含ま一致します。たとえば、 "[abc]は、" "A" で "普通" と一致します。

[^ XYZ]

負の文字セット。含まれていない任意の文字がマッチします。たとえば、 "[^ abc]は" "PLIN" で "普通" と一致します。

[AZ]

文字の範囲。指定された範囲内の任意の文字と一致します。例えば、「[AZ]」マッチ「」に小文字のアルファベット文字「Z」の範囲のいずれか。

内部の文字セットでのみハイフンをし、文字の範囲を表すために、2つの文字の間で発生する、文字セットの始まりは、あなただけのハイフン自体を表すことができた場合:注意してください。

[^ AZ]

負の文字の範囲。ない任意の指定した範囲内の任意の文字に一致します。たとえば、「[^ AZ]は」ANY「」は、任意の文字に「Z」の範囲と一致しない可能性があります。

\ B

ある単語の境界は、場所と単語間のスペースを指しマッチします(つまり、正規表現は、「一致する」、1つのであるマッチング文字は、1は\ bは位置を一致さ位置を、マッチングされた二つの概念があります)。例えば、「ERの\ bは」「ER」に「決して」と一致しませんが、「ER」の「動詞」に一致していません。

\ B

非ワード境界に一致します。「ER \ B」は「ER」で「動詞」と一致しますが、「決して」「ER」で一致しないことができません。

\ CX

xで指定された制御文字に一致します。たとえば、\ CMはコントロール - Mまたはキャリッジリターンと一致します。xの値は、AZまたはAZでなければなりません。それ以外の場合は、文字通り「C」の文字として、C。

\ dは

桁の文字と一致します。[0-9]に相当します。grepが-P、perlの正規のサポートを追加します

\ D

数字以外の文字をマッチング。これは[^ 0-9]と同じです。grepが-P、perlの正規のサポートを追加します

\ F

フィード文字に一致します。\のx0cと\ CLに相当。

\ nは

改行にマッチします。\のX0Aと\ cJのと同じです。

\ rを

キャリッジリターンをマッチング。x0dと\センチ\に相当。

\ sの

その上、スペース、タブ、改ページ、およびを含む任意の非可視の文字にマッチします。[\ F \ nは\ rを\トン\ V]に相当します。

\ S

目に見える文字と一致します。等価である[^ \ F \ nは\ rを\トン\ V]。

\トン

マッチングタブ。X09と\ cIリを\に相当。

\ V

垂直タブをマッチング。\のX0Bと\ CKに相当します。

\ワット

アンダースコアを含む任意の単語文字と一致します。似ていますが、Unicode文字セットから「[A-ZA-Z0-9_]」は、ここで「単語」の文字と同等ではありません。

\ W

任意の非単語文字と一致します。それは、 "[^ A-ZA-Z0-9_]" に相当します。

19.結果は、次のコード出力のですか?

 

A、1

B、2

C、3

D、4

回答:A

($ strの== 0)、文字列、およびデジタルコンパレータが暗黙的デジタル、およびその後の比較に変換文字列$ STRに対応する、等しい場合、同等の場合(INTVAL($ STR)== 0):分析回答。($ strの== 0)が決定され、IF(INTVAL($ STR)== 0)と等価であり、一方、及びIF($伸縮)された場合に同じではありません。IF($ strの)ベース$ strの値が初期化されません。限り、給与の値は、それがtrueを返すように、支払うべき値はありません。もちろん、あなたも$を使用することができますSTR =「文字列」; {エコー「trueを返します。」;}($ strのは=== 0)の場合は、データ型と値$ strを決定することであり、値はデータタイプ0と同じですそれがtrueを返すことができます前に。

 

オープンをサポートしていません20.fopen()?

交流

B、Z

C、X

D、

回答:B

回答分析:のfopen()のサポート "R、R +、W +、A +、X、X +、C、C + W" 10個の方法。

 

21.以下の利点のうち、リレーショナルデータベースではありませんか?

、データの一貫性を維持するために

B、標準前提データの更新が頭上に小さいため、

Cは、他の複雑なクエリを作成しましょう

Dは、拡大しやすく、すぐに新しいサーバーを追加します

参考答え:D

分析を回答:リレーショナルデータベースの拡張時に多くのトラブルを。Dへの答え

(インタビューの質問に多くの答えをグループ677 079 770に参加しましょう。)

22.次のブロックの出力がありますか?

24%エコー( - 5)。

、5

B、4

C、-4

D、19

回答:B

分析に答える:PHP、配当のパーセントモジュラス演算子と記号(符号)と同じで。その同じ$%の$ bが結果とシンボルを$。したがって、24%の( - 5)、符号が正である、結果は4です。

 

23情報システムは大きく、情報技術()、大規模な、広い分布、マルチレベル・ネットワーク・アーキテクチャを有する大規模システムをサポートであるアプリケーションの種類の多様。

、通信技術

B、セキュリティ技術

C、データ処理技術

D、仮想化技術

回答:A

分析を回答:情報システムプロジェクトマネジメントプロフェッショナルコース第三版P113,1.9.1大規模な情報システム:大規模情報システムの大規模をサポートするために、情報技術と通信技術を指し、複数にまたがる、広範な、マルチレベルのネットワークアーキテクチャを分散セキュア・ドメイン、プロセス、大規模な、複雑なデータの形式は、システムは、アプリケーションの種類の多種多様を提供しています。

 

24.銀行は、ユーザーが自分のブラウザの銀行口座情報を管理することを可能にするオンラインサービスをユーザに提供しています。通信のセキュリティを保護するために、Webサーバは、オプションのプロトコル()です。

、POP

B、SNMP 

C、HTTP

D、HTTPS

参考答え:D

分析を回答:常識を。

 

タイプのJSONの記述に関する25.mysql5.7は、そうではありません

、JSONデータはの有効性を確認するために行うことができます

Bは、JSONデータは、まだデータを見つけるために、すべての文字列を横断する必要があります

C、JSONは、クエリのパフォーマンスのアップグレードを行い

Dは、JSONは、インデックスはJSON仮想関数列のデータの一部にすることができ、一部の属性インデックスをサポートしています

回答:B

分析を回答:次のようにネイティブJSONの利点がある:1。同様のテキストストレージを、あなたは非常に大規模なデータを保存することができます。2. JSONの妥当性チェック:挿入データは、ジョブのJSON文字列型でなければなりません。3.伝統的な形式と比較すると、すべての文字列を介してデータを見つける必要がありません。4.サポートランキング:JSONデータは、仮想列部の機能によって索引付けされてもよいです。

 

26以下のPHPモジュールの動作モードは、モードですか?

、CGI

B、CLI

C、apache2handler

D、高速CGI

参考答え:C

分析を回答:apache2handlerは、モジュールモードであります

 

27.正規表現が正しいの数値、文字列「ABC 123」を、一致させたいですか?

広告*/

B、/ [0-9] * /

C、/ [^ AZ] * /

D、/ \ D + /

参考答え:D

分析回答:番号が一致し、\ D +は、少なくとも1つのデジタル構成を表し、A及びBは、少なくとも数ないCの意味はありません。

 

28. Linuxシステムは、ファイル拡張子の概念がありませんが、我々は通常(と思う)、ファイルの末尾にシェルスクリプトですが、

exeファイル

B、DOC

C、SH

D、PY

参考答え:C

分析を回答:Linuxの輸送ウィキこの仕様、非必須。

 

以下のものが含まれていない操作の29.phpモード?

、IaSApi

B、高速CGI

C、CLI

D、apache2handler

回答:A

分析を回答:ISAPIは、インターネットサービスのために、マイクロソフトが提供するAPIインターフェイスでなければなりません。

 

第二に、複数の選択肢の質問(1 5あたりのポイントの質問)

1.どのように速く、PHPのWebサイトの実行を作るには?

望ましくない白色または注釈を削除、圧縮コード、

Bは、組み込み関数やPHPの拡張機能を利用するには

PHPのオペコードキャッシュのようなC、APCと/ XCacheと/ opcache

Dは、サーバの構成パラメータは、最大のFastCGIを調整します

答え:A、B、C

分析回答:Dエラーを、あなたはむしろ盲目的に最大のパフォーマンスよりも、FastCGIのための適切なパラメータベースのリソースを設定する必要があります

 

随時共有コンテンツの制限:(質問や学習教材をインタビューするために多くの答えをグループ677 079 770に参加します。)

 ★テンセントシニアPHPエンジニア書か質問 

 ★億のPV並行性の高いシナリオは取り扱いを注文します 

 ★laravel開発Lynxのモールコンポーネントサービス 

 ★バナーテレビビデオ放送インフラプロジェクトの戦闘 

 

 

 

 

 

  



おすすめ

転載: www.cnblogs.com/993089249a/p/11613044.html