diff --git a/dsLightRag/static/YunXiao/physics_quiz.html b/dsLightRag/static/YunXiao/physics_quiz.html index da00c5d4..4e659bd1 100644 --- a/dsLightRag/static/YunXiao/physics_quiz.html +++ b/dsLightRag/static/YunXiao/physics_quiz.html @@ -5,14 +5,15 @@ 物理知识测验 - 万有引力定律 @@ -385,488 +393,7 @@ select { padding: 8px 12px; border: 1px solid #ccc; border-radius: 4px; backgrou
- -
-
-
中等难度 - 问题 1
-
20分
-
-
- 下列关于万有引力定律的说法中,正确的是: -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- 正确答案:B
- 解析:万有引力定律适用于宇宙中任何两个有质量的物体之间的相互作用,不仅限于天体,故A错误;根据万有引力公式F=G(m₁m₂)/r²,两个物体之间的万有引力大小与它们距离的平方成反比,故B正确;万有引力的方向总是沿着两个物体的连线方向,故C错误;万有引力常量G是卡文迪许通过扭秤实验测量得出的,故D错误。 -
-
- -
-
-
中等难度 - 问题 2
-
20分
-
-
- 地球表面的重力加速度为g,若地球的质量不变,但半径变为原来的一半,则地球表面的重力加速度变为: -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- 正确答案:D
- 解析:根据重力加速度公式g=GM/R²,其中G为万有引力常量,M为地球质量,R为地球半径。当地球质量M不变,半径R变为原来的一半时,新的重力加速度g'=GM/(R/2)²=4GM/R²=4g,故答案为D。 -
-
- -
-
-
中等难度 - 问题 3
-
20分
-
-
- 人造地球卫星绕地球做匀速圆周运动,若轨道半径增大到原来的2倍,则卫星的线速度大小变为原来的: -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- 正确答案:B
- 解析:根据万有引力提供向心力的公式GMm/r²=mv²/r,可得 satellite line speed v=√(GM/r)。当轨道半径r增大到原来的2倍时,新的线速度v'=√(GM/(2r))=v/√2,故答案为B。 -
-
- -
-
-
中等难度 - 问题 4
-
20分
-
-
- 两个质量分别为m和M的物体相距为r,它们之间的万有引力大小为F。若将它们的距离变为2r,质量分别变为2m和3M,则它们之间的万有引力大小变为: -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- 正确答案:A
- 解析:根据万有引力公式F=G(mM)/r²,变化后的万有引力F'=G(2m·3M)/(2r)²=6GMm/4r²=3GMm/2r²=3F/2,故答案为A。 -
-
- -
-
-
中等难度 - 问题 5
-
20分
-
-
- 关于开普勒行星运动定律,下列说法正确的是: -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- 正确答案:C
- 解析:开普勒第一定律指出所有行星绕太阳运动的轨道都是椭圆,太阳处在椭圆的一个焦点上,故A错误;根据开普勒第二定律,行星与太阳的连线在相等时间内扫过相等的面积,因此行星在近日点的速率大于在远日点的速率,故B错误;开普勒第三定律表明所有行星的轨道半长轴的三次方与公转周期的二次方的比值都相等,故C正确;开普勒定律不仅适用于行星绕太阳的运动,也适用于卫星绕行星的运动,只是比值不同,故D错误。 -
-
- - - - - - - - - - - - - - - - - - - - - - +
- - - + +
@@ -1405,4 +736,6 @@ select { padding: 8px 12px; border: 1px solid #ccc; border-radius: 4px; backgrou document.getElementById('startRecordBtn').addEventListener('click', startRecording); document.getElementById('stopRecordBtn').addEventListener('click', stopRecording); }); - \ No newline at end of file + + + \ No newline at end of file diff --git a/dsLightRag/static/YunXiao/physics_quiz.js b/dsLightRag/static/YunXiao/physics_quiz.js index 798d0543..18ed7566 100644 --- a/dsLightRag/static/YunXiao/physics_quiz.js +++ b/dsLightRag/static/YunXiao/physics_quiz.js @@ -259,6 +259,16 @@ const incorrectCount = document.getElementById('incorrect-count'); const difficultyIndicator = document.querySelector('.difficulty-indicator'); const questionSection = document.querySelector('.question-section'); +// 获取难度名称 - 移到全局作用域 +function getDifficultyName(difficulty) { + const names = { + easy: '简单', + medium: '中等', + hard: '高级' + }; + return names[difficulty] || difficulty; +} + // 等待DOM加载完成 document.addEventListener('DOMContentLoaded', function() { // 渲染题目 @@ -379,16 +389,6 @@ document.addEventListener('DOMContentLoaded', function() { window.scrollTo(0, 0); }); - // 获取难度名称 - function getDifficultyName(difficulty) { - const names = { - easy: '简单', - medium: '中等', - hard: '高级' - }; - return names[difficulty] || difficulty; - } - // 显示最终结果 function showFinalResult() { // 计算总分 @@ -443,39 +443,31 @@ function renderQuestions() { questionElement.classList.add('hidden'); } - // 构建题目HTML - let questionHTML = ` -
-
${getDifficultyName(question.difficulty)} - 问题 ${question.number}
-
${question.points}分
-
-
- ${question.text} -
-
- `; - - // 添加选项 + // 创建题目HTML结构 + let optionsHTML = ''; question.options.forEach(option => { - questionHTML += ` + optionsHTML += `
- +
`; }); - // 添加解析 - questionHTML += ` + questionElement.innerHTML = ` +
+ 第${question.number}题 + (${question.points}分)
-
+
${question.text}
+
+ ${optionsHTML} +
+ `; - // 设置题目HTML - questionElement.innerHTML = questionHTML; - // 添加到题目区域 questionSection.appendChild(questionElement); });