iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java日常练习题有哪些
  • 825
分享到

Java日常练习题有哪些

2023-06-20 19:06:11 825人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关Java日常练习题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、下列类在多重catch中同时出现时,哪一个异常类应最后一个列出()正确答案: C Arithmetic

这篇文章将为大家详细讲解有关Java日常练习题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    1、下列类在多重catch中同时出现时,哪一个异常类应最后一个列出()

    正确答案: C

    ArithmeticException

    NumberFORMatException

    Exception

    ArrayIndexOutOfBoundException

    题解:
    ArithmeticException 是算数异常
    NumberFormatException 是数据格式异常
    Exception 异常
    ArrayIndexOutOfBoundException 数组索引超过界限异常
    先处理具体的异常,如果没有则放到一个大的范围之中Exception

    2、若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于()

    正确答案: D

    本地方法

    最终方法

    解态方法

    抽象方法

    题解:
    含有abstract关键字的方法是抽象方法,抽象方法没有方法体以分号结束,抽象类可不包含抽象方法但声明了抽象方法的类必须定义为抽象类,并且抽象类、接口都不可以实例化。子类可继承抽象父类或实现抽象父类当中的所有抽象方法(两种方法皆可)

    3、给定以下方法声明,调用执行mystery(1234)的输出结果?

    //precondition: x >=0

    public void mystery (int x)

    {

    System.out.print(x % 10);

    if ((x / 10) != 0)

    {

    mystery(x / 10);

    }

    System.out.print(x % 10);

    }

    正确答案: B

    1441

    43211234

    3443

    12344321

    题解:
    优先会输出1234%10=4,选B。后面不用看了

    4、java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。()

    正确答案: A

    正确

    错误

    题解:
    例如平时有这样的用法
    for(int i=0;i<10;i++){
    a[i+1]=a[i]
    }
    这个i+1就是整数型表达式 或者a[5+3]就是a[8]

    5、以下叙述正确的是

    正确答案: D

    实例方法可直接调用超类的实例方法

    实例方法可直接调用超类的类方法、

    实例方法可直接调用子类的实例方法

    实例方法可直接调用本类的实例方法

    题解:
    A错误,类的实例方法是与该类的实例对象相关联的,不能直接调用,只能通过创建超类的一个实例对象,再进行调用
    B错误,当父类的类方法定义为private时,对子类是不可见的,所以子类无法调用
    C错误,子类具体的实例方法对父类是不可见的,所以无法直接调用, 只能通过创建子类的一个实例对象,再进行调用
    D正确,实例方法可以调用自己类中的实例方法

    6、下面有关java object默认的基本方法,说法错误的是?

    正确答案: B

    equals(Object obj) 指示某个其他对象是否与此对象“相等”

    copy() 创建并返回此对象的一个副本

    wait() 导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法

    toString() 返回该对象的字符串表示

    题解:
    Object中没有copy方法

    7、如下代码,执行test()函数后,屏幕打印结果为()

    public class Test2

    {

    public void add(Byte b)

    {

    b = b++;

    }

    public void test()

    {

    Byte a = 127;

    Byte b = 127;

    add(++a);

    System.out.print(a + " ");

    add(b);

    System.out.print(b + “”);

    }

    }

    正确答案: D

    127 127

    128 127

    129 128

    以上都不对

    题解:
    add()方法里面的修改值并不会起作用,而add(++a)会使a数值越界成-128,所以输出为-128 127

    8、下面程序的输出结果为( )

    public class Demo {

    public static String sRet = “”;

    public static void func(int i)

    {

    try

    {

    if (i%2==0)

    {

    throw new Exception();

    }

    }

    catch (Exception e)

    {

    sRet += “0”;

    return;

    }

    finally

    {

    sRet += “1”;

    }

    sRet += “2”;

    }

    public static void main(String[] args)

    {

    func(1);

    func(2);

    System.out.println(sRet);

    }

    }

    正确答案: B

    120

    1201

    12012

    101

    题解:
    ①调用func(1),if不符合,直接进入finally,sRet=“1"
    ②finally语句中没有返回值,故继续向下执行,sRet=“12”
    ③调用func(2),if符合,sRet=“120”,此时有返回值!!!
    ④调用finally语句,sRet=“1201”
    ⑤因为已经有返回值了,finally之后的语句也不再执行,sRet=“1201”。

    9、ServletConfig接口默认是哪里实现的?

    正确答案: B

    Servlet

    GenericServlet

    httpservlet

    用户自定义servlet

    题解:
    GenericServlet类的实现接口中包括了ServletConfig接口,但是它自身的init(ServletConfig config)方法又需要外界给它传递一个实现ServletConfig的对象,就是说GenericServlet和ServletConfig的依赖关系既是继承关系,也是一种关联关系。

    10、以下哪几种方式可用来实现线程间通知和唤醒:( )

    正确答案: A C

    Object.wait/notify/notifyAll

    ReentrantLock.wait/notify/notifyAll

    Condition.await/signal/signalAll

    Thread.wait/notify/notifyAll

    题解:
    Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、 notify(),使用Condition1的await()、signal()这种方式实现线程间协作更加安全和高效。

    答案汇总:

    正确答案: C

    正确答案: D

    正确答案: B

    正确答案: A

    正确答案: D

    正确答案: B

    正确答案: D

    正确答案: B

    正确答案: B

    正确答案: A C

    关于“Java日常练习题有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

    --结束END--

    本文标题: Java日常练习题有哪些

    本文链接: https://www.lsjlt.com/news/299599.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Java日常练习题有哪些
      这篇文章将为大家详细讲解有关Java日常练习题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、下列类在多重catch中同时出现时,哪一个异常类应最后一个列出()正确答案: C Arithmetic...
      99+
      2023-06-20
    • Java练习题有哪些
      这篇文章给大家分享的是有关Java练习题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、在异常处理中,如释放资源,关闭数据库、关闭文件应由( )语句来完成。正确答案: C try子句catch子句fina...
      99+
      2023-06-20
    • java常见递归练习题有哪些
      小编给大家分享一下java常见递归练习题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对象;3. 分布性,Java是面...
      99+
      2023-06-14
    • Java中10道日常练习题
      这篇文章给大家分享的是有关Java中10道日常练习题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、Integer a = 1;Integer b = 1;Integer c = 500;Integer d =...
      99+
      2023-06-20
    • Java笔试练习题有哪些
      本篇内容介绍了“Java笔试练习题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下列属于合法标识符的是__________。A)&am...
      99+
      2023-06-17
    • Java日常练习题的示例分析
      这篇文章将为大家详细讲解有关Java日常练习题的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、AWT 中用来表示文本框的类是 ( )正确答案: A TextFieldMenuLabelList...
      99+
      2023-06-20
    • Python有哪些练习题
      这篇文章主要介绍了Python有哪些练习题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python有哪些练习题文章都会有所收获,下面我们一起来看看吧。实例051:按位与题目:学习使用按位与 & 。程序...
      99+
      2023-06-28
    • C++链表练习题有哪些
      这篇文章主要为大家展示了“C++链表练习题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C++链表练习题有哪些”这篇文章吧。反转单链表题目1:给你单链表的头节点 head&nbs...
      99+
      2023-06-29
    • 基础Python练习题有哪些
      本篇内容主要讲解“基础Python练习题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基础Python练习题有哪些”吧!1. 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中9...
      99+
      2023-06-25
    • Java日常练习题,每天进步一点点(13)
      目录1、以下关于java封装的描述中,正确的是:2、请问所有的异常类皆直接继承于哪一个类?()3、Which statement is true for the class java...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(19)
      目录1、Which is not Java primitive types?(哪一个不是Java原始类型?)2、下列类定义中哪些是合法的抽象类的定义?()3、以下的变...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(22)
      目录1、有以下代码片段:2、HashMap的数据结构是怎样的?3、关于下面的程序,说法正确的是:4、枚举(enum)属于原始数据类型(primitive type)。5、如下代码的输...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(25)
      目录1、下面程序段执行后b的值是()。2、以下关于继承的叙述正确的是3、下面关于依赖注入(DI)的说法不正确的是()4、下列整型常量 i 的定义中,正确的是( )5、下面关于Java...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(45)
      目录1、下列说法哪个正确( )2、只有实现了()接口的类,其对象才能序列化。3、在 java 中 , 一个类()4、5、要求匹配以下16进制颜色值,正则表达式可以为: #ffbbad...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(52)
      目录1、关于struts框架,下面那些说法是正确的?2、java语言中,按照一定格式生成程序的文档的工具是?3、根据下面的程序代码,哪些选项的值返回true?4、事务隔离级别是由谁实...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(55)
      目录1、若 a 的值为 3 时,下列程序段被执行后, c 的值是多少?( )2、以下哪项不是java基础类型()3、Java中只有整型才能使用的运算符为?4、下面代码运行结果是()5...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(59)
      目录1、java7后关键字 switch 支不支持字符串作为条件:()2、下列选项中,用于在定义子类时声明父类名的关键字是:( )3、关于finally,下面哪个描述正确? ...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(60)
      目录1、假设 A 类有如下定义,设 a 是 A 类同一个包下的一个实例,下列语句调用哪个是错误的?()2、Java中基本的编程单元为:3、下列代码的执行结果是:( )4、给定以下JA...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(64)
      目录1、关于容器下面说法正确的是? ( )2、应用程序的main方法中有以下语句,则输出的结果( ) String s1=new String( ” xyz ” ); String ...
      99+
      2024-04-02
    • java日常练习题,每天进步一点点(1)
      目录1、HashSet子类依靠()方法区分重复元素。2、下列哪个类的声明是正确的?3、下列关于包(package)的描述,正确的是()4、以下代码执行后输出结果为( )5、Given...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作