diff --git a/计算机逻辑基础/2024秋期末考试(部分)题目.md b/计算机逻辑基础/2024秋期末考试(部分)题目.md
new file mode 100644
index 0000000..ee0f12b
--- /dev/null
+++ b/计算机逻辑基础/2024秋期末考试(部分)题目.md
@@ -0,0 +1,36 @@
+
+# 简答题
+
+ - What is the definition of validity for a propositional logic formula?
+ - Please explain how to determine whether a given propositional logic formula with CNF is valid.
+ - Please illustrate the different treatment for free and bound variables in the semantical evaluation of a predicate logic formula.
+ - Please state the key idea of program verification using model checking techniques.
+
+
+# 计算题
+
+ - Convert the following formula into CNF and give its parse tree: $(p \vee q \rightarrow r ) \rightarrow r \vee s$
+ - Translate the following statements into predicate logic formula:
+ - model checking
+
+
+# 证明题
+
+ - Prove the following statement: $(p \wedge q) \rightarrow r \vdash (p \rightarrow r) \vee (q \rightarrow r)$
+ - Prove the following sequent doesn't hold using semantical evaluation:
+ $\forall x \exists y P(x,y) \models \exists y \forall x P(x,y)$
+ - Prove the total correctness of the following hoare triplet: $\{ x \geq 0 \wedge y > 0 \} Div \{ y=d*x+r \wedge r < y \}$
+
+ ```cpp
+ Div:
+ {pre-condition}
+ r = y;
+ d = 0;
+ while(r >= y){
+ r = r - y;
+ d = d + 1;
+ }
+ {post-condition}
+ ```
+
+
diff --git a/计算机逻辑基础/24FallFinalExamExcerpt.md b/计算机逻辑基础/24FallFinalExamExcerpt.md
deleted file mode 100644
index c80d1a3..0000000
--- a/计算机逻辑基础/24FallFinalExamExcerpt.md
+++ /dev/null
@@ -1,9 +0,0 @@
-What is the definition of validity for a propositional logic formula?
-PLz explain how to determine whether a given propositional logic formula with CNF is valid.
-
-Please illustrate the different treatment for free and bound variables in the semantical evaluation of a predicate logic formula.
-
-Please state the key idea of program verification using model checking techniques.
-
-Prove the following sequent doesn't hold using semantical evaluation:
-∀x∃y P(x,y) |- ∃y∀x P(x,y)
\ No newline at end of file