目次
注意点 " >注意点
注意点2
ホームページ Java &#&面接の質問 Ele.me の筆記試験問題は簡単そうに見えますが、多くの人が困惑します。

Ele.me の筆記試験問題は簡単そうに見えますが、多くの人が困惑します。

Aug 24, 2023 pm 03:29 PM
Javaの面接の質問


質問をお読みください

このコードが出力する内容を書き留めてください。

/**
 * @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 つの知識ポイントを検討します。

  • forloop
  • do...whileLoop
  • breakExit

私も過小評価しないでください多くの人に尋ねましたが、その答えはどれも奇妙なものでした。最も頻繁に現れるのは 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 の場合、ループを終了するか、returnbreak キーワードが発生します。

オントロジー分析

  • #初めて 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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

インタビュアー: Spring Aop の共通アノテーションと実行シーケンス インタビュアー: Spring Aop の共通アノテーションと実行シーケンス Aug 15, 2023 pm 04:32 PM

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

特定のグループへのインタビュー: オンラインで OOM に遭遇した場合、どのようにトラブルシューティングを行うべきですか?の解き方?どのようなオプションがありますか? 特定のグループへのインタビュー: オンラインで OOM に遭遇した場合、どのようにトラブルシューティングを行うべきですか?の解き方?どのようなオプションがありますか? Aug 23, 2023 pm 02:34 PM

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

面接での 5 つの質問。すべてに正解できる人は 10% 未満です。 (答え付き) 面接での 5 つの質問。すべてに正解できる人は 10% 未満です。 (答え付き) Aug 23, 2023 pm 02:49 PM

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

Ele.me の筆記試験問題は簡単そうに見えますが、多くの人が困惑します。 Ele.me の筆記試験問題は簡単そうに見えますが、多くの人が困惑します。 Aug 24, 2023 pm 03:29 PM

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

初心者も BAT 面接官と競争できる: CAS 初心者も BAT 面接官と競争できる: CAS Aug 24, 2023 pm 03:09 PM

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

先週、XX保険の面接を受けましたが、とても良かったです。 ! ! 先週、XX保険の面接を受けましたが、とても良かったです。 ! ! Aug 25, 2023 pm 03:44 PM

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

ほぼすべての Java インタビューで聞かれる質問: ArrayList と LinkedList の違いについての話 ほぼすべての Java インタビューで聞かれる質問: ArrayList と LinkedList の違いについての話 Jul 26, 2023 pm 03:11 PM

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

Linux 面接の質問と回答を 100 個収集することをお勧めします Linux 面接の質問と回答を 100 個収集することをお勧めします Aug 23, 2023 pm 02:37 PM

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

See all articles