日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

jsp html实现考试系统,JSP实现在线考试与成绩评测

發布時間:2024/1/1 windows 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsp html实现考试系统,JSP实现在线考试与成绩评测 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

模擬在線考試系統,在request.jsp頁面輸出單選題和多選題,題目答完后點擊“考試完成”,頁面跳轉到requestHandle.jsp,該頁面對提交的數據進行處理,并將考試結果的數據輸出到頁面中。

1.request.jsp代碼如下:

考試系統

2016--2017學年期末測試題


一、單選題(每題12分,滿分60分)

1.當方法遇到異常又不知如何處理時,下列() 做法是正確的。

A、捕獲異常

B、拋出異常

C、聲明異常

D、嵌套異常

2.下列說法錯誤的是()

A、在java中一個類被聲明為final類型,表示該類不能被繼承。

B、當一個對象被當作參數傳遞到一個方法后,此方法可改變這個對象的屬性,這叫引用傳遞。

C、一個類不能既被聲明為 abstract,又被聲明為final。

D、方法的覆蓋(Overriding)和重載(Overloading)是Java多態性的表現,他們沒有區別。

3.下列創建數組的方法哪個是錯誤的?

A、Date[] arr = new Date[5];

B、Date arr[] = new Date[];

C、Date arr[][] = new Date[4][5];

D、Date arr[][] = new Date[4][];

4.在讀文件Employee.txt 時,可以直接使用該文件作為參數的類是()

A、BufferedReader

B、FileInputStream

C、DataOutputStream

D、DataInputStream

5.下列關于線程的說法中,錯誤的是?

A、線程必須通過方法start() 來啟動。

B、線程創建后,其優先級是可以改變的。

C、實現Runnable接口或者從Thread類派生的線程類沒有區別。

D、當對象用synchronized 修飾時,表明該對象在任一時刻只能由一個線程訪問。

二、多選題(每題20分,滿分40分,錯選、少選、多選不得分)

6.下列說法正確的是()

A、在java中一個類被聲明為final類型,表示該類不能被繼承。

B、當一個對象被當作參數傳遞到一個方法后,此方法可改變這個對象的屬性,這叫引用傳遞。

C、一個類不能既被聲明為 abstract,又被聲明為final。

D、方法的覆蓋(Overriding)和重載(Overloading)是Java多態性的表現,他們沒有區別。

7.當方法遇到異常又不知如何處理時,下列() 做法是不正確的。

A、捕獲異常

B、拋出異常

C、聲明異常

D、嵌套異常


運行結果如下:

2.requestHandle.jsp代碼如下:

考試結果

int count=7; //總題目個數

int ac_num1=0; //單選題正確的題目個數

int ac_num2=0; //多選題正確的題目個數

int err_num=0; //錯誤的總個數

int[] a=new int[8];

String str1=request.getParameter("1");

String str2=request.getParameter("2");

String str3=request.getParameter("3");

String str4=request.getParameter("4");

String str5=request.getParameter("5");

String[] str6=request.getParameterValues("6");

String[] str7=request.getParameterValues("7");

//將多選題的結果轉換成字符串

String typeStr6="";

for(int i=0;i

typeStr6+=str6[i];

String typeStr7="";

for(int i=0;i

typeStr7+=str7[i];

if(str1==null)

str1="";

if(str2==null)

str2="";

if(str3==null)

str3="";

if(str4==null)

str4="";

if(str5==null)

str5="";

if(typeStr6==null)

typeStr6="";

if(typeStr7==null)

typeStr7="";

if(str1.equals("B")) {

ac_num1++;

a[1]++;

}

if(str2.equals("D")) {

ac_num1++;

a[2]++;

}

if(str3.equals("B")) {

ac_num1++;

a[3]++;

}

if(str4.equals("B")) {

ac_num1++;

a[4]++;

}

if(str5.equals("D")) {

ac_num1++;

a[5]++;

}

if(typeStr6.equals("ABC")) {

ac_num2++;

a[6]++;

}

if(typeStr7.equals("ACD")) {

ac_num2++;

a[7]++;

}

%>

考試結束!本次考試統計數據如下:

你的答題結果為:

for(int i=1;i

{

if(a[i]==1)

out.print(i+":正確;");

else

out.print(i+":錯誤;");

}

%>


總題目個數:

答對單選題題目個數: ;得分:

答對多選題題目個數: ;得分:

答錯題目個數:


本次考試總成績為:分

運行結果如下:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的jsp html实现考试系统,JSP实现在线考试与成绩评测的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。