手把手带你刷好题(牛客刷题⑥)

ced485cbb11e458d81a746890b32cf3f.gif

作者:月亮嚼成星~

博客主页:月亮嚼成星~的博客主页

专栏:手把手带你刷牛客

工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器——牛客网

点击免费注册和我一起刷题吧

 

 1、应用程序的main方法中有以下语句,则输出的结果( )

String s1=new String( ” xyz ” );

String s2=new String( ” xyz ” );

Boolean b1=s1.equals(s2);

Boolean b2=(s1==s2);

System .out.print(b1+ ” ” +b2); 

A、true false
B、false  true
C、true true
D、false  false

正确选项:A

注记:equals比较内容,所以是true,但是==比较对象的引用,s1和s2对象不是同一个,是堆中的不同内存区域 

2、我们在程序中经常使用“System.out.println()”来输出信息,语句中的System是包名,out是类名,println是方法名。

A、正确

B、错误

正确选项:B

注记: System是java.lang中的一个类,out是System内的一个成员变量,这个变量是一个java.io.PrintStream类的对象,println呢就是一个方法了。

3、

public boolean returnTest()
{
    try
    {
        return true;
    }
    catch (Exception e)
    {

    }
    finally
    {
        return false;
    }
}

以上代码返回值是什么?

A、true
B、false

正确选项:B

注记:一旦在finally块中使用了return或throw语句,将会导致try块,catch块中的return,throw语句失效

4、给定以下JAVA代码,这段代码运行后输出的结果是()

public class Test
{  
    public static int aMethod(int i)throws Exception
    {
        try{
            return i/10;
        }
        catch (Exception ex)
        {
            throw new Exception("exception in a aMethod");
        }finally{
      System.out.printf("finally");
        }
} 
    public static void main(String[] args){
        try
        {
            aMethod(0);
        }
        catch (Exception ex)
        {
            System.out.printf("exception in main");
        }
        System.out.printf("finished");
    }
}
A、exception in main finished
B、finallyfinished
C、exception in main finally
D、finally exception in main finally

正确选项:B

注记:
本题考的不仅仅是审题,而且是try......catch......finally块的关系,以及return与finally的执行关系。 具体执行过程: 1、先进入main函数,进入try块调用aMethod(0)方法; 2、执行aMethod()方法的try块,i/10可以正确执行,故并未抛出异常,catch块不执行,而需要执行finally(该块任何时候都要执行),故打印finally; 3、回到main函数,由于aMethod()调用成功,因此main函数的catch块同样不执行,顺序执行finally块,打印finished 因此,最终的输出结果就是:finally finished

5、下列不属于访问控制符的是() 

A、public
B、private
C、protected
D、static

正确选项:D

注记: public 公有 private私有 protected受保护 static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块。

“ 本期的分享就到这里了, 记得给博主一个三连哈,你的支持是我创作的最大动力!    

你可能感兴趣的:(手把手带你刷牛客,java,servlet,开发语言,专项,牛客)