下面有关java类加载器牛客网_2020-3-4 牛客试题复盘

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

A、session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止

B、request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应

C、application对象:多个application对象实现了用户间数据的共享,可存放全局变量

D、response对象:response对象包含了响应客户请求的有关信息

2、对于非运行时异常,程序中一般可不做处理,由java虚拟机自动进行处理。    B

A、正确

B、错误

解析:

运行异常,可以通过java虚拟机来自行处理。非运行异常,我们应该捕获或者抛出.

3、下面关于面向对象的一些理解哪些是错误的(      C      )

A、面向对象的最重要的特性是支持继承、封装和多态

B、系统设计应该遵循开闭原则,系统应该稳定不不可修改,但应支持通过继承、组合等方式进行扩展

C、函数式的语言必然是面向对象的语言

D、面向对象设计时,每个类的职责应该单一,不要再一个类中引入过多的接口

E、过程式语言和面向对象的语言各有其优势,过程式语言更加灵活,面向对象语言更加强调抽象和封装

F、Java和C++都是静态类型的面向对象编程语言

4、对于application,主线程main()方法执行的线索,对于applet,主线程是浏览器加载并执行java小程序。  A

A、正确

B、错误

5、以下哪个类包含方法flush()?(B)

A、InputStream

B、OutputStream

C、A 和B 选项都包含

D、A 和B 选项都不包含

解析:

flush()函数强制将缓冲区中的字符流、字节流等输出,目的是如果输出流输出到缓冲区完成后,缓冲区并没有填满,那么缓冲区将会一直等待被填满。所以在关闭输出流之前要调用flush()。

6、下面代码的运行结果为:(C)

import java.io.*;

import java.util.*;

public class foo{

public static void main (String[] args){

String s;

System.out.println("s=" + s);

}

}

A、代码得到编译,并输出“s=”

B、代码得到编译,并输出“s=null”

C、由于String s没有初始化,代码不能编译通过

D、代码得到编译,但捕获到 NullPointException异常

7、下面的对象创建方法中哪些会调用构造方法 (AC)?

A、new语句创建对象

B、调用Java.io.ObjectInputStream的readObject方法

C、java反射机制使用java.lang.Class或java.lang.reflect.Constructor的newInstance()方法

D、调用对象的clone()方法

解析:

题目的四个选项是构造方法new,序列化对象,反射,克隆分别创建一个对象的方法,,只有new和反射用到了构造方法.

8、从以下哪一个选项中可以获得Servlet的初始化参数?   C

A、Servlet

B、ServletContext

C、ServletConfig

D、GenericServlet

9、Java1.8之后,Java接口的修饰符可以为(D)

A、private

B、protected

C、final

D、abstract

10、以下代码将打印出      C

public static void main (String[] args) {

String classFile ="com.jd.". replaceAll(".","/") +"MyClass.class";

System.out.println(classFile);

}

A、com. jd

B、com/jd/MyClass.class

C、///MyClass.class

D、com.jd.MyClass

解析:

由于replaceAll方法的第一个参数是一个正则表达式,而"."在正则表达式中表示任何字符,所以会把前面字符串的所有字符都替换成"/"。如果想替换的只是".",那么久要写成"\\.".

11、关于java集合下列说法不正确的有哪些(ABD)

A、HashSet 它是线程安全的,不允许存储相同的对象

B、ConcurrentHashMap 它是线程安全的,其中存储的键对象可以重复,值对象不能重复

C、Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用

D、ArrayList线程安全的,允许存放重复对象

解析:

HashSet和ArrayList一样线程不安全,ConcurrentHashMap键不能重复,值可以重复.

标签:java,String,面向对象,对象,接口,牛客,2020,jd,复盘

来源: https://www.cnblogs.com/buhuiflydepig/p/12410980.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值