使用纯HTML+CSS写一个中文的考试答卷系统,包含开始页和结束页
时间: 2024-03-10 22:44:29 浏览: 162
好的,以下是一个简单的HTML+CSS中文考试答卷系统的示例代码:
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>考试答卷系统</title>
<style>
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
}
.container {
max-width: 800px;
margin: 0 auto;
padding: 20px;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
}
.start-page, .quiz-page, .result-page {
display: none;
}
.start-page {
display: block;
}
.question {
margin-bottom: 20px;
}
.question p {
margin: 0;
}
.answers {
margin-top: 10px;
margin-left: 20px;
list-style: none;
padding: 0;
}
.answers li {
margin-bottom: 10px;
}
.answers label {
display: block;
margin-bottom: 5px;
}
.submit-btn {
margin-top: 20px;
}
.result {
font-size: 24px;
font-weight: bold;
text-align: center;
}
.result span {
color: green;
}
</style>
</head>
<body>
<div class="container">
<div class="start-page">
<h1>欢迎来到考试答卷系统</h1>
<p>请点击下面的按钮开始考试:</p>
<button onclick="startQuiz()">开始考试</button>
</div>
<div class="quiz-page">
<h2>第一题:这是一个问题</h2>
<div class="question">
<p>请选择正确的答案:</p>
<ul class="answers">
<li>
<label>
<input type="radio" name="q1" value="a">
选项A
</label>
</li>
<li>
<label>
<input type="radio" name="q1" value="b">
选项B
</label>
</li>
<li>
<label>
<input type="radio" name="q1" value="c">
选项C
</label>
</li>
</ul>
</div>
<h2>第二题:这是另一个问题</h2>
<div class="question">
<p>请选择正确的答案:</p>
<ul class="answers">
<li>
<label>
<input type="radio" name="q2" value="a">
选项A
</label>
</li>
<li>
<label>
<input type="radio" name="q2" value="b">
选项B
</label>
</li>
<li>
<label>
<input type="radio" name="q2" value="c">
选项C
</label>
</li>
</ul>
</div>
<button class="submit-btn" onclick="submitQuiz()">提交答卷</button>
</div>
<div class="result-page">
<h2>你的得分是:</h2>
<div class="result">
<span id="score"></span>分
</div>
<p>感谢参加考试!</p>
<button onclick="restartQuiz()">重新考试</button>
</div>
</div>
<script>
var score = 0;
var numQuestions = 2;
var currentQuestion = 1;
function startQuiz() {
document.querySelector('.start-page').style.display = 'none';
document.querySelector('.quiz-page').style.display = 'block';
}
function submitQuiz() {
// 计算得分
var q1Answer = document.querySelector('input[name="q1"]:checked').value;
var q2Answer = document.querySelector('input[name="q2"]:checked').value;
if (q1Answer === 'b') {
score += 50;
}
if (q2Answer === 'c') {
score += 50;
}
// 显示得分
document.querySelector('#score').textContent = score;
// 显示结果页
document.querySelector('.quiz-page').style.display = 'none';
document.querySelector('.result-page').style.display = 'block';
}
function restartQuiz() {
// 重置状态
score = 0;
currentQuestion = 1;
// 显示开始页
document.querySelector('.result-page').style.display = 'none';
document.querySelector('.start-page').style.display = 'block';
}
</script>
</body>
</html>
```
这是一个非常基础的考试答卷系统,它包括一个开始页、一个包含两个问题的考试页和一个结果页。你可以根据需要自行扩展和修改它。
阅读全文