选择的试题在数据库上不可用的解决方案,我们在 tcexam 中添加一个测验的时候,经常会遇到系统提示“选择的试题在数据库上不可用”的提示。比如,一个测试中添加试题的时候,明明试题中有30道题目,但是在设置中设置为此试题库下的30道的试题则会报错,一般情况出现这种问题都是由试题添加者的在添加试题时不注意和试题有逻辑上的问题有关。下面就是 Glow 在实际使用中总结的解决方案。
- 检查“问题”的格式与试题库配置的格式是否一致。
- 检查题目试题库相应类型题目。
- 试题本身有错误。
- Tcexam 考试系统奇特的bug
检查“问题”的格式与试题库配置的格式是否一致
一般这个问题出现的可能性比较小,添加试题时候,选择的是多选,然后下面试题列表选中的确实单选题。只要添加试题时看好试题库,就可以避免。
检查题目试题库相应类型题目
相对应的试题库中混杂了其他种类的题目,比如一个叫“单选题A”中的试题库中如果混杂有一道多选或者主观题的话,就不能添加为全部的单选题。
试题本身有错误
有的时候试题本身有错误的话,也会导致错误的出现。比如一个试题设置为单选题,但是在添加此试题的时候,把两个或者三个的答案设置为正确选项,就会导致错误。这种情况不好排查,Tcexam 没有自动检测试题类型不同的功能,只能手工挨个检查添加的试题的答案。
Tcexam 考试系统奇特的bug
Tcexam 考试系统有个神奇的bug,那就是在同一个试题库中如果有相同的试题题干的话,就会合并答案成为为一个问题。简而言之,就是不能出现相同的试题名称。这个问题最具有隐藏性,只有在添加试题的时候避免。例如,要求添加试题的老师提供的试题中有相同试题名称的时候,在实体名称的后面添加一个空格或者添加一个问号来解决。