导航:首页 > 编程语言 > php单选题

php单选题

发布时间:2022-08-19 06:20:51

php随机的20个单选题,多选题和判断题如何获取答题者的答案

题目随机抽取,在表单里记录题目的id号,比如 input 的name 是qu_34,就表示题目id是34,php就可以通过对post的下标的获取,得出题目id为34,和数据库对比,得到答案是否正确

② 用PHP编写一道单选题

<?php
$flag=0;
if(isset($_POST['answer'])&&$_POST['answer'] != "")
{
$flag = 1;
}
?>
<script type="text/javascript">
function showMore()
{
document.getElementById("correct_answer").style.display="block";
}
</script>
<body>
<form name="form" action="index.php" method="post">
<tr align="center">
<td>
1.一道选择题,选择答案()
</td>
</tr>
<tr align="center">
<td>
<input type="radio" name="answer" value="选项1">选项1
</td>
</tr>
<tr align="center">
<td>
<input type="radio" name="answer" value="选项2">选项2
</td>
</tr>
<tr align="center">
<td>
<input type="radio" name="answer" value="选项3">选项3
</td>
</tr>
<tr align="center">
<td>
<input type="radio" name="answer" value="选项4">选项4
</td>
</tr>
<tr align="center">
<td>
<input type="submit" name="tijiao" value="提交" onclick="showMore()">
</td>
</tr>
<?php if ($flag == 1) { ?>
<div id="correct_answer" style="display:block">
<?php } else {?>
<div id="correct_answer" style="display:none">
<?php }?>
<tr><td>
正确答案:选项1 得分:0 </td></tr>
</div>
</form>
</body>

③ php下用sqllimit做分页,然后数据库取题目选项,做单选题分页,如果切换题目的话无法保存已选题目的选项

我选择的答案放在cookie里面

④ php在线考试系统单选题答案提交

客户端用JS的cookies保存答案/做个计时[]
弄个按纽,当时间到或按了按纽就直接提交所有答案到后台.
如果是单选就直接用字符串来表示.

后台分割POST过来的数据为数组和标准答案数组比较得到分数.

答案可以通过数据库保存.

数据表:
ID 问题 标准答案

ID 回答者 问题数组 标准答案数组 用户答案数组 分数

⑤ php题库 从题库里抽题 抽过的的题目下次抽题不再出现

保存用户每次的题库中题目ID,生成下一次题库的时候就排除已经生成过的ID,not in(已经生成过的题id),一般都是针对一个用户的。题目ID可以放入redis,不用保存在库里面。

⑥ PHP考试系统怎么实现在同一页面提交后,实现随机出题,并保证提交后,不再随机,要求试题和答案保持一致

用sesssion保存答过的题目id
每次选题前,先从session取出已答题目id跟所有题目id做一个差集,array_diff()可以计算数据差集。
新的题目从这个差集里随机选取。
至于试题和答案对应关系,做好答案和试题id的关联关系就行。

⑦ php+mysql 单选题测试网页

最近要用PHP+mysql做一个在线单选题测试,共50题,每次随机抽取5道题让用户选择,请问我该如何建表、怎么随机出题效果更好、随机题目出来选择答案之后如何跟存在数据库内的答案进行匹配。搜索请给一个思路,谢谢!

一、库表结构设计

首先,要有个试题登记表,我们暂且定该表名为 Questions 吧。这个表至少要有如下字段:

1、题号:id,正整数,INT

2、原题:ask,长度8000的字符串,VARCHAR(8000)

3、备选答案1:answer1,长度2000的字符串,VARCHAR(2000)

4、备选答案2 :answer1,长度2000的字符串,VARCHAR(2000)

5、备选答案3:answer1,长度2000的字符串,VARCHAR(2000)

6、备选答案4:answer1,长度2000的字符串,VARCHAR(2000)

7、正确选择:solution,整数型,INT

第二,必须有一个考生登记表,我们暂且定该表名为 Candidates 吧。这个表至少要有如下字段:

1、考号:No,CHAR(10)

2、姓名:name,CHAR(10)

3、身份证号:id,CHAR(18)

4、加密处理过的密码:passwd,CHAR(32)

5、正面大头照片:photo,TINYBLOB

第三,必须有一个考试登记表,我们暂且定该表名为 Examination 吧。这个表至少要有如下字段:

1、考号:No,CHAR(10)

2、时间:tWhen,DATETIME

3、第一题号:Q1,INT

4、第二题号:Q2,INT

5、第三题号:Q3,INT

6、第四题号:Q4,INT

7、第五题号:Q5,INT

8、得分:score,INT

二、程序流程设计

首页是登录用的 form,让参加考试的人输入考号与密码,提交以后的后台处理是:把他/她提交的密码按加密规则进行加密运算,按 where (No=XXX) and (passwd=YYY) 查询(select)库表 Candidates ,如果返回1行则向前端浏览器发回“登录验证完毕,准备开考”的提示,该提示得到确认后,后台启动随机数产生程序——调用生成0-1之间随机数的函数得到的值乘于50,得到的结果四舍五入取整生成第一个数,生成第二个数后就要与第一个得到的数做比较,如果重复了就重来一次生成过程,生成第三个数时就跟前2个比较,重复了则重来,最后生成5个不重复的数作为题号,第四第五个题号产生过程类似。得到五个题号后,把它们与考号、当前时间记入 Examination表的相应字段,然后就可以发送第一题的页面作为对考生确认准备开考的回应了。

每一题的页面的运行过程是:以考号、第几题为参数从 Examination 表查出该题的题号,接着从 Questions 中选出该题的原题、4个备选答案放在 form 内显示给考生供考生选择。考生选择并确认后,后台的响应程序会把他/她的选择与 Questions 表内的该题的正确选项对比,如果正确则给考生的得分栏加1,否则就不加。网页内隐藏有 JavaScript 写的计数器,时间到了考生不做选择则会自动发送请求下一题(或考试结束通知)的请求。至于计时器的编写你就参考网上别人写的小时钟程序吧。

有了这些以后,其它辅助的页面就简单了,无非就是考生的报名、考后的成绩查询等,不用我再给你说你也该知道怎么做了。

⑧ php怎样 统计单选题 各选项有多少人选

每进入一个页面 就自动执行一个php页面
这个页面是提取用户IP,然后查询数据库(包含一个DATE类型和一个TEXT类型)中有没有
如果有 那么不记录
如果没有 那么记录
月访问量,就是本月份中,记录的总数

⑨ php第八章测试题求解

一、单选题(每题3分)
第1题 JavaScript脚本语言的前身是
A.Basic
B.Live Script
C.Oak
D.VBScript

第2题 使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为
A.none B.underline C.overline D.blink

第3题 XML基于的标准是
A.HTML B.MIME C.SGML D.CGI

第4题 标记符title是放在标记符什么之间的
A.html与html
B.head与head
C.body与body
D.head与body

第5题 <img>标记符中连接图片的参数是:
A. href B. src C. type D. align

第6题 级联样式表文件的扩展名是:
A html B css C xml D dib

第7题 同以往的版本相比较,HTML4.0:
A 增加了JavaScript支持
B 增加了Flash技术
C 增强了网页的动态性
D 增加了ActiveX技术

阅读全文

与php单选题相关的资料

热点内容
度人经pdf 浏览:898
怎么配置android远程服务器地址 浏览:956
java程序员看哪些书 浏览:939
什么app可以免费和外国人聊天 浏览:793
pdf手写笔 浏览:178
别永远伤在童年pdf 浏览:986
爱上北斗星男友在哪个app上看 浏览:418
主力散户派发源码 浏览:667
linux如何修复服务器时间 浏览:57
荣县优途网约车app叫什么 浏览:475
百姓网app截图是什么意思 浏览:225
php如何嵌入html 浏览:813
解压专家怎么传输 浏览:745
如何共享服务器的网络连接 浏览:134
程序员简易表白代码 浏览:168
什么是无线加密狗 浏览:64
国家反诈中心app为什么会弹出 浏览:69
cad压缩图打印 浏览:104
网页打开速度与服务器有什么关系 浏览:865
android开发技术文档 浏览:65