题目选项乱序纯源码

易语言 2021-11-03 18:10:51

易语言题目选项乱序纯源码例子。
//指定一个选项ABCDE列表,乱序,方便后期调用
局_存取列表_选项列表_顺序.创建 (“A”, “B”, “C”, “D”, “E”)
局_存取列表_选项列表_乱序 = 局_存取列表_选项列表_顺序
局_存取列表_选项列表_乱序.排序 (-1, )
' //上面三行代码是固定的,不用动。
' //将5个选项置入列表,ABCDE顺序置入,每个选项新增一个乱序选项,与原选项对应。
局_存取键值表.创建 (“原选项”, “A”, “选项内容”, 乱序处理题目.A_乱序前, “现选项”, 局_存取列表_选项列表_乱序.取文本 (1, ))
局_存取列表_选项列表.插入键值表 (1, 局_存取键值表)
局_存取键值表.创建 (“原选项”, “B”, “选项内容”, 乱序处理题目.B_乱序前, “现选项”, 局_存取列表_选项列表_乱序.取文本 (2, ))
局_存取列表_选项列表.插入键值表 (1, 局_存取键值表)
局_存取键值表.创建 (“原选项”, “C”, “选项内容”, 乱序处理题目.C_乱序前, “现选项”, 局_存取列表_选项列表_乱序.取文本 (3, ))
局_存取列表_选项列表.插入键值表 (1, 局_存取键值表)
局_存取键值表.创建 (“原选项”, “D”, “选项内容”, 乱序处理题目.D_乱序前, “现选项”, 局_存取列表_选项列表_乱序.取文本 (4, ))
局_存取列表_选项列表.插入键值表 (1, 局_存取键值表)
局_存取键值表.创建 (“原选项”, “E”, “选项内容”, 乱序处理题目.E_乱序前, “现选项”, 局_存取列表_选项列表_乱序.取文本 (5, ))
局_存取列表_选项列表.插入键值表 (1, 局_存取键值表)
' //对现选项进行ABCDE顺序排列
局_存取列表_选项列表.排序 (0, “现选项”)
' //取出现选项ABCDE选项内容
乱序处理题目.A_乱序后 = “A.” + 局_存取列表_选项列表.取文本 (1, “选项内容”)
乱序处理题目.B_乱序后 = “B.” + 局_存取列表_选项列表.取文本 (2, “选项内容”)
乱序处理题目.C_乱序后 = “C.” + 局_存取列表_选项列表.取文本 (3, “选项内容”)
乱序处理题目.D_乱序后 = “D.” + 局_存取列表_选项列表.取文本 (4, “选项内容”)
乱序处理题目.E_乱序后 = “E.” + 局_存取列表_选项列表.取文本 (5, “选项内容”)
' //找出原选项正确答案位置
局_正确答案位置 = 局_存取列表_选项列表.查找 (乱序处理题目.答案_乱序前, , “原选项”)
' //取出正确答案对应的选项
乱序处理题目.答案_乱序后 = 局_存取列表_选项列表.取文本 (局_正确答案位置, “现选项”)