牛客java选择题每日打卡Day25
👩💻博客主页:京与旧铺的博客主页
✨欢迎关注🖱点赞🎀收藏⭐留言✒
🔮本文由京与旧铺原创,csdn首发!
😘系列专栏:java学习
👕参考网站:牛客网
💻首发时间:🎞2022年7月10日🎠
🎨你做三四月的事,八九月就会有答案,一起加油吧
🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦
🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲
💬推荐一款模拟面试、刷题神器👉
🛒导航小助手🎪
牛客java选择题每日打卡Day25🛒导航小助手🎪😍选择题1正确答案: C 你的答案: B (错误)😍选择题2正确答案: C 你的答案: D (错误)😍选择题3正确答案: A 你的答案: C (错误)😍选择题4正确答案: A B 你的答案: B C (错误)😍选择题5正确答案: A B C 你的答案: A B C D (错误)😍选择题6正确答案: B C 你的答案: C D (错误)😍选择题7正确答案: B C E 你的答案: B C D E (错误)
😍选择题1
如下Java语句 double x=2.0; int y=4; x/=++y; 执行后,x的值是()
正确答案: C 你的答案: B (错误)
0.5
2.5
0.4
2.0
++y,则y=5
int的5转成double的5
x=2.0/5=0.4(这里是double的5 )
😍选择题2
When is the text "Hi there" displayed?
public class StaticTest
{
static
{
System.out.println("Hi there");
}
public void print()
{
System.out.println("Hello");
}
public static void main(String args[])
{
StaticTest st1 = new StaticTest();
st1.print();
StaticTest st2 = new StaticTest();
st2.print();
}
}
正确答案: C 你的答案: D (错误)
Never.
Each time a new object of type StaticTest is created.
Once when the class is loaded into the Java virtual machine.
Only when the main() method is executed.
-
被static修饰的语句或者变量有如下特点:
1.随着类的加载而加载
2.优先于对象存在
3.被所有对象所共享
4.可以直接被类名所调用
使用注意:
1.静态方法只能访问静态成员
2.静态方法中不可以写this,super关键字
3.主函数是静态的
😍选择题3
执行完以下代码 int [ ] x = new int[10] ;后,以下哪项说明是正确的( )
正确答案: A 你的答案: C (错误)
x[9]为0
x[9]未定义
x[10]为0
x[0]为空
数组引用类型的变量的默认值为 null。当数组变量的实例后,如果没有没有显示的为每个元素赋值,Java 就会把该数组的所有元素初始化为其相应类型的默认值。
int型的默认值为0
😍选择题4
Java多线程有几种实现方法?
正确答案: A B 你的答案: B C (错误)
继承Thread类
实现Runnable接口
实现Thread接口
以上都不正确
-
JAVA多线程实现方式主要有三种:
1、继承Thread类
2、 实现Runnable接口
3、使用ExecutorService、Callable、Future实现有返回结果的多线程。
其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。
😍选择题5
servlet周期包含哪些:
正确答案: A B C 你的答案: A B C D (错误)
初始化
销毁
请求处理
开始
Servlet生命周期分成3个阶段:
1)初始化阶段:调用init方法
2)响应客户请求:调用service
3)终止:调用destory方法
初始化阶段:在下列时刻servlet容器装载servlet
1 servlet容器启动时,自动装载某些servlet
2 在servlet容器启动后,客户首次向servlet发送请求
3 servlet类文件被更新之后,重新装载servlet
Servlet被装载之后,servlet容器创建一个servlet'对象并调用servlet的init方法,在servlet生命周期内,init方法只能被调用一次。servlet工作原理:客户端发起一个请求,servlet调用service方法时请求进行响应,service对请求的方式进行了匹配,选择调用dopost或者doget等这些方法,然后进入对应方法中调用逻辑层的方法,实现对客户的响应。
响应客户请求:对于用户到达servlet的请求,servlet容器会创建特定于该请求的servletrequest和servletresponse对象,然后调用servlet的service方法,service方法从servletrequest对象中获取客户请求的信息,处理该请求,并且通过servletresponse对象向客户端返回响应信息。
终止:当web应用终止或者servlet容器终止或servlet容器重新装载servlet新实例时,servlet容器会调用servlet对象的destory方法,在destory方法中可以释放servlet占用的资源
😍选择题6
在你面前有一个n阶的楼梯,你一步只能上1阶或2阶。请问,当N=11时,你可以采用多少种不同的方式爬完这个楼梯(),当N=9时呢呢()?
正确答案: B C 你的答案: C D (错误)
11
144
55
89
想起来很久以前看的电影《少年班》
你需要爬11楼的时候,你倒回去一步只能待在第10楼或者第9楼。换句话说就是到达第9楼的方法次数加上第10楼的方法次数。
如果你待在第10楼,就得待在第9楼或者第8楼
如果你待在第9楼,就得待在第8楼或者第7楼
......
如果你待在第3楼,就得待在第1楼或者第2楼
爬1楼一种方法,
爬2楼两种方法。
爬3楼就是爬1楼方法次数加2楼的方法次数。
用数学表达就是:
a(11)=a(10)+a(9)=144
a(10)=a(9)+a(8)=89
a(9)=a(8)+a(7)=55
a(8)=a(7)+a(6)=34
a(7)=a(6)+a(5)=21
a(6)=a(5)+a(4)=13
a(5)=a(4)+a(3)=8
a(4)=a(3)+a(2)=5
a(3)=a(2)+a(1)=3
a(2)=2
a(1)=1
😍选择题7
实现或继承了Collection接口的是()
正确答案: B C E 你的答案: B C D E (错误)
Map
List
Vector
Iterator
Set
A,Map接口未实现Collection接口
B,List接口的定义为
public interface List<E>extends Collection<E>
C,Vector定义为public class Vector<E>extends AbstractList<E>implements List<E>, RandomAccess, Cloneable, SerializableVector实现了List接口自然实现了Collection接口 D,Iterator接口未实现Collection接口E,
- 点赞
- 收藏
- 关注作者
评论(0)