亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? free_test_paper.jsp

?? 這是一個(gè)JSP在線考試系統(tǒng)
?? JSP
?? 第 1 頁 / 共 2 頁
字號:
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<%@ page import="java.sql.*" %>
<%@ page import="jinghua.*"%>
<%@ page import="java.text.*" %>
<%@ page import="java.util.*" %>

<jsp:useBean id="DBCon" class="jinghua.JinghuaConn" scope="session">
</jsp:useBean>
<%! boolean debug=false;
String studentID;
%>
<%
try{
    studentID=(String)session.getAttribute("studentID");
    //Tools.showalert(studentID,out);
    if(studentID==null){
        throw new Exception();
    }

}catch(Exception e){
    Tools.showalert("您還沒有登錄,或連接超時(shí),請重新登錄!",out);
    Tools.showJS("window.open('../login.jsp','_self')",out);
}




int subID=Integer.parseInt(request.getParameter("Subject"));//-1為全部
int knowID=Integer.parseInt(request.getParameter("KnowPoint"));//-1為全部
//1:任意;2:容易;3:中等;4:較難
int hardID=Integer.parseInt(request.getParameter("hard"));
//testorder:2隨機(jī)順序;2從難到易;3從易到難
int testorder=Integer.parseInt(request.getParameter("testorder"));
int testnumber=Integer.parseInt(request.getParameter("testnumber"));
//難易度設(shè)置:A,B,C,D,E
//容易:E:30%,D:30%,C:30%;B:10%
//中等:D:20%,C:30%,B:30%,A:10%,E:10%;
//較難:C:20%,B:20%,A:50%,D:10%
int numA=0,numB=0,numC=0,numD=0,numE=0,numElse=0;//各難度試題的個(gè)數(shù)
switch(hardID){
    case 1:
        numElse=testnumber;
        break;
    case 2:

        numA=0;
        numB=(int)Math.floor(testnumber*0.1);
        numC=(int)Math.floor(testnumber*0.3);
        numD=(int)Math.floor(testnumber*0.3);
        numE=(int)Math.floor(testnumber*0.3);
        numElse=testnumber-numA-numB-numC-numD-numE;
        break;

    case 3:
        numA=(int)Math.floor(testnumber*0.1);
        numB=(int)Math.floor(testnumber*0.3);
        numC=(int)Math.floor(testnumber*0.3);
        numD=(int)Math.floor(testnumber*0.2);
        numE=(int)Math.floor(testnumber*0.1);
        numElse=testnumber-numA-numB-numC-numD-numE;
        break;
    case 4:
        numA=(int)Math.floor(testnumber*0.4);
        numB=(int)Math.floor(testnumber*0.2);
        numC=(int)Math.floor(testnumber*0.2);
        numD=(int)Math.floor(testnumber*0.1);
        numE=(int)Math.floor(testnumber*0.1);
        numElse=testnumber-numA-numB-numC-numD-numE;
        break;
}
if(debug){
    out.print("<br>studentID="+studentID+
            "<br>subID="+subID+
            "<br>knowID="+knowID+
            "<br>hardID="+hardID+
            "<br>testorder="+testorder+
            "<br>numA="+numA+
            "<br>numB="+numB+
            "<br>numC="+numC+
            "<br>numD="+numD+
            "<br>numE="+numE+
            "<br>numElse="+numElse
            );
}
ResultSet rs=null;
String sql="";
String sqlcon="";
String sqlorder="";

int testnum=0;
int testmark=0;
int i=0;
String strQuestIDs=null;
Statement stmt=null;

StringBuffer testIDs=new StringBuffer();

//StringBuffer Answer=new StringBuffer();
//StringBuffer Mark=new StringBuffer();
int testNumber=0;



try{
    Connection con=DBCon.getConnection();
//構(gòu)造查詢條件
//科目
sqlcon="(`question`.`Source` =1)";

if(subID!=-1){
    sqlcon=sqlcon+" AND "+" (`question`.`SubjectID`="+subID+") ";
}
//知識(shí)點(diǎn)
if(knowID!=-1){
    if(sqlcon.equals(""))
        sqlcon=" ((`question`.`KnowPointID1` = "+knowID+") OR "+
                "  (`question`.`KnowPointID2` = "+knowID+") OR "+
                "  (`question`.`KnowPointID3` = "+knowID+")) ";
    else
        sqlcon=sqlcon+ " AND "+
                "((`question`.`KnowPointID1` = "+knowID+") OR "+
                "  (`question`.`KnowPointID2` = "+knowID+") OR "+
                "  (`question`.`KnowPointID3` = "+knowID+")) ";
}

if(debug){
    out.println("<br>sqlcon="+sqlcon);
}
//testorder:2隨機(jī)順序;2從難到易;3從易到難
switch(testorder){
    case 1:
        sqlorder=" ORDER BY RAND()";
        break;
    case 2:
        sqlorder=" ORDER BY `question`.`PreHard` ASC,`question`.`ID` ASC";
        break;
    case 3:
        sqlorder=" ORDER BY `question`.`PreHard` DESC,`question`.`ID` ASC";
        break;
    default:
        break;
}

//難易度
Vector questIDs=new Vector();
//A
if(numA>0){
    if(sqlcon.equals(""))
        sql="SELECT   `question`.`ID` FROM  `question` WHERE "+
                "(`question`.`PreHard` = 'A')"+" ORDER BY RAND() "+" LIMIT  "+numA;
    else
        sql="SELECT   `question`.`ID` FROM  `question` WHERE "+
            sqlcon+" AND "+"(`question`.`PreHard` = 'A')"+" ORDER BY RAND() "+" LIMIT  "+numA;
    try{
        stmt=con.createStatement();
        rs=stmt.executeQuery(sql);
        while(rs.next()){
            questIDs.addElement(new String(rs.getString("ID")));
        }
        if(debug)
            out.print("<br>select numA sql="+sql);
    }
    catch(Exception e){
        out.print("<br> query question hard A error sql="+sql);
        out.print("<br>"+e.toString());
    }
}
if(debug){
    out.print("<br>vector number A="+questIDs.size());
}
//B
if(numB>0){
    if(sqlcon.equals(""))
        sql="SELECT   `question`.`ID` FROM  `question` WHERE "+
                "(`question`.`PreHard` = 'B')"+" ORDER BY RAND() "+" LIMIT  "+numB;
    else
        sql="SELECT   `question`.`ID` FROM  `question` WHERE "+
            sqlcon+" AND "+"(`question`.`PreHard` = 'B')"+" ORDER BY RAND() "+" LIMIT  "+numB;
    try{
        stmt=con.createStatement();
        rs=stmt.executeQuery(sql);
        while(rs.next()){
            questIDs.addElement(new String(rs.getString("ID")));
        }
        if(debug)
            out.print("<br>select numB sql="+sql);
    }
    catch(Exception e){
        out.print("<br> query question hard B error sql="+sql);
        out.print("<br>"+e.toString());
    }
}
if(debug){
    out.print("<br>vector number B="+questIDs.size());
}

//C
if(numC>0){
    if(sqlcon.equals(""))
        sql="SELECT   `question`.`ID` FROM  `question` WHERE "+
                "(`question`.`PreHard` = 'C')"+" ORDER BY RAND() "+" LIMIT  "+numC;
    else
        sql="SELECT   `question`.`ID` FROM  `question` WHERE "+
            sqlcon+" AND "+"(`question`.`PreHard` = 'C')"+" ORDER BY RAND() "+" LIMIT  "+numC;
    try{
        stmt=con.createStatement();
        rs=stmt.executeQuery(sql);
        while(rs.next()){
            questIDs.addElement(new String(rs.getString("ID")));
        }
        if(debug)
            out.print("<br>select numC sql="+sql);
    }
    catch(Exception e){
        out.print("<br> query question hard C error sql="+sql);
        out.print("<br>"+e.toString());
    }
}
if(debug){
    out.print("<br>vector number C="+questIDs.size());
}

//D
if(numD>0){
    if(sqlcon.equals(""))
        sql="SELECT   `question`.`ID` FROM  `question` WHERE "+
                "(`question`.`PreHard` = 'D')"+" ORDER BY RAND() "+" LIMIT  "+numD;
    else
        sql="SELECT   `question`.`ID` FROM  `question` WHERE "+
            sqlcon+" AND "+"(`question`.`PreHard` = 'D')"+" ORDER BY RAND() "+" LIMIT  "+numD;

    try{
        stmt=con.createStatement();
        rs=stmt.executeQuery(sql);
        while(rs.next()){
            questIDs.addElement(new String(rs.getString("ID")));
        }
        if(debug)
            out.print("<br>select numD sql="+sql);
    }
    catch(Exception e){
        out.print("<br> query question hard D error sql="+sql);
        out.print("<br>"+e.toString());
    }
}
if(debug){
    out.print("<br>vector number D="+questIDs.size());
}

//E
if(numE>0){
    if(sqlcon.equals(""))
        sql="SELECT   `question`.`ID` FROM  `question` WHERE "+

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产米奇在线777精品观看| 色老汉一区二区三区| 一区二区三区在线影院| 日韩三级电影网址| 色视频成人在线观看免| 精品一区二区免费看| 一区二区三区在线视频免费 | 久久er99精品| 国产精品成人免费在线| 日韩写真欧美这视频| 91亚洲国产成人精品一区二区三| 裸体一区二区三区| 亚洲第一电影网| 成人欧美一区二区三区视频网页| 日韩视频一区在线观看| 欧洲日韩一区二区三区| 粉嫩一区二区三区在线看| 免费成人美女在线观看.| 亚洲精品乱码久久久久久日本蜜臀| 久久综合九色综合97_久久久| 在线观看欧美日本| 91偷拍与自偷拍精品| 国产丶欧美丶日本不卡视频| 蜜臀av一区二区在线免费观看| 亚洲一区二区偷拍精品| 亚洲三级在线看| 中文字幕高清一区| 久久久国际精品| 成人免费在线视频| 国产色一区二区| 欧美不卡一区二区三区四区| 欧美日韩国产一二三| 91久久久免费一区二区| av午夜一区麻豆| 福利视频网站一区二区三区| 国产真实精品久久二三区| 九色综合狠狠综合久久| 青青草成人在线观看| 日韩高清不卡一区二区三区| 午夜激情一区二区三区| 亚洲国产一区二区三区青草影视| 亚洲三级在线免费观看| 亚洲视频在线一区观看| 国产精品不卡一区| 中文字幕制服丝袜成人av| 国产精品超碰97尤物18| 综合久久久久久| 亚洲精品视频一区二区| 亚洲国产精品视频| 亚洲午夜在线电影| 日本不卡一二三区黄网| 日本在线观看不卡视频| 精品一区二区久久久| 国产一区不卡精品| 成年人网站91| 欧美怡红院视频| 欧美视频一区二区| 91精品国产福利在线观看| 欧美日本一道本| 日韩一级片在线播放| 精品久久久久久久人人人人传媒| 精品国产sm最大网站| 国产三级精品视频| 国产精品久99| 亚洲小说春色综合另类电影| 日本欧美久久久久免费播放网| 激情欧美日韩一区二区| 国产成人av一区二区三区在线观看| 丁香六月久久综合狠狠色| 精品久久久久久亚洲综合网| 亚洲精品在线观看网站| 国产精品乱人伦| 亚洲成人激情av| 精品在线观看免费| 欧美日韩亚洲丝袜制服| 久久久久久久久久久电影| 亚洲精品国产第一综合99久久 | 国产女人18毛片水真多成人如厕| 国产日韩精品久久久| 亚洲女性喷水在线观看一区| 亚洲成人自拍网| 国产精品99久久久久久宅男| 91久久精品一区二区二区| 欧美一区三区二区| 中文一区在线播放| 石原莉奈在线亚洲三区| 从欧美一区二区三区| 精品视频在线看| 亚洲国产精品成人综合色在线婷婷 | 天天色图综合网| 91精品国产综合久久小美女| 91精品国产高清一区二区三区 | 亚洲另类一区二区| 蜜桃一区二区三区四区| 97久久精品人人澡人人爽| 欧美日韩卡一卡二| 国产欧美精品在线观看| 首页综合国产亚洲丝袜| www.综合网.com| 欧美大胆人体bbbb| 一区二区三区国产| 国产成人啪午夜精品网站男同| 欧美精品在线观看一区二区| 国产精品伦一区二区三级视频| 免费观看成人鲁鲁鲁鲁鲁视频| 91看片淫黄大片一级| 久久综合九色综合欧美98 | 亚洲视频一区二区在线观看| 男女男精品视频| 欧美亚洲综合色| 成人欧美一区二区三区小说| 加勒比av一区二区| 欧美一区二区视频网站| 亚洲综合无码一区二区| 成人一道本在线| 久久久久久久久一| 理论片日本一区| 7777精品久久久大香线蕉| 亚洲另类春色国产| hitomi一区二区三区精品| 久久久国际精品| 韩国v欧美v日本v亚洲v| 日韩一级高清毛片| 日韩中文欧美在线| 欧美日韩国产欧美日美国产精品| 亚洲精品视频一区| 99精品视频免费在线观看| 日本一区二区视频在线| 国产真实乱子伦精品视频| 精品99一区二区| 开心九九激情九九欧美日韩精美视频电影| 欧美亚洲一区二区三区四区| 一区2区3区在线看| 欧美影院午夜播放| 一级精品视频在线观看宜春院 | 亚洲精品国产精品乱码不99| 99久久国产综合精品女不卡| 中文成人综合网| 99re在线视频这里只有精品| 亚洲欧洲性图库| 色综合久久天天综合网| 亚洲在线中文字幕| 欧美日韩精品一二三区| 图片区小说区区亚洲影院| 91精品国产综合久久国产大片| 日韩在线卡一卡二| 欧美一级日韩免费不卡| 激情综合亚洲精品| 国产精品视频看| 色婷婷亚洲精品| 婷婷激情综合网| 日韩欧美在线123| 国产成人精品免费在线| 中文字幕一区二区三中文字幕| 97aⅴ精品视频一二三区| 亚洲男人的天堂av| 欧美伦理影视网| 紧缚奴在线一区二区三区| 中文字幕免费在线观看视频一区| 99re6这里只有精品视频在线观看| 国产精品久久久久久久久免费樱桃| 91性感美女视频| 日产国产欧美视频一区精品| 久久嫩草精品久久久精品一| 不卡视频免费播放| 视频一区二区国产| 久久久噜噜噜久久中文字幕色伊伊| 波多野结衣中文字幕一区二区三区| 亚洲免费在线视频| 日韩欧美中文字幕制服| 成人av免费网站| 亚洲一区二区3| 久久青草国产手机看片福利盒子 | 久久久久久99久久久精品网站| 成人精品免费视频| 亚洲午夜久久久久久久久电影网| 日韩一级精品视频在线观看| 成人黄色电影在线| 日本不卡一二三| 中文字幕一区二区三区在线播放| 欧美色偷偷大香| 国产精品中文有码| 亚洲一区二区高清| 国产丝袜美腿一区二区三区| 在线免费观看成人短视频| 捆绑紧缚一区二区三区视频| 最新国产の精品合集bt伙计| 日韩欧美第一区| 色哟哟一区二区三区| 国产在线精品免费| 午夜av一区二区三区| 国产欧美日韩精品a在线观看| 欧美日韩高清影院| 成人综合在线视频| 看电视剧不卡顿的网站| 亚洲午夜久久久久| 国产精品电影一区二区| 精品三级在线观看| 欧美色综合影院| 91视频免费观看|