跳出三界之外,不在五行之中,不光有孙悟空,还有他师父
学习搭子使用说明
学习搭子使用说明

学习搭子使用说明

学习搭子使用说明

“考考考老师的法宝,分分分学生的命根”我开发了一个学习搭子,专门用来模拟选择题考试,一个题目四个答案,软件可以随机出题,可以出单选题,也可以出多选题。

出题程序控制采用命令行方式,类似平常使用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

目录

1 功能概述 4

2 快速使用 4

3 登录原点(home) 5

4 首次使用版本管理 6

5 运行问答 6

6 问题库管理 6

7 成绩管理 7

8 程序设置 7

功能概述

出题程序是用来测试人们掌握的基础知识。随着时间推移,许多已知的基础知识会被遗忘,利用程序的周期性,定期对基础知识进行测试,加深对基础知识的理解。

功能图

快速使用

登录系统后,输入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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注