牛客java选择题每日打卡Day25

举报
京与旧铺 发表于 2022/08/31 21:18:29 2022/08/31
【摘要】 牛客java选择题每日打卡Day25👩‍💻博客主页:京与旧铺的博客主页✨欢迎关注🖱点赞🎀收藏⭐留言✒🔮本文由京与旧铺原创,csdn首发!😘系列专栏:java学习👕参考网站:牛客网💻首发时间:🎞2022年7月10日🎠🎨你做三四月的事,八九月就会有答案,一起加油吧🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大...

牛客java选择题每日打卡Day25

👩‍💻博客主页:京与旧铺的博客主页

✨欢迎关注🖱点赞🎀收藏⭐留言✒

🔮本文由京与旧铺原创,csdn首发!

😘系列专栏:java学习

👕参考网站:牛客网

💻首发时间:🎞2022年7月10日🎠

🎨你做三四月的事,八九月就会有答案,一起加油吧

🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

💬推荐一款模拟面试、刷题神器👉点击进入网站

🛒导航小助手🎪


😍选择题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,public interface **Set<E>**extends Collection<E> Set接口继承自Collection接口

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。