4、在线测试二5

4、在线测试二5

脚本说明:

第一步:把如下代码加入<head>区域中

<script language="JavaScript">

 

var Total_Question = 4          // 修改这里与题目数量一致

 

var msg = ""

 

// 正确答案

  var Solution = new Array(Total_Question)

  Solution[0] = "TCP/IP"

  Solution[1] = "集线器"

  Solution[2] = "SUN"

  Solution[3] = "Microsoft"

//

 

function GetSelectedButton(ButtonGroup)

{

  for (var x=0; x < ButtonGroup.length; x++)

    if (ButtonGroup[x].checked) return x

  return 0

}

 

function ReportScore(correct)

{

  var SecWin =

      window.open("","scorewin","scrollbars,width=300,height=220")

  var MustHave1 = "<HTML><HEAD><TITLE>测验成绩报告</TITLE></HEAD><BODY>"

  var Percent = "<H2>测验成绩 : "+Math.round(correct/Total_Question*100)

               + "</H2><HR>"

  lastscore=Math.round(correct/Total_Question*100)

  if (lastscore == "100"){

  msg = MustHave1 +Percent + "<font color='red'>恭喜,全部答对了!</font><p>" + msg  + "<input type='button' value='close' onclick=javascript:window.close()></BODY></HTML>"}

  else {

  msg = MustHave1 +Percent + "<font color='red'>正确答案:</font><p>" + msg  + "<input type='button' value='close' onclick=javascript:window.close()></BODY></HTML>"

} 

  SecWin.document.write(msg)

  msg = ""  //清空msg

}

 

function Grade()

{

  var correct = 0

  var wrong = 0

  for (number=0; number < Total_Question; number++)

    {

      var form = document.forms[number]      // Question #

      var i = GetSelectedButton(form.q1)

      if (form.q1[i].value == "1")

        { correct++ }

       else

        { wrong++

          msg += "Question "+(number+1)+"."

                +Solution[number]+"<BR>"

        }

    }

    ReportScore(correct)

 

}

 

 

</script>

 

 

 

第二步:把如下代码加入<body>区域中

 <table width="75%" border="0" align="center">

  <tr>

    <td>

      <form>

三个非常简单的问题:<p>

(1)Internet上使用的网络协议是:__________

<br>

<input type="radio" name="q1" value="0" checked>X.25

<input type="radio" name="q1" value="1">TCP/IP

<input type="radio" name="q1" value="0">NetBEUI

<br><br> </form>

 

<form>

(2)HUB是指:__________

<br>

<input type="radio" name="q1" value="0" checked>网桥

<input type="radio" name="q1" value="1">集线器

<input type="radio" name="q1" value="0">网关

<input type="radio" name="q1" value="0">路由器

<br><Br> </form>

 

<form>

(3)JAVA是哪个公司的产品:__________

<br>

<input type="radio" name="q1" value="0" checked>Novell

<input type="radio" name="q1" value="0">Microsoft

<input type="radio" name="q1" value="1">SUN

<br><Br> </form>

 

<form>

(4)IIS(Internet Information Server)是哪个公司的产品:__________

<br>

<input type="radio" name="q1" value="0" checked>Novell

<input type="radio" name="q1" value="1">Microsoft

<input type="radio" name="q1" value="0">Netscape

<br><Br> </form>

 

<form>

        <div align="center">

          <input type="button" name="Submit" value="看看成绩"

 onClick="Grade()" class="pt9">

        </div>

      </form>

    </td>

  </tr>

</table>

 

Write a comment

Comments: 0