返回顶部
首页 > 资讯 > 精选 >Java日常练习题的示例分析
  • 184
分享到

Java日常练习题的示例分析

2023-06-20 18:06:42 184人浏览 八月长安
摘要

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

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

    1、AWT 中用来表示文本框的类是 ( )

    正确答案: A

    TextField

    Menu

    Label

    List

    题解:
    A、TextField表示文本框
    B、Menu表示下拉菜单
    C、Label表示标签
    D、List表示列表框

    2、以下表达式的类型和值是什么?(注意整数除法)()

    -5 + 1/4 + 2*-3 + 5.0

    正确答案: D

    int -3

    int -4

    double -5.5

    double -6.0

    题解:
    在Java中5.0是double类型,所以结果的数据类型为double。因为1/4结果为0,所以结果为-6.0

    3、以下代码段执行后的输出结果为

    public class Test {

    public static void main(String args[]) {

    int x = -5;

    int y = -12;

    System.out.println(y % x);

    }

    }

    正确答案: D

    -1

    2

    1

    -2

    题解:
    无论是正数还是负数,在取余运算时都有:被除数=商×除数+余数,所以-12=2×(-5)+(-2),-12是被除数,-5是除数,2是商,余数是-2。

    4、Java的跨平台特性是指它的源代码可以在多个平台运行。()

    正确答案: B

    正确

    错误

    题解:
    Java的跨平台特性是因为JVM的存在, 它可以执行.class字节码文件,而不是.java源代码

    5、方法通常存储在进程中的哪一区()

    正确答案: D

    堆区

    栈区

    全局区

    方法区

    题解:
    Java运行时的数据区包括:(其中前两个是线程共享的)
    1.方法区(Method Area) 存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据
    2.堆(Heap) 存放对象实例,几乎所有对象实例都在这里分配内存
    3.虚拟机栈(VM Stack) 描述的是Java方法执行的内存模型:每个方法在执行的同时会创建一个Stack Frame(方法运行时的基础数据结构)用于存储局部变量表、操作数栈、动态连接、方法出口等信息
    4.本地方法栈(Native Method Stack) 与虚拟机栈了类似,不过则为虚拟机使用的到的Native方法服务。(有的虚拟机譬如Sun HotSpot虚拟机直接把本地方法栈和虚拟机栈合二为一)
    5.程序计数器(Program Counter ReGISter) 可看作当前线程所执行的字节码的行号的标识器

    6、默认RMI采用的是什么通信协议?

    正确答案: C

    Http

    UDP/IP

    tcp/IP

    Multicast

    题解:
    RMI采用的是TCP/IP协议
    RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。
    TCP/IP是远程通讯的主要手段

    7、J2EE中,当把来自客户机的HTTP请求委托给servlet时,会调用httpservlet的( )方法

    正确答案: A

    service

    doget

    dopost

    init

    题解:
    首先Servlet通过HttpRequest对象封装http请求信息,然后Servlet容器调用HttpServlet的service方法,它会根据用户请求的方式调用具体的方法。如果请求方式是Get则调用doGet方法,如果请求方式是POST则调用doPost方法,执行完后,通过HttpRespones对象生成相应数据相应客户的请求,一般要重写doGet方法和doPost方法

    8、String str = new String(“abc”),“abc”在内存中是怎么分配的?

    正确答案: A C



    字符串常量区

    寄存器

    题解:
    当你new String(“abc”)时,其实会先在字符串常量区生成一个abc的对象,然后new String()时会在堆中分配空间,然后此时会把字符串常量区中abc复制一个给堆中的String,故abc应该在堆中和字符串常量区

    9、在Java语言中,下列关于字符集编码(Character set encoding)和国际化(i18n)的问题,哪些是正确的?

    正确答案: C D

    每个中文字符占用2个字节,每个英文字符占用1个字节

    假设数据库中的字符是以GBK编码的,那么显示数据库数据的网页也必须是GBK编码的。

    Java的char类型,通常以UTF-16 Big Endian的方式保存一个字符。

    实现国际化应用常用的手段是利用ResourceBundle类

    题解:
    A 显然是错误的,Java一律采用Unicode编码方式,每个字符无论中文还是英文字符都占用2个字节。
    B 也是不正确的,不同的编码之间是可以转换的,通常流程如下:
    将字符串S以其自身编码方式分解为字节数组,再将字节数组以你想要输出的编码方式重新编码为字符串。
    例:String newUTF8Str = new String(oldGBKStr.getBytes(“GBK”), “UTF8”);
    C 是正确的。Java虚拟机中通常使用UTF-16的方式保存一个字符
    D 也是正确的。ResourceBundle能够依据Local的不同,选择性的读取与Local对应后缀的properties文件,以达到国际化的目的。

    10、关于volatile关键字,下列描述不正确的是?

    正确答案: B D

    用volatile修饰的变量,每次更新对其他线程都是立即可见的。

    对volatile变量的操作是原子性的。

    对volatile变量的操作不会造成阻塞。

    不依赖其他机制,多线程环境下的计数器可用volatile实现。

    题解:
    所谓 volatile的措施,就是
    1.每次从内存中取值,不从缓存中什么的拿值。这就保证了用 volatile修饰的共享变量,每次的更新对于其他线程都是可见的。
    2.volatile保证了其他线程的立即可见性,就没有保证原子性。
    3.由于有些时候对 volatile的操作,不会被保存,说明不会造成阻塞。不可用与多线程环境下的计数器。
    此外,volatile 变量不会像锁那样造成线程阻塞,因此也很少造成可伸缩性问题。

    答案汇总:

    正确答案: A

    正确答案: D

    正确答案: D

    正确答案: B

    正确答案: D

    正确答案: C

    正确答案: A

    正确答案: A C

    正确答案: C D

    正确答案: B D

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

    --结束END--

    本文标题: Java日常练习题的示例分析

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

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

    猜你喜欢
    • Java日常练习题的示例分析
      这篇文章将为大家详细讲解有关Java日常练习题的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、AWT 中用来表示文本框的类是 ( )正确答案: A TextFieldMenuLabelList...
      99+
      2023-06-20
    • Java日常练习题有哪些
      这篇文章将为大家详细讲解有关Java日常练习题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、下列类在多重catch中同时出现时,哪一个异常类应最后一个列出()正确答案: C Arithmetic...
      99+
      2023-06-20
    • Java中10道日常练习题
      这篇文章给大家分享的是有关Java中10道日常练习题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、Integer a = 1;Integer b = 1;Integer c = 500;Integer d =...
      99+
      2023-06-20
    • Java常量池面试题的示例分析
      这篇文章主要介绍Java常量池面试题的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!今天My partner问我一个让他头疼的Java question,求输出结果: public cla...
      99+
      2023-06-17
    • Java日常练习题,每天进步一点点(61)
      目录1、如果类的方法没有返回值,该方法的返回值类型应当是abstract。()2、代码String str=”123456a”;int i=Integer.parseInt(str);会报异常的是()3、以下哪个方法用于定义线程的执行体?4...
      99+
      2020-04-03
      Java日常 Java练习题
    • Java日常练习题,每天进步一点点(26)
      目录1、定义:String s1 = “uml”; String s2 = “uml”; String s3= new String(“uml”); String s4= new S...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(27)
      目录1、与未加访问控制符的缺省情况相比,public和protected修饰符扩大了属性和方法的被访问范围,private修饰符则缩小了这种范围。2、下列叙述错误的是( )3、能用来...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(28)
      目录1、为AB类的一个无形式参数无返回值的方法method书写方法头,可以用AB.method()方式调用,该方法头的形式为( )。2、以下类定义中的错误是什么?()3、请问以下代码...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(29)
      目录1、下列不属于访问控制符的是()2、Java 源程序文件的扩展名为()3、以下程序的执行结果是:4、给定代码:5、下面有关List接口、Set接口和Map接口的描述,错误的是?6...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(30)
      目录1、以下程序段的输出结果为:2、在java7中,下列不能做switch()的参数类型是?3、以下代码的输出结果是?4、What results from the followin...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(31)
      目录1、现有如下代码段:2、对于非运行时异常,程序中一般可不做处理,由java虚拟机自动进行处理。3、多重继承的概念在Java中实现是通过如下哪些?()4、关于 Socket 通信编...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(32)
      目录1、如果一个方法或变量是"private"访问级别,那么它的访问范围是:2、代码将打印?3、下面关于hibernate核心接口说明错误的是?4、以下哪项陈述是正确的?5、在jdk...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(33)
      目录1、如果一个方法或变量是"private"访问级别,那么它的访问范围是:2、代码将打印?3、下面关于hibernate核心接口说明错误的是?4、以下哪项陈述是正确的?5、在jdk...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(34)
      目录1、abstract和final可以同时作为一个类的修饰符。( )2、下列描述中,错误的是3、关于protected 修饰的成员变量,以下说法正确的是4、以下哪个类包含方法flu...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(35)
      目录1、关于抽象类叙述正确的是? ( )2、____技术是一种可以使音频,视频和其他多媒体信息在 Internet 及 Intranet 上以实时的,无需下载等待的方式进行播放的技术...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(36)
      目录1、Java中所有类的父类是( )。2、Math.round(11.5) 等于多少 (). Math.round(-11.5) 等于多少 ( ).3、选项中哪一行代码可以替换 /...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(37)
      目录1、java中,用( )关键字定义常量?2、以下代码的循环次数是3、下面代码的执行结果是 :4、如果一个接口Glass有个方法setColor(),有个类BlueGlass实现接...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(38)
      目录1、正则表达式语法中 \d 匹配的是?()2、接口不能扩展(继承)多个接口。( )3、执行语句“int a= ' 2 ' ”后,a的值是( )4、下面属于java合法变量定义的是...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(39)
      目录1.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。2.ArrayList和Vector主要区别是什么?3.pub...
      99+
      2024-04-02
    • Java日常练习题,每天进步一点点(40)
      目录1.下面有关JSP内置对象的描述,说法错误的是?2.Java语言与其它语言相比,独有的特点是( )3.下面哪个选项正确创建socket连接?4.定义有StringBuffer s...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作