我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java日常练习题有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java日常练习题有哪些

这篇文章将为大家详细讲解有关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日常练习题有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    Java日常练习题有哪些

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

    下载Word文档

    猜你喜欢

    Java日常练习题有哪些

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

    java常见递归练习题有哪些

    小编给大家分享一下java常见递归练习题有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对象;3. 分布性,Java是面
    2023-06-14

    Java练习题有哪些

    这篇文章给大家分享的是有关Java练习题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、在异常处理中,如释放资源,关闭数据库、关闭文件应由( )语句来完成。正确答案: C try子句catch子句fina
    2023-06-20

    Java笔试练习题有哪些

    本篇内容介绍了“Java笔试练习题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、下列属于合法标识符的是__________。A)&
    2023-06-17

    Java中10道日常练习题

    这篇文章给大家分享的是有关Java中10道日常练习题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、Integer a = 1;Integer b = 1;Integer c = 500;Integer d =
    2023-06-20

    Python有哪些练习题

    这篇文章主要介绍了Python有哪些练习题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python有哪些练习题文章都会有所收获,下面我们一起来看看吧。实例051:按位与题目:学习使用按位与 & 。程序分析:0
    2023-06-28

    Java日常练习题的示例分析

    这篇文章将为大家详细讲解有关Java日常练习题的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、AWT 中用来表示文本框的类是 ( )正确答案: A TextFieldMenuLabelList
    2023-06-20

    基础Python练习题有哪些

    本篇内容主要讲解“基础Python练习题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基础Python练习题有哪些”吧!1. 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中9
    2023-06-25

    C++链表练习题有哪些

    这篇文章主要为大家展示了“C++链表练习题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C++链表练习题有哪些”这篇文章吧。反转单链表题目1:给你单链表的头节点 head ,请你反转链表,
    2023-06-29

    JAVA中有哪些练习案例

    这篇文章给大家分享的是有关JAVA中有哪些练习案例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。/* 定义方法,实现数组的遍历 遍历中,输出结果 [11,33,565,66,78,89] in
    2023-06-02

    Python基础练习题目有哪些

    这篇文章主要讲解了“Python基础练习题目有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python基础练习题目有哪些”吧!1 、题目:有5个数字:1、2、3、4,5能组成多少个互不
    2023-06-02

    Python队列的练习题有哪些

    这篇文章主要为大家展示了“Python队列的练习题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python队列的练习题有哪些”这篇文章吧。1. 使用两个栈实现一个队列[问题] 给定两个栈
    2023-06-29

    Java日常练习题,每天进步一点点(61)

    目录1、如果类的方法没有返回值,该方法的返回值类型应当是abstract。()2、代码String str=”123456a”;int i=Integer.parseInt(str);会报异常的是()3、以下哪个方法用于定义线程的执行体?4、在Java中,什么
    2020-04-03

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录