社区
JavaScript
帖子详情
如何做在线测试的填空题(不用数据库)并且能自动判断对错,并给出成绩.(如果有合适的答案马上结贴)
rjjjhsjy
2005-10-08 02:29:21
如何做在线测试的填空题(不用数据库)并且能自动判断对错,并给出成绩.(如果有合适的答案马上结贴)
给一下源代码最好,如没有提示也好
...全文
417
7
打赏
收藏
如何做在线测试的填空题(不用数据库)并且能自动判断对错,并给出成绩.(如果有合适的答案马上结贴)
如何做在线测试的填空题(不用数据库)并且能自动判断对错,并给出成绩.(如果有合适的答案马上结贴) 给一下源代码最好,如没有提示也好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
precipitant
2005-10-08
打赏
举报
回复
看看行不行,如果不行,自己改改吧。
<html>
<head>
<title>在线答题--塞北的雪</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
var tlist="t1_1,t1_2,t2_1"
var tk=new Array() //题库
//第一道题
tk["t1_1"]=new Array();
tk["t1_1"]["code"]="1"
tk["t1_1"]["result"]="北京"
tk["t1_1"]["score"]=5
tk["t1_2"]=new Array();
tk["t1_2"]["code"]="2"
tk["t1_2"]["result"]="东京"
tk["t1_2"]["score"]=8
//第二道题
tk["t2_1"]=new Array();
tk["t2_1"]["code"]="3"
tk["t2_1"]["result"]="周笔畅"
tk["t2_1"]["score"]=7
var points=0;
//判卷
function fncSubmit(){
points=0;
var arrT=tlist.split(',');
for(var i=0;i<arrT.length;i++)
{
var tInput=eval("document.form1." + arrT[i]);
if(!tInput) continue;
var tInputValue=tInput.value;
if(tInputValue==tk[arrT[i]]["result"])
points+=tk[arrT[i]]["score"]
}
document.getElementById("oScore").innerText="得分:" + points.toString();
}
//显示正确答案
function showResult(){
var arrT=tlist.split(',');
var resultList=new String();
resultList="";
for(var i=0;i<arrT.length;i++)
{
var tInput=eval("document.form1." + arrT[i]);
if(!tInput) continue;
var tInputValue=tInput.value;
resultList = resultList + tk[arrT[i]]["code"].toString() + ":" + tk[arrT[i]]["result"] + "(" + tk[arrT[i]]["score"] + "分)" + " ";
}
document.getElementById("oResult").innerHTML="标准答案:" + resultList.toString();
}
//-->
</SCRIPT>
<style>
.line_r { font-size: 12px; color: #000000; background:; border: none; border-bottom:solid 1px #000000; text-align:left;}
</style>
</head>
<body>
<form name="form1" id="form1">
在线答题:
<br><br>
1、中国的首都是<input class="line_r" type="text" name="t1_1" value="">,日本的首都是<input class="line_r" type="text" name="t1_2" value=""><br>
2、2005孟牛酸酸乳超级女生的亚军是<input class="line_r" type="text" name="t2_1" value="" ><br><br>
<input type="button" name="btn1" value="提交" onclick="fncSubmit()">
<input type="button" name="btn2" value="正确答案" onclick="showResult();">
<br>
<span id="oScore"></span>
<br>
<span id="oResult"></span>
</form>
</body>
</html>
rjjjhsjy
2005-10-08
打赏
举报
回复
只要求填空的用JavaScript写的代码,各位高手来几个撒
GX198302
2005-10-08
打赏
举报
回复
原来是要代码啊?
Flash可以啊
rjjjhsjy
2005-10-08
打赏
举报
回复
很好了,不过还有更好的象这样的源代码吗?
安迪
2005-10-08
打赏
举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test Doc</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<SCRIPT LANGUAGE="JavaScript">
<!--
var points=0;
function fncSubmit(){
if (document.form1.text1.value=="1"){
points=points+2;
}
if (document.form1.text2.value=="2"){
points=points+3;
}
alert(points);
window.location.reload();
}
//-->
</SCRIPT>
</head>
<body>
<form name="form1" id="form1">
共5分:
<br>
<input type="text" name="text1" value="">2分
<input type="text" name="text2" value="" >3分
<input type="button" name="btn1" value="提交" onclick="fncSubmit()">
<input type="button" name="btn2" value="正确答案" onclick="alert('1,2')">
</form>
</body>
</html>
//是这个样子吗?
rjjjhsjy
2005-10-08
打赏
举报
回复
能说的详细具体吗?
precipitant
2005-10-08
打赏
举报
回复
只要将题号与其答案对应好,很容易的。但是最好用数据库存储题。
习题
数据库
设计.pdf
习题
数据库
设计 1、简述学之思考试系统的设计 试卷表:存放⼀张试卷的信息 (id=试卷号,试卷名称,学科,试卷类型,年级,试卷总分,题⽬数量,建议时长,试卷框架,创建者,创建时间,是否已删除) 试卷
答案
表:学⽣答卷的总体信息,⽐如学⽣总得分,
做
对题数,
做
题时长等 (id=答卷号,试卷号,试卷名称,试卷类型,学科,系统判定得分,最终得分,试卷总分,
做
对题⽬数量,题⽬总数量,
做
题时间,试卷 状态,
做
题⼈,提交时间) 试卷题⽬
答案
表:存放试卷上每⼀题的学⽣的答题情况(具体到题⽬) (id=记录号,题⽬号,试卷号,答卷号,题型,学科,得分,题⽬原始分数,问题内容:int,
做
题
答案
,
做
题内容,是否正确,
做
题⼈,创 建时间) 题⽬表:这是存放题⽬的信息(但是题⽬、题⼲、解析、
答案
都没有存放在这⾥) (id=题⽬号,题型,学科,题⽬总分,级别,题⽬难度,正确
答案
,(题⽬,填空,题感,解析,
答案
等),创建⼈,状态,创建时间) 学科表:(这个根据需要,可以改成标签表) (id,名称,等级,等级名称,排序,是否已删除) 以及没有写出来的若⼲张表(选择题表、
判断
题表等) 2、AIAL习题
数据库
设计(第⼀次设计) 试卷表(试卷号,学号, 完成时间,开始时间,类型,题量,
成绩
,难度)
测试
记录(试卷号,学号,题号,学⽣
答案
,正/误)
判断
题(题号,题型号,内容,标签,
答案
,难度,学⽣正解次数,出现总次数) 选择题(题号,题型号,内容,标签,选项1,选项2,选项3,选项4,
答案
,难度,学⽣正解次数,出现总次数)
填空题
(题号,题型号,内容,标签,
答案
,难度,学⽣正解次数,出现总次数) 3、综合以上设计,得到新表: (斜体属性表⽰考虑分数,不考虑则删去) 试卷表(id=试卷号,学号,试卷类型【1-单元卷;2-综合卷】,系统判定得分,试卷总分,
做
对题⽬数量,题⽬总数量,
做
题时长,提交 时间)
测试
记录(id=记录号,试卷号,学号,题号,题型【1-
判断
题;2-单选题;3-多选题;4-
填空题
】,标签号,学⽣得分,题⽬原始分数, 学⽣
答案
varchar,问题内容:int,是否正确,创建时间) 标签表(id=标签号,标签名) 题⽬表(id=题号,题型,标签号,题⽬分数,难度系数,content_id,学⽣正解次数,出现总次数,创建⼈,创建时间) 【
判断
可以看作单选题,填空可以看成多选题。】 题⽬内容信息表(content_id,题⼲,解析) 题⽬选项表(option_id,content_id,option_content,option_tag) 题⽬
答案
表(answer_id,content_id,option_id)
ASP ISchool随机抽题考试系统
========================================== 系统名称:ISchool随机抽题考试系统 系统版本:V3.7.1 系统开发:方卡
在线
技术支持:http://www.fangka.net/ 技 术 QQ:861118936 联系邮箱:admin@fangka.net ========================================== 程序定位 本程序定位于学校或企业单位进行非严格要求的随机抽题考试,系统采用考试项目
数据库
独立方式,虽采用了ACCESS
数据库
,但能支持长期的考试要求,至少能支撑2000次以上5000人规模(非同时考试)的
在线
考试任务。 默认信息 默认管理员用户名密码都为admin 架设说明 请见用户手册:http://pan.baidu.com/share/link?shareid=136678&uk=1980501779 专题介绍站点:http://ks.ifangka.com/ 收费版请见:http://ks.ifangka.com/buy.html 安装注意事项 1.请先看下用户手册中的内容 2.请确认本地
测试
环境能够很好的运行ASP+ACCESS程序 3.请确认给予本考试系统所在目录IIS用户或者everyone可写权限!! 程序特点 1.考试项目
数据库
独立存在,实现高考生数据量承载。 2.考题按格式简单录入,减少了录入难度。 3.抽题规则自定义,自由设定考题形成规则,通过分类控制可以实现不同类型的考试 4.主观题简单阅卷,主观题阅卷方式简单高效,充分降低阅卷难度 5.导入导出设置,考生采用一考一导模式,导入结构简单,考试
成绩
和主观答题均可进行导出 6.支持考试时间设置,系统时间确定,保证无法进行时间作弊 7.抽题后保持抽题结果选择,如选定考题固定,则该用户抽题完成后即使退出重新登录也会保持题目 8.支持练习模式,答题后即可看到答题结果并且可以查错 更新日志: V3.7.1(20130315) 1.修正数个BUG V3.7.0(20121207) 1.系统整体优化改进 V3.6.7(20111025) 1.增加考试时长记录 2.考生进入页面改良 3.主观题评分页面,增加是否评分筛选 4.内部结构优化 V3.6.6(20110921) 1.主观题打分过滤无主观题评分的考试 2.增加后台表格操作行背景变色 3.优化考生导入提示 4.修正已知BUG V3.6.5(20110830) 1.考试情况查看考生增加分页 2.试题列表试题题干缩略,便于查阅 3.加强试题录入格式校验 V3.6.4(20110823) 1.增加考试强制提交冗余时长设置功能 2.完善操作执行超时提示 3.出现弹出框时
自动
回到页面顶部 4.修改部分提示,使其更人性化 5.修改操作成功提示,避免遮挡 V3.6.3(20110816) 1.试题列表增加试题点击预览功能 2.导出内容改为先生成文件后导出,完美解决迅雷拦截问题 3.增加重考次数限制功能 4.修正考生无法修改的问题 V3.6.2(20110809) 1.增加试题导入题干和选项换行符“[换行]” 2.增加试题导入题干结束符“|题干结束|”(独立一行),支持多行题干导入 3.增加试题库翻页功能 4.增加切换栏目
自动
回到页面顶部功能 V3.6.1(20110714) 1.增加安装部分
自动
跳转 2.拆分前台考生文件,为加入新界面方案
做
准备 3.重新加入试题导出 4.细节修正 V3.6.0(20110701) 1.暂时取消试题导出功能(目前的试题导出存在部分问题,后续会重新增加) 2.主观题评分增加js段
判断
分值是否合法 3.试题库管理增加题库题量统计显示 4.考试项目增加及格分数选项 5.考试情况页面增加及格率显示 6.改良初始化提示便于理解 V3.5.9(20110524) 1.修正安装时未显示友好提示 2.修正考生登录页CSS兼容 3.修正后台各功能检索多浏览器兼容 4.
成绩
列表增加考试IP、考试时间显示 5.细节修正 V3.5.8(20110415) 1.重写安装部分 2.增加管理员cookies前缀 3.
测试
试卷增加打印按钮 4.修正已知BUG V3.5.7(20110309) 1.增加试题导出功能 2.增加考试情况人员名单查看 3.增加考试情况考试中名单 V3.5.6(20110301) 1.增加准考IP段限制功能 2.增加“考试中”状态显示 3.模块化考试部分代码 4.修正考生退出信息不对称的问题 V3.5.5(20110123) 1.增加试题复制、移动到其他题库功能 2.增加考试项目注意事项选项 3.改良安装页面 4.修正导出主观题出错的BUG V3.5.4(20101223)
试题库
数据库
设计.doc
试题库
数据库
设计.doc
数据库
机试评分系统.zip
sql毕业设计
在线
考试系统(源码和
数据库
备份)
源代码,通过asp 编辑而成 包含
数据库
备份
在线
考试系统 sql server 2005
JavaScript
87,994
社区成员
224,697
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章