目录
注意点 " >注意点
注意点2
首页 Java Java面试题 饿了么笔试题,看似简单,难倒一批人

饿了么笔试题,看似简单,难倒一批人

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);
        }
    }
}
登录后复制

看到这道题,很多人会觉得太简单了。其实这道题考察三个知识点;

  • for循环for循环
  • do...while循环
  • break
do...while循环

🎜🎜break退出🎜🎜🎜🎜千万别小看,我也询问过很多人,答案千奇百怪的,出现最多的答案有四个:🎜
  • 第一个:4321
  • 第二个:1232
  • 第三个:2211
  • 第四个:2222

你觉得是哪个?还是觉得都不是?

注意点

注意点1

do...while循环是while循环的变种,在检查条件是否为真之前,该循环其实已经执行过一次了,然后在检查条件是否为真,如果为true,就重复执行这个循环。注意:只要循环体中执行break后也会结束循环。

注意点2

for(表达式1;表达式2;表达式3){
//循环体
}
登录后复制

这个循环体执行步骤如下:

  • 第一步:执行初始化:表达式1(只会执行一次)
  • 第二步:执行表达式2,如果表达式2的结果为false,则循环结束,否则执行循环体,然后再执行表达式3.
  • 第三步:循环第二步,知道表达式2结果为false时,退出循环,或者遇到returnbreak关键字。returnbreak关键字。

本体分析

  • 第一次进入for循环体时,i=4,然后计入do...while循环体,此时j=0,然后这个循环一直执行j++,直到j=2或者j>i的时候退出循环体,显然此时j=2,也就是此时输出的是2。

  • 下一次for循环时,i=3,同理输出还是2,

  • 下一次for循环时,i=2,同理输出依然是2,

  • 下一次for循环时,i=1,同理输出结果是2,此时执行foe循环的i--操作,i=0,不满足i>0的条件了,此时for循环退出。

所以,最后输出结果为:2222

本体分析

第一次进入for循环体时,i=4,然后计入do...while循环体,此时j=0,然后这个循环一直执行j++,直到j=2或者j>i的时候退出循环体,显然此时j=2,也就是此时输出的是2。

🎜

下一次for循环时,i=3,同理输出还是2,🎜🎜🎜🎜🎜

下一次for循环时,i=2,同理输出依然是2,🎜🎜🎜🎜🎜

下一次for循环时,i=1,同理输出结果是2,此时执行foe循环的i--操作,i=0,不满足i>0的条件了,此时for循环退出。🎜🎜🎜🎜所以,最后输出结果为:2222。🎜🎜🎜后记🎜🎜 🎜🎜🎜在很多公司的笔试题中,千万别小看,都是有坑的,一不小心自己就掉进去了。遇到这种关于循环的笔试题,建议,自己冷静思考,一步一步来。🎜🎜🎜🎜🎜在笔试中,代码这块,越是看起来简单的题目,越不能掉以轻心。🎜

以上是饿了么笔试题,看似简单,难倒一批人的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

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 后如何排查。

小白也能与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

上周,一位群里的朋友去平安保险面试了,结果有些遗憾,蛮可惜的,但希望你不要气馁,正如你所说的,面试中遇到的问题,基本上都是可以通过背面试题解决的,所以请加油!

饿了么笔试题,看似简单,难倒一批人 饿了么笔试题,看似简单,难倒一批人 Aug 24, 2023 pm 03:29 PM

在很多公司的笔试题中,千万别小看,都是有坑的,一不小心自己就掉进去了。遇到这种关于循环的笔试题,建议,自己冷静思考,一步一步来。

5道String面试题,能全答对的人不到10%!(附答案) 5道String面试题,能全答对的人不到10%!(附答案) Aug 23, 2023 pm 02:49 PM

​这篇来看看关于 Java String类的 5 道面试题,这五道题,我自己在面试过程中亲身经历过几道题目,本篇就带你了解这些题的答案为什么是这样。

美团一面,看看你能否回答上来? 美团一面,看看你能否回答上来? Aug 24, 2023 pm 03:51 PM

美团一面,看看你能否回答上来?

建议收藏 100 道 Linux 面试题 附答案 建议收藏 100 道 Linux 面试题 附答案 Aug 23, 2023 pm 02:37 PM

​本文一共 3万多字,分别从 Linux概述、磁盘、目录、文件、安全、语法级、实战、文件管理命令、文档编辑命令、磁盘管理命令、网络通讯命令、系统管理命令、备份压缩命令等方面拆解 Linux 知识点。

See all articles