写点什么

牛客 java 选择题每日打卡 Day8

作者:Geek_b91541
  • 2022 年 7 月 06 日
  • 本文字数:2533 字

    阅读完需:约 8 分钟

牛客 java 选择题每日打卡 Day8

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

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

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

😘系列专栏:java 学习

👕参考网站:牛客网

💻首发时间:🎞2022 年 5 月 24 日🎠

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

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

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




图片



🛒导航小助手🎪

[TOC]



👩‍🦱选择题 1

下面有关 JSP 内置对象的描述,说法错误的是?


session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应application对象:多个application对象实现了用户间数据的共享,可存放全局变量response对象:response对象包含了响应客户请求的有关信息
复制代码



    答案:C


    application 对象是共享的,多个用户共享一个,以此实现数据共享和通信


    JSP 内置对象和属性列举如下:


    1.request 对象客户端的请求信息被封装在 request 对象中,通过它才能了解到客户的需求,然后做出响应。它是 HttpServletRequest 类的实例。2.response 对象 response 对象包含了响应客户请求的有关信息,但在 JSP 中很少直接用到它。它是 HttpServletResponse 类的实例。3.session 对象 session 对象指的是客户端与服务器的一次会话,从客户连到服务器的一个 WebApplication 开始,直到客户端与服务器断开连接为止。它是 HttpSession 类的实例.4.out 对象 out 对象是 JspWriter 类的实例,是向客户端输出内容常用的对象 5.page 对象 page 对象就是指向当前 JSP 页面本身,有点象类中的 this 指针,它是 java.lang.Object 类的实例 6.application 对象 application 对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了 application 对象的生命。它是 ServletContext 类的实例。7.exception 对象 exception 对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个 JSP 页面要应用此对象,就必须把 isErrorPage 设为 true,否则无法编译。他实际上是 java.lang.Throwable 的对象 8.pageContext 对象 pageContext 对象提供了对 JSP 页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的 SESSION,也可以取本页面所在的 application 的某一属性值,他相当于页面中所有功能的集大成者,它的本 类名也叫 pageContext。9.config 对象 config 对象是在一个 Servlet 初始化时,JSP 引擎向它传递信息用的,此信息包括 Servlet 初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个 ServletContext 对象)

    👳‍♂️选择题 2

    public class foo {    public static void main(String sgf[]) {
    StringBuffer a=new StringBuffer("A");
    StringBuffer b=new StringBuffer("B");
    operate(a,b);
    System.out.println(a+"."+b); } static void operate(StringBuffer x,StringBuffer y) { x.append(y); y=x; }}
    复制代码


    这里简单地说,a,b,x,y 就是四个指针。y 本来指向的是 b 所指向的对象,但是一个“=”,y 就指向了 x 所指向的目标即是 a 指向的对象,因此原来 b 所指向的目标并没有发生任何改变。与 y 不同的是,x 进行的是对象操作,此时此对象在内存中是真正的本质上的改变。


    代码可以编译运行,输出“AB.B”。

    🥖选择题 3

    A,抽象类和接口都不可以实例化。


    B,final 类不能被继承。


    **C,**abstract 不能和 final 共用修饰类。


    D,抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类。


    注意:abstract 是用来修饰类和方法的:


    1. 修饰方法:abstract 不能和 private、final、static 共用。


    2. 修饰外部类:abstract 不能和 final、static 共用。(外部类的访问修饰符只能是默认和 public)


    3. 修饰内部类:abstract 不能和 final 共用。(内部类四种访问修饰符都可以修饰)

    🥮选择题 4

    在 Myeclipse 中敲了一下,确实 ABDE 都可以。也就是说数组命名时名称与[]可以随意排列,但声明的二维数组中第一个中括号中必须要有值,它代表的是在该二维数组中有多少个一维数组。


    🥫选择题 5

    Set 不能有重复的元素,且是无序的,要有空值也就只能有一个。因为它不允许重复。 L ist 可以有重复元素,且是有序的,要有空值也可以有多个,因为它可重复

    🥪选择题 6

    按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。


    • 节点流:可以从或向一个特定的地方(节点)读写数据。如 FileReader.

    • 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如 BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。


    JAVA 常用的节点流:


    • 文 件 FileInputStream FileOutputStrean FileReader FileWriter 文件进行处理的节点流。

    • 字符串 StringReader StringWriter 对字符串进行处理的节点流。

    • 数 组 ByteArrayInputStream ByteArrayOutputStreamCharArrayReader CharArrayWriter 对数组进行处理的节点流(对应的不再是文件,而是内存中的一个数组)。

    • 管 道 PipedInputStream PipedOutputStream PipedReaderPipedWriter 对管道进行处理的节点流。


    常用处理流(关闭处理流使用关闭里面的节点流)


    • 缓冲流:BufferedInputStrean BufferedOutputStream BufferedReader BufferedWriter 增加缓冲功能,避免频繁读写硬盘。

    • 转换流:InputStreamReader OutputStreamReader 实现字节流和字符流之间的转换。

    • 数据流 DataInputStream DataOutputStream 等-提供将基础数据类型写入到文件中,或者读取出来.

    流的关闭顺序

    1. 一般情况下是:先打开的后关闭,后打开的先关闭

    2. 另一种情况:看依赖关系,如果流 a 依赖流 b,应该先关闭流 a,再关闭流 b。例如,处理流 a 依赖节点流 b,应该先关闭处理流 a,再关闭节点流 b

    3. 可以只关闭处理流,不用关闭节点流。处理流关闭的时候,会调用其处理的节点流的关闭方法。

    用户头像

    Geek_b91541

    关注

    还未添加个人签名 2022.06.02 加入

    还未添加个人简介

    评论

    发布
    暂无评论
    牛客java选择题每日打卡Day8_7月月更_Geek_b91541_InfoQ写作社区