试卷内容
试卷基本信息
exam_info={
:山西省临汾年高一上学期11月期中考试英语试卷,
class:高一年级,
semester:上学期,
exam_date:2023年11月,
total_score:150,
time_limit:120
}
试卷内容
exam_content={
listening:{
description:听力理解(共30分,20小题,每小题1.5分),
questions:[
听短对话,选择正确答案。,
听长对话,回答问题。,
听独白,判断正误。
]
},
reading:{
description:阅读理解(共40分,25小题,每小题2分),
questions:[
阅读短文,选择正确答案。,
阅读长文,回答问题。,
阅读图表,完成句子。
]
},
grammar:{
description:语法填空(共20分,10小题,每小题2分),
questions:[
根据语境,填入适当的单词。,
根据句子结构,选择正确的语法形式。
]
},
vocabulary:{
description:词汇运用(共20分,10小题,每小题2分),
questions:[
根据上下文,选择正确的词汇。,
根据词义,填入适当的单词。
]
},
writing:{
description:书面表达(共40分),
questions:[
根据所给材料,写一篇短文。,
根据话题,写一篇议论文。
]
}
}
试卷
defgenerate_exam(exam_info,exam_content):
exam=f山西省临汾年高一上学期11月期中考试英语试卷\n\n
exam+=f班级:{exam_info[class]}\n学期:{exam_info[semester]}\n考试日期:{exam_info[exam_date]}\n总分:{exam_info[total_score]}分\n考试时间:{exam_info[time_limit]}分钟\n\n
forsection,contentinexam_content.items():
exam+=f{section}:\n{content[description]}\n
forquestionincontent[questions]:
exam+=f{question}\n
exam+=\n
returnexam
输出试卷
exam=generate_exam(exam_info,exam_content)
print(exam)
山西省临汾年高一上学期11月期中考试英语试卷
班级:高一年级
学期:上学期
考试日期:2023年11月
总分:150分
考试时间:120分钟
listening:
听力理解(共30分,20小题,每小题1.5分)
听短对话,选择正确答案。
听长对话,回答问题。
听独白,判断正误。
reading:
阅读理解(共40分,25小题,每小题2分)
阅读短文,选择正确答案。
阅读长文,回答问题。
阅读图表,完成句子。
grammar:
语法填空(共20分,10小题,每小题2分)
根据语境,填入适当的单词。
根据句子结构,选择正确的语法形式。
vocabulary:
词汇运用(共20分,10小题,每小题2分)
根据上下文,选择正确的词汇。
根据词义,填入适当的单词。
writing:
书面表达(共40分)
根据所给材料,写一篇短文。
根据话题,写一篇议论文。
山西省临汾年高一上学期11月期中考试英语试卷
班级:高一年级
学期:上学期
考试日期:2023年11月
总分:150分
考试时间:120