这是测验的工作方式: 用户输入ans时,应将ans存储在一个数组中,以便可以在另一个数组中检查正确的ans。
numpy.info
我没有包括所有问题,因此代码不会很冗长。
问题1-5是一个例子。
???代表阅读问题后获得用户输入
答案 0 :(得分:0)
这里有个提示。与其明确地为每个问题创建对象,不如使用有效的数据结构来执行相同的操作。由于您使用的是Node.js,因此可以使用“ fs”模块尝试基于文件的存储。将您的问题存储为一组对象。我会为每个问题对象建议以下模式:
category: STRING,
question: STRING,
correctAnswers: [CORRECT ANSWER IDS],
options: [{
id: INTEGER,
statement: STRING,
isCorrect: Boolean
}]