2021年Java常见的10道必学面试题

2021/10/16 17:12:21

本文主要是介绍2021年Java常见的10道必学面试题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

先给大家复习一下基础题!!!

Java基础是java初学者的起点,是帮助你从小白入门到精通必学基础课程!

 为初学者而著!

>>" data-widget="csdnlink" title="Java300集>>>" href="https://www.bilibili.com/video/BV1oy4y1H7R6" rel="external nofollow" target="_blank">Java300集>>>适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解的,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。

 配套学习:>>" data-widget="csdnlink" title="Java初学者入门教程>>>" href="https://www.bilibili.com/video/BV1oy4y1H7R6" rel="external nofollow" target="_blank">Java初学者入门教程>>>

 

 

1、已知表达式int m[] = {0,1,2,3,4,5,6}; 下面那个表达式的值与数组的长度相等()

A m.length()

B. m.length

C. m.length()+1

D. m.length+1

答案:B

分析:数组的长度是.length

 

2、下面那些声明是合法的?()

A long l = 4990

B. int i = 4L

C. float f = 1.1

D. double d = 34.4

答案:AD

分析:B int属于整数型应该是int=4 C应该是float f=1.1f

 

3、以下选项中选择正确的java表达式()

A int k=new String(“aa”)

B. String str = String(“bb”)

C. char c=74;

D. long j=8888;

答案:CD

分析:A需要强制类型转换 B String str =new String(“bb”)

 

4、下列代码的输出结果是

System.out.println(""+("12"=="12"&&"12".equals("12")));

(“12”==”12”&&”12”.equals(“12”))

“12”==”12”&&”12”.equals(“12”)

true



false

 

5、以下哪些运算符是含有短路运算机制的?请选择:()

A &

B. &&

C. |

D. ||

答案:BD

分析:A C是逻辑与计算

 

6、下面哪个函数是public void example(){....}的重载函数?()

A:private void example(int m){...}

B:public int example(){...}

C:public void example2(){...}

D:public int example(int m.float f){...}

答案:AD

分析:BC定义的是新函数

 

7、给定某java程序片段,该程序运行后,j的输出结果为()

int i=1;

Int j=i++;

If((j>++j)&&(i++==j)){j+=i:}

System.out.println(j);

A 1

B. 2

C. 3

D. 4

答案:B

分析: i++先引用后。++i 先增加后引用

 

8、在java中,无论测试条件是什么,下列()循环将至少执行一次。

A for

B. do...while

C. while

D. while...do

答案:B

分析: ACD都不一定进行循环

 

9、打印结果:

package cn.wuliaokankan;

public class smaillT{

public static void main(String args[]){

smaillT t=new smaillT();

int b = t.get();

System.out.println(b);

}



public int get()

{

try {

return 1;

}finally{

return 2;

}

}

}

输出结果:2

 

10、指出下列程序的运行结果

int i=9;

switch (i) {

default:

System.out.println("default");

case 0:

System.out.println("zero");

break;

case 1:

System.out.println("one");

break;

case 2:

System.out.println("two");

break;

}

打印结果:zero

 

>>" data-widget="csdnlink" title="大伙伴们需要巩固Java基础的可以复习一下>>>" href="https://www.bilibili.com/video/BV1oy4y1H7R6?from=search&seid=6916691791654932169&spm_id_from=333.337.0.0" rel="external nofollow" target="_blank">大伙伴们需要巩固Java基础的可以复习一下>>>

>>" data-widget="csdnlink" title="Spring基础教程>>>" href="https://www.bilibili.com/video/BV1ou411Z7hL/" rel="external nofollow" target="_blank">Spring基础教程>>>

>>" data-widget="csdnlink" title="MyBatis基础教程>>>" href="https://www.bilibili.com/video/BV1cQ4y1z7z2/" rel="external nofollow" target="_blank">MyBatis基础教程>>>



这篇关于2021年Java常见的10道必学面试题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程