草庐IT

php - 用于测验的 MySql 数据库设计

我正在使用php和mysql进行在线测验,需要一些帮助来决定如何设计数据库以优化问题/答案的插入并为测验选择问题。该表将包含80个问题,每个问题有4个可能的选项加上正确答案。从数据库中检索问题和选项时,我会随机选择25个问题及其选项。为所有问题、选项和正确答案制作一个单独的栏是否更好?例如:ID|Q|OPT1|OPT2|OPT3|OPT4|ANS或者为每个单独的问题、选项和正确答案创建一个栏会更好吗?例如:Q1|Q1_OPT1|Q1_OPT2|Q1_OPT3|Q1_OPT5|Q1_ANS|Q2|Q2_OPT1|Q2_OPT2... 最佳答案

ios - 如何确保在测验应用程序中显示正确的答案选择?

我正在开发一个测验应用程序,其中有一系列固定的问题和答案。答案选择通过与其对应问题具有相同的索引与问题相关联(例如,答案数组中的第一个答案选择与问题数组的第一个索引等)。但是,我随机选择从问题数组中提出的问题,但相应的答案没有出现在显示的正确问题中。让随机选择和显示的问题出现正确答案选项的最佳方法是什么?另外,在测验失败并重置之前,我将如何防止已经回答的问题不再被随机选择?谢谢。这是我的代码:importUIKitclassViewController:UIViewController{//randomquestiongenerationfunctionfuncrandomQuesti

node.js - 我正在使用 flutter 和 node js 开发一个测验应用程序,需要向所有参与者广播一个随机问题

我正在开发一个使用flutter和nodejs作为后端的测验应用程序,我试图向所有参与者广播一个问题,但我不知道该怎么做,也没有获得足够的资源非常感谢任何帮助谢谢刚开始接触flutter,正在看教程 最佳答案 据我了解,您想从服务器更新您的客户端(连接的客户端)。在这种情况下,您应该实现套接字。使用套接字,您可以创建从服务器到客户端的消息传递。看看这个聊天Nodejs示例-https://socket.io/get-started/chat/对于flutter-https://pub.dartlang.org/packages/fl

线性代数学习笔记4-6:矩阵的四个子空间(零空间、列空间、行空间、左零空间)、初等行变换、测验题

与矩阵有关的四个子空间掌握矩阵的四个子空间,就掌握了线性代数的半壁江山之前说过,只要掌握①空间的一组基②空间的维数(基向量的个数),就获得了空间的所有信息对于一个矩阵Am×n\mathbfA_{m\timesn}Am×n​列空间ColumnSpace/值域Range,C(A)C(\mathbfA)C(A):矩阵列向量张成的空间一定是Rm\mathbfR^mRm的子空间(因为其向量坐标有mmm个分量)零空间NullSpace/核,N(A)N(\mathbfA)N(A):Ax=0\mathbfA\boldsymbolx=\boldsymbol0Ax=0的所有可能解向量集合一定是Rn\mathbfR

ruby - 今日正则表达式突击测验 :D

如果我有这样的字符串..Thereisalotofwhitespace.而且我想删除Ruby正则表达式中所有不需要的空格。您如何识别空格并将其删除,以便所有单词之间仍然至少有一个空格?到目前为止我有:gsub(/\s{2,}/,'')但如您所见,这会将几个单词折叠成彼此。 最佳答案 你很接近。修剪左右空白后,str.strip.gsub(/\s{2,}/,'')用一个空格替换任何一组多个空格。当然,这是假设您只处理实际空间。 关于ruby-今日正则表达式突击测验:D,我们在StackOv

Git 测验

Git测验开始其他相关测试Git测验一Git测验二Git测验三$(function(){$('#quiz').quiz({//resultsScreen:'#results-screen',//counter:false,//homeButton:'#custom-home',counterFormat:'第%current题,共%total题',resultsFormat:'回答正确%score题,总共%total题!',nextButtonText:'下一题',finishButtonText:'完成',restartButtonText:'重新测验',questions:[{'q':'G

Git 测验

Git测验开始其他相关测试Git测验一Git测验二Git测验三$(function(){$('#quiz').quiz({//resultsScreen:'#results-screen',//counter:false,//homeButton:'#custom-home',counterFormat:'第%current题,共%total题',resultsFormat:'回答正确%score题,总共%total题!',nextButtonText:'下一题',finishButtonText:'完成',restartButtonText:'重新测验',questions:[{'q':'G

C++ 语言测验

C++语言测验开始其他相关测试C++测验一C++测验二C++测验三$(function(){$('#quiz').quiz({//resultsScreen:'#results-screen',//counter:false,//homeButton:'#custom-home',counterFormat:'第%current题,共%total题',resultsFormat:'回答正确%score题,总共%total题!',nextButtonText:'下一题',finishButtonText:'完成',restartButtonText:'重新测验',questions:[{'q':

C++ 语言测验

C++语言测验开始其他相关测试C++测验一C++测验二C++测验三$(function(){$('#quiz').quiz({//resultsScreen:'#results-screen',//counter:false,//homeButton:'#custom-home',counterFormat:'第%current题,共%total题',resultsFormat:'回答正确%score题,总共%total题!',nextButtonText:'下一题',finishButtonText:'完成',restartButtonText:'重新测验',questions:[{'q':

Java 测验

Java测验Java测验一Java测验二Java测验三Java测验四Java测验五更多测验-->