{"id":3664,"date":"2026-08-08T17:37:12","date_gmt":"2026-08-08T14:37:12","guid":{"rendered":"https:\/\/tarihkursu.com\/?p=3664"},"modified":"2026-08-08T17:37:13","modified_gmt":"2026-08-08T14:37:13","slug":"kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test","status":"publish","type":"post","link":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/","title":{"rendered":"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">KPSS tarih haz\u0131rl\u0131\u011f\u0131nda Kurtulu\u015f Sava\u015f\u0131 haz\u0131rl\u0131k d\u00f6nemi; Mondros Ate\u015fkes Antla\u015fmas\u0131, i\u015fgaller, cemiyetler ve mill\u00ee direni\u015fin \u00f6rg\u00fctlenmesini kapsar. Bu online KPSS testi, KPSS ders notlar\u0131 i\u00e7indeki Paris Bar\u0131\u015f Konferans\u0131, \u0130zmir&#8217;in i\u015fgali, Kuvay\u0131milliye, Mustafa Kemal&#8217;in Samsun&#8217;a \u00e7\u0131k\u0131\u015f\u0131, Havza ve Amasya genelgeleri ba\u015fl\u0131klar\u0131n\u0131 \u00f6l\u00e7er. Erzurum ve Sivas kongreleri, Amasya G\u00f6r\u00fc\u015fmeleri, Temsil Heyetinin Ankara&#8217;ya geli\u015fi, Misak\u0131mill\u00ee, \u0130stanbul&#8217;un i\u015fgali, TBMM&#8217;nin a\u00e7\u0131lmas\u0131, isyanlara kar\u015f\u0131 al\u0131nan tedbirler ve Sevr Antla\u015fmas\u0131 da 40 \u00f6zg\u00fcn sorunun kapsam\u0131ndad\u0131r. KPSS, EKPSS, MEB AGS ve \u00d6ABT s\u0131navlar\u0131na uygun sorular; bilgi, neden-sonu\u00e7, yorum, kar\u015f\u0131la\u015ft\u0131rma ve kronoloji becerilerini dengeli bi\u00e7imde yoklar. Her cevaptan sonra a\u00e7\u0131klamay\u0131 inceleyebilir, sonu\u00e7 ekran\u0131nda do\u011fru ve yanl\u0131\u015flar\u0131n\u0131 g\u00f6rebilir ve yaln\u0131zca yanl\u0131\u015f yapt\u0131\u011f\u0131n sorular\u0131 ayr\u0131 bir turda yeniden \u00e7\u00f6zebilirsin. D\u00fczenli tekrar, haz\u0131rl\u0131k d\u00f6nemindeki geli\u015fmeler aras\u0131ndaki ba\u011flant\u0131lar\u0131 kal\u0131c\u0131 h\u00e2le getirir. Milli M\u00fccadele haz\u0131rl\u0131k d\u00f6neminden soru ka\u00e7\u0131rma.<\/p>\n\n\n\n<meta charset=\"UTF-8\">\n<style>\n#tkquiz-app {\n  --tkquiz-ink: #17324d;\n  --tkquiz-muted: #60758a;\n  --tkquiz-primary: #1769aa;\n  --tkquiz-primary-dark: #0f4f82;\n  --tkquiz-accent: #0f8b8d;\n  --tkquiz-surface: #ffffff;\n  --tkquiz-soft: #f3f7fb;\n  --tkquiz-border: #d7e2ec;\n  --tkquiz-correct: #176b3a;\n  --tkquiz-correct-bg: #eaf7ef;\n  --tkquiz-wrong: #a12b2b;\n  --tkquiz-wrong-bg: #fff0f0;\n  --tkquiz-warning: #8a5a00;\n  --tkquiz-shadow: 0 16px 42px rgba(23, 50, 77, 0.12);\n  width: 100%;\n  max-width: 920px;\n  margin: 24px auto;\n  color: var(--tkquiz-ink);\n  font-family: Arial, Helvetica, sans-serif;\n  line-height: 1.55;\n  overflow-wrap: anywhere;\n}\n\n#tkquiz-app,\n#tkquiz-app * {\n  box-sizing: border-box;\n}\n\n#tkquiz-app .tkquiz-shell {\n  overflow: hidden;\n  background: var(--tkquiz-surface);\n  border: 1px solid var(--tkquiz-border);\n  border-radius: 22px;\n  box-shadow: var(--tkquiz-shadow);\n}\n\n#tkquiz-app .tkquiz-header {\n  padding: 26px 28px 22px;\n  color: #ffffff;\n  background: linear-gradient(135deg, #123e66 0%, #1769aa 58%, #0f8b8d 100%);\n}\n\n#tkquiz-app .tkquiz-kicker {\n  margin: 0 0 6px;\n  color: #d9f5f1;\n  font-size: 0.8rem;\n  font-weight: 800;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n}\n\n#tkquiz-app .tkquiz-title {\n  margin: 0;\n  color: #ffffff;\n  font-size: clamp(1.45rem, 4vw, 2.15rem);\n  line-height: 1.2;\n}\n\n#tkquiz-app .tkquiz-subtitle {\n  max-width: 720px;\n  margin: 9px 0 0;\n  color: #e8f2f8;\n  font-size: 0.98rem;\n}\n\n#tkquiz-app .tkquiz-progress-wrap {\n  padding: 18px 28px 0;\n  background: var(--tkquiz-surface);\n}\n\n#tkquiz-app .tkquiz-progress-meta {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 12px;\n  margin-bottom: 8px;\n  color: var(--tkquiz-muted);\n  font-size: 0.9rem;\n  font-weight: 700;\n}\n\n#tkquiz-app .tkquiz-progress {\n  height: 10px;\n  overflow: hidden;\n  background: #e7eef5;\n  border-radius: 999px;\n}\n\n#tkquiz-app .tkquiz-progress-bar {\n  width: 0;\n  height: 100%;\n  background: linear-gradient(90deg, var(--tkquiz-primary), var(--tkquiz-accent));\n  border-radius: inherit;\n  transition: width 220ms ease;\n}\n\n#tkquiz-app .tkquiz-main {\n  padding: 24px 28px 30px;\n}\n\n#tkquiz-app .tkquiz-question-card {\n  padding: 22px;\n  background: var(--tkquiz-soft);\n  border: 1px solid var(--tkquiz-border);\n  border-radius: 17px;\n}\n\n#tkquiz-app .tkquiz-question-number {\n  display: inline-flex;\n  align-items: center;\n  min-height: 30px;\n  margin-bottom: 12px;\n  padding: 4px 11px;\n  color: #ffffff;\n  background: var(--tkquiz-primary);\n  border-radius: 999px;\n  font-size: 0.84rem;\n  font-weight: 800;\n}\n\n#tkquiz-app .tkquiz-question {\n  margin: 0;\n  color: var(--tkquiz-ink);\n  font-size: clamp(1.05rem, 2.4vw, 1.24rem);\n  line-height: 1.52;\n  white-space: pre-line;\n}\n\n#tkquiz-app .tkquiz-options {\n  display: grid;\n  gap: 11px;\n  margin-top: 20px;\n}\n\n#tkquiz-app .tkquiz-option {\n  display: grid;\n  grid-template-columns: 34px minmax(0, 1fr) auto;\n  align-items: center;\n  gap: 12px;\n  width: 100%;\n  min-height: 54px;\n  padding: 11px 14px;\n  color: var(--tkquiz-ink);\n  text-align: left;\n  background: #ffffff;\n  border: 1px solid #cdd9e4;\n  border-radius: 13px;\n  cursor: pointer;\n  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;\n}\n\n#tkquiz-app .tkquiz-option:hover:not(:disabled) {\n  border-color: var(--tkquiz-primary);\n  box-shadow: 0 7px 18px rgba(23, 105, 170, 0.12);\n  transform: translateY(-1px);\n}\n\n#tkquiz-app .tkquiz-option:disabled {\n  cursor: default;\n  opacity: 1;\n}\n\n#tkquiz-app .tkquiz-option-letter {\n  display: inline-grid;\n  place-items: center;\n  width: 34px;\n  height: 34px;\n  color: var(--tkquiz-primary-dark);\n  background: #e8f2fb;\n  border-radius: 9px;\n  font-weight: 800;\n}\n\n#tkquiz-app .tkquiz-option-text {\n  min-width: 0;\n  font-size: 0.98rem;\n}\n\n#tkquiz-app .tkquiz-option-state {\n  color: var(--tkquiz-muted);\n  font-size: 0.8rem;\n  font-weight: 800;\n}\n\n#tkquiz-app .tkquiz-option.is-correct {\n  background: var(--tkquiz-correct-bg);\n  border-color: #67ad82;\n}\n\n#tkquiz-app .tkquiz-option.is-correct .tkquiz-option-letter {\n  color: #ffffff;\n  background: var(--tkquiz-correct);\n}\n\n#tkquiz-app .tkquiz-option.is-wrong {\n  background: var(--tkquiz-wrong-bg);\n  border-color: #d88c8c;\n}\n\n#tkquiz-app .tkquiz-option.is-wrong .tkquiz-option-letter {\n  color: #ffffff;\n  background: var(--tkquiz-wrong);\n}\n\n#tkquiz-app .tkquiz-feedback {\n  margin-top: 16px;\n  padding: 12px 14px;\n  border-radius: 11px;\n  font-weight: 800;\n}\n\n#tkquiz-app .tkquiz-feedback.is-correct {\n  color: var(--tkquiz-correct);\n  background: var(--tkquiz-correct-bg);\n  border: 1px solid #a9d7ba;\n}\n\n#tkquiz-app .tkquiz-feedback.is-wrong {\n  color: var(--tkquiz-wrong);\n  background: var(--tkquiz-wrong-bg);\n  border: 1px solid #edb5b5;\n}\n\n#tkquiz-app .tkquiz-explanation-actions {\n  margin-top: 13px;\n}\n\n#tkquiz-app .tkquiz-explanation {\n  margin-top: 12px;\n  padding: 14px 16px;\n  color: #23455f;\n  background: #edf7f7;\n  border: 1px solid #add6d3;\n  border-left: 5px solid var(--tkquiz-accent);\n  border-radius: 11px;\n}\n\n#tkquiz-app .tkquiz-explanation strong {\n  display: block;\n  margin-bottom: 4px;\n  color: #0c6466;\n}\n\n#tkquiz-app .tkquiz-nav,\n#tkquiz-app .tkquiz-result-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 11px;\n  justify-content: space-between;\n  margin-top: 20px;\n}\n\n#tkquiz-app .tkquiz-button {\n  min-height: 46px;\n  padding: 10px 17px;\n  color: #ffffff;\n  font: inherit;\n  font-size: 0.94rem;\n  font-weight: 800;\n  background: var(--tkquiz-primary);\n  border: 1px solid transparent;\n  border-radius: 11px;\n  cursor: pointer;\n  transition: background 160ms ease, transform 160ms ease;\n}\n\n#tkquiz-app .tkquiz-button:hover:not(:disabled) {\n  background: var(--tkquiz-primary-dark);\n  transform: translateY(-1px);\n}\n\n#tkquiz-app .tkquiz-button:disabled {\n  color: #8798a8;\n  background: #e5ebf0;\n  cursor: not-allowed;\n}\n\n#tkquiz-app .tkquiz-button.is-secondary {\n  color: var(--tkquiz-primary-dark);\n  background: #ffffff;\n  border-color: #9bbbd3;\n}\n\n#tkquiz-app .tkquiz-button.is-secondary:hover:not(:disabled) {\n  color: #ffffff;\n  background: var(--tkquiz-primary-dark);\n}\n\n#tkquiz-app .tkquiz-button.is-accent {\n  background: var(--tkquiz-accent);\n}\n\n#tkquiz-app .tkquiz-button.is-accent:hover:not(:disabled) {\n  background: #0b6d6f;\n}\n\n#tkquiz-app .tkquiz-result-heading {\n  margin: 0 0 7px;\n  font-size: clamp(1.35rem, 4vw, 1.9rem);\n}\n\n#tkquiz-app .tkquiz-result-lead {\n  margin: 0 0 20px;\n  color: var(--tkquiz-muted);\n}\n\n#tkquiz-app .tkquiz-stat-grid {\n  display: grid;\n  grid-template-columns: repeat(5, minmax(0, 1fr));\n  gap: 10px;\n}\n\n#tkquiz-app .tkquiz-stat {\n  padding: 14px 10px;\n  text-align: center;\n  background: var(--tkquiz-soft);\n  border: 1px solid var(--tkquiz-border);\n  border-radius: 12px;\n}\n\n#tkquiz-app .tkquiz-stat-value {\n  display: block;\n  color: var(--tkquiz-primary-dark);\n  font-size: 1.5rem;\n  font-weight: 900;\n}\n\n#tkquiz-app .tkquiz-stat-label {\n  display: block;\n  margin-top: 2px;\n  color: var(--tkquiz-muted);\n  font-size: 0.78rem;\n  font-weight: 800;\n}\n\n#tkquiz-app .tkquiz-message {\n  margin-top: 18px;\n  padding: 16px 18px;\n  background: #fff8e8;\n  border: 1px solid #ecd59f;\n  border-radius: 12px;\n}\n\n#tkquiz-app .tkquiz-message h3 {\n  margin: 0 0 5px;\n  color: var(--tkquiz-warning);\n  font-size: 1.06rem;\n}\n\n#tkquiz-app .tkquiz-message p {\n  margin: 0;\n}\n\n#tkquiz-app .tkquiz-review-title {\n  margin: 24px 0 10px;\n  font-size: 1.15rem;\n}\n\n#tkquiz-app .tkquiz-results-table {\n  width: 100%;\n  table-layout: fixed;\n  border-collapse: collapse;\n  font-size: 0.86rem;\n}\n\n#tkquiz-app .tkquiz-results-table th,\n#tkquiz-app .tkquiz-results-table td {\n  padding: 10px;\n  vertical-align: top;\n  text-align: left;\n  border: 1px solid var(--tkquiz-border);\n  overflow-wrap: anywhere;\n}\n\n#tkquiz-app .tkquiz-results-table th {\n  color: #ffffff;\n  background: var(--tkquiz-primary-dark);\n}\n\n#tkquiz-app .tkquiz-results-table th:nth-child(1),\n#tkquiz-app .tkquiz-results-table td:nth-child(1) {\n  width: 9%;\n  text-align: center;\n}\n\n#tkquiz-app .tkquiz-results-table th:nth-child(2),\n#tkquiz-app .tkquiz-results-table td:nth-child(2),\n#tkquiz-app .tkquiz-results-table th:nth-child(3),\n#tkquiz-app .tkquiz-results-table td:nth-child(3) {\n  width: 35%;\n}\n\n#tkquiz-app .tkquiz-results-table th:nth-child(4),\n#tkquiz-app .tkquiz-results-table td:nth-child(4) {\n  width: 21%;\n  text-align: center;\n}\n\n#tkquiz-app .tkquiz-status {\n  display: inline-block;\n  padding: 3px 8px;\n  border-radius: 999px;\n  font-weight: 800;\n}\n\n#tkquiz-app .tkquiz-status.is-correct {\n  color: var(--tkquiz-correct);\n  background: var(--tkquiz-correct-bg);\n}\n\n#tkquiz-app .tkquiz-status.is-wrong {\n  color: var(--tkquiz-wrong);\n  background: var(--tkquiz-wrong-bg);\n}\n\n#tkquiz-app .tkquiz-status.is-blank {\n  color: #5b6671;\n  background: #edf0f3;\n}\n\n#tkquiz-app .tkquiz-visually-hidden {\n  position: absolute !important;\n  width: 1px !important;\n  height: 1px !important;\n  padding: 0 !important;\n  margin: -1px !important;\n  overflow: hidden !important;\n  clip: rect(0, 0, 0, 0) !important;\n  white-space: nowrap !important;\n  border: 0 !important;\n}\n\n#tkquiz-app .tkquiz-option:focus-visible,\n#tkquiz-app .tkquiz-button:focus-visible {\n  outline: 3px solid #f2b544;\n  outline-offset: 3px;\n}\n\n#tkquiz-app .tkquiz-question:focus,\n#tkquiz-app .tkquiz-result-heading:focus {\n  outline: none;\n}\n\n@media (max-width: 720px) {\n  #tkquiz-app {\n    margin: 12px auto;\n  }\n\n  #tkquiz-app .tkquiz-shell {\n    border-radius: 15px;\n  }\n\n  #tkquiz-app .tkquiz-header,\n  #tkquiz-app .tkquiz-main {\n    padding-left: 17px;\n    padding-right: 17px;\n  }\n\n  #tkquiz-app .tkquiz-progress-wrap {\n    padding-left: 17px;\n    padding-right: 17px;\n  }\n\n  #tkquiz-app .tkquiz-question-card {\n    padding: 16px;\n  }\n\n  #tkquiz-app .tkquiz-stat-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  #tkquiz-app .tkquiz-stat:last-child {\n    grid-column: 1 \/ -1;\n  }\n\n  #tkquiz-app .tkquiz-results-table,\n  #tkquiz-app .tkquiz-results-table tbody,\n  #tkquiz-app .tkquiz-results-table tr,\n  #tkquiz-app .tkquiz-results-table td {\n    display: block;\n    width: 100% !important;\n  }\n\n  #tkquiz-app .tkquiz-results-table thead {\n    display: none;\n  }\n\n  #tkquiz-app .tkquiz-results-table tr {\n    margin-bottom: 12px;\n    overflow: hidden;\n    background: #ffffff;\n    border: 1px solid var(--tkquiz-border);\n    border-radius: 11px;\n  }\n\n  #tkquiz-app .tkquiz-results-table td {\n    display: grid;\n    grid-template-columns: 105px minmax(0, 1fr);\n    gap: 10px;\n    padding: 9px 11px;\n    text-align: left !important;\n    border: 0;\n    border-bottom: 1px solid var(--tkquiz-border);\n  }\n\n  #tkquiz-app .tkquiz-results-table td:last-child {\n    border-bottom: 0;\n  }\n\n  #tkquiz-app .tkquiz-results-table td::before {\n    content: attr(data-label);\n    color: var(--tkquiz-muted);\n    font-weight: 800;\n  }\n\n  #tkquiz-app .tkquiz-nav,\n  #tkquiz-app .tkquiz-result-actions {\n    flex-direction: column;\n  }\n\n  #tkquiz-app .tkquiz-button {\n    width: 100%;\n  }\n}\n<\/style>\n\n<div id=\"tkquiz-app\">\n  <div class=\"tkquiz-shell\">\n    <header class=\"tkquiz-header\">\n      <p class=\"tkquiz-kicker\">KPSS Tarih \u2022 40 Soru<\/p>\n      <h2 class=\"tkquiz-title\">Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Testi<\/h2>\n      <p class=\"tkquiz-subtitle\">Kurtulu\u015f Sava\u015f\u0131 haz\u0131rl\u0131k d\u00f6nemini 40 \u00f6zg\u00fcn soruyla tekrar edin; a\u00e7\u0131klamalarla bilginizi peki\u015ftirin.<\/p>\n    <\/header>\n\n    <div id=\"tkquiz-progress-wrap\" class=\"tkquiz-progress-wrap\">\n      <div class=\"tkquiz-progress-meta\">\n        <span id=\"tkquiz-progress-text\">Soru 1 \/ 40<\/span>\n        <span id=\"tkquiz-mode-text\">Ana test<\/span>\n      <\/div>\n      <div class=\"tkquiz-progress\" role=\"progressbar\" aria-label=\"Test ilerlemesi\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"0\">\n        <div id=\"tkquiz-progress-bar\" class=\"tkquiz-progress-bar\"><\/div>\n      <\/div>\n    <\/div>\n\n    <main id=\"tkquiz-main\" class=\"tkquiz-main\"><\/main>\n    <div id=\"tkquiz-live\" class=\"tkquiz-visually-hidden\" aria-live=\"polite\" aria-atomic=\"true\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  \"use strict\";\n\n  const root = document.getElementById(\"tkquiz-app\");\n  if (!root) return;\n\n  const letters = [\"A\", \"B\", \"C\", \"D\", \"E\"];\n  const questionBank = [\n    {\n        \"question\": \"Mondros Ate\u015fkes Antla\u015fmas\u0131 g\u00f6r\u00fc\u015fmeleri a\u015fa\u011f\u0131daki yerlerden hangisinde yap\u0131lm\u0131\u015ft\u0131r?\",\n        \"options\": [\n            \"Paris'teki Versay Saray\u0131\",\n            \"\u0130stanbul'daki Dolmabah\u00e7e Saray\u0131\",\n            \"Limni Ada's\u0131ndaki Agamemnon Z\u0131rhl\u0131s\u0131\",\n            \"\u0130zmir Liman\u0131'ndaki Averof Gemisi\",\n            \"San Remo Konferans Salonu\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Rauf Bey ba\u015fkanl\u0131\u011f\u0131ndaki Osmanl\u0131 heyeti ile Amiral Calthorpe aras\u0131ndaki g\u00f6r\u00fc\u015fmeler, Limni Adas\u0131'n\u0131n Mondros Liman\u0131'ndaki Agamemnon adl\u0131 \u0130ngiliz z\u0131rhl\u0131s\u0131nda yap\u0131lm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Mondros Ate\u015fkes Antla\u015fmas\u0131'n\u0131n 7. maddesi \u0130tilaf Devletlerine hangi yetkiyi vermi\u015ftir?\",\n        \"options\": [\n            \"G\u00fcvenliklerini tehdit eden bir durumda herhangi bir stratejik noktay\u0131 i\u015fgal etme\",\n            \"Osmanl\u0131 ordusunu yeniden kurma\",\n            \"Mebusan Meclisini toplama\",\n            \"Kapit\u00fclasyonlar\u0131 kald\u0131rma\",\n            \"Anadolu'da se\u00e7im d\u00fczenleme\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"7. madde, \u0130tilaf Devletlerine g\u00fcvenliklerini tehdit eden bir durum oldu\u011fu iddias\u0131yla herhangi bir stratejik noktay\u0131 i\u015fgal etme hakk\u0131 vermi\u015ftir.\"\n    },\n    {\n        \"question\": \"Mondros Ate\u015fkes Antla\u015fmas\u0131'n\u0131n Vil\u00e2y\u00e2t-\u0131 Sitte ile ilgili 24. maddesinin temel amac\u0131 a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Bo\u011fazlarda T\u00fcrk egemenli\u011fini g\u00fc\u00e7lendirmek\",\n            \"Bat\u0131 Anadolu'da \u0130talyan y\u00f6netimi kurmak\",\n            \"Arap topraklar\u0131n\u0131 Osmanl\u0131'ya b\u0131rakmak\",\n            \"Kapit\u00fclasyonlar\u0131 kald\u0131rmak\",\n            \"Do\u011fu Anadolu'da ba\u011f\u0131ms\u0131z bir Ermeni devleti kurulmas\u0131na zemin haz\u0131rlamak\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Sivas, Elaz\u0131\u011f, Bitlis, Diyarbak\u0131r, Van ve Erzurum'da kar\u0131\u015f\u0131kl\u0131k \u00e7\u0131karsa i\u015fgal \u00f6ng\u00f6ren 24. madde, Do\u011fu Anadolu'da Ermeni devleti kurma plan\u0131na zemin haz\u0131rlam\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Mondros Ate\u015fkes Antla\u015fmas\u0131'ndan sonra i\u015fgal edilen ilk Osmanl\u0131 topra\u011f\u0131 a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"\u0130zmir\",\n            \"Musul\",\n            \"D\u00f6rtyol\",\n            \"Antalya\",\n            \"Samsun\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"\u0130ngilizler 3 Kas\u0131m 1918'de Musul'u i\u015fgal etmi\u015ftir. Bu, Mondros'tan sonra i\u015fgal edilen ilk Osmanl\u0131 topra\u011f\u0131d\u0131r.\"\n    },\n    {\n        \"question\": \"Osmanl\u0131 Devleti'nin fiilen sona erdi\u011fini g\u00f6steren geli\u015fme a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Saltanat\u0131n kald\u0131r\u0131lmas\u0131\",\n            \"TBMM'nin a\u00e7\u0131lmas\u0131\",\n            \"Lozan Antla\u015fmas\u0131'n\u0131n imzalanmas\u0131\",\n            \"Mondros Ate\u015fkes Antla\u015fmas\u0131'n\u0131n imzalanmas\u0131\",\n            \"Cumhuriyetin ilan\u0131\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Ordunun terhis edilmesi, ula\u015f\u0131m ve haberle\u015fmenin denetlenmesi ve i\u015fgallere a\u00e7\u0131k h\u00e2le gelinmesi nedeniyle Mondros, Osmanl\u0131 Devleti'nin fiilen sona eri\u015fi kabul edilir.\"\n    },\n    {\n        \"question\": \"Mustafa Kemal'in Mondros Ate\u015fkes Antla\u015fmas\u0131'na kar\u015f\u0131 tutumu a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Antla\u015fman\u0131n ba\u011f\u0131ms\u0131zl\u0131kla ba\u011fda\u015fmad\u0131\u011f\u0131n\u0131 ve \u015fartlar\u0131n\u0131n a\u011f\u0131r oldu\u011funu belirtmi\u015ftir.\",\n            \"Antla\u015fmay\u0131 kal\u0131c\u0131 bar\u0131\u015f\u0131n g\u00fcvencesi saym\u0131\u015ft\u0131r.\",\n            \"\u0130\u015fgallere kar\u015f\u0131 direnilmemesini istemi\u015ftir.\",\n            \"\u0130tilaf kuvvetlerinin Anadolu'ya giri\u015fini desteklemi\u015ftir.\",\n            \"Osmanl\u0131 ordusunun t\u00fcm\u00fcyle terhis edilmesini savunmu\u015ftur.\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Mustafa Kemal, Mondros'un ba\u011f\u0131ms\u0131zl\u0131kla ba\u011fda\u015fmad\u0131\u011f\u0131n\u0131 ve a\u011f\u0131r \u015fartlar ta\u015f\u0131d\u0131\u011f\u0131n\u0131 \u0130stanbul H\u00fck\u00fbmetine bildirmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Paris Bar\u0131\u015f Konferans\u0131'nda daha \u00f6nce \u0130talya'ya vaat edilen \u0130zmir ve \u00e7evresi hangi devletin deste\u011fiyle Yunanistan'a verilmi\u015ftir?\",\n        \"options\": [\n            \"ABD\",\n            \"Japonya\",\n            \"\u0130ngiltere\",\n            \"Sovyet Rusya\",\n            \"Bulgaristan\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Do\u011fu Akdeniz'de g\u00fc\u00e7l\u00fc bir \u0130talya istemeyen \u0130ngiltere, \u0130zmir ve \u00e7evresinin Yunanistan'a verilmesini desteklemi\u015ftir.\"\n    },\n    {\n        \"question\": \"\u0130zmir'in i\u015fgalinde Yunan askerlerine ate\u015f ederek ilk silahl\u0131 tepkiyi g\u00f6steren gazeteci kimdir?\",\n        \"options\": [\n            \"Yunus Nadi\",\n            \"Hasan Tahsin\",\n            \"Ahmet Emin Yalman\",\n            \"Hamdullah Suphi\",\n            \"Falih R\u0131fk\u0131\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Hukuk-u Be\u015fer gazetesi ba\u015fyazar\u0131 Hasan Tahsin, ger\u00e7ek ad\u0131yla Osman Nevres, Yunan askerlerine ilk kur\u015funu atm\u0131\u015f ve \u015fehit edilmi\u015ftir.\"\n    },\n    {\n        \"question\": \"T\u00fcrk Mill\u00ee M\u00fccadelesinin hakl\u0131l\u0131\u011f\u0131n\u0131 d\u00fcnya kamuoyuna duyuran ilk uluslararas\u0131 belge a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Wilson \u0130lkeleri\",\n            \"Amasya Genelgesi\",\n            \"Misak\u0131mill\u00ee\",\n            \"Harbord Raporu\",\n            \"Amiral Bristol Raporu\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Amiral Bristol Raporu, \u0130zmir \u00e7evresinde T\u00fcrklerin \u00e7o\u011funlukta oldu\u011funu ve katliamlar\u0131n Yunanlarca yap\u0131ld\u0131\u011f\u0131n\u0131 belirterek Mill\u00ee M\u00fccadelenin hakl\u0131l\u0131\u011f\u0131n\u0131 g\u00f6steren ilk uluslararas\u0131 belge olmu\u015ftur.\"\n    },\n    {\n        \"question\": \"Kuvay\u0131milliye kavram\u0131 a\u015fa\u011f\u0131dakilerden hangisini ifade eder?\",\n        \"options\": [\n            \"\u0130stanbul H\u00fck\u00fbmetinin d\u00fczenli ordusunu\",\n            \"Yaln\u0131z deniz kuvvetlerini\",\n            \"\u0130tilaf Devletlerinin ortak birli\u011fini\",\n            \"Halk taraf\u0131ndan olu\u015fturulan b\u00f6lgesel ve d\u00fczensiz silahl\u0131 direni\u015f g\u00fc\u00e7lerini\",\n            \"Az\u0131nl\u0131k cemiyetlerinin silahl\u0131 kollar\u0131n\u0131\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Kuvay\u0131milliye; i\u015fgaller kar\u015f\u0131s\u0131nda halk\u0131n olu\u015fturdu\u011fu, b\u00f6lgesel ve d\u00fczensiz yap\u0131ya sahip mill\u00ee milis kuvvetleridir.\"\n    },\n    {\n        \"question\": \"Do\u011fu Karadeniz'de Trabzon merkezli ba\u011f\u0131ms\u0131z bir Rum devleti kurmay\u0131 ama\u00e7layan cemiyet hangisidir?\",\n        \"options\": [\n            \"Mavri Mira\",\n            \"Pontus Rum Cemiyeti\",\n            \"Etniki Eterya\",\n            \"H\u0131n\u00e7ak\",\n            \"Alyans \u0130srailit\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Pontus Rum Cemiyeti, Do\u011fu Karadeniz'de Trabzon merkezli ba\u011f\u0131ms\u0131z bir Pontus Rum Devleti kurmay\u0131 hedeflemi\u015ftir.\"\n    },\n    {\n        \"question\": \"Kurtulu\u015fun \u0130ngiliz mandas\u0131 ve himayesine girmekle m\u00fcmk\u00fcn olaca\u011f\u0131n\u0131 savunan cemiyet a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Wilson Prensipleri Cemiyeti\",\n            \"Sulh ve Sel\u00e2met-i Osmaniye\",\n            \"Te\u00e2l\u00ee-i \u0130sl\u00e2m\",\n            \"K\u00fcrt Te\u00e2l\u00ee Cemiyeti\",\n            \"\u0130ngiliz Muhipleri Cemiyeti\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"\u0130ngiliz Muhipleri Cemiyeti \u0130ngiliz mandas\u0131n\u0131 savunmu\u015f ve Damat Ferit Pa\u015fa taraf\u0131ndan desteklenmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Mill\u00ee Kongre Cemiyetinin temel amac\u0131 a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"T\u00fcrklerin hakl\u0131 davas\u0131n\u0131 bas\u0131n-yay\u0131n yoluyla d\u00fcnyaya duyurmak\",\n            \"Do\u011fu Anadolu'da Ermeni devleti kurmak\",\n            \"\u0130ngiliz mandas\u0131n\u0131 kabul ettirmek\",\n            \"Saltanat y\u00f6netimini g\u00fc\u00e7lendirmek\",\n            \"\u0130zmir'i Yunanistan'a ba\u011flamak\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Dr. Esat I\u015f\u0131k taraf\u0131ndan kurulan Mill\u00ee Kongre Cemiyeti, silahl\u0131 m\u00fccadeleden \u00e7ok bas\u0131n-yay\u0131n yoluyla T\u00fcrk davas\u0131n\u0131 d\u00fcnyaya anlatmay\u0131 ama\u00e7lam\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"A\u015fa\u011f\u0131daki mill\u00ee cemiyetlerden hangisi ilk kurulan yararl\u0131 cemiyet olarak kabul edilir?\",\n        \"options\": [\n            \"Kilikyal\u0131lar Cemiyeti\",\n            \"Mill\u00ee Kongre Cemiyeti\",\n            \"\u0130zmir Redd-i \u0130lhak Cemiyeti\",\n            \"Trakya Pa\u015faeli M\u00fcdafaa-i Hukuk Cemiyeti\",\n            \"Anadolu Kad\u0131nlar\u0131 M\u00fcdafaa-i Vatan Cemiyeti\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"2 Aral\u0131k 1918'de kurulan Trakya Pa\u015faeli M\u00fcdafaa-i Hukuk Cemiyeti, ilk kurulan yararl\u0131 cemiyet olarak kabul edilir.\"\n    },\n    {\n        \"question\": \"B\u00f6lgesel yararl\u0131 cemiyetlerin Anadolu ve Rumeli M\u00fcdafaa-i Hukuk Cemiyeti ad\u0131yla tek \u00e7at\u0131 alt\u0131nda birle\u015fti\u011fi kongre hangisidir?\",\n        \"options\": [\n            \"Erzurum Kongresi\",\n            \"Bal\u0131kesir Kongresi\",\n            \"Sivas Kongresi\",\n            \"Ala\u015fehir Kongresi\",\n            \"Pozant\u0131 Kongresi\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Sivas Kongresi'nde t\u00fcm yararl\u0131 cemiyetler birle\u015ftirilmi\u015f ve Mill\u00ee M\u00fccadele tek merkezden y\u00f6netilmeye ba\u015flanm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Mustafa Kemal'in Samsun'a g\u00f6nderilirken sahip oldu\u011fu resm\u00ee g\u00f6rev a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Harbiye Naz\u0131rl\u0131\u011f\u0131\",\n            \"Erk\u00e2n-\u0131 Harbiye Ba\u015fkanl\u0131\u011f\u0131\",\n            \"Bahriye Naz\u0131rl\u0131\u011f\u0131\",\n            \"Kolordu Komutanl\u0131\u011f\u0131\",\n            \"9. Ordu M\u00fcfetti\u015fli\u011fi\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Mustafa Kemal 30 Nisan 1919'da 9. Ordu M\u00fcfetti\u015fli\u011fine atanm\u0131\u015f, geni\u015f asker\u00ee ve sivil yetkilerle 19 May\u0131s'ta Samsun'a \u00e7\u0131km\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Mill\u00ee M\u00fccadelenin ilk ulusal bildirisi olarak kabul edilen belge hangisidir?\",\n        \"options\": [\n            \"Amasya Genelgesi\",\n            \"Havza Genelgesi\",\n            \"Misak\u0131mill\u00ee\",\n            \"Erzurum Kongresi kararlar\u0131\",\n            \"Sivas Kongresi kararlar\u0131\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"28 May\u0131s 1919 tarihli Havza Genelgesi, i\u015fgallere kar\u015f\u0131 \u00fclke \u00e7ap\u0131nda tepki \u00f6rg\u00fctlemeyi ama\u00e7layan Mill\u00ee M\u00fccadelenin ilk ulusal bildirisidir.\"\n    },\n    {\n        \"question\": \"Havza Genelgesi'nde g\u00f6steriler s\u0131ras\u0131nda Hristiyan halka kar\u015f\u0131 ta\u015fk\u0131nl\u0131k yap\u0131lmamas\u0131n\u0131n istenmesindeki temel ama\u00e7 nedir?\",\n        \"options\": [\n            \"Mitingleri tamamen yasaklamak\",\n            \"\u0130stanbul H\u00fck\u00fbmetini g\u00fc\u00e7lendirmek\",\n            \"Az\u0131nl\u0131k cemiyetlerine kat\u0131l\u0131m\u0131 art\u0131rmak\",\n            \"Mondros'un 7. maddesine i\u015fgal bahanesi vermemek\",\n            \"Sivas Kongresi'ni ertelemek\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Ta\u015fk\u0131nl\u0131klar\u0131n engellenmesiyle \u0130tilaf Devletlerinin Mondros'un 7. maddesini kullanarak yeni i\u015fgallere giri\u015fmesine bahane verilmemek istenmi\u015ftir.\"\n    },\n    {\n        \"question\": \"'Milletin istikl\u00e2lini yine milletin azim ve karar\u0131 kurtaracakt\u0131r.' karar\u0131 a\u015fa\u011f\u0131dakilerden hangisini ilk kez \u00fcst\u00fc kapal\u0131 bi\u00e7imde g\u00fcndeme getirmi\u015ftir?\",\n        \"options\": [\n            \"Mill\u00ee egemenlik\",\n            \"Saltanat\u0131n g\u00fc\u00e7lendirilmesi\",\n            \"Manda y\u00f6netimi\",\n            \"Me\u015frutiyetin sona ermesi\",\n            \"Halifeli\u011fin kald\u0131r\u0131lmas\u0131\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Amasya Genelgesi'ndeki bu karar, kurtulu\u015fun millet iradesine dayanaca\u011f\u0131n\u0131 belirterek mill\u00ee egemenlik d\u00fc\u015f\u00fcncesini ilk kez \u00f6rt\u00fcl\u00fc bi\u00e7imde ifade etmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Amasya Genelgesi'ne g\u00f6re ulusal kongrenin toplanaca\u011f\u0131 \u015fehir a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Erzurum\",\n            \"Ankara\",\n            \"Sivas\",\n            \"Bal\u0131kesir\",\n            \"Ala\u015fehir\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Amasya Genelgesi, her ilden se\u00e7ilecek \u00fc\u00e7 temsilcinin kat\u0131l\u0131m\u0131yla Sivas'ta ulusal bir kongre toplanmas\u0131n\u0131 kararla\u015ft\u0131rm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Mustafa Kemal'in 7-8 Temmuz 1919 gecesi askerlikten ve resm\u00ee g\u00f6revlerinden istifa etmesi hangi kavramla ifade edilir?\",\n        \"options\": [\n            \"Meclis-i Mebusana d\u00f6n\u00fc\u015f\",\n            \"Manda y\u00f6netimine ge\u00e7i\u015f\",\n            \"Temsil Heyetine kat\u0131l\u0131\u015f\",\n            \"Sine-i millete d\u00f6n\u00fc\u015f\",\n            \"Saltanat \u015e\u00fbras\u0131na kat\u0131l\u0131\u015f\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Mustafa Kemal, resm\u00ee g\u00f6revlerinden ayr\u0131larak milletin bir ferdi olarak m\u00fccadeleye devam etmi\u015f; bu tutum 'sine-i millete d\u00f6n\u00fc\u015f' olarak adland\u0131r\u0131lm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Erzurum Kongresi'nin toplanmas\u0131na \u00f6nc\u00fcl\u00fck eden cemiyetler a\u015fa\u011f\u0131dakilerin hangisinde do\u011fru verilmi\u015ftir?\",\n        \"options\": [\n            \"Trakya Pa\u015faeli - Kilikyal\u0131lar\",\n            \"\u015eark Vilayetleri M\u00fcdafaa-i Hukuk - Trabzon Muhafaza-i Hukuk-\u0131 Milliye\",\n            \"Mill\u00ee Kongre - \u0130zmir Redd-i \u0130lhak\",\n            \"Anadolu Kad\u0131nlar\u0131 - Kilikyal\u0131lar\",\n            \"\u0130zmir M\u00fcdafaa-i Hukuk - Trakya Pa\u015faeli\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Erzurum Kongresi, \u015eark Vilayetleri M\u00fcdafaa-i Hukuk Cemiyeti ile Trabzon Muhafaza-i Hukuk-\u0131 Milliye Cemiyeti taraf\u0131ndan d\u00fczenlenmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Erzurum Kongresi'nin niteli\u011fi a\u015fa\u011f\u0131dakilerin hangisinde do\u011fru a\u00e7\u0131klanm\u0131\u015ft\u0131r?\",\n        \"options\": [\n            \"Toplan\u0131\u015f ve karar bak\u0131m\u0131ndan yereldir.\",\n            \"Toplan\u0131\u015f ve karar bak\u0131m\u0131ndan ulusald\u0131r.\",\n            \"Toplan\u0131\u015f bak\u0131m\u0131ndan ulusal, karar bak\u0131m\u0131ndan b\u00f6lgeseldir.\",\n            \"Yaln\u0131z \u0130stanbul H\u00fck\u00fbmetinin temsil edildi\u011fi bir toplant\u0131d\u0131r.\",\n            \"Toplan\u0131\u015f amac\u0131 bak\u0131m\u0131ndan b\u00f6lgesel, kararlar\u0131 bak\u0131m\u0131ndan ulusald\u0131r.\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Erzurum Kongresi do\u011fu illerini korumak amac\u0131yla b\u00f6lgesel toplanm\u0131\u015f, ancak vatan\u0131n b\u00fct\u00fcn\u00fc ve mill\u00ee irade hakk\u0131nda ulusal kararlar alm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"\u0130stanbul H\u00fck\u00fbmeti vatan\u0131 koruyamazsa ge\u00e7ici bir h\u00fck\u00fbmet kurulmas\u0131 d\u00fc\u015f\u00fcncesi ilk kez hangi toplant\u0131da kabul edilmi\u015ftir?\",\n        \"options\": [\n            \"Paris Bar\u0131\u015f Konferans\u0131\",\n            \"Amasya G\u00f6r\u00fc\u015fmeleri\",\n            \"Erzurum Kongresi\",\n            \"Son Osmanl\u0131 Mebusan Meclisi\",\n            \"Havza mitingleri\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Erzurum Kongresi'nde \u0130stanbul H\u00fck\u00fbmeti g\u00f6revini yapamazsa ge\u00e7ici bir h\u00fck\u00fbmet kurulmas\u0131 kararla\u015ft\u0131r\u0131lm\u0131\u015f ve yeni h\u00fck\u00fbmet fikri ilk kez a\u00e7\u0131k\u00e7a ortaya konmu\u015ftur.\"\n    },\n    {\n        \"question\": \"Manda ve himaye d\u00fc\u015f\u00fcncesinin ilk kez reddedildi\u011fi toplant\u0131 a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Erzurum Kongresi\",\n            \"Sivas Kongresi\",\n            \"Amasya G\u00f6r\u00fc\u015fmeleri\",\n            \"Londra Konferans\u0131\",\n            \"Saltanat \u015e\u00fbras\u0131\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Manda ve himaye ilk kez Erzurum Kongresi'nde tam ba\u011f\u0131ms\u0131zl\u0131k anlay\u0131\u015f\u0131yla reddedilmi\u015f, Sivas Kongresi'nde kesin olarak g\u00fcndemden \u00e7\u0131kar\u0131lm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Toplan\u0131\u015f \u015fekli ve ald\u0131\u011f\u0131 kararlar bak\u0131m\u0131ndan tamamen ulusal olan kongre hangisidir?\",\n        \"options\": [\n            \"Erzurum Kongresi\",\n            \"Bal\u0131kesir Kongresi\",\n            \"Sivas Kongresi\",\n            \"Ala\u015fehir Kongresi\",\n            \"Edirne Kongresi\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Sivas Kongresi \u00fclkenin farkl\u0131 b\u00f6lgelerinden gelen delegelerle toplanm\u0131\u015f ve b\u00fct\u00fcn vatan\u0131 ilgilendiren kararlar alm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Temsil Heyetinin Ali Fuat Pa\u015fa'y\u0131 Bat\u0131 Cephesi Komutanl\u0131\u011f\u0131na atamas\u0131 a\u015fa\u011f\u0131dakilerden hangisinin ilk kan\u0131t\u0131d\u0131r?\",\n        \"options\": [\n            \"Temsil Heyetinin h\u00fck\u00fbmet gibi y\u00fcr\u00fctme yetkisi kulland\u0131\u011f\u0131n\u0131n\",\n            \"\u0130stanbul H\u00fck\u00fbmetinin da\u011f\u0131ld\u0131\u011f\u0131n\u0131n\",\n            \"Saltanat\u0131n kald\u0131r\u0131ld\u0131\u011f\u0131n\u0131n\",\n            \"D\u00fczenli ordunun kuruldu\u011funun\",\n            \"Misak\u0131mill\u00ee'nin ilan edildi\u011finin\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Komutan atamak y\u00fcr\u00fctme yetkisidir; bu karar Temsil Heyetinin bir h\u00fck\u00fbmet gibi hareket etti\u011finin ilk somut kan\u0131t\u0131d\u0131r.\"\n    },\n    {\n        \"question\": \"Damat Ferit Pa\u015fa H\u00fck\u00fbmetinin Sivas Kongresi sonras\u0131nda istifa etmesi nas\u0131l de\u011ferlendirilir?\",\n        \"options\": [\n            \"TBMM'nin ilk asker\u00ee zaferi\",\n            \"Temsil Heyetinin \u0130stanbul H\u00fck\u00fbmetine kar\u015f\u0131 ilk siyasi ba\u015far\u0131s\u0131\",\n            \"Misak\u0131mill\u00ee'den ilk taviz\",\n            \"Mill\u00ee M\u00fccadelenin ilk uluslararas\u0131 ba\u015far\u0131s\u0131\",\n            \"Osmanl\u0131 Devleti'nin resmen sona eri\u015fi\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Mustafa Kemal'in \u0130stanbul'la haberle\u015fmeyi kesmesi sonucunda Damat Ferit Pa\u015fa'n\u0131n istifas\u0131, Temsil Heyetinin ilk siyasi ba\u015far\u0131s\u0131 kabul edilir.\"\n    },\n    {\n        \"question\": \"Amasya G\u00f6r\u00fc\u015fmeleri'nin Mill\u00ee M\u00fccadele a\u00e7\u0131s\u0131ndan en \u00f6nemli sonucu a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"\u0130stanbul'un resmen i\u015fgal edilmesi\",\n            \"TBMM'nin a\u00e7\u0131lmas\u0131\",\n            \"Manda ve himayenin ilk kez reddedilmesi\",\n            \"Sevr'in ge\u00e7ersiz say\u0131lmas\u0131\",\n            \"\u0130stanbul H\u00fck\u00fbmetinin Temsil Heyetini ve Mill\u00ee M\u00fccadeleyi resmen tan\u0131mas\u0131\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Amasya G\u00f6r\u00fc\u015fmeleri ile \u0130stanbul H\u00fck\u00fbmeti, Temsil Heyetinin ve Anadolu ve Rumeli M\u00fcdafaa-i Hukuk Cemiyetinin varl\u0131\u011f\u0131n\u0131 ilk kez resmen tan\u0131m\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"A\u015fa\u011f\u0131dakilerden hangisi Ankara'n\u0131n Mill\u00ee M\u00fccadelenin merkezi se\u00e7ilmesinin nedenlerinden biridir?\",\n        \"options\": [\n            \"\u0130tilaf Devletlerinin denetiminde olmas\u0131\",\n            \"Deniz yoluyla Avrupa'ya a\u00e7\u0131k olmas\u0131\",\n            \"Padi\u015fah\u0131n burada bulunmas\u0131\",\n            \"Bat\u0131 Cephesi'ne yak\u0131n, g\u00fcvenli ve ula\u015f\u0131m-haberle\u015fme imk\u00e2nlar\u0131n\u0131n g\u00fc\u00e7l\u00fc olmas\u0131\",\n            \"Mebusan Meclisinin burada toplanm\u0131\u015f olmas\u0131\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Ankara; Bat\u0131 Cephesi'ne yak\u0131nl\u0131\u011f\u0131, i\u015fgal edilmemi\u015f g\u00fcvenli konumu, demiryolu ve telgraf ba\u011flant\u0131lar\u0131 nedeniyle merkez se\u00e7ilmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Temsil Heyetinin Ankara'ya gelmesinden sonra halk\u0131 do\u011fru bilgilendirmek amac\u0131yla \u00e7\u0131kar\u0131lan gazete hangisidir?\",\n        \"options\": [\n            \"H\u00e2kimiyet-i Milliye\",\n            \"\u0130rade-i Milliye\",\n            \"Albayrak\",\n            \"Le Pays\",\n            \"Minber\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Ankara'da H\u00e2kimiyet-i Milliye gazetesi \u00e7\u0131kar\u0131lm\u0131\u015f; 6 Nisan 1920'de de Anadolu Ajans\u0131 kurulmu\u015ftur.\"\n    },\n    {\n        \"question\": \"Misak\u0131mill\u00ee kararlar\u0131n\u0131n kabul ve ilan tarihleri a\u015fa\u011f\u0131dakilerin hangisinde do\u011fru verilmi\u015ftir?\",\n        \"options\": [\n            \"12 Ocak 1920 - 16 Mart 1920\",\n            \"28 Ocak 1920 - 17 \u015eubat 1920\",\n            \"23 Nisan 1920 - 24 Nisan 1920\",\n            \"4 Eyl\u00fcl 1919 - 11 Eyl\u00fcl 1919\",\n            \"20 Ekim 1919 - 22 Ekim 1919\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Misak\u0131mill\u00ee, Son Osmanl\u0131 Mebusan Meclisinde 28 Ocak 1920'de kabul edilmi\u015f ve 17 \u015eubat 1920'de ilan edilmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Misak\u0131mill\u00ee'ye g\u00f6re gerekti\u011finde halk oylamas\u0131na ba\u015fvurulmas\u0131 \u00f6ng\u00f6r\u00fclen yerler aras\u0131nda a\u015fa\u011f\u0131dakilerden hangisi vard\u0131r?\",\n        \"options\": [\n            \"\u0130stanbul ve Marmara\",\n            \"Musul ve Kerk\u00fck\",\n            \"Kars, Ardahan ve Batum\",\n            \"\u0130zmir ve Manisa\",\n            \"Adana ve Mersin\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Misak\u0131mill\u00ee; Kars, Ardahan, Batum, Bat\u0131 Trakya ve Arap topraklar\u0131n\u0131n gelece\u011fi i\u00e7in gerekirse halk oylamas\u0131 yap\u0131lmas\u0131n\u0131 \u00f6ng\u00f6rm\u00fc\u015ft\u00fcr.\"\n    },\n    {\n        \"question\": \"Misak\u0131mill\u00ee'nin temel \u00f6nemi a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Saltanat\u0131 g\u00fc\u00e7lendirmesi\",\n            \"\u0130tilaf Devletlerine manda yetkisi vermesi\",\n            \"Osmanl\u0131 ordusunu terhis etmesi\",\n            \"Mill\u00ee s\u0131n\u0131rlar\u0131 ve tam ba\u011f\u0131ms\u0131zl\u0131k hedefini d\u00fcnyaya ilan etmesi\",\n            \"Sevr Antla\u015fmas\u0131'n\u0131 onaylamas\u0131\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Misak\u0131mill\u00ee, mill\u00ee ve b\u00f6l\u00fcnmez vatan s\u0131n\u0131rlar\u0131n\u0131 tan\u0131mlam\u0131\u015f; siyasi, asker\u00ee ve ekonomik tam ba\u011f\u0131ms\u0131zl\u0131k talebini ilan etmi\u015ftir.\"\n    },\n    {\n        \"question\": \"\u0130stanbul'un 16 Mart 1920'de resmen i\u015fgal edilmesi a\u015fa\u011f\u0131daki geli\u015fmelerden hangisine me\u015fru zemin haz\u0131rlam\u0131\u015ft\u0131r?\",\n        \"options\": [\n            \"Paris Bar\u0131\u015f Konferans\u0131'n\u0131n toplanmas\u0131na\",\n            \"Mondros'un imzalanmas\u0131na\",\n            \"Sivas Kongresi'nin yap\u0131lmas\u0131na\",\n            \"Mustafa Kemal'in Samsun'a \u00e7\u0131kmas\u0131na\",\n            \"Ankara'da TBMM'nin a\u00e7\u0131lmas\u0131na\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Mebusan Meclisinin bas\u0131lmas\u0131 ve yasama organ\u0131n\u0131n da\u011f\u0131t\u0131lmas\u0131, millet iradesini temsil edecek yeni bir meclisin Ankara'da a\u00e7\u0131lmas\u0131n\u0131 zorunlu ve me\u015fru h\u00e2le getirmi\u015ftir.\"\n    },\n    {\n        \"question\": \"24 Nisan 1920 \u00f6nergesinde yer alan 'H\u00fck\u00fbmet kurmak kesinlikle zorunludur.' karar\u0131 TBMM'nin hangi \u00f6zelli\u011fini g\u00f6sterir?\",\n        \"options\": [\n            \"Dan\u0131\u015fma meclisi oldu\u011funu\",\n            \"Saltanata ba\u011fl\u0131 oldu\u011funu\",\n            \"Ge\u00e7ici oldu\u011funu\",\n            \"\u00c7ift meclisli oldu\u011funu\",\n            \"Kurucu meclis oldu\u011funu\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Yeni bir h\u00fck\u00fbmet kurma karar\u0131, TBMM'nin yeni devlet d\u00fczenini olu\u015fturan kurucu meclis niteli\u011fini g\u00f6sterir.\"\n    },\n    {\n        \"question\": \"I. TBMM'de yasama ve y\u00fcr\u00fctme yetkilerinin Mecliste toplanmas\u0131 hangi ilkenin benimsendi\u011fini g\u00f6sterir?\",\n        \"options\": [\n            \"G\u00fc\u00e7ler ayr\u0131l\u0131\u011f\u0131\",\n            \"Ba\u015fkanl\u0131k sistemi\",\n            \"Federalizm\",\n            \"G\u00fc\u00e7ler birli\u011fi\",\n            \"\u00c7ift meclis\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Sava\u015f d\u00f6neminde h\u0131zl\u0131 karar alabilmek i\u00e7in yasama ve y\u00fcr\u00fctme yetkileri TBMM'de toplanm\u0131\u015f ve g\u00fc\u00e7ler birli\u011fi benimsenmi\u015ftir.\"\n    },\n    {\n        \"question\": \"I. TBMM'de siyasi partilere yer verilmemesinin temel nedeni a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Se\u00e7imlerin yap\u0131lmamas\u0131\",\n            \"Meclisin tek \u015fehirden olu\u015fmas\u0131\",\n            \"\u00d6nceli\u011fin ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131 sa\u011flamak olmas\u0131 ve farkl\u0131 g\u00f6r\u00fc\u015flerin gruplar h\u00e2linde \u00e7al\u0131\u015fmas\u0131\",\n            \"Padi\u015fah\u0131n partileri yasaklamas\u0131\",\n            \"Milletvekillerinin tamam\u0131n\u0131n asker olmas\u0131\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"I. TBMM'nin \u00f6nceli\u011fi vatan\u0131n ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131yd\u0131; bu ortak ama\u00e7 nedeniyle siyasi partiler kurulmam\u0131\u015f, farkl\u0131 g\u00f6r\u00fc\u015fler gruplar h\u00e2linde temsil edilmi\u015ftir.\"\n    },\n    {\n        \"question\": \"TBMM'nin isyanlara kar\u015f\u0131 \u00e7\u0131kard\u0131\u011f\u0131 kanun ve kurdu\u011fu mahkemeler a\u015fa\u011f\u0131dakilerin hangisinde do\u011fru verilmi\u015ftir?\",\n        \"options\": [\n            \"Takrir-i S\u00fck\u00fbn Kanunu - Divan-\u0131 Harp\",\n            \"H\u0131yanet-i Vataniye Kanunu - \u0130stiklal Mahkemeleri\",\n            \"Te\u015fkilat-\u0131 Esasiye - Y\u00fcce Divan\",\n            \"Kabotaj Kanunu - \u015eer'iye Mahkemeleri\",\n            \"Ba\u015fkomutanl\u0131k Kanunu - Dan\u0131\u015ftay\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"TBMM, isyanc\u0131lar\u0131 vatan haini sayan H\u0131yanet-i Vataniye Kanunu'nu \u00e7\u0131karm\u0131\u015f ve h\u0131zl\u0131 yarg\u0131lama i\u00e7in \u0130stiklal Mahkemelerini kurmu\u015ftur.\"\n    },\n    {\n        \"question\": \"Sevr Antla\u015fmas\u0131'n\u0131n hukuken '\u00f6l\u00fc do\u011fmu\u015f' say\u0131lmas\u0131n\u0131n temel nedeni nedir?\",\n        \"options\": [\n            \"Mebusan Meclisi kapal\u0131 oldu\u011fu i\u00e7in antla\u015fman\u0131n meclis onay\u0131ndan ge\u00e7memesi\",\n            \"\u0130tilaf Devletlerinin imzalamamas\u0131\",\n            \"Saltanat \u015e\u00fbras\u0131n\u0131n reddetmesi\",\n            \"TBMM'nin antla\u015fmay\u0131 imzalamas\u0131\",\n            \"Paris Bar\u0131\u015f Konferans\u0131'n\u0131n toplanmamas\u0131\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Kanun-\u0131 Esasi'ye g\u00f6re antla\u015fmalar\u0131n ge\u00e7erlili\u011fi i\u00e7in meclis onay\u0131 gerekiyordu; Mebusan Meclisi kapal\u0131 oldu\u011fundan Sevr hi\u00e7bir zaman onaylanmam\u0131\u015f ve hukuken ge\u00e7ersiz kalm\u0131\u015ft\u0131r.\"\n    }\n];\n\n  const main = root.querySelector(\"#tkquiz-main\");\n  const progressWrap = root.querySelector(\"#tkquiz-progress-wrap\");\n  const progressText = root.querySelector(\"#tkquiz-progress-text\");\n  const modeText = root.querySelector(\"#tkquiz-mode-text\");\n  const progressBar = root.querySelector(\"#tkquiz-progress-bar\");\n  const progress = root.querySelector(\".tkquiz-progress\");\n  const live = root.querySelector(\"#tkquiz-live\");\n\n  let mode = \"main\";\n  let current = 0;\n  let activeQuestions = questionBank.map(function (_, index) { return index; });\n  let mainAnswers = questionBank.map(blankAnswer);\n  let retryAnswers = [];\n  let firstResult = null;\n  let initialWrongCount = 0;\n  let retryRound = 0;\n\n  function blankAnswer() {\n    return { selected: null, locked: false, explanationOpen: false };\n  }\n\n  function getAnswers() {\n    return mode === \"main\" ? mainAnswers : retryAnswers;\n  }\n\n  function escapeHtml(value) {\n    return String(value)\n      .replace(\/&\/g, \"&amp;\")\n      .replace(\/<\/g, \"&lt;\")\n      .replace(\/>\/g, \"&gt;\")\n      .replace(\/\\\"\/g, \"&quot;\")\n      .replace(\/'\/g, \"&#039;\");\n  }\n\n  function optionLabel(question, optionIndex) {\n    return letters[optionIndex] + \") \" + question.options[optionIndex];\n  }\n\n  function announce(message) {\n    live.textContent = \"\";\n    window.setTimeout(function () { live.textContent = message; }, 20);\n  }\n\n  function updateProgress() {\n    const total = activeQuestions.length;\n    const percent = total ? Math.round(((current + 1) \/ total) * 100) : 0;\n    progressText.textContent = (mode === \"main\" ? \"Soru \" : \"Tekrar \") + (current + 1) + \" \/ \" + total;\n    modeText.textContent = mode === \"main\" ? \"Ana test\" : \"Yanl\u0131\u015flar\u0131 tekrar \u00e7\u00f6z \u2022 Tur \" + retryRound;\n    progressBar.style.width = percent + \"%\";\n    progress.setAttribute(\"aria-valuenow\", String(percent));\n  }\n\n  function renderQuestion(shouldFocus) {\n    progressWrap.hidden = false;\n    updateProgress();\n\n    const questionIndex = activeQuestions[current];\n    const question = questionBank[questionIndex];\n    const answers = getAnswers();\n    const answer = answers[current];\n\n    const optionsHtml = question.options.map(function (option, optionIndex) {\n      const isCorrect = answer.locked && optionIndex === question.correct;\n      const isWrong = answer.locked && answer.selected === optionIndex && optionIndex !== question.correct;\n      let stateText = \"\";\n      if (isCorrect) stateText = \"Do\u011fru cevap\";\n      if (isWrong) stateText = \"Se\u00e7iminiz\";\n      const classes = [\"tkquiz-option\"];\n      if (isCorrect) classes.push(\"is-correct\");\n      if (isWrong) classes.push(\"is-wrong\");\n\n      return \"<button type=\\\"button\\\" class=\\\"\" + classes.join(\" \") + \"\\\" data-option=\\\"\" + optionIndex + \"\\\"\" +\n        (answer.locked ? \" disabled\" : \"\") + \" aria-label=\\\"\" + escapeHtml(letters[optionIndex] + \" se\u00e7ene\u011fi: \" + option) + \"\\\">\" +\n        \"<span class=\\\"tkquiz-option-letter\\\" aria-hidden=\\\"true\\\">\" + letters[optionIndex] + \"<\/span>\" +\n        \"<span class=\\\"tkquiz-option-text\\\">\" + escapeHtml(option) + \"<\/span>\" +\n        \"<span class=\\\"tkquiz-option-state\\\">\" + stateText + \"<\/span>\" +\n        \"<\/button>\";\n    }).join(\"\");\n\n    let feedbackHtml = \"\";\n    if (answer.locked) {\n      const isCorrect = answer.selected === question.correct;\n      const feedbackText = isCorrect\n        ? \"Do\u011fru\"\n        : \"Yanl\u0131\u015f. Do\u011fru cevap: \" + optionLabel(question, question.correct);\n      feedbackHtml =\n        \"<div class=\\\"tkquiz-feedback \" + (isCorrect ? \"is-correct\" : \"is-wrong\") + \"\\\" role=\\\"status\\\">\" + escapeHtml(feedbackText) + \"<\/div>\" +\n        \"<div class=\\\"tkquiz-explanation-actions\\\">\" +\n        \"<button type=\\\"button\\\" class=\\\"tkquiz-button is-secondary\\\" id=\\\"tkquiz-explanation-toggle\\\" aria-expanded=\\\"\" + String(answer.explanationOpen) + \"\\\" aria-controls=\\\"tkquiz-explanation\\\">\" +\n        (answer.explanationOpen ? \"A\u00e7\u0131klamay\u0131 Kapat\" : \"Cevab\u0131 A\u00e7\u0131kla\") +\n        \"<\/button><\/div>\" +\n        (answer.explanationOpen\n          ? \"<div id=\\\"tkquiz-explanation\\\" class=\\\"tkquiz-explanation\\\"><strong>Cevap A\u00e7\u0131klamas\u0131<\/strong>\" + escapeHtml(question.explanation) + \"<\/div>\"\n          : \"\");\n    }\n\n    const nextText = current === activeQuestions.length - 1 ? \"Testi Bitir ve Sonucu G\u00f6r\" : \"Sonraki Soru\";\n    main.innerHTML =\n      \"<section class=\\\"tkquiz-question-card\\\">\" +\n      \"<span class=\\\"tkquiz-question-number\\\">\" + (mode === \"main\" ? \"Soru \" + (current + 1) : \"Tekrar sorusu \" + (current + 1)) + \"<\/span>\" +\n      \"<h3 id=\\\"tkquiz-question-title\\\" class=\\\"tkquiz-question\\\" tabindex=\\\"-1\\\">\" + escapeHtml(question.question) + \"<\/h3>\" +\n      \"<div class=\\\"tkquiz-options\\\" aria-label=\\\"Cevap se\u00e7enekleri\\\">\" + optionsHtml + \"<\/div>\" +\n      feedbackHtml +\n      \"<\/section>\" +\n      \"<nav class=\\\"tkquiz-nav\\\" aria-label=\\\"Soru gezinme d\u00fc\u011fmeleri\\\">\" +\n      \"<button type=\\\"button\\\" class=\\\"tkquiz-button is-secondary\\\" id=\\\"tkquiz-prev\\\"\" + (current === 0 ? \" disabled\" : \"\") + \">\u00d6nceki Soru<\/button>\" +\n      \"<button type=\\\"button\\\" class=\\\"tkquiz-button\\\" id=\\\"tkquiz-next\\\">\" + nextText + \"<\/button>\" +\n      \"<\/nav>\";\n\n    main.querySelectorAll(\"[data-option]\").forEach(function (button) {\n      button.addEventListener(\"click\", function () {\n        selectAnswer(Number(button.getAttribute(\"data-option\")));\n      });\n    });\n\n    const explanationToggle = main.querySelector(\"#tkquiz-explanation-toggle\");\n    if (explanationToggle) {\n      explanationToggle.addEventListener(\"click\", toggleExplanation);\n    }\n\n    main.querySelector(\"#tkquiz-prev\").addEventListener(\"click\", function () {\n      if (current > 0) {\n        current -= 1;\n        renderQuestion(true);\n      }\n    });\n\n    main.querySelector(\"#tkquiz-next\").addEventListener(\"click\", function () {\n      if (current < activeQuestions.length - 1) {\n        current += 1;\n        renderQuestion(true);\n      } else if (mode === \"main\") {\n        finishMainTest();\n      } else {\n        finishRetryTest();\n      }\n    });\n\n    if (shouldFocus) {\n      const title = main.querySelector(\"#tkquiz-question-title\");\n      if (title) title.focus();\n    }\n  }\n\n  function selectAnswer(optionIndex) {\n    const answers = getAnswers();\n    const answer = answers[current];\n    if (answer.locked) return;\n\n    answer.selected = optionIndex;\n    answer.locked = true;\n    answer.explanationOpen = false;\n\n    const question = questionBank[activeQuestions[current]];\n    announce(optionIndex === question.correct ? \"Do\u011fru cevap.\" : \"Yanl\u0131\u015f cevap. Do\u011fru se\u00e7enek g\u00f6sterildi.\");\n    renderQuestion(false);\n  }\n\n  function toggleExplanation() {\n    const answers = getAnswers();\n    answers[current].explanationOpen = !answers[current].explanationOpen;\n    renderQuestion(false);\n    const toggle = main.querySelector(\"#tkquiz-explanation-toggle\");\n    if (toggle) toggle.focus();\n  }\n\n  function calculateResult(indices, answers) {\n    let correct = 0;\n    let wrong = 0;\n    let blank = 0;\n    answers.forEach(function (answer, position) {\n      if (!answer.locked || answer.selected === null) {\n        blank += 1;\n      } else if (answer.selected === questionBank[indices[position]].correct) {\n        correct += 1;\n      } else {\n        wrong += 1;\n      }\n    });\n    return {\n      total: indices.length,\n      correct: correct,\n      wrong: wrong,\n      blank: blank,\n      percentage: indices.length ? Math.round((correct \/ indices.length) * 100) : 0\n    };\n  }\n\n  function finishMainTest() {\n    firstResult = calculateResult(activeQuestions, mainAnswers);\n    initialWrongCount = firstResult.wrong;\n    renderMainResult(true);\n  }\n\n  function resultMessage(percentage) {\n    if (percentage < 50) {\n      return {\n        title: \"Konuyu Bir Kez Daha Tekrar Etmelisin\",\n        text: \"Baz\u0131 temel bilgileri yeniden g\u00f6zden ge\u00e7irmen yararl\u0131 olacakt\u0131r. \u00d6zellikle yanl\u0131\u015f yapt\u0131\u011f\u0131n sorular\u0131 tekrar \u00e7\u00f6zerek eksiklerini daha kolay fark edebilirsin.\"\n      };\n    }\n    if (percentage < 70) {\n      return {\n        title: \"Temel Bilgiler Var, Biraz Daha Peki\u015ftirelim\",\n        text: \"Konunun \u00f6nemli bir b\u00f6l\u00fcm\u00fcn\u00fc biliyorsun; ancak baz\u0131 noktalar\u0131n peki\u015fmesi gerekiyor. Yanl\u0131\u015flar\u0131n\u0131 yeniden \u00e7\u00f6zerek ba\u015far\u0131 oran\u0131n\u0131 y\u00fckseltebilirsin.\"\n      };\n    }\n    if (percentage < 85) {\n      return {\n        title: \"\u0130yi Gidiyorsun\",\n        text: \"Konunun b\u00fcy\u00fck b\u00f6l\u00fcm\u00fcne h\u00e2kimsin. Yanl\u0131\u015f yapt\u0131\u011f\u0131n birka\u00e7 noktay\u0131 tekrar ederek s\u0131nav i\u00e7in daha g\u00fc\u00e7l\u00fc bir seviyeye ula\u015fabilirsin.\"\n      };\n    }\n    return {\n      title: \"Konuya H\u00e2kimiyetin \u00c7ok \u0130yi\",\n      text: \"Konunun temel ve ay\u0131rt edici noktalar\u0131n\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde kavram\u0131\u015f g\u00f6r\u00fcn\u00fcyorsun. Yanl\u0131\u015f\u0131n varsa onlar\u0131 da tekrar ederek konuyu tamamlayabilirsin.\"\n    };\n  }\n\n  function statCard(label, value) {\n    return \"<div class=\\\"tkquiz-stat\\\"><span class=\\\"tkquiz-stat-value\\\">\" + value + \"<\/span><span class=\\\"tkquiz-stat-label\\\">\" + label + \"<\/span><\/div>\";\n  }\n\n  function reviewTable() {\n    const rows = questionBank.map(function (question, index) {\n      const answer = mainAnswers[index];\n      const isBlank = !answer.locked || answer.selected === null;\n      const isCorrect = !isBlank && answer.selected === question.correct;\n      const status = isBlank ? \"Bo\u015f\" : (isCorrect ? \"Do\u011fru\" : \"Yanl\u0131\u015f\");\n      const statusClass = isBlank ? \"is-blank\" : (isCorrect ? \"is-correct\" : \"is-wrong\");\n      const selected = isBlank ? \"Bo\u015f\" : optionLabel(question, answer.selected);\n      const correct = optionLabel(question, question.correct);\n      return \"<tr>\" +\n        \"<td data-label=\\\"Soru\\\">\" + (index + 1) + \"<\/td>\" +\n        \"<td data-label=\\\"Verilen cevap\\\">\" + escapeHtml(selected) + \"<\/td>\" +\n        \"<td data-label=\\\"Do\u011fru cevap\\\">\" + escapeHtml(correct) + \"<\/td>\" +\n        \"<td data-label=\\\"Durum\\\"><span class=\\\"tkquiz-status \" + statusClass + \"\\\">\" + status + \"<\/span><\/td>\" +\n        \"<\/tr>\";\n    }).join(\"\");\n\n    return \"<h3 class=\\\"tkquiz-review-title\\\">Cevap D\u00f6k\u00fcm\u00fc<\/h3>\" +\n      \"<table class=\\\"tkquiz-results-table\\\">\" +\n      \"<thead><tr><th>Soru<\/th><th>Verilen cevap<\/th><th>Do\u011fru cevap<\/th><th>Durum<\/th><\/tr><\/thead>\" +\n      \"<tbody>\" + rows + \"<\/tbody><\/table>\";\n  }\n\n  function renderMainResult(shouldFocus) {\n    mode = \"main-result\";\n    progressWrap.hidden = true;\n    const result = firstResult || calculateResult(questionBank.map(function (_, index) { return index; }), mainAnswers);\n    firstResult = result;\n    const message = resultMessage(result.percentage);\n    const wrongButton = result.wrong > 0\n      ? \"<button type=\\\"button\\\" class=\\\"tkquiz-button is-accent\\\" id=\\\"tkquiz-retry-wrong\\\">Yanl\u0131\u015flar\u0131 Tekrar \u00c7\u00f6z<\/button>\"\n      : \"\";\n    const noWrong = result.wrong === 0\n      ? \"<div class=\\\"tkquiz-message\\\"><h3>Yanl\u0131\u015f cevaplanan soru bulunmuyor.<\/h3><p>\u0130stersen testi ba\u015ftan \u00e7\u00f6zerek bilgini yeniden kontrol edebilirsin.<\/p><\/div>\"\n      : \"\";\n\n    main.innerHTML =\n      \"<section aria-labelledby=\\\"tkquiz-result-title\\\">\" +\n      \"<h2 id=\\\"tkquiz-result-title\\\" class=\\\"tkquiz-result-heading\\\" tabindex=\\\"-1\\\">Test Sonucun<\/h2>\" +\n      \"<p class=\\\"tkquiz-result-lead\\\">\u0130lk deneme sonucun korunur; yanl\u0131\u015flar\u0131 tekrar \u00e7\u00f6zmen bu puan\u0131 de\u011fi\u015ftirmez.<\/p>\" +\n      \"<div class=\\\"tkquiz-stat-grid\\\">\" +\n      statCard(\"Toplam soru\", result.total) +\n      statCard(\"Do\u011fru\", result.correct) +\n      statCard(\"Yanl\u0131\u015f\", result.wrong) +\n      statCard(\"Bo\u015f\", result.blank) +\n      statCard(\"Ba\u015far\u0131\", \"%\" + result.percentage) +\n      \"<\/div>\" +\n      \"<div class=\\\"tkquiz-message\\\"><h3>\" + escapeHtml(message.title) + \"<\/h3><p>\" + escapeHtml(message.text) + \"<\/p><\/div>\" +\n      noWrong +\n      reviewTable() +\n      \"<div class=\\\"tkquiz-result-actions\\\">\" + wrongButton +\n      \"<button type=\\\"button\\\" class=\\\"tkquiz-button is-secondary\\\" id=\\\"tkquiz-restart\\\">Testi Ba\u015ftan \u00c7\u00f6z<\/button>\" +\n      \"<\/div><\/section>\";\n\n    const retryButton = main.querySelector(\"#tkquiz-retry-wrong\");\n    if (retryButton) retryButton.addEventListener(\"click\", retryWrongAnswers);\n    main.querySelector(\"#tkquiz-restart\").addEventListener(\"click\", restartMainTest);\n    if (shouldFocus) main.querySelector(\"#tkquiz-result-title\").focus();\n  }\n\n  function retryWrongAnswers() {\n    const wrongIndices = mainAnswers.reduce(function (indices, answer, index) {\n      if (answer.locked && answer.selected !== questionBank[index].correct) indices.push(index);\n      return indices;\n    }, []);\n    if (!wrongIndices.length) {\n      renderMainResult(true);\n      return;\n    }\n    startRetry(wrongIndices);\n  }\n\n  function startRetry(indices) {\n    mode = \"retry\";\n    retryRound += 1;\n    activeQuestions = indices.slice();\n    retryAnswers = indices.map(blankAnswer);\n    current = 0;\n    renderQuestion(true);\n  }\n\n  function finishRetryTest() {\n    const result = calculateResult(activeQuestions, retryAnswers);\n    const remainingWrong = retryAnswers.reduce(function (indices, answer, position) {\n      const questionIndex = activeQuestions[position];\n      if (answer.locked && answer.selected !== questionBank[questionIndex].correct) indices.push(questionIndex);\n      return indices;\n    }, []);\n    renderRetryResult(result, remainingWrong, true);\n  }\n\n  function renderRetryResult(result, remainingWrong, shouldFocus) {\n    mode = \"retry-result\";\n    progressWrap.hidden = true;\n    const remainingButton = remainingWrong.length\n      ? \"<button type=\\\"button\\\" class=\\\"tkquiz-button is-accent\\\" id=\\\"tkquiz-retry-remaining\\\">Kalan Yanl\u0131\u015flar\u0131 Tekrar \u00c7\u00f6z<\/button>\"\n      : \"\";\n    const improvement = \"\u0130lk denemede \" + initialWrongCount + \" yanl\u0131\u015f\u0131n vard\u0131. Bu tekrar turunda \" + result.correct + \" soruyu do\u011fru cevaplad\u0131n.\";\n\n    main.innerHTML =\n      \"<section aria-labelledby=\\\"tkquiz-retry-title\\\">\" +\n      \"<h2 id=\\\"tkquiz-retry-title\\\" class=\\\"tkquiz-result-heading\\\" tabindex=\\\"-1\\\">Yanl\u0131\u015f Sorular Tekrar Sonucu<\/h2>\" +\n      \"<p class=\\\"tkquiz-result-lead\\\">\" + escapeHtml(improvement) + \"<\/p>\" +\n      \"<div class=\\\"tkquiz-stat-grid\\\">\" +\n      statCard(\"Tekrar sorusu\", result.total) +\n      statCard(\"Do\u011fru\", result.correct) +\n      statCard(\"Yanl\u0131\u015f\", result.wrong) +\n      statCard(\"Bo\u015f\", result.blank) +\n      statCard(\"Ba\u015far\u0131\", \"%\" + result.percentage) +\n      \"<\/div>\" +\n      \"<div class=\\\"tkquiz-message\\\"><h3>\" + (remainingWrong.length ? \"Peki\u015ftirmeye Devam\" : \"Tekrar Turu Tamamland\u0131\") + \"<\/h3><p>\" +\n      (remainingWrong.length\n        ? \"Bu turda yanl\u0131\u015f kalan sorular\u0131 bir kez daha \u00e7\u00f6zebilirsin. \u0130lk test puan\u0131n de\u011fi\u015fmeden korunuyor.\"\n        : \"Bu turda yanl\u0131\u015f cevaplanan soru kalmad\u0131. \u0130lk test sonucun de\u011fi\u015fmeden korundu.\") +\n      \"<\/p><\/div>\" +\n      \"<div class=\\\"tkquiz-result-actions\\\">\" + remainingButton +\n      \"<button type=\\\"button\\\" class=\\\"tkquiz-button\\\" id=\\\"tkquiz-main-result\\\">Ana Sonuca D\u00f6n<\/button>\" +\n      \"<button type=\\\"button\\\" class=\\\"tkquiz-button is-secondary\\\" id=\\\"tkquiz-restart\\\">Testi Ba\u015ftan \u00c7\u00f6z<\/button>\" +\n      \"<\/div><\/section>\";\n\n    const remaining = main.querySelector(\"#tkquiz-retry-remaining\");\n    if (remaining) remaining.addEventListener(\"click\", function () { startRetry(remainingWrong); });\n    main.querySelector(\"#tkquiz-main-result\").addEventListener(\"click\", function () { renderMainResult(true); });\n    main.querySelector(\"#tkquiz-restart\").addEventListener(\"click\", restartMainTest);\n    if (shouldFocus) main.querySelector(\"#tkquiz-retry-title\").focus();\n  }\n\n  function restartMainTest() {\n    mode = \"main\";\n    current = 0;\n    activeQuestions = questionBank.map(function (_, index) { return index; });\n    mainAnswers = questionBank.map(blankAnswer);\n    retryAnswers = [];\n    firstResult = null;\n    initialWrongCount = 0;\n    retryRound = 0;\n    renderQuestion(true);\n    announce(\"Test yeniden ba\u015flat\u0131ld\u0131.\");\n  }\n\n  renderQuestion(false);\n}());\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/tarihkursu.com\/index.php\/2026\/08\/01\/kpss-tarih-ders-notlari-tum-konular-meb-uyumlu\/\">KPSS Tarih Ders Notlar\u0131 | T\u00fcm Konular MEB Uyumlu | ULA\u015eMAK \u0130\u00c7\u0130N TIKLA<\/a><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>KPSS tarih haz\u0131rl\u0131\u011f\u0131nda Kurtulu\u015f Sava\u015f\u0131 haz\u0131rl\u0131k d\u00f6nemi; Mondros Ate\u015fkes Antla\u015fmas\u0131, i\u015fgaller, cemiyetler ve mill\u00ee direni\u015fin \u00f6rg\u00fctlenmesini kapsar. Bu online KPSS testi, KPSS ders notlar\u0131 i\u00e7indeki <a class=\"mh-excerpt-more\" href=\"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/\" title=\"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":2,"featured_media":3459,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_regular_price":[],"currency_symbol":[],"footnotes":""},"categories":[349],"tags":[345],"class_list":["post-3664","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kpss-tarih","tag-kpss-tarih"],"post_slider_layout_featured_media_urls":{"thumbnail":["https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK-150x150.png",150,150,true],"post_slider_layout_landscape_large":["https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK-1200x800.png",1200,800,true],"post_slider_layout_portrait_large":["https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK-1200x810.png",1200,810,true],"post_slider_layout_square_large":["https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK-1200x810.png",1200,810,true],"post_slider_layout_landscape":["https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK-600x400.png",600,400,true],"post_slider_layout_portrait":["https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK-600x810.png",600,810,true],"post_slider_layout_square":["https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK-600x600.png",600,600,true],"full":["https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK.png",1440,810,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test - tarihkursu.com<\/title>\n<meta name=\"description\" content=\"Milli M\u00fccadele haz\u0131rl\u0131k d\u00f6nemini 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 g\u00fc\u00e7lendir.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test - tarihkursu.com\" \/>\n<meta property=\"og:description\" content=\"Milli M\u00fccadele haz\u0131rl\u0131k d\u00f6nemini 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 g\u00fc\u00e7lendir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/\" \/>\n<meta property=\"og:site_name\" content=\"tarihkursu.com\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-08T14:37:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-08T14:37:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"810\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"tarihkursu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"tarihkursu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/\"},\"author\":{\"name\":\"tarihkursu\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/#\\\/schema\\\/person\\\/d0f9105e31352dbe9f08d098ffb8c878\"},\"headline\":\"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test\",\"datePublished\":\"2026-08-08T14:37:12+00:00\",\"dateModified\":\"2026-08-08T14:37:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/\"},\"wordCount\":242,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/#\\\/schema\\\/person\\\/4d7bdc3b79e9f5198455474c0f203f3c\"},\"image\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tarihkursu.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/SITE-KAPAK.png\",\"keywords\":[\"kpss tarih\"],\"articleSection\":[\"KPSS TAR\u0130H\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/\",\"url\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/\",\"name\":\"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test - tarihkursu.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tarihkursu.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/SITE-KAPAK.png\",\"datePublished\":\"2026-08-08T14:37:12+00:00\",\"dateModified\":\"2026-08-08T14:37:13+00:00\",\"description\":\"Milli M\u00fccadele haz\u0131rl\u0131k d\u00f6nemini 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 g\u00fc\u00e7lendir.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tarihkursu.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/SITE-KAPAK.png\",\"contentUrl\":\"https:\\\/\\\/tarihkursu.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/SITE-KAPAK.png\",\"width\":1440,\"height\":810},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/tarihkursu.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/#website\",\"url\":\"https:\\\/\\\/tarihkursu.com\\\/\",\"name\":\"Tarih Kursu\",\"description\":\"\u0130\u015fimiz G\u00fcc\u00fcm\u00fcz Tarih\",\"publisher\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/#\\\/schema\\\/person\\\/4d7bdc3b79e9f5198455474c0f203f3c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tarihkursu.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/#\\\/schema\\\/person\\\/4d7bdc3b79e9f5198455474c0f203f3c\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/TARIHKURSU-Kopyasi.png\",\"url\":\"https:\\\/\\\/tarihkursu.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/TARIHKURSU-Kopyasi.png\",\"contentUrl\":\"https:\\\/\\\/tarihkursu.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/TARIHKURSU-Kopyasi.png\",\"width\":1080,\"height\":1080,\"caption\":\"admin\"},\"logo\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/TARIHKURSU-Kopyasi.png\"},\"sameAs\":[\"https:\\\/\\\/tarihkursu.com\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/#\\\/schema\\\/person\\\/d0f9105e31352dbe9f08d098ffb8c878\",\"name\":\"tarihkursu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1354763acbc865faa7650c3e1e4431f187276d71f132349411302a546cdeae54?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1354763acbc865faa7650c3e1e4431f187276d71f132349411302a546cdeae54?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1354763acbc865faa7650c3e1e4431f187276d71f132349411302a546cdeae54?s=96&d=mm&r=g\",\"caption\":\"tarihkursu\"},\"url\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/author\\\/tarihkursu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test - tarihkursu.com","description":"Milli M\u00fccadele haz\u0131rl\u0131k d\u00f6nemini 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 g\u00fc\u00e7lendir.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/","og_locale":"tr_TR","og_type":"article","og_title":"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test - tarihkursu.com","og_description":"Milli M\u00fccadele haz\u0131rl\u0131k d\u00f6nemini 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 g\u00fc\u00e7lendir.","og_url":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/","og_site_name":"tarihkursu.com","article_published_time":"2026-08-08T14:37:12+00:00","article_modified_time":"2026-08-08T14:37:13+00:00","og_image":[{"width":1440,"height":810,"url":"https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK.png","type":"image\/png"}],"author":"tarihkursu","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"tarihkursu","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/#article","isPartOf":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/"},"author":{"name":"tarihkursu","@id":"https:\/\/tarihkursu.com\/#\/schema\/person\/d0f9105e31352dbe9f08d098ffb8c878"},"headline":"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test","datePublished":"2026-08-08T14:37:12+00:00","dateModified":"2026-08-08T14:37:13+00:00","mainEntityOfPage":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/"},"wordCount":242,"commentCount":0,"publisher":{"@id":"https:\/\/tarihkursu.com\/#\/schema\/person\/4d7bdc3b79e9f5198455474c0f203f3c"},"image":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/#primaryimage"},"thumbnailUrl":"https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK.png","keywords":["kpss tarih"],"articleSection":["KPSS TAR\u0130H"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/","url":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/","name":"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test - tarihkursu.com","isPartOf":{"@id":"https:\/\/tarihkursu.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/#primaryimage"},"image":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/#primaryimage"},"thumbnailUrl":"https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK.png","datePublished":"2026-08-08T14:37:12+00:00","dateModified":"2026-08-08T14:37:13+00:00","description":"Milli M\u00fccadele haz\u0131rl\u0131k d\u00f6nemini 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 g\u00fc\u00e7lendir.","breadcrumb":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/#primaryimage","url":"https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK.png","contentUrl":"https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK.png","width":1440,"height":810},{"@type":"BreadcrumbList","@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-hazirlik-donemi-online-test\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/tarihkursu.com\/"},{"@type":"ListItem","position":2,"name":"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Haz\u0131rl\u0131k D\u00f6nemi Online Test"}]},{"@type":"WebSite","@id":"https:\/\/tarihkursu.com\/#website","url":"https:\/\/tarihkursu.com\/","name":"Tarih Kursu","description":"\u0130\u015fimiz G\u00fcc\u00fcm\u00fcz Tarih","publisher":{"@id":"https:\/\/tarihkursu.com\/#\/schema\/person\/4d7bdc3b79e9f5198455474c0f203f3c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tarihkursu.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/tarihkursu.com\/#\/schema\/person\/4d7bdc3b79e9f5198455474c0f203f3c","name":"admin","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/tarihkursu.com\/wp-content\/uploads\/2024\/10\/TARIHKURSU-Kopyasi.png","url":"https:\/\/tarihkursu.com\/wp-content\/uploads\/2024\/10\/TARIHKURSU-Kopyasi.png","contentUrl":"https:\/\/tarihkursu.com\/wp-content\/uploads\/2024\/10\/TARIHKURSU-Kopyasi.png","width":1080,"height":1080,"caption":"admin"},"logo":{"@id":"https:\/\/tarihkursu.com\/wp-content\/uploads\/2024\/10\/TARIHKURSU-Kopyasi.png"},"sameAs":["https:\/\/tarihkursu.com"]},{"@type":"Person","@id":"https:\/\/tarihkursu.com\/#\/schema\/person\/d0f9105e31352dbe9f08d098ffb8c878","name":"tarihkursu","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/secure.gravatar.com\/avatar\/1354763acbc865faa7650c3e1e4431f187276d71f132349411302a546cdeae54?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1354763acbc865faa7650c3e1e4431f187276d71f132349411302a546cdeae54?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1354763acbc865faa7650c3e1e4431f187276d71f132349411302a546cdeae54?s=96&d=mm&r=g","caption":"tarihkursu"},"url":"https:\/\/tarihkursu.com\/index.php\/author\/tarihkursu\/"}]}},"_links":{"self":[{"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/posts\/3664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/comments?post=3664"}],"version-history":[{"count":1,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/posts\/3664\/revisions"}],"predecessor-version":[{"id":3665,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/posts\/3664\/revisions\/3665"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/media\/3459"}],"wp:attachment":[{"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/media?parent=3664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/categories?post=3664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/tags?post=3664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}