📇 記憶閃卡特訓
「終極考試特訓區」?
「終極考試特訓區」!!!!
🎯 模擬測驗題庫
Question 1 / 綜合題組
覆蓋後提交上傳,你就可以在 Sanity 後台享受到「建構大型考卷情境」的威力,前台也有了「洗牌」與「重考」的刷題機制了!準備就緒即可 Push 🚀

for (let i = groups.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[groups[i], groups[j]] = [groups[j], groups[i]];
}
// 重新按隨機順序將大題掛載回畫面上 (這會自然完成 DOM 元素的搬移)
groups.forEach(group => container.appendChild(group));
// 洗牌後順便清空作答狀態
resetQuizzes();
}
</script>Q1.
覆蓋後提交上傳,你就可以在 Sanity 後台享受到「建構大型考卷情境」的威力,前台也有了「洗牌」與「重考」的刷題機制了!準備就緒即可 Push 🚀

quizBox.querySelector('.submit-quiz-btn').style.display = 'none';
quizBox.querySelector('.quiz-explanation').style.display = 'block';
}
// 🔄 重新測驗 (清空所有作答狀態)
function resetQuizzes() {
document.querySelectorAll('.quiz-option').forEach(opt => {
opt.classList.remove('selected', 'correct', 'wrong');
opt.style.pointerEvents = 'auto'; // 解鎖點擊
const input = opt.querySelector('input');
if (input) input.checked = false;
});
document.querySelectorAll('.submit-quiz-btn').forEach(btn => btn.style.display = 'inline-block');
document.querySelectorAll('.quiz-explanation').forEach(exp => exp.style.display = 'none');
}
// 🔀 隨機打亂大題 (Fisher-Yates 演算法)
function shuffleQuizzes() {
const container = document.getElementById('quizContainer');
if (!container) return;
// 抓取所有的大題區塊
const groups = Array.from(container.querySelectorAll('.quiz-group-container'));
// 洗牌
for (let i = groups.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[groups[i], groups[j]] = [groups[j], groups[i]];
}
// 重新按隨機順序將大題掛載回畫面上 (這會自然完成 DOM 元素的搬移)
groups.forEach(group => container.appendChild(group));
// 洗牌後順便清空作答狀態
resetQuizzes();
}
</script>
</body>💡 點評解答: 正確答案是 C。
覆蓋後提交上傳,你就可以在 Sanity 後台享受到「建構大型考卷情境」的威力,前台也有了「洗牌」與「重考」的刷題機制了!準備就緒即可 Push 🚀覆蓋後提交上傳,你就可以在 Sanity 後台享受到「建構大型考卷情境」的威力,前台也有了「洗牌」與「重考」的刷題機制了!準備就緒即可 Push 🚀覆蓋後提交上傳,你就可以在 Sanity 後台享受到「建構大型考卷情境」的威力,前台也有了「洗牌」與「重考」的刷題機制了!準備就緒即可 Push 🚀覆蓋後提交上傳,你就可以在 Sanity 後台享受到「建構大型考卷情境」的威力,前台也有了「洗牌」與「重考」的刷題機制了!準備就緒即可 Push 🚀覆蓋後提交上傳,你就可以在 Sanity 後台享受到「建構大型考卷情境」的威力,前台也有了「洗牌」與「重考」的刷題機制了!準備就緒即可 Push 🚀