Skip to content

ZDX1717/snap-review

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

通用大学生刷题系统

一个基于Web的通用刷题系统,支持导入自定义题库、带解释刷题、错题本等功能。

功能特点

  • 支持单选题、多选题等多种题型
  • 可导入自定义格式的题库
  • 带解释模式刷题,帮助理解
  • 纯题目模式刷题,模拟考试
  • 自动记录错题,方便复习
  • 进度统计,了解学习情况
  • 数据本地存储,刷新不丢失

使用方法

  1. 直接在浏览器中打开 index.html 文件
  2. 点击"导入题库"按钮,选择符合格式的题库文件
  3. 在"开始刷题"页面设置刷题模式(带解释/纯题目)和题目类型
  4. 开始刷题,系统会自动记录错题
  5. 在"错题本"页面查看和复习错题

题库格式

题库文件采用简化的文本格式,容错性高,易于编辑:

基本格式

# 题目标题(可选)
题目:题目内容
A:选项A内容
B:选项B内容
C:选项C内容
D:选项D内容
答案:A

可选字段

  • 题目解释: - 题目的解释说明
  • 解析: - 答案的详细解释
  • 类型: - 单选或多选(可省略,系统会根据答案自动判断)

灵活的分隔符

支持多种分隔符,例如:

  • 题目:题目:题目
  • A:A.A、
  • 答案大小写不敏感,支持 Aa

多选题示例

# 多选题示例
题目:以下哪些是编程语言?
A:Python
B:Java
C:C++
D:HTML
答案:ABC
解析:Python、Java和C++都是编程语言,HTML是标记语言

文件说明

  • index.html: 主页面
  • styles.css: 样式文件
  • app.js: JavaScript代码
  • README.md: 使用说明

浏览器兼容性

支持所有现代浏览器,包括Chrome、Firefox、Safari和Edge。

注意事项

  • 题库文件必须是UTF-8编码的文本文件
  • 每道题必须以"#"开头
  • 每道题必须包含"题目"和"答案"字段
  • 选项可以是A、B、C、D中的一个或多个
  • 类型必须是"单选"或"多选"

示例题库

# 单选题1
题目:"祸兮福之所倚,福兮祸之所伏"体现了()
题目解释:灾祸中潜藏着福气的可能,福气里也隐含着灾祸的隐患,描述的是福与祸之间的相互关联状态。
A:矛盾的同一性
A解释:矛盾双方相互依存、相互贯通,能够在一定条件下相互转化。
B:矛盾的斗争性
B解释:矛盾双方相互排斥、相互对立的属性。
C:矛盾的特殊性
C解释:不同事物的矛盾具有各自独特的特点。
D:矛盾的普遍性
D解释:矛盾存在于一切事物中,贯穿事物发展全过程。
答案:A
解析:题干中福与祸相互依存、相互转化,完全契合矛盾同一性的定义,其他选项均未体现这一核心关系。
类型:单选

# 多选题1
题目:社会的进步主要表现在()
题目解释:社会向前发展、不断完善的具体体现。
A:社会形态从低级到高级的发展
A解释:社会从原始社会、奴隶社会、封建社会等逐步向更高级形态演进。
B:世界历史的形成
B解释:不同国家和地区相互联系、相互依存形成的整体历史状态。
C:同一社会形态内部的发展
C解释:同一社会形态下,生产力、生产关系、文化等方面的逐步完善。
D:文明的多样性
D解释:不同国家和民族形成的独特文明样式,是文明的特征而非社会进步的表现。
答案:AC
解析:社会进步的核心是发展升级,包括社会形态的递进和同一形态内部的完善,B、D不属于社会进步的主要表现。
类型:多选

技术栈

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • LocalStorage API

许可证

MIT License

About

期末刷题工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors