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包含以下列:
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循環體都是可以為空的,只是沒有意義而已。
A: ContextLoaderListener
B: ServletLoaderListner
C: ContextLoaderServlet
D: ActionServlet
7.

package cn.itcast.dao; import java.util.ArrayList; /** * @author layman * @date 2020/04/01 **/ public class Test { public static void main(String[] args) { ArrayList<Student> list = new ArrayList<>(); list.add(new Student("張三", "語文", 60)); list.add(new Student("張三", "數學", 70)); list.add(new Student("李四", "語文", 65)); list.add(new Student("李四", "數學", 75)); Student result=null; String name=null; int total=0; for (Student student : list) { if(!student.name.equals(name)){ result=new Student(); total=0; } total=total+student.score; result.total=total; name=student.name; } System.out.println(result.total); } } class Student { public String name; public String course; public int score; public int total; public Student() { } public Student(String name, String course, int score) { this.name = name; this.course = course; this.score = score; } }
分析:我當時填了145,實際上是每次將遍歷的對象的name和已知的name做比較,如果不一樣,就重新創建一個對象,並將總分置零,如果一樣就不用創建。
8.
select語句完整語法:
1) select 目標表的列名或列表達式序列
2) from 基本表名和(或)視圖序列
3) [where 行條件表達式]
4) [group by 列名序列]
[having 組條件表達式]
5) [order by 列名[asc | desc]],則sql語句的執行順序是:
2),3),4),1) ,5)先確定表,再找表中條件,再分組,再挑字段,最后排序。