Ele.me の筆記試験問題は簡単そうに見えますが、多くの人が困惑します。
質問をお読みください
このコードが出力する内容を書き留めてください。
/** * @author 面试专栏 * @date 2021/7/11 13:57 */ public class Test1 { public static void main(String[] args) { //输出什么? test(); } public static void test() { for (int i = 4; i > 0; i--) { int j = 0; do { j++; if (j == 2) { break; } } while (j <= i); System.out.print(j); } } }
この質問を見ると、多くの人は簡単すぎると思うでしょう。 実際、この質問では 3 つの知識ポイントを検討します。
for
loopdo...while
Loopbreak
Exit
私も過小評価しないでください多くの人に尋ねましたが、その答えはどれも奇妙なものでした。最も頻繁に現れるのは 4 つの答えです:
第一个: 4321
第二个: 1232
第三个: 2211
第四个: 2222
你觉得是哪个?还是觉得都不是?
注意点
注意点1
do...while循环是while循环的变种,在检查条件是否为真之前,该循环其实已经执行过一次了,然后在检查条件是否为真,如果为true,就重复执行这个循环。注意:只要循环体中执行break
后也会结束循环。
注意点2
for(表达式1;表达式2;表达式3){ //循环体 }
这个循环体执行步骤如下:
最初のステップ: 初期化の実行: 式 1 (一度だけ実行されます) 第 2 ステップ: 式 2 を実行します。 if 式 2 If結果が false の場合、ループは終了します。そうでない場合は、ループ本体が実行され、式 3 が実行されます。 ステップ 3: ループ ステップ 2、式 2 の結果が false の場合、ループを終了するか、 return
、break
キーワードが発生します。
オントロジー分析
#初めて for ループ本体に入るとき, i=4、そして do...while ループ本体に含まれます。この時点では j=0 であり、このループは j=2 または j>i がループ本体を終了するまで j を実行し続けます。明らかに、jこのときも =2 つまり、このときの出力は 2 になります。 次回 for ループ i=3 を実行しても、出力は 2 のままです。 -
次の for ループ、i=2、同じ出力は依然として 2、 次の for ループ、i=1、同じ出力このとき、foe ループの i_operation が実行され、i=0 となり、i>0 の条件が満たされなくなり、この時点で for ループが終了します。
2222 になります。
追記
多くの企業の筆記試験の問題を過小評価しないでください。落とし穴があります。注意しないと、間違って、落ちてしまった。サイクルに関するこの種の筆記試験問題に遭遇した場合は、冷静に考えて段階的に解答することをお勧めします。以上がEle.me の筆記試験問題は簡単そうに見えますが、多くの人が困惑します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Spring について知っている必要があるので、Aop のすべての通知の順序について話しましょう。Spring Boot または Spring Boot 2 は AOP の実行順序にどのように影響しますか? AOP で遭遇した落とし穴について教えてください。

OOM は、プログラムに脆弱性があることを意味します。これは、コードまたは JVM パラメータ設定が原因である可能性があります。この記事では、Java プロセスが OOM をトリガーした場合のトラブルシューティング方法について読者に説明します。

この記事では、Java String クラスに関する 5 つの面接の質問を取り上げます。私は面接プロセス中にこれら 5 つの質問のうちのいくつかを個人的に経験しました。この記事は、これらの質問に対する答えがなぜこのようになるのかを理解するのに役立ちます。

多くの企業の筆記試験の問題には落とし穴があり、うっかり陥る可能性がありますので、甘く見ないでください。サイクルに関するこの種の筆記試験問題に遭遇した場合は、冷静に考えて段階的に解答することをお勧めします。

Java並行プログラミングシリーズの番外編「C A S (Compare and swap)」は、絵と文章でわかりやすく、インタビュアーと夢中で会話できるスタイルを保っています。

「先週、グループの友人が平安保険の面接に行きました。結果は少し残念でした。非常に残念ですが、落ち込まないでほしいと思います。あなたが言ったように、基本的には、ここで出た質問はすべて解決しました」面接は面接の質問を暗記すれば解けますので、頑張ってください!

Java のデータ構造がインタビューの焦点です。Java のインタビューに参加したことのある人なら誰でも、ある程度の経験があるはずです。面接官がこのような質問をするとき、単に「使い方を知っている」というレベルにとどまるのではなく、Java で一般的に使用されるデータ型の基礎となる構造を学習したかどうかを確認したいことがよくあります。

この記事は合計 30,000 語以上あり、Linux の概要、ディスク、ディレクトリ、ファイル、セキュリティ、構文レベル、実戦、ファイル管理コマンド、文書編集コマンド、ディスク管理コマンド、ネットワーク通信コマンド、システム管理コマンド、バックアップをカバーしています。圧縮コマンドなど Linux のナレッジポイントを分解します。
