爪哇基础题03
第三天,坚持坚持,知识就是一点一点积累的,今日5题对3题,正确率60%,比昨天强哦
1.下列关于Java语言中String和char的说法,正确的是(C)
A String是Java定义的一种基本数据类型。
B String是以“\0”结尾的char类型的数组char[]。
C 使用equals()方法比较两个String是否内容一样(即字符串中的各个字符都一样)。
D Char类型在Java语言里面存储的是ASCII码。
B选项中,java中String是cahr类型的数组char[]组成,但是并不是以“\0”结尾。
C选项中,String重写了equals()方法,用来比较字符串内容
D选项中Char类型存储的是Unicode 编码
2.以下关于Object类的说法正确的是(A)
A Java中所有的类都直接或间接继承自Object,无论是否明确的指明,无论其是否是抽象类。
B Java中的接口(interface)也继承了Object类
C 利用“==”比较两个对象时,Java调用继承自Object的equals方法,判断是否相等。
D 如果类的定义中没有重新定义toString()方法,则该类创建的对象无法使用toStrig()方法。
本题在考察有关于Object类的知识点。Object类所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法。
B选项中,能够继承Object类的也一定是类,不能是接口
C选项要理解"=="和equals()的区别,“==”比较的是变量内存中存放的变量的内存地址,用来比较两个对象的地址是否相同。equals()比较的是两个的对象内容是否相等,因为所有的类都是继承的java.lang.Object类,所以适用于所有对象。如果没有对此方法进行覆盖,则调用的是Object类中的equal(),其作用和"=="相同
D选项中toString()方法属于Object类,即使不重写,也可以使用
3.下列有关Servlet的生命周期,说法不正确的是?(A)
A 在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例
B 在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法
C 在销毁阶段,执行destroy()方法后会释放Servlet 占用的资源
D destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法
Servlet的生命周期指Servlet从创建到被销毁的过程
1.加载和实例化:默认情况下,当Servlet第一次被访问时,由容器创建Servlet
2.初始化:在Servlet实例化之后,容器会调用Servlet的init()方法进行对该对象进行初始化,完成一些如加载配置、创建连接等初始化工作。调用1次
3.请求处理:每次请求Servlet时,容器会调用Servlet中的service()方法对请求进行处理
4.服务终止:当需要释放内存或关闭容器时,容器就会调用Servlet中的destory()方法完成资源的释放。在调用destory()方法之后,容器会释放这个Servlet实例,然后该实例会被java垃圾回收机制回收。调用1次
本题A错误,默认情况下在Servlet1第一次被访问时创建Servlet对象,由Tomcat服务器创建
4.关于下面一段代码,以下说法正确的是: (AC)
public class Test { private synchronized void a() { } private void b() { synchronized (this) { } } private synchronized static void c() { } private void d() { synchronized (Test.class) { } } }
A 同一个对象,分别调用方法a和b,锁住的是同一个对象
B 同一个对象,分别调用方法a和c,锁住的是同一个对象
C 同一个对象,分别调用方法b和c,锁住的不是同一个对象
D 同一个对象,分别调用方法a、b、c,锁住的不是同一个对象
本题考查线程中的同步代码块和同步方法内容。作对这道题的关键就是确定调用每个方法对应的锁对象是什么。a方法是一个普通的同步方法,所以锁对象是this;b方法不同方法中加入了同步代码块,同步代码块锁的是任意对象,题目中锁的就是this对象;c方法是静态同步方法,锁的是类名.class(字节码文件);d方法锁的同样是类名.class。综上所述,AC正确
#我的2023新年愿望##你的秋招进展怎么样了#我是一个转码的小白,平时会在牛客中做选择题,在做题中遇到不会的内容就会去找视频或者文章学习,以此不断积累知识。这个专栏主要是记录一些我通过做题所学到的基础知识,希望能对大家有帮助