jQuyer模拟在线考试做题

<!DOCTYPE html>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>在线考试</title>
<meta name="Keywords" content="">
<meta name="Description" content="">
<meta charset="utf-8">
<meta name="format-detection" content="telephone=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<script src="http://code.jquery.com/jquery-1.11.2.js" type="text/javascript"></script>

</head>

<body>
<input id="qid" type="hidden"/>
<div id="ques"></div>
<div id="ans"></div>
<br/>

</body></html>
<script>

	var qest_list = [{"qid":1,"ques":"第1题题目","ans":["a","b","c","d"],"right":"a"},{"qid":2,"ques":"第2题题目","ans":["a","b","c","d"],"right":"b"},{"qid":3,"ques":"第3题题目","ans":["a","b","c","d"],"right":"c"},{"qid":4,"ques":"第4题题目","ans":["a","b","c","d"],"right":"d"}];

	var idx = 0, score = 60;
	loadQues(idx);

	//根据数组下标取得问题信息
	function loadQues(idx){
		var qid = qest_list[idx].qid;
		var ans = qest_list[idx].ans;
		var right = qest_list[idx].right;
		var ques = qest_list[idx].ques;
		$("#qid").val(qid);//问题id
		$("#ques").html(ques);
		var html = "";
		$(ans).each(function(){

			html += '<span style="cursor:pointer"><input onclick="chk()" name="ans" type="radio" value='+this+'><span onclick="clk(this)">'+this+'</span></span>';
		});
		//alert(html);
		$("#ans").html(html);
	}

	function clk(obj){
		var inp = $(obj).parent().find("input")[0];
		var ck = $(inp).prop("checked");
		if(ck==true){
			$(inp).prop("checked",false);
		}else{
			$(inp).prop("checked",true);
		}
		chk();
	}

	//判断是否正确
	function chk(){
		var rdoVal = $("input[type=radio]:checked").val();
		var qid = $("#qid").val();
		if(qest_list[idx].right==rdoVal){
			score --;
			alert('还差'+score+'分及格');
		}else{
			alert('正确答案是'+qest_list[idx].right);
		}

		//进入下一题
		if(idx < qest_list.length-1){
			idx ++;
			loadQues(idx);
		}
	}
</script>
时间: 2024-10-10 19:49:19

jQuyer模拟在线考试做题的相关文章

百度在线考试编程题:股神小赛

小赛买股票了,本金为1元,第1天过后不变还是1元,从第二天开始涨1天跌1天,涨2天跌1天,涨3天跌1天,涨4天跌1天,……每次涨幅或跌幅都是1元,求第n天他还有多少钱(大致描述了下题目,具体我也不知道了) 自己比较笨的方法做的,相对高手来说代码量比较大(水平太low,大家见谅).代码如下: 1 /*********计算股价*********/ 2 /*********根据规律,将天数分成段数,计算股价和*********/ 3 #include <stdio.h> 4 #define Base

做题神器风靡:在线教育虚火旺盛的罪魁祸首是谁?

在线教育的巨大潜力有目共睹,不管是创业者还是巨头都纷纷杀入其中.在线教育本身囊括的范围极其广阔,从胎教.学龄前教育.中小学教育.高等教育,再到职业教育,乃至细分化的英语教育.技能教育等,构成一个完整的教育生态圈.但让人无奈的是,国内在线教育最火爆的却还是中小学教育. 而且由于国内教育体系本身存在的弊端,导致中小学教育主要以书山题海为工具,向高分发起追逐.在这样的大背景下,在线教育最火爆的是各种做题神器App.做题神器的风靡,让整个在线教育行业看起来形势一片大好.然而,做题神器真的就是解决在线教育

[教程]对拍程序(linux)+ 考试(做题)生成数据 + 提交注意事项

对拍程序(linux) 使用说明: ? ? ? 这里使用compare.cpp程序来对拍的,没有用bash脚本 ? ? ? 使用时,先编译4个文件(std中放正确的标程/暴力程序 my中自己的程序? rand是用来产生数据的) ? ? ? ? ? ? g++ compare.cpp -o duipai ? ? ? ? ? ? g++ my.cpp -o my ? ? ? ? ? ? g++ rand.cpp -o rand ? ? ? ? ? ? g++ std.cpp -o std ? 然后运

英语六级之段落信息匹配题型做题技巧

在今年改革的四六级题型中,阅读题里出现了一种"高端大气上档次"的题型--段落信息匹配题,占去了10%的分值.为此,很多考生都纷纷表示对这种题的担心.此次,新东方在线网络课堂四六级辅导名师赵建昆将对这种题型的备考方法和解题技巧进行解析,希望广大考生引起重视. 整个阅读部分占总分值的35%,而我们的考试时间只有forty minnutes,建昆老师建议大家在段落信息匹配题当中花去的时间千万不要超过15分钟,所以整体上看做阅读时需要注意一个很重要的问题:严控时间.  每一年考四六级的考生中,

java在线考试系统(1)需求

一.网站运行环境 网站运行在汽车专业中职院校实训室内,实训室内设一台式机电脑作为服务器,实训室内有不同的实训台架(如发动机实训台),每一个台架上配置一台台式机电脑,实训台与服务器通过局域网互联.学生考试时,在实训台架配置的电脑上通过局域网访问服务器登陆账号密码进行考试. 二.网站功能 1.学生通过学号与密码登陆后能在实训台架配置的电脑上在线考试.模拟练习.在线考试仅能在考完后即刻查看考试成绩,模拟练习不仅能查看成绩还能在考完后查看每一道题目的正确答案.学生的账号(学号)密码由老师统一给定学生不能

在线考试系统商业项目

本系统是专门针对各种培训机构,学校,政府行政事业单位,入学考试,课程测试训练等需求开发的在线考试系统,可以在线出题(支持Excel批量试题导入导出,支持试卷图片上传下载),在线考试(支持做题模式,背题模式,可以查看答案及解析,真题模式,考试模式,设置考试时间倒计时,到时自动交卷),自动阅卷(交卷自动统计分数,类似考驾照),题型支持单选题,多选题,判断题,问答题等:项目包含学生考试的前台及管理人员出题,权限及管理的后台2部分,项目功能完善,本系统已在多家大型机构上线使用,系统采用jsp,ssh,e

基于SSM的在线考试系统

本系统功能非常完善,页面美观大方,技术新颖,选用主流数据库Mysql,表数量及结构适当,如果你需要做在线考试或者其它考试类系统,这个系统将非常有用. 其实,任何考试系统,无非试题不一样,所以如果你是做软件工程类考试,现在这个系统就是:如果你做语文知识竞赛类系统,将题目换为相应题目即可,其他系统类似操作.系统所有题目均是通过excel的形式批量导入,不需要一个个导入,支持单选.多选.判断三种题型. 功能: 用户管理模块:登录.注册.修改信息.安全退出.删除用户: 资源模块:查看资源.上传资源.下载

基于B/S架构的在线考试系统的设计与实现

前言 这个是我的Web课程设计,用到的主要是JSP技术并使用了大量JSTL标签,所有代码已经上传到了我的Github仓库里,地址:https://github.com/quanbisen/onlineexam,如果喜欢的话请帮我Mark个Star. 摘 要 随着计算机软件技术的高速发展,现代社会正快速迈入了一个互联网应用时代,Web应用在各行业都得到了广泛的应用,如小型公司的运销存管理系统,高校的教务管理系统等都是通过B/S架构搭建的Web应用.在过去的几年中,在线考试系统应用在很多行业都得到了

在线考试系统(Online Exam System)--ASP.NET

用户设计 -|学生 -|老师 -|管理员 学生结构设计 -|个人信息管理 -|修改个人信息 -|修改登录密码 -|选课中心 -|显示所有老师所开课的信息可进行选课 -|显示自己已选课程 -|在线考试 -|对已选老师开设的课程选择进行考试 -|成绩查询 -|查看自己考试成绩   老师结构设计 -|个人信息管理 -|修改个人信息 -|修改登录密码 -|课程管理 -|显示学校开设的课程(老师可选择添加课程) -|显示老师开设的课程 -|考试管理 -|显示老师自己开设的课程 -|对课程添加试题(选择.填