You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R/exams中无solution环境的Cloze填空题运行异常无法生成试题

报错根因

该报错是Cloze题型的answerlist配置错误导致的:第二个数值类子题不需要在answerlist中预留空\item条目,多余的空条目会让R/exams无法匹配答案列表结构,触发split.default参数校验错误。

修复方案
  • 删除answerlist末尾的空\item行,answerlist仅保留选择题的4个选项即可
  • 将\exshuffle{TRUE}修改为\exshuffle{1},仅对第一个选择题型子题启用乱序,数值类子题不需要乱序配置

修复后的完整试题文件内容如下:

\begin{question}
德国的首都是哪里? ##ANSWER1##
德国首都的人口是多少(单位:百万)? ##ANSWER2##

\begin{answerlist}
  \item 波恩
  \item 柏林
  \item 慕尼黑
  \item 汉堡
\end{answerlist}
\end{question}

\exname{德国首都相关知识}
\extype{cloze}
\exclozetype{schoice|num}
\exsolution{0100|3.669495}
\extol{0.1}
\exshuffle{1}

修复后重新运行exams2moodle("sample_1.Rnw")即可正常生成Moodle导入用的XML文件,其余exams2xyz()系列接口也可以正常调用。

内容的提问来源于stack exchange,提问作者Fazeel Jaleel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:42:03