学习搭子使用说明
“考考考老师的法宝,分分分学生的命根”我开发了一个学习搭子,专门用来模拟选择题考试,一个题目四个答案,软件可以随机出题,可以出单选题,也可以出多选题。
出题程序控制采用命令行方式,类似平常使用Linux系统。出题器首先从题库中随机选择10个问题,然后逐一打出题目,请测试者作答,完成后会统计分数。
进本功能:play启动出题程序并作答,setup用来管理题库,score可以用来查看成绩,version查看出题器版本,exit退出。
软考学习搭子使用手册
(v1.06)
代码工匠
2026年2月
版本管理
版本 | 摘要 | 时间 |
1.06 | 重新设计删除操作,增加查看已删除的命令 | 2026/03/16 |
1.05 | 增加恢复操作 | 2026/03/12 |
1.04 | 增强目录表示,使用cd进入功能菜单,例如cd questions | 2026/03/05 |
1.03 | 增加首次使用题库版本管理 | 2026/02/24 |
1.02 | 返回主目录(home) | 2026/02/12 |
1.01 | 设计ps提示信息 | 2026/02/10 |
1.00 | 基本使用方法,开始使用等线体。 | 2026/02/10 |
目录
功能概述
出题程序是用来测试人们掌握的基础知识。随着时间推移,许多已知的基础知识会被遗忘,利用程序的周期性,定期对基础知识进行测试,加深对基础知识的理解。
功能图
快速使用
登录系统后,输入play命令,就进入出题答题程序,然后根据提示完成答题内容。系统会自动对答题结果进行评分。
输入play命令,开始运行问答程序
输入cd question命令,就进入问题库管理程序。
输入cd score命令,就进入成绩管理程序,查看测试成绩。
输入setup命令,进入程序设计部分。
总体功能图
由图可知,学习搭子总体分为四个部分,分别是运行问答(主功能)、问题管理、成绩管理和系统设置。分别对应的命令是:play、question、score和setup。进入每个部分直接输入命令,退出每个部分输入qa命令。
登录原点(home)
原点就是登录后起始位置,提示符“qa> ”。所有功能的开始就是从原点开始,输入不同的命令可以进入对应的功能。
根目录
play,开始进入测验
cd question,进入问题管理
cd score,进入成绩管理
setup,进入系统设置
version,显示当前版本
help,显示帮助信息
ls,显示成绩信息,显示问题信息
exit,退出学习搭子
首次使用版本管理
学习搭子题库更新是利用系统自带的ftp功能,使用lftp命令进行下载,更新和提交题库。
因此首次使用,先检出最新版本题库。主要目的是下载一份最新的题库。随后题库可以正常运行了,在进行更新题库和提交题库。
检出checkoutQA.lftp(首次使用)
更新updateQA.lftp
提交commitQA.lftp
更新和提交是经常使用,我们每次启动“学习搭子”,先进行更新,使用完成后,再执行因此提交。
另一个问题,就是实验版本依然是保存在开发目录,如果设计稳定了,就可以单独设计一个目录。
运行问答
输入命令play,开始进入测验问答。
问题库管理
输入命令cd questions,进入问题库管理。提示符“qa/question> ”
qa> cd questions
qa/questions>
qa/questions> exit
退出返回根目录,还可以输入qa或cd ..(类似Linux系统操作)。
add,添加一个问题。
delete,删除一个问题
modify,修改一个问题
query,查询问题
ls,打印所有问题
ls -a,打印所有问题,包括删除的问题
ls -l,打印所有问题,并且显示详细内容
wizard,制作问题向导,根据历史问题,制作新问题
qa,返回主目录
查看问题
进入问题管理后,查看当前题库问题。
ls 默认查看所有问题
ls -l 查看问题,并显示详细内容
ls -d 查看已经删除的问题
ls -r 查看已经清理回收就绪的问题
查看所有问题
默认状态是查看所有问题。
qa/questions> ls
打印所有问题
查看已删除的问题
查看已经删除的问题。
qa/questions> ls -d
打印所有删除的信息。
查看已就绪的问题
查看经过清理题库操作后,备注标记为ready的问题。
qa/questions> ls -r
打印清理题库后标记为ready的记录
需要注意,清理题库其实就是对已经删除的问题,所占用的空间进行回收,指保留编号,其它信息全部清空。
添加问题
qa/questions> add
添加问题
进入添加问题环节
删除问题
删除某个问题,根据题号进行删除。
qa/questions>delete
删除问题
请输入需要删除的问题编号:202605001001001
打印题目,提示是否确认,最后打印删除结果。
题目202605001001001已删除。
恢复问题
恢复某个删除的问题,是根据题号进行恢复。
qa/questions>restore
恢复问题
请输入需要恢复的问题编号:202605001001001
打印问题,再次确认,打印恢复结果。
题目202605001001001已恢复
成绩管理
输入命令cd scores,进入成绩管理。提示符“qa/score> ”
qa,返回主目录
qa> cd scores
qa/scores>
qa/scores> cd ..
程序设置
输入setup,进入程序设置。提示符“qa/setup> ”
backup,备份问题库程序
clear,清理标记删除的记录
sort,对问题库里的问题进行排序
exit,返回主目录
需要注意,任何目录都可以执行setup,因为设置功能是面向所有应用。例如我们在题库管理,我们删除了一个记录,为了不干扰编号次序,我们可以进行setup clear操作,清除掉已经被标注删除的记录。退出后返回当前目录。
清理题库
针对问题已经标记为删除的记录,只保留编号其它内容全部清空。设置删除标记为false,同时设置问题备注为ready就绪。
qa> setup
qa–>setup
进入设置状态
setup> clear