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

Java练习题有哪些

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

Java练习题有哪些

这篇文章给大家分享的是有关Java练习题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

    1、在异常处理中,如释放资源,关闭数据库、关闭文件应由( )语句来完成。

    正确答案: C

    try子句

    catch子句

    finally子句

    throw子句

    题解:
    try:可能发生异常的语句
    catch:捕获,并处理异常(printStackTrace()用来跟踪异常事件发生时执行堆栈的内容)
    throw:方法内部抛异常
    throws:声明方法异常
    finaly:代码中无论是否有异常都会执行,清除资源

    2、如下Java语句 double x=2.0; int y=4; x/=++y; 执行后,x的值是()

    正确答案: C

    0.5

    5

    0.4

    0

    题解:
    x/=++y 相当于x=x/(++y),x为2.0 ,++y整体是值为5,但是最终的结果是为double所以是,2.0/5=0.4。

    3、下面的程序输出的结果是( )

    public class A implements B{

    public static void main(String args[]){

    int i;

    A a1=new A();

    i =a1.k;

    System.out.println(“i=”+i);

    }

    }

    interface B{

    int k=10;

    }

    正确答案: B

    i=0

    i=10

    程序有编译错误

    i=true

    题解:
    在接口里面的变量默认都是public static final 的,它们是公共的,静态的,最终的常量.相当于全局常量,可以直接省略修饰符。实现类可以直接访问接口中的变量

    4、下面哪种流可以用于字符输入:

    正确答案: C

    java.io.inputStream

    java.io.outputStream

    java.io.inputStreamReader

    java.io.outputStreamReader

    题解:
    首先B和D排除,题目是要求输入。
    A和C之间,inputStream是字节流输入流;而inputStreamReader是对字符流的处理,inputStreamReader将字符流处理成字节流,题目要求是用于处理字符输入,所以选C。

    5、以下不是修饰符final的作用的是( )。

    正确答案: C

    修饰常量

    修饰不可被继承的类

    修饰不可变类

    修饰不可覆盖的方法

    题解:
    final的作用:
    1. 修饰变量,变量的引用地址不可变,但是地址中的内容可以变。
    2. 修饰方法,方法不可被重写,但是还是可以重载
    3. 修饰类,类不可继承。
    不可变类,说的是一个类一旦被实例化,就不可改变自身的状态。常见的比如String和基本数据类型的包装类,对于这种不可变类,一旦在进行引用传递的时候,形参一开始就和实际参数指向的不是一个地址,所以在方法中对形参的改变,并不会影响实际参数。

    6、以下代码执行后输出结果为( )

    public class Test {     public static void main(String[] args) {         System.out.println("return value of getValue(): " +        getValue());     }      public static int getValue() {          try {              return 0;          } finally {              return 1;          }      }  }

    正确答案: A

    return value of getValue(): 1

    return value of getValue(): 0

    return value of getValue(): 0return value of getValue(): 1

    return value of getValue(): 1return value of getValue(): 0

    题解:
    如果try语句里有return,返回的是try语句块中变量值。
    详细执行过程如下:
    1.如果有返回值,就把返回值保存到局部变量中;
    2.执行jsr指令跳到finally语句里执行;
    3.执行完finally语句后,返回之前保存在局部变量表里的值。
    如果try,finally语句里均有return,忽略try的return,而使用finally的return.

    7、jre 判断程序是否执行结束的标准是()

    正确答案: A

    所有的前台线程执行完毕

    所有的后台线程执行完毕

    所有的线程执行完毕

    和以上都无关

    题解:
    其实这个题,就是在说守护线程和非守护(用户)线程的问题。后台线程就是守护线程,前台线程就是用户线程。
    守护线程:是指在程序运行时在后台提供一种通用服务的线程,这种线程并不是必须的。同时守护线程的线程优先级都很低的。JVM中的GC线程就是一个守护线程,只要JVM启动,GC线程就启动了。
    用户线程和守护线程几乎没有什么区别,唯一的区别就在于,如果用户线程都已经退出了,只剩下了守护线程,那么JVM直接就退出了。

    8、You have the following code.Which numbers will cause “Test2” to be printed?

    switch (x){    case 1: System.out.println("Test1");    case 2:    case 3:        System.out.println("Test2");        break;    default:    System.out.println("Test3");    break;}

    正确答案: B C D

    0

    1

    2

    3

    4

    题解:
    case 1和case 2后都没有break语句,故都会执行到打印Test2的语句

    9、Consider the following code:

    String s=null;

    Which code fragments cause an object of type NullPointerException to be thrown?

    正确答案: A C

    if((s!=null)&(s.length()>0))

    if((s!=null)&&(s.length()>0))

    if((s==null)|(s.length()==0))

    if((s==null)||(s.length()==0))

    题解:
    s为null,因此只要调用了s.length()都会抛出空指针异常。因此这个题目就是考察if语句的后半部分会不会执行。
    A,单个与操作的符号& 用在整数上是按位与,用在布尔型变量上跟&&功能类似,但是区别是无论前面是否为真,后面必定执行,因此抛出异常
    B,与操作,前半部分判断为假,后面不再执行
    C,这里跟 & 和&& 的区别类似,后面必定执行,因此抛出异常
    D,或语句,前面为真,整个结果必定为真,后面不执行

    10、下面关于Applet的说法是正确的是

    正确答案: A B C D

    Applet可以在带有Java解释器的浏览器中运行

    Applet类必须继承java.applet.Applet

    Applet可以访问本地文件

    Applet是Object类的子类

    题解:
    Applet是采用Java编程语言编写的小应用程序,选项描述的全部正确。

    答案汇总:

    正确答案: C

    正确答案: C

    正确答案: B

    正确答案: C

    正确答案: C

    正确答案: A

    正确答案: A

    正确答案: B C D

    正确答案: A C

    正确答案: A B C D

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

    免责声明:

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

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

    Java练习题有哪些

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

    下载Word文档

    猜你喜欢

    Java练习题有哪些

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

    Java笔试练习题有哪些

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

    Java日常练习题有哪些

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

    Python有哪些练习题

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

    java常见递归练习题有哪些

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

    基础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

    web前端javascript练习题有哪些

    这篇文章主要讲解了“web前端javascript练习题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端javascript练习题有哪些”吧!1.编写任意个数字的求和、差、积、
    2023-06-05

    Java算法中二叉树的练习题有哪些

    小编给大家分享一下Java算法中二叉树的练习题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!题目一 解法/** * Definition for a bin
    2023-06-29

    Python装饰器的练习题有哪些

    这篇文章主要讲解了“Python装饰器的练习题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python装饰器的练习题有哪些”吧!1.请实现一个装饰器,把函数的返回值+100然后返回d
    2023-06-25

    python的while循环练习题有哪些

    这篇文章主要介绍“python的while循环练习题有哪些”,在日常操作中,相信很多人在python的while循环练习题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python的while循环练习题
    2023-06-21

    Java算法中数组与字符串练习题有哪些

    这篇文章主要介绍Java算法中数组与字符串练习题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!题目一解法class Solution { public int thirdMax(int[] nums) {
    2023-06-29

    C语言中函数练习题有哪些

    小编给大家分享一下C语言中函数练习题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第壹题 :字符串逆序(递归实现)方法一,非递归实现main主体部分数组名是
    2023-06-29

    python基本数据类型练习题有哪些

    这篇文章主要为大家展示了“python基本数据类型练习题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python基本数据类型练习题有哪些”这篇文章吧。题目[1]:格式输出练习。在交互式状
    2023-06-28

    Python实战项目代码练习题有哪些

    这篇文章主要介绍“Python实战项目代码练习题有哪些”,在日常操作中,相信很多人在Python实战项目代码练习题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python实战项目代码练习题有哪些”的疑
    2023-06-29

    编程热搜

    • 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动态编译

    目录