题目3:

请开发一个简单的在线考试程序,包括5道单选题和5道多选题,单击【交卷】按钮后就可以根据标准答案在线评分。


效果:

效果

解题:

->unit4_3.html

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=gb2312">
        <title>在线考试</title>
    </head>
    <body>
        <h2 align="center">请考试开始作答</h2>        
        <div>            
            <form action="unit4_3.asp" method="post" >
                <h4 >一、单选题</h4>
                1.世界上第一台通用电子数字计算机诞生于()。<br />
                <input type="radio" name="r1" value="true">A:美国
                <input type="radio" name="r1" value="">B:英国
                <input type="radio" name="r1" value="">C:德国
                <input type="radio" name="r1" value="">D:日本<br/><br />
                2.世界上第一台通用电子数字计算机诞生于()。<br />
                <input type="radio" name="r2" value="">A:1953年
                <input type="radio" name="r2" value="true">B:1946年
                <input type="radio" name="r2" value="">C:1964年
                <input type="radio" name="r2" value="">D:1956年<br/><br />
                3.第一台电子计算机是1946年在美国研制的,该机的英文缩写名是()。<br />
                <input type="radio" name="r3" value="true">A:ENIAC
                <input type="radio" name="r3" value="">B:EDVAC
                <input type="radio" name="r3" value="">C:EDSAC
                <input type="radio" name="r3" value="">D:MARK-II<br/><br />
                4.计算机硬件的核心部件是()。<br />
                <input type="radio" name="r4" value="true">A:中央处理器
                <input type="radio" name="r4" value="">B:存储器
                <input type="radio" name="r4" value="">C:运算器
                <input type="radio" name="r4" value="">D:控制器<br/><br />
                5.在外部设备中,打印机属于计算机的()设备。<br />
                <input type="radio" name="r5" value="">A:输入
                <input type="radio" name="r5" value="true">B:输出
                <input type="radio" name="r5" value="">C:外存储
                <input type="radio" name="r5" value="">D:内存储<br/><br />
                <hr />
                <h4 >二、多选题</h4>
                6.下列软件中()属于应用软件。<br />
                <input type="checkbox" name="c6" value="t">A:CAD
                <input type="checkbox" name="c6" value="t">B:Word
                <input type="checkbox" name="c6" value="f">C:汇编程序
                <input type="checkbox" name="c6" value="f">D:C语言汇编程序<br/><br />
                7.下列()等软件是OFFICE 的组件。<br />
                <input type="checkbox" name="c7" value="f">A:Notepad
                <input type="checkbox" name="c7" value="t">B:Word
                <input type="checkbox" name="c7" value="f">C:IE浏览器
                <input type="checkbox" name="c7" value="t">D:PPT<br/><br />
                8.计算机的特点是()。<br />
                <input type="checkbox" name="c8" value="t">A:计算精度高
                <input type="checkbox" name="c8" value="t">B:运算速度快
                <input type="checkbox" name="c8" value="t">C:高度自动化
                <input type="checkbox" name="c8" value="t">D:有记忆和逻辑判断功能<br/><br />
                9.下列设备属于输入设备的有()。<br />
                <input type="checkbox" name="c9" value="t">A:键盘
                <input type="checkbox" name="c9" value="t">B:鼠标
                <input type="checkbox" name="c9" value="f">C:显示器
                <input type="checkbox" name="c9" value="t">D:U盘<br/><br />
                10.Win系统允许同时多个窗口的存在,其窗口的排列可以是()。<br />
                <input type="checkbox" name="c10" value="t">A:层叠
                <input type="checkbox" name="c10" value="t">B:横向平铺
                <input type="checkbox" name="c10" value="t">C:纵向平铺
                <input type="checkbox" name="c10" value="f">D:重叠<br/><br />
                <hr />
                <h4 style="color: red;">三、答案提交</h4>
                <input type="submit" name="Submit" value="交卷" >&nbsp
                <input type="reset" name="reset" value="重新填写" ><br/>
            </form>
        </div>        
    </body>
</html>

->unit4_3.asp

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>成绩批改</title>        
    </head>
    <body>        
        <%@Language="vbscript" Codepage="65001"%>
        <%
            dim score,c6,c7,c8,c9,c10
            dim t(5)
            t(0) = request.form("r1")
            t(1) = request.form("r2")
            t(2) = request.form("r3")
            t(3) = request.form("r4")
            t(4) = request.form("r5")
            score = 0
            for i=0 to 5
                if t(i)="true" then
                    score = score +10
                end if
            next
            '多选题判断
            c6 = cstr(request.form("c6"))
            if c6="t, t" then
                score = score +10
            end if
            c7 = cstr(request.form("c7"))
            if c7="t, t" then
                score = score +10
            end if
            c8 = cstr(request.form("c8"))
            if c8="t, t, t, t" then
                score = score +10
            end if
            c9 = cstr(request.form("c9"))
            if c9="t, t, t" then
                score = score +10
            end if
            c10 = cstr(request.form("c10"))
            if c10="t, t, t" then
                score = score +10
            end if
            
            response.write "<h2 style='color:red;'>你的分数:" & score & "分<h2>"
            if score = 100 then
                response.write "大神,佩服佩服!"
            elseif score > 80 then 
                response.write "真棒,有点东西!"
            elseif score >60 then 
                response.write "加油,继续努力!"
            else
                response.write "小伙子补考吧!"
            end if
            
        %>
    </body>
</html>

测试页面:

unit4_3.html