2020校招错题集

1.转发http请求一般有两种方法:response.sendRedirect和RequestDispatcher.forward,哪种方法可以保存request.setAttribute()中设置的值不丢

A: sendRedirect

B: forward

C: 两个都不能

D: 两个都可以

RequestDispatcher.forward 共享相同的request 和response ,属于同一个访问请求和响应过程;而HttpServletResponse.sendRedirect 使用各自的request 对象和response 对象,属于两个独立的访问请求和响应过程。
对于同一个WEB应用程序的内部资源之间的跳转,特别是跳转之前要对请求进行一些前期预处理,并要使用 HttpServletRequest.setAttribute 方法传递预处理结果,那就应该使用RequestDispatcher.forward 方法。

2.在Ajax中,下列哪个函数用于建立服务器的连接?

A: send(content)

B: open(method,URL,async)

C: setRequestHeader(header,value)

D: Onreadystatechange()

当时选了D,也正好复习ajax的过程

(1)创建XMLHttpRequest对象,也就是创建一个异步调用对象.

(2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息.

(3)设置响应HTTP请求状态变化的函数.

(4)发送HTTP请求.

(5)获取异步调用返回的数据.

(6)使用JavaScript和DOM实现局部刷新.

3.字符输出流类都是()抽象类的子类

A: FilterWriter

B: writer

C: FileWriter

D: OutputStreamWrite

public abstract class FilterWriter
extends Writer
public abstract class Writer
extends Object

public class FileWriter extends OutputStreamWriter

 

 Writer的直接子类

 

 


 

4.在Oracle中,表VENDOR包含以下列:

VENDOR_ID NUMBER Primary Key
NAME VARCHAR2(30)
LOCATION_ID NUMBER
ORDER_DT DATE
ORDER_AMOUNT NUMBER(8,2)
下面对表VENDOR运用分组函数的子句合法的是

A: FROM MAX(order_dt)

B: SELECT SUM(order_dt)

C: SELECT SUM(order_amount)

D: WHERE MAX(order_dt) = order_d

5.下列关于for循环和while循环的说法中哪个是正确的?

A: while循环能实现的操作,for循环也都能实现

B: while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C: 两种循环任何时候都可替换

D: 两种循环结构中都必须有循环体,循环体不能为空

这个题目我选A,而且D循环体都是可以为空的,只是没有意义而已。

 6.Spring中提供通过Web容器来启动Spring框架的类有

A: ContextLoaderListener

B: ServletLoaderListner

C: ContextLoaderServlet

D: ActionServlet

2020校招错题集

全文结束