예제 #1
0
 public static void 给完形填空选项赋值新ID(完形填空 cloze)
 {
     foreach (单选空格 space in cloze.单选空格集合)
     {
         foreach (选项 choice in space.选项组.选项集合)
         {
             if (choice.ID == space.答案ID)
             {
                 choice.ID = Guid.NewGuid();
                 space.答案ID = choice.ID;
             }
             else
             {
                 choice.ID = Guid.NewGuid();
             }
         }
     }
 }
예제 #2
0
        public static string getT15(完形填空 完形填空, bool 是否显示答案)
        {
            if (!是否显示答案) { return ""; }

            List<单选空格> 单选空格集合 = 完形填空.单选空格集合;
            单选空格 单选空格;
            Guid 答案ID;
            string html = "<span class=\"z333\">参考答案:</span>";

            //遍历单选空格集合
            for (var i = 0; i < 单选空格集合.Count; i++)
            {
                单选空格 = 单选空格集合[i];
                Dictionary<Guid, 选项集合对象类> 选项集合Data = get选项集合对象(单选空格.选项组.选项集合);
                答案ID = 单选空格.答案ID;
                html += "<span>(" + (i + 1) + ")</span><span class=\"keyFontRight\" style=\"padding-right:10px;\">" + (选项集合Data[答案ID].大写字母) + "</span>";
            }
            return getKeyItemDiv(html) +
                   getResItem(完形填空.解题思路);
        }