0

私はかつて次のような質問を受けました。

「ソースコード付きのプログラムを受け取った場合、プログラムの目標は、エンドユーザーからパスワードの入力を取得することです。番号「8」などの不正な入力を除外し、入力を保存します。ソースコードはコンパイルされ、適切に実行されます最も一般的な入力. しかし、いくつかの入力エラーを見落とすなどの論理エラーが埋め込まれます. そして、特別な不正な入力の下でダンプする可能性があります. プログラムに問題があるかどうかをどのように判断しますか? ある場合、どのように解決しますか?

プログラムをテストする良い方法を思いつきますか? プログラムで考えられるすべての入力をテストするためのスマートなツールはありますか? それとも、プログラムを検証するためのスマート ツールですか?

潜在的な問題を見つけるには、「コードを変更するのではなく」「コードを実行/テストするだけ」が良い方法だと思います。

PS:: VS 2012 C++ を仮定します。

4

1 に答える 1

2

正解はありません。質問の目的は、面接官があなたの考えを理解できるように、問題について大声で推論させることです.

于 2013-04-12T09:47:15.347 に答える