问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP 考试系统怎么生成随机试题,求代码写法.以选择题为例说明一下就行...

发布网友 发布时间:2022-04-23 07:25

我来回答

1个回答

热心网友 时间:2022-05-11 00:43

很简单,给你一个思路
你在数据库里面放10个题,
id questions options right_answer
1 china 是指哪个国家? A:中国;B:日本;C:美国 A

... ................ ............. ...
这样你从数据库中读取全部数据出来;
为了实现随机性,你可以用一个数组
<?php

$query=$mysql_query("select * from '表名'");
$results=$mysql_fetch_row($query);
$rand=array_rand($results,3);//取出随机的三个问题,注意这里取得是三个键值
$question=array($result[$rand[0]],$result[$rand[1]],$result[$rand[2]]);//将取出的三个问题放进一个数组中
?>

<form action="目标地址(此处用本页面地址)" method="post">

<?php

foreach($question as $values)
{
$options=explode(";",$values['options']);//用“;”将选项分割存进数组

echo $values['questions'];//显示题目
for($i=0;$i<count($options);$i++){
echo "<input type='radio' name=".$choice[$valest['id']]." value='A' >".$options[i]." /><br>";//输出选项
}
echo "----------------------------------------";//题目之间分隔符

}
//下面的代码是你接受form表单的页面,如果是本页面就直接接着上面的代码写
if(!empty($_POST[$choice]))
{
foreach($_POST[$choice] as $key=> $data)

{
$question_id=$key;

$user_choice=$data;
if(mysql_query("select * from '表名' where id=".$key."and right_answer='".$data."'"))
{
//答案对如何处理。。。。
}
else
{
//答案不对处理办法。。。。

}

}

}

?>

</form>

随手现写的代码,可能你里面有错误,但是思路你可以借鉴下~
PHP 考试系统怎么生成随机试题,求代码写法.以选择题为例说明一下就行...

id questions options right_answer 1 china 是指哪个国家? A:中国;B:日本;C:美国 A ... ... ... ...这样你从数据库中读取全部数据出来;为了实现随机性,你可以用一个数组 &lt;?php query=$mysql_query(...

PHP考试系统

2-试题选项是选录入到数据库中的单选组,多选题是多选组,你可以写一个试题的类,方便调用,脉络清晰。3-随机出不重复的题,就是要把做过的试题ID存入session,取题时用随机数加上非session中的ID。4-验证试题答案是通过jquery的POST或GET提交后台验证的,且每题只验证一次。如你在写代码时遇到具体...

用php+mysql做一个题库系统,随机抽取五百题左右生成考试卷,最有效率的...

怎么批量随机抽取呢,可以试着排序,然后选取前500题,排序可以想办法用一些函数(选取一些执行效率高的),如何md5,sha1,这种。如果为了使结果更具有随机性,可以把字段值再与一个随机数运算一下。仅供参考。\x0d\x0a===\x0d\x0a我想你还是用array_rand随机抽500个id存到数组,然后遍历数组吧...

php在线考试系统,随机生成问题,在同一页面提交答案之后又执行了随机函...

可以判断是否提交,比如 if(!isset($_POST['Submit'])){ //没有提交,Submit是提交按钮的name ...//这里是随机生成问题的代码 }

推荐一套在线考试系统

(2)防泄题防作弊:考生端远程监测,随机抽题,小题乱序,选项乱序,一人一卷。(3)功能稳定:集中统考、随到随考,随机组卷,支撑安全稳定的高并发考试。(4)故障防备:考中异常中断,作答实时保存,实现断点续考。(5)统计分析:统计考试的总人数、参考/缺考/及格人数、考试排名等多维度信息。3...

哪个考试系统具有简单实用的随机组卷的功能?

创建一场随机组卷的考试,步骤如下:1、使用可视化新增试题或Word、Excel、TXT导题模板批量导入试题,创建好试题库,根据不同科目或知识点建立不同的分组。2、创建考试,填写考试名称、考试须知,选择考生参加的方式以及需要填写的信息。3、选择随机试卷的试卷类型,添加试卷大题的子父章节,设计试卷的结构...

腾讯PHP面试题,PHP如何模拟POST提交登录?求详细代码

大概流程是 先构建要传输的数据 再使用php的stocket模拟post请求 例子,比如我打开这个页面所用到的数据就是(这里用的是GET请求,改成POST就行了)构造出以上的字符串,然后使用stocket发送出去即可 fp = fsockopen(主机ip,端口号); fputs($fp, 数据字符串); while(!feof($fp)) { //这...

怎么用SQL语句实现某个字段数为随机数,如一个表里的学号字段,怎么让这 ...

1、以某整数字段为种子(没有的话要生成一个)2、通过RAND函数生成一个0-1之间的随机数。如0.71361062618418173、然后转换成文本型4、再取后7位即可RIGHT(CONVERT(VARCHAR,RAND(序号)),7) 。具体语句如下:如果表中有一个字段为整型的序号或标识列,那么就可以以序号为种子生成随机的学号字段。UPDATE TABLENAME SET...

哪里有好用的在线考试系统?

独家支持随机卷任意试题分类组合。独家支持综合题,可以将任意题型组合到一起作为一道大题出现。独家支持完形填空题,为您的试卷增加更多的选择。独家支持组织考试时,可以一次使用多张试卷,随机分配给考生。独家支持客户端防作弊功能。锁定键盘,试卷全屏。独家支持问答社区功能,为企业内部学习提供更有力的...

有没有哪种考试系统能负载几千到一万人并发的在线考试?

1、在试题管理模块,能够分层级建立多个试题库,灵活规范海量试题资源;且可以进行修改、导入/导出、删除、查重、检查等批量化操作,方便快捷。2、在考生管理模块,能够自定义字段完善考生信息,可通过模板下载批量导入考生信息;也可以让考生自主填写信息,平台收集归纳整理,更加节省时间。3、在考试管理模板,...

g代码生成器 代码生成工具 自动代码生成技术 cad直接生成g代码 java代码自动生成 java代码自动生成工具 代码图片生成器 图片生成g代码 源代码如何生成软件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...你财富这个金融平台靠谱吗?最近想开始理财了,有没有什么推荐的产品... 如何保持良好的心态,应对生活压力 氟利昂对臭氧层的危害 ...姓党,孩子于2012年12月18日21点21分出生,谢谢!!! 飞利浦录音笔如何使用 大别山到临沂有多远 济南到大别山有动车吗? 大家帮忙一下。我弟弟的作业趣味猜城市名。 ...久雨初睛,雪消冰融,船出长江口,风平浪静,四季花开,海上尽绿洲。_百... 填选城市名(长春.旅顺.宁波.开封.重庆.无锡.贵阳)。 鸡爪有哪些做法?做鸡爪的调料又有那些配法?麻烦知道的友友能教下我做... 请问…… 后面加什么标点符号 温州鸡爪做法和配方 PHP+Mysql上机考试题 (一)后面的标点符号是什么? 鸡爪的做法。 php在线考试系统,可以自定义试卷的题数,数据库该怎么设计? word中为什么标点符号后面的空格那么大 鸡爪有几种做法?怎么做最好吃? 一后面的标点符号怎么打 php 考试系统 倒计时结束后该怎么设计? 标点符号是标在后面还是前面? 说后面的标点符号? PHP考试系统怎么实现在同一页面提交后,实现随机出题,并保证提交后,不再随机,要求试题和答案保持一致 四川秘制耙鸡爪做法 我标点符号后面总会有一个字符的空格是怎么回事 中文标点符号后面要加空格吗 win7专业版 旗舰版 家庭版哪个好 英文的标点符号后面要加空格吗 Win7家庭版,旗舰版和专业版的区别 前面一句话,后面一句话,谁说在中间,标点符号怎么用? 如何做柠檬鸡爪 后面的标点符号怎么打 php模拟考试系统开摄像头吗? 说后面的标点符号是什么? 泰式柠檬鸡爪是有什么配料组成跟制作的?爪紧吃? php考试系统数据库设计,主要是题库表和试卷表 俗话说后面的标点符号是什么? 太医书猪蹄鸡爪的做法 跪求怎样用php做一个考试系统 求全解??? 我心想后面的标点符号是什么? 鸡爪子最好吃的做法是什么? PHP在线考试系统怎么在最后显示所有题目的正确答案 古人说后面用什么标点符号 做鸡爪怎么做 脱骨凤爪的做法 php考试成绩计算代码怎么写?类似于: 吃沙拉酱的好处与坏处? 沙拉酱有哪些好处,有哪些坏处 沙拉的优缺点是什么?