{"id":3662,"date":"2026-08-08T17:27:20","date_gmt":"2026-08-08T14:27:20","guid":{"rendered":"https:\/\/tarihkursu.com\/?p=3662"},"modified":"2026-08-08T17:27:21","modified_gmt":"2026-08-08T14:27:21","slug":"kpss-tarih-kurtulus-savasi-cepheleri-online-test","status":"publish","type":"post","link":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/","title":{"rendered":"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Cepheleri Online Test"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">KPSS tarih haz\u0131rl\u0131\u011f\u0131nda Milli M\u00fccadele Kurtulu\u015f Sava\u015f\u0131 cepheleri; Do\u011fu, G\u00fcney ve Bat\u0131 cephelerindeki m\u00fccadeleleri, d\u00fczenli ordunun kurulu\u015funu ve diplomatik kazan\u0131mlar\u0131 birlikte ele al\u0131r. Bu online KPSS testi, KPSS ders notlar\u0131 kapsam\u0131ndaki G\u00fcmr\u00fc Antla\u015fmas\u0131, Mara\u015f, Urfa ve Antep savunmalar\u0131, Kuvay\u0131milliye, \u0130n\u00f6n\u00fc Muharebeleri, Londra Konferans\u0131 ve Moskova Antla\u015fmas\u0131 ba\u015fl\u0131klar\u0131n\u0131 \u00f6l\u00e7er. Sakarya Meydan Sava\u015f\u0131, Tek\u00e2lif-i Mill\u00eeye, Kars ve Ankara antla\u015fmalar\u0131, B\u00fcy\u00fck Taarruz, Mudanya Ate\u015fkesi ve Lozan Bar\u0131\u015f 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, kar\u015f\u0131la\u015ft\u0131rma ve kronoloji becerilerini dengeli bi\u00e7imde yoklar. Her cevaptan sonra ayr\u0131nt\u0131l\u0131 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. B\u00f6ylece cepheler ile siyasi sonu\u00e7lar aras\u0131ndaki ba\u011flant\u0131lar\u0131 kal\u0131c\u0131 bi\u00e7imde \u00f6\u011frenebilirsin. Kurtulu\u015f sava\u015f\u0131 tarih sorular\u0131n\u0131 ka\u00e7\u0131rmak istemiyorsan bu sorular\u0131 mutlaka \u00e7\u00f6z. Milli M\u00fccadele sorular\u0131 KPSS tarih s\u0131nav\u0131nda mutlaka \u00e7\u0131kar.<\/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 Cepheleri Online Testi<\/h2>\n      <p class=\"tkquiz-subtitle\">Kurtulu\u015f Sava\u015f\u0131 cephelerini 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\": \"Mill\u00ee M\u00fccadele cepheleri ve bu cephelerde m\u00fccadele eden g\u00fc\u00e7lerle ilgili a\u015fa\u011f\u0131daki e\u015fle\u015ftirmelerden hangisi do\u011frudur?\",\n        \"options\": [\n            \"Do\u011fu - Frans\u0131zlar\",\n            \"G\u00fcney - Yunanlar\",\n            \"Bat\u0131 - \u00d6nce Kuvay\u0131milliye, sonra D\u00fczenli Ordu\",\n            \"Do\u011fu - \u0130talyanlar\",\n            \"G\u00fcney - Yaln\u0131z D\u00fczenli Ordu\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Bat\u0131 Cephesi'nde Yunanlara kar\u015f\u0131 \u00f6nce Kuvay\u0131milliye birlikleri, ard\u0131ndan TBMM'nin kurdu\u011fu D\u00fczenli Ordu sava\u015fm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Mill\u00ee M\u00fccadele'de Do\u011fu Cephesi'nin komutan\u0131 ve burada g\u00f6rev yapan asker\u00ee birlik a\u015fa\u011f\u0131dakilerin hangisinde do\u011fru verilmi\u015ftir?\",\n        \"options\": [\n            \"K\u00e2z\u0131m Karabekir - 15. Kolordu\",\n            \"Ali Fuat Pa\u015fa - 20. Kolordu\",\n            \"\u0130smet Pa\u015fa - 1. Ordu\",\n            \"Refet Bey - Merkez Ordusu\",\n            \"Fevzi Pa\u015fa - 2. Ordu\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Do\u011fu Cephesi'nde K\u00e2z\u0131m Karabekir Pa\u015fa komutas\u0131ndaki, Osmanl\u0131'dan kalan tek d\u00fczenli ordu birli\u011fi olan 15. Kolordu m\u00fccadele etmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Brest-Litovsk Antla\u015fmas\u0131 ile Osmanl\u0131 Devleti'ne geri verilen ve Elviye-i Selase olarak bilinen yerler hangileridir?\",\n        \"options\": [\n            \"Musul, Kerk\u00fck ve S\u00fcleymaniye\",\n            \"Batum, Artvin ve Rize\",\n            \"Kars, Erzurum ve Van\",\n            \"Ardahan, I\u011fd\u0131r ve Oltu\",\n            \"Kars, Ardahan ve Batum\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Sovyet Rusya Brest-Litovsk Antla\u015fmas\u0131 ile Kars, Ardahan ve Batum'u; yani Elviye-i Selase'yi Osmanl\u0131 Devleti'ne b\u0131rakm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"G\u00fcmr\u00fc Antla\u015fmas\u0131'n\u0131n a\u015fa\u011f\u0131daki maddelerinden hangisi Ermenistan'\u0131n Sevr'deki taleplerinden vazge\u00e7ti\u011fini g\u00f6sterir?\",\n        \"options\": [\n            \"Bo\u011fazlar\u0131n uluslararas\u0131 komisyona b\u0131rak\u0131lmas\u0131\",\n            \"Do\u011fu Anadolu \u00fczerindeki isteklerinden vazge\u00e7mesi\",\n            \"Batum'un G\u00fcrcistan'a b\u0131rak\u0131lmas\u0131\",\n            \"Musul'un Irak'a verilmesi\",\n            \"Hatay'da \u00f6zel y\u00f6netim kurulmas\u0131\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Ermenistan'\u0131n Do\u011fu Anadolu \u00fczerindeki taleplerinden vazge\u00e7mesi, Sevr'in kendisine tan\u0131d\u0131\u011f\u0131 haklar\u0131 reddetmesi anlam\u0131na gelmi\u015ftir.\"\n    },\n    {\n        \"question\": \"G\u00fcmr\u00fc Antla\u015fmas\u0131'n\u0131n Mill\u00ee M\u00fccadele a\u00e7\u0131s\u0131ndan \u00f6nemi a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"TBMM'yi tan\u0131yan ilk \u0130tilaf Devleti Fransa olmu\u015ftur.\",\n            \"Bat\u0131 s\u0131n\u0131r\u0131 kesinle\u015fmi\u015ftir.\",\n            \"Bo\u011fazlar sorunu \u00e7\u00f6z\u00fclm\u00fc\u015ft\u00fcr.\",\n            \"TBMM'nin uluslararas\u0131 alandaki ilk asker\u00ee ve siyasi ba\u015far\u0131s\u0131d\u0131r.\",\n            \"Saltanat kald\u0131r\u0131lm\u0131\u015ft\u0131r.\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"G\u00fcmr\u00fc, TBMM H\u00fck\u00fbmetinin uluslararas\u0131 alandaki ilk asker\u00ee ve siyasi ba\u015far\u0131s\u0131d\u0131r; Ermenistan TBMM'yi tan\u0131yan ilk devlet olmu\u015ftur.\"\n    },\n    {\n        \"question\": \"G\u00fcney Cephesi'nin di\u011fer cephelerden ayr\u0131lan temel \u00f6zelli\u011fi a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"D\u00fczenli ordu yerine b\u00f6lge halk\u0131 ve Kuvay\u0131milliye taraf\u0131ndan y\u00fcr\u00fct\u00fclmesi\",\n            \"Yaln\u0131z deniz sava\u015flar\u0131n\u0131n yap\u0131lmas\u0131\",\n            \"Sovyet Rusya'ya kar\u015f\u0131 a\u00e7\u0131lmas\u0131\",\n            \"TBMM'nin hi\u00e7 destek vermemesi\",\n            \"Sava\u015f yap\u0131lmadan kapanmas\u0131\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"G\u00fcney Cephesi'nde Frans\u0131zlara ve onlar\u0131n destekledi\u011fi Ermenilere kar\u015f\u0131 esas m\u00fccadeleyi b\u00f6lge halk\u0131ndan olu\u015fan Kuvay\u0131milliye birlikleri y\u00fcr\u00fctm\u00fc\u015ft\u00fcr.\"\n    },\n    {\n        \"question\": \"\u0130ngiltere'nin ba\u015flang\u0131\u00e7ta i\u015fgal etti\u011fi Antakya, Urfa, Antep ve Mara\u015f'\u0131 Fransa'ya b\u0131rakmas\u0131 hangi d\u00fczenlemeyle ger\u00e7ekle\u015fmi\u015ftir?\",\n        \"options\": [\n            \"Londra Konferans\u0131\",\n            \"G\u00fcmr\u00fc Antla\u015fmas\u0131\",\n            \"Suriye \u0130tilafnamesi\",\n            \"Moskova Antla\u015fmas\u0131\",\n            \"Mudanya Ate\u015fkesi\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"\u0130ngiltere, Musul konusunda Fransa ile anla\u015fm\u0131\u015f ve ba\u015flang\u0131\u00e7ta i\u015fgal etti\u011fi bu \u015fehirleri Suriye \u0130tilafnamesi ile Fransa'ya b\u0131rakm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Mara\u015f'taki direni\u015fin k\u0131v\u0131lc\u0131m\u0131n\u0131 yakan ve halk\u0131n ba\u011f\u0131ms\u0131zl\u0131k duygusunu g\u00fc\u00e7lendiren geli\u015fmeler s\u0131ras\u0131yla hangileridir?\",\n        \"options\": [\n            \"\u015eahin Bey Olay\u0131 - \u00c7\u0131narl\u0131 Olay\u0131\",\n            \"S\u00fct\u00e7\u00fc \u0130mam Olay\u0131 - Bayrak Olay\u0131\",\n            \"Kubilay Olay\u0131 - Menemen Olay\u0131\",\n            \"Bo\u011fazl\u0131yan Olay\u0131 - Telgraf Olay\u0131\",\n            \"Ali Saip Olay\u0131 - Kalpak Olay\u0131\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Mara\u015f'ta \u00f6nce S\u00fct\u00e7\u00fc \u0130mam Olay\u0131 direni\u015fi ba\u015flatm\u0131\u015f, ard\u0131ndan kaleden T\u00fcrk bayra\u011f\u0131n\u0131n indirilmesiyle ya\u015fanan Bayrak Olay\u0131 halk\u0131 harekete ge\u00e7irmi\u015ftir.\"\n    },\n    {\n        \"question\": \"TBMM taraf\u0131ndan Mara\u015f'a verilen \u0130stiklal Madalyas\u0131 ve 'Kahraman' unvan\u0131n\u0131n y\u0131llar\u0131 a\u015fa\u011f\u0131dakilerin hangisinde do\u011fru verilmi\u015ftir?\",\n        \"options\": [\n            \"1921 - 1934\",\n            \"1925 - 1950\",\n            \"1930 - 1961\",\n            \"1934 - 1984\",\n            \"1925 - 1973\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Mara\u015f'a 1925'te \u0130stiklal Madalyas\u0131, 1973'te ise Kahraman unvan\u0131 verilmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Urfa savunmas\u0131n\u0131n ba\u015far\u0131ya ula\u015fmas\u0131nda \u00f6nemli rol oynayan Urfa M\u00fcdafaa-i Hukuk Cemiyeti Ba\u015fkan\u0131 kimdir?\",\n        \"options\": [\n            \"S\u00fct\u00e7\u00fc \u0130mam\",\n            \"K\u0131l\u0131\u00e7 Ali\",\n            \"\u015eahin Bey\",\n            \"Ali Saip Ursava\u015f\",\n            \"Karay\u0131lan\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Urfa M\u00fcdafaa-i Hukuk Cemiyeti Ba\u015fkan\u0131 Ali Saip Ursava\u015f, \u015fehirdeki direni\u015fin \u00f6rg\u00fctlenmesinde ve ba\u015far\u0131ya ula\u015fmas\u0131nda \u00f6nemli rol oynam\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Antep-Kilis yolunda Frans\u0131zlara kar\u015f\u0131 direni\u015fin sembol\u00fc h\u00e2line gelen \u00dcste\u011fmen Mehmet Sait Bey hangi takma adla tan\u0131nm\u0131\u015ft\u0131r?\",\n        \"options\": [\n            \"Kara Fatma\",\n            \"\u015eahin Bey\",\n            \"S\u00fct\u00e7\u00fc \u0130mam\",\n            \"Topal Osman\",\n            \"Demirci Mehmet Efe\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"\u00dcste\u011fmen Mehmet Sait Bey, \u015eahin takma ad\u0131yla halk\u0131 \u00f6rg\u00fctlemi\u015f ve 26 Mart 1920'de kahramanca sava\u015f\u0131rken \u015fehit olmu\u015ftur.\"\n    },\n    {\n        \"question\": \"G\u00fcney Cephesi'ni kapatan ve Fransa'n\u0131n TBMM'yi tan\u0131yan ilk \u0130tilaf Devleti olmas\u0131n\u0131 sa\u011flayan antla\u015fma hangisidir?\",\n        \"options\": [\n            \"Kars Antla\u015fmas\u0131\",\n            \"G\u00fcmr\u00fc Antla\u015fmas\u0131\",\n            \"Moskova Antla\u015fmas\u0131\",\n            \"Mudanya Ate\u015fkesi\",\n            \"20 Ekim 1921 Ankara Antla\u015fmas\u0131\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"20 Ekim 1921 Ankara Antla\u015fmas\u0131 ile G\u00fcney Cephesi kapanm\u0131\u015f, Fransa TBMM'yi tan\u0131yan ilk \u0130tilaf Devleti olmu\u015ftur.\"\n    },\n    {\n        \"question\": \"\u0130talyanlar\u0131n Anadolu'dan \u00e7ekilme s\u00fcreciyle ilgili a\u015fa\u011f\u0131dakilerden hangisi do\u011frudur?\",\n        \"options\": [\n            \"II. \u0130n\u00f6n\u00fc'den sonra \u00e7ekilmeye ba\u015flam\u0131\u015f, Sakarya'dan sonra tamamen ayr\u0131lm\u0131\u015flard\u0131r.\",\n            \"G\u00fcmr\u00fc'den sonra t\u00fcm kuvvetlerini \u00e7ekmi\u015flerdir.\",\n            \"B\u00fcy\u00fck Taarruz'a kadar hi\u00e7bir b\u00f6lgeyi bo\u015faltmam\u0131\u015flard\u0131r.\",\n            \"Kuvay\u0131milliye ile uzun s\u00fcreli sava\u015f yapm\u0131\u015flard\u0131r.\",\n            \"Mudanya'dan sonra Antalya'y\u0131 i\u015fgal etmi\u015flerdir.\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"\u0130talyanlar II. \u0130n\u00f6n\u00fc Zaferi'nden sonra i\u015fgal ettikleri yerlerden \u00e7ekilmeye ba\u015flam\u0131\u015f, Sakarya Zaferi'nden sonra Anadolu'yu tamamen terk etmi\u015ftir.\"\n    },\n    {\n        \"question\": \"A\u015fa\u011f\u0131dakilerden hangisi Kuvay\u0131milliye birliklerinin Mill\u00ee M\u00fccadele'ye sa\u011flad\u0131\u011f\u0131 yararlardan biridir?\",\n        \"options\": [\n            \"Sevr Antla\u015fmas\u0131'n\u0131 imzalamalar\u0131\",\n            \"Lozan g\u00f6r\u00fc\u015fmelerine kat\u0131lmalar\u0131\",\n            \"D\u00fczenli Yunan ordusunu tamamen yok etmeleri\",\n            \"\u0130syanlar\u0131 bast\u0131rmalar\u0131 ve Yunan ilerleyi\u015fini yava\u015flatmalar\u0131\",\n            \"Bo\u011fazlar\u0131 uluslararas\u0131 y\u00f6netime b\u0131rakmalar\u0131\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Kuvay\u0131milliye birlikleri i\u00e7 isyanlar\u0131n bast\u0131r\u0131lmas\u0131nda ve Ege'deki Yunan ilerleyi\u015finin yava\u015flat\u0131lmas\u0131nda \u00f6nemli yarar sa\u011flam\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"A\u015fa\u011f\u0131dakilerden hangisi Kuvay\u0131milliye birliklerinin kald\u0131r\u0131larak D\u00fczenli Orduya ge\u00e7ilmesinin nedenlerinden biri de\u011fildir?\",\n        \"options\": [\n            \"D\u00fczenli d\u00fc\u015fman ordusuna kar\u015f\u0131 kesin sonu\u00e7 alamamalar\u0131\",\n            \"Halktan zorla ihtiya\u00e7 kar\u015f\u0131lamalar\u0131\",\n            \"Meclis denetiminde ve ortak komuta alt\u0131nda ba\u015far\u0131yla hareket etmeleri\",\n            \"Keyf\u00ee ceza vererek yarg\u0131 g\u00fcc\u00fcn\u00fc kullanmalar\u0131\",\n            \"\u0130stanbul H\u00fck\u00fbmetinin propagandas\u0131na zemin haz\u0131rlamalar\u0131\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Kuvay\u0131milliye birliklerinin ortak komuta ve Meclis denetiminde d\u00fczenli bi\u00e7imde hareket edememesi sorun olu\u015fturmu\u015ftur; se\u00e7enekteki olumlu ifade kald\u0131r\u0131lma nedeni de\u011fildir.\"\n    },\n    {\n        \"question\": \"24 Ekim 1920 tarihli Gediz Taarruzu'nun ba\u015far\u0131s\u0131z olmas\u0131 a\u015fa\u011f\u0131daki geli\u015fmelerden hangisine do\u011frudan zemin haz\u0131rlam\u0131\u015ft\u0131r?\",\n        \"options\": [\n            \"Saltanat\u0131n kald\u0131r\u0131lmas\u0131na\",\n            \"Lozan Antla\u015fmas\u0131'n\u0131n imzalanmas\u0131na\",\n            \"G\u00fcney Cephesi'nin kapanmas\u0131na\",\n            \"Milletler Cemiyetine girilmesine\",\n            \"D\u00fczenli ordunun kurulmas\u0131n\u0131n zorunlu oldu\u011funun anla\u015f\u0131lmas\u0131na\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Gediz Taarruzu'nun ba\u015far\u0131s\u0131zl\u0131\u011f\u0131, Kuvay\u0131milliye ile kesin sonu\u00e7 al\u0131namayaca\u011f\u0131n\u0131 ve d\u00fczenli ordunun zorunlu oldu\u011funu a\u00e7\u0131k bi\u00e7imde g\u00f6stermi\u015ftir.\"\n    },\n    {\n        \"question\": \"9 Kas\u0131m 1920'de ikiye ayr\u0131lan Bat\u0131 Cephesi'nin g\u00fcney ve bat\u0131 b\u00f6l\u00fcmlerine s\u0131ras\u0131yla kimler atanm\u0131\u015ft\u0131r?\",\n        \"options\": [\n            \"\u0130smet Bey - Refet Bey\",\n            \"Refet Bey - \u0130smet Bey\",\n            \"Ali Fuat Pa\u015fa - Fevzi Pa\u015fa\",\n            \"K\u00e2z\u0131m Karabekir - \u0130smet Bey\",\n            \"Refet Bey - Ali Fuat Pa\u015fa\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Bat\u0131 Cephesi'nin g\u00fcney b\u00f6l\u00fcm\u00fc Refet Bey'e, bat\u0131 b\u00f6l\u00fcm\u00fc ise \u0130smet Bey'e verilmi\u015ftir.\"\n    },\n    {\n        \"question\": \"I. \u0130n\u00f6n\u00fc Muharebesi'nin asker\u00ee a\u00e7\u0131dan en \u00f6nemli \u00f6zelli\u011fi a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Yunan ordusunun Anadolu'dan tamamen \u00e7\u0131kar\u0131lmas\u0131\",\n            \"Do\u011fu Trakya'n\u0131n sava\u015fs\u0131z al\u0131nmas\u0131\",\n            \"\u0130stanbul'un kurtar\u0131lmas\u0131\",\n            \"D\u00fczenli ordunun Bat\u0131 Cephesi'ndeki ilk asker\u00ee zaferi olmas\u0131\",\n            \"G\u00fcney s\u0131n\u0131r\u0131n\u0131n kesinle\u015fmesi\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"I. \u0130n\u00f6n\u00fc Muharebesi, TBMM'nin kurdu\u011fu d\u00fczenli ordunun Bat\u0131 Cephesi'nde kazand\u0131\u011f\u0131 ilk asker\u00ee zaferdir.\"\n    },\n    {\n        \"question\": \"A\u015fa\u011f\u0131daki geli\u015fmelerden hangisi I. \u0130n\u00f6n\u00fc Zaferi'nin ard\u0131ndan ger\u00e7ekle\u015fen geli\u015fmeler aras\u0131nda yer almaz?\",\n        \"options\": [\n            \"Ba\u015fkomutanl\u0131k Yasas\u0131'n\u0131n \u00e7\u0131kar\u0131lmas\u0131\",\n            \"Londra Konferans\u0131'n\u0131n toplanmas\u0131\",\n            \"\u0130stiklal Mar\u015f\u0131'n\u0131n kabul edilmesi\",\n            \"Moskova Antla\u015fmas\u0131'n\u0131n imzalanmas\u0131\",\n            \"1921 Anayasas\u0131'n\u0131n kabul edilmesi\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Ba\u015fkomutanl\u0131k Yasas\u0131, K\u00fctahya-Eski\u015fehir Muharebeleri sonras\u0131nda 5 A\u011fustos 1921'de \u00e7\u0131kar\u0131lm\u0131\u015ft\u0131r; di\u011fer geli\u015fmeler I. \u0130n\u00f6n\u00fc sonras\u0131ndad\u0131r.\"\n    },\n    {\n        \"question\": \"1921 Te\u015fkilat-\u0131 Esasiye Kanunu'nda yasama ve y\u00fcr\u00fctme yetkilerinin TBMM'de toplanmas\u0131 hangi ilkeyi ifade eder?\",\n        \"options\": [\n            \"G\u00fc\u00e7ler ayr\u0131l\u0131\u011f\u0131\",\n            \"Federalizm\",\n            \"G\u00fc\u00e7ler birli\u011fi\",\n            \"\u00c7ift meclis\",\n            \"Ba\u015fkanl\u0131k sistemi\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Yasama ve y\u00fcr\u00fctmenin TBMM'de toplanmas\u0131 g\u00fc\u00e7ler birli\u011fi ilkesinin ve meclis h\u00fck\u00fbmeti sisteminin benimsendi\u011fini g\u00f6sterir.\"\n    },\n    {\n        \"question\": \"\u0130stiklal Mar\u015f\u0131 ile ilgili a\u015fa\u011f\u0131daki bilgilerden hangisi do\u011frudur?\",\n        \"options\": [\n            \"Ali Fuat Pa\u015fa taraf\u0131ndan yaz\u0131lm\u0131\u015ft\u0131r.\",\n            \"1923'te Lozan'da kabul edilmi\u015ftir.\",\n            \"\u0130lk bestesi 1938'de yap\u0131lm\u0131\u015ft\u0131r.\",\n            \"Mehmet Akif Ersoy taraf\u0131ndan 'Kahraman Ordumuza' ithaf\u0131yla yaz\u0131lm\u0131\u015ft\u0131r.\",\n            \"Yar\u0131\u015fmaya yaln\u0131z 72 \u015fiir kat\u0131lm\u0131\u015ft\u0131r.\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Mehmet Akif Ersoy'un 'Kahraman Ordumuza' ithaf\u0131yla yazd\u0131\u011f\u0131 \u015fiir 12 Mart 1921'de \u0130stiklal Mar\u015f\u0131 olarak kabul edilmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Londra Konferans\u0131'nda \u0130stanbul H\u00fck\u00fbmeti ve TBMM H\u00fck\u00fbmetini temsil eden ki\u015filer s\u0131ras\u0131yla kimlerdir?\",\n        \"options\": [\n            \"Damat Ferit Pa\u015fa - \u0130smet Pa\u015fa\",\n            \"Tevfik Pa\u015fa - Bekir Sami Bey\",\n            \"Ali R\u0131za Pa\u015fa - Yusuf Kemal Bey\",\n            \"Salih Pa\u015fa - Fevzi Pa\u015fa\",\n            \"Ahmet \u0130zzet Pa\u015fa - Ali Fuat Pa\u015fa\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Londra Konferans\u0131'na \u0130stanbul H\u00fck\u00fbmeti ad\u0131na Tevfik Pa\u015fa, TBMM H\u00fck\u00fbmeti ad\u0131na Bekir Sami Bey kat\u0131lm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Londra Konferans\u0131'n\u0131n TBMM a\u00e7\u0131s\u0131ndan en \u00f6nemli sonucu a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Sevr'in t\u00fcm\u00fcyle y\u00fcr\u00fcrl\u00fc\u011fe girmesi\",\n            \"Yunan ordusunun Anadolu'dan \u00e7ekilmesi\",\n            \"Musul'un T\u00fcrkiye'ye b\u0131rak\u0131lmas\u0131\",\n            \"Saltanat\u0131n kald\u0131r\u0131lmas\u0131\",\n            \"TBMM'nin \u0130tilaf Devletlerine varl\u0131\u011f\u0131n\u0131 hukuken ve resmen tan\u0131tmas\u0131\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Konferanstan sonu\u00e7 \u00e7\u0131kmasa da TBMM uluslararas\u0131 alanda hukuken ve resmen muhatap al\u0131nm\u0131\u015f, T\u00fcrklerin bar\u0131\u015f istemedi\u011fi propagandas\u0131 \u00e7\u00fcr\u00fct\u00fclm\u00fc\u015ft\u00fcr.\"\n    },\n    {\n        \"question\": \"TBMM'yi tan\u0131yan ilk M\u00fcsl\u00fcman devlet a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"\u0130ran\",\n            \"Pakistan\",\n            \"Afganistan\",\n            \"Irak\",\n            \"M\u0131s\u0131r\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"1 Mart 1921 T\u00fcrk-Afgan Dostluk Antla\u015fmas\u0131 ile Afganistan, TBMM'yi tan\u0131yan ilk M\u00fcsl\u00fcman devlet olmu\u015ftur.\"\n    },\n    {\n        \"question\": \"Moskova Antla\u015fmas\u0131'nda Batum'un G\u00fcrcistan'a b\u0131rak\u0131lmas\u0131 a\u015fa\u011f\u0131dakilerden hangisi olarak de\u011ferlendirilir?\",\n        \"options\": [\n            \"Misak\u0131mill\u00ee'den verilen ilk taviz\",\n            \"Do\u011fu s\u0131n\u0131r\u0131n\u0131n ilk kez \u00e7izilmesi\",\n            \"Sevr'in y\u00fcr\u00fcrl\u00fc\u011fe girmesi\",\n            \"G\u00fcney Cephesi'nin kapanmas\u0131\",\n            \"Bo\u011fazlar\u0131n T\u00fcrkiye'ye b\u0131rak\u0131lmas\u0131\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"16 Mart 1921 Moskova Antla\u015fmas\u0131 ile Batum'un G\u00fcrcistan'a b\u0131rak\u0131lmas\u0131 Misak\u0131mill\u00ee'den verilen ilk tavizdir.\"\n    },\n    {\n        \"question\": \"Mustafa Kemal'in II. \u0130n\u00f6n\u00fc Zaferi sonras\u0131nda \u0130smet Pa\u015fa'ya g\u00f6nderdi\u011fi telgrafta vurgulad\u0131\u011f\u0131 temel d\u00fc\u015f\u00fcnce nedir?\",\n        \"options\": [\n            \"Sava\u015f\u0131n art\u0131k gereksiz oldu\u011fu\",\n            \"Yaln\u0131z bir \u015fehrin kurtar\u0131ld\u0131\u011f\u0131\",\n            \"D\u00fc\u015fmanla birlikte milletin k\u00f6t\u00fc giden talihinin de yenildi\u011fi\",\n            \"Ordunun da\u011f\u0131t\u0131lmas\u0131 gerekti\u011fi\",\n            \"\u0130stanbul H\u00fck\u00fbmetinin zafer kazand\u0131\u011f\u0131\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"Mustafa Kemal, 'Siz orada yaln\u0131z d\u00fc\u015fman\u0131 de\u011fil, milletin mak\u00fbs talihini de yendiniz.' s\u00f6z\u00fcyle zaferin psikolojik \u00f6nemini belirtmi\u015ftir.\"\n    },\n    {\n        \"question\": \"K\u00fctahya-Eski\u015fehir Muharebeleri sonras\u0131nda T\u00fcrk ordusunun Sakarya Irma\u011f\u0131'n\u0131n do\u011fusuna \u00e7ekilmesindeki temel ama\u00e7 nedir?\",\n        \"options\": [\n            \"Ordunun daha fazla kay\u0131p vermesini \u00f6nlemek ve zaman kazanmak\",\n            \"Do\u011fu Cephesi'ni yeniden a\u00e7mak\",\n            \"\u0130stanbul'u savunmak\",\n            \"Frans\u0131zlarla sava\u015fmak\",\n            \"Meclisi da\u011f\u0131tmak\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Mustafa Kemal, ordunun daha fazla y\u0131pranmas\u0131n\u0131 \u00f6nlemek ve savunma i\u00e7in zaman kazanmak amac\u0131yla Sakarya'n\u0131n do\u011fusuna \u00e7ekilme emri vermi\u015ftir.\"\n    },\n    {\n        \"question\": \"5 A\u011fustos 1921 tarihli Ba\u015fkomutanl\u0131k Yasas\u0131 ile TBMM'nin yetkileri ba\u015flang\u0131\u00e7ta ne kadar s\u00fcreyle Mustafa Kemal'e devredilmi\u015ftir?\",\n        \"options\": [\n            \"Bir ay\",\n            \"\u00dc\u00e7 ay\",\n            \"Alt\u0131 ay\",\n            \"Bir y\u0131l\",\n            \"S\u00fcresiz\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Ba\u015fkomutanl\u0131k Yasas\u0131 ile TBMM'nin yetki ve sorumlulu\u011fu ba\u015flang\u0131\u00e7ta \u00fc\u00e7 ay s\u00fcreyle Mustafa Kemal'e verilmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Maarif Kongresi'nin K\u00fctahya-Eski\u015fehir Muharebeleri s\u00fcrerken toplanmas\u0131 \u00f6ncelikle a\u015fa\u011f\u0131dakilerden hangisini g\u00f6sterir?\",\n        \"options\": [\n            \"Sava\u015f\u0131n sona erdi\u011fini\",\n            \"Ordunun e\u011fitim i\u015flerine devredildi\u011fini\",\n            \"Meclisin Kayseri'ye ta\u015f\u0131nd\u0131\u011f\u0131n\u0131\",\n            \"D\u0131\u015f yard\u0131mlar\u0131n kesildi\u011fini\",\n            \"Mustafa Kemal'in e\u011fitime ba\u011f\u0131ms\u0131zl\u0131k kadar \u00f6nem verdi\u011fini\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Sava\u015f\u0131n en kritik g\u00fcnlerinde Maarif Kongresi'nin toplanmas\u0131, Mustafa Kemal'in e\u011fitime verdi\u011fi \u00f6nemi ve zafere olan inanc\u0131n\u0131 g\u00f6sterir.\"\n    },\n    {\n        \"question\": \"Tek\u00e2lif-i Mill\u00eeye Emirlerinin yay\u0131mlanmas\u0131ndaki temel ama\u00e7 a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Yeni bir anayasa haz\u0131rlamak\",\n            \"D\u0131\u015f bor\u00e7lar\u0131 \u00f6demek\",\n            \"Kuvay\u0131milliye'yi da\u011f\u0131tmak\",\n            \"Ordunun ihtiya\u00e7lar\u0131n\u0131 halk\u0131n katk\u0131s\u0131yla kar\u015f\u0131layarak topyek\u00fbn seferberlik sa\u011flamak\",\n            \"Lozan heyetini belirlemek\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Tek\u00e2lif-i Mill\u00eeye Emirleri, Sakarya \u00f6ncesinde ordunun ihtiya\u00e7lar\u0131n\u0131 halk\u0131n imk\u00e2nlar\u0131yla kar\u015f\u0131lamak i\u00e7in yay\u0131mlanan topyek\u00fbn seferberlik kararlar\u0131d\u0131r.\"\n    },\n    {\n        \"question\": \"'Hatt\u0131 m\u00fcdafaa yoktur, sath\u0131 m\u00fcdafaa vard\u0131r. O sat\u0131h b\u00fct\u00fcn vatand\u0131r.' emri hangi sava\u015fta alan savunmas\u0131na ge\u00e7ildi\u011fini g\u00f6sterir?\",\n        \"options\": [\n            \"Sakarya Meydan Sava\u015f\u0131\",\n            \"I. \u0130n\u00f6n\u00fc Muharebesi\",\n            \"K\u00fctahya-Eski\u015fehir Muharebeleri\",\n            \"B\u00fcy\u00fck Taarruz\",\n            \"Gediz Taarruzu\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Mustafa Kemal bu emri Sakarya Meydan Sava\u015f\u0131'nda vermi\u015f; sabit hat savunmas\u0131 yerine b\u00fct\u00fcn vatan\u0131 kapsayan alan savunmas\u0131 uygulanm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"Sakarya Zaferi'nin asker\u00ee tarih a\u00e7\u0131s\u0131ndan en \u00f6nemli sonu\u00e7lar\u0131ndan biri a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"D\u00fczenli ordunun ilk zaferi olmas\u0131\",\n            \"1683'ten beri s\u00fcren T\u00fcrk geri \u00e7ekili\u015finin sona ermesi\",\n            \"Do\u011fu Cephesi'nin ilk kez a\u00e7\u0131lmas\u0131\",\n            \"\u0130stanbul'un hemen bo\u015falt\u0131lmas\u0131\",\n            \"Lozan'\u0131n imzalanmas\u0131\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"Sakarya Zaferi ile 1683 II. Viyana Ku\u015fatmas\u0131'ndan beri devam etti\u011fi kabul edilen T\u00fcrk geri \u00e7ekili\u015fi sona ermi\u015f, savunmadan taarruza ge\u00e7ilmi\u015ftir.\"\n    },\n    {\n        \"question\": \"A\u015fa\u011f\u0131dakilerden hangisi Sakarya Zaferi'nin ard\u0131ndan ger\u00e7ekle\u015fen geli\u015fmelerden biridir?\",\n        \"options\": [\n            \"Sevr Antla\u015fmas\u0131'n\u0131n imzalanmas\u0131\",\n            \"Amasya Genelgesi'nin yay\u0131mlanmas\u0131\",\n            \"Mustafa Kemal'e Gazilik unvan\u0131 ve Mare\u015fallik r\u00fctbesi verilmesi\",\n            \"\u0130stanbul'un resmen i\u015fgal edilmesi\",\n            \"Saltanat\u0131n geri getirilmesi\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"TBMM, Sakarya Zaferi'nin ard\u0131ndan Mustafa Kemal Pa\u015fa'ya Gazilik unvan\u0131 ve Mare\u015fallik r\u00fctbesi vermi\u015ftir.\"\n    },\n    {\n        \"question\": \"13 Ekim 1921 tarihli Kars Antla\u015fmas\u0131'n\u0131n T\u00fcrkiye a\u00e7\u0131s\u0131ndan temel \u00f6nemi a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"Bat\u0131 s\u0131n\u0131r\u0131n\u0131 kesinle\u015ftirmesi\",\n            \"Bo\u011fazlar sorununu \u00e7\u00f6zmesi\",\n            \"G\u00fcney Cephesi'ni kapatmas\u0131\",\n            \"Do\u011fu s\u0131n\u0131r\u0131na kesin \u015feklini vermesi\",\n            \"Musul'u T\u00fcrkiye'ye b\u0131rakmas\u0131\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Kars Antla\u015fmas\u0131 ile Moskova Antla\u015fmas\u0131'ndaki s\u0131n\u0131rlar Kafkas Cumhuriyetlerince onaylanm\u0131\u015f ve T\u00fcrkiye'nin do\u011fu s\u0131n\u0131r\u0131 kesinle\u015fmi\u015ftir.\"\n    },\n    {\n        \"question\": \"20 Ekim 1921 Ankara Antla\u015fmas\u0131'yla ilgili a\u015fa\u011f\u0131daki bilgilerden hangisi do\u011frudur?\",\n        \"options\": [\n            \"Batum T\u00fcrkiye'ye b\u0131rak\u0131lm\u0131\u015ft\u0131r.\",\n            \"Do\u011fu s\u0131n\u0131r\u0131 kesinle\u015fmi\u015ftir.\",\n            \"Bo\u011fazlar Komisyonu kald\u0131r\u0131lm\u0131\u015ft\u0131r.\",\n            \"Musul sorunu \u00e7\u00f6z\u00fclm\u00fc\u015ft\u00fcr.\",\n            \"Hatay hari\u00e7 g\u00fcney s\u0131n\u0131r\u0131 \u00e7izilmi\u015f ve G\u00fcney Cephesi kapanm\u0131\u015ft\u0131r.\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"Ankara Antla\u015fmas\u0131 ile G\u00fcney Cephesi kapanm\u0131\u015f, Hatay d\u0131\u015f\u0131nda g\u00fcney s\u0131n\u0131r\u0131 belirlenmi\u015f ve buradaki asker\u00ee imk\u00e2nlar Bat\u0131 Cephesi'ne aktar\u0131lm\u0131\u015ft\u0131r.\"\n    },\n    {\n        \"question\": \"B\u00fcy\u00fck Taarruz ve sonras\u0131ndaki geli\u015fmelerin do\u011fru kronolojik s\u0131ras\u0131 a\u015fa\u011f\u0131dakilerden hangisidir?\",\n        \"options\": [\n            \"\u0130zmir'in kurtulu\u015fu - B\u00fcy\u00fck Taarruz - Ba\u015fkomutanl\u0131k Meydan Sava\u015f\u0131\",\n            \"Ba\u015fkomutanl\u0131k Meydan Sava\u015f\u0131 - B\u00fcy\u00fck Taarruz - Afyon'un kurtulu\u015fu\",\n            \"Afyon'un kurtulu\u015fu - B\u00fcy\u00fck Taarruz - \u0130zmir'in kurtulu\u015fu\",\n            \"B\u00fcy\u00fck Taarruz - \u0130zmir'in kurtulu\u015fu - Ba\u015fkomutanl\u0131k Meydan Sava\u015f\u0131\",\n            \"B\u00fcy\u00fck Taarruz - Afyon'un kurtulu\u015fu - Ba\u015fkomutanl\u0131k Meydan Sava\u015f\u0131 - \u0130zmir'in kurtulu\u015fu\"\n        ],\n        \"correct\": 4,\n        \"explanation\": \"B\u00fcy\u00fck Taarruz 26 A\u011fustos'ta ba\u015flam\u0131\u015f, Afyon 27 A\u011fustos'ta kurtar\u0131lm\u0131\u015f, 30 A\u011fustos'ta Ba\u015fkomutanl\u0131k Meydan Sava\u015f\u0131 kazan\u0131lm\u0131\u015f ve 9 Eyl\u00fcl'de \u0130zmir'e girilmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Mudanya Ate\u015fkes Antla\u015fmas\u0131 g\u00f6r\u00fc\u015fmelerinde T\u00fcrkiye'yi temsil eden ki\u015fi kimdir?\",\n        \"options\": [\n            \"Rauf Orbay\",\n            \"Bekir Sami Bey\",\n            \"Yusuf Kemal Tengir\u015fenk\",\n            \"\u0130smet Pa\u015fa\",\n            \"Ali Fuat Pa\u015fa\"\n        ],\n        \"correct\": 3,\n        \"explanation\": \"Bat\u0131 Cephesi'ndeki ba\u015far\u0131lar\u0131 nedeniyle Mudanya g\u00f6r\u00fc\u015fmelerinde T\u00fcrkiye'yi \u0130smet Pa\u015fa temsil etmi\u015ftir.\"\n    },\n    {\n        \"question\": \"Mudanya Ate\u015fkes Antla\u015fmas\u0131 ile \u0130stanbul ve Bo\u011fazlar\u0131n y\u00f6netiminin TBMM'ye b\u0131rak\u0131lmas\u0131 a\u015fa\u011f\u0131dakilerden hangisinin g\u00f6stergesidir?\",\n        \"options\": [\n            \"Sevr'in y\u00fcr\u00fcrl\u00fc\u011fe girdi\u011finin\",\n            \"Halifeli\u011fin g\u00fc\u00e7lendi\u011finin\",\n            \"Osmanl\u0131 Devleti'nin hukuken sona erdi\u011finin\",\n            \"Cumhuriyetin ilan edildi\u011finin\",\n            \"Kapit\u00fclasyonlar\u0131n geri geldi\u011finin\"\n        ],\n        \"correct\": 2,\n        \"explanation\": \"\u0130stanbul ve Bo\u011fazlar\u0131n y\u00f6netiminin TBMM'ye b\u0131rak\u0131lmas\u0131 Osmanl\u0131 Devleti'nin hukuken yok say\u0131ld\u0131\u011f\u0131n\u0131 g\u00f6sterir; resm\u00ee sona eri\u015f saltanat\u0131n kald\u0131r\u0131lmas\u0131d\u0131r.\"\n    },\n    {\n        \"question\": \"TBMM'nin Lozan Konferans\u0131'nda kesinlikle taviz verilmemesini istedi\u011fi iki konu a\u015fa\u011f\u0131dakilerin hangisinde do\u011fru verilmi\u015ftir?\",\n        \"options\": [\n            \"Musul ve Bo\u011fazlar\",\n            \"Kapit\u00fclasyonlar ve Ermeni yurdu\",\n            \"Hatay ve d\u0131\u015f bor\u00e7lar\",\n            \"N\u00fcfus m\u00fcbadelesi ve patrikhane\",\n            \"Karaa\u011fa\u00e7 ve adalar\"\n        ],\n        \"correct\": 1,\n        \"explanation\": \"TBMM, Lozan heyetinden kapit\u00fclasyonlar ve Ermeni yurdu konular\u0131nda hi\u00e7bir taviz verilmemesini istemi\u015ftir.\"\n    },\n    {\n        \"question\": \"Lozan Bar\u0131\u015f Antla\u015fmas\u0131'nda \u00e7\u00f6z\u00fclemeyerek T\u00fcrkiye ile \u0130ngiltere aras\u0131ndaki ikili g\u00f6r\u00fc\u015fmelere b\u0131rak\u0131lan s\u0131n\u0131r sorunu hangisidir?\",\n        \"options\": [\n            \"Irak s\u0131n\u0131r\u0131 ve Musul sorunu\",\n            \"Suriye s\u0131n\u0131r\u0131 ve Hatay sorunu\",\n            \"Yunanistan s\u0131n\u0131r\u0131 ve Karaa\u011fa\u00e7\",\n            \"\u0130ran s\u0131n\u0131r\u0131 ve A\u011fr\u0131 sorunu\",\n            \"Sovyet s\u0131n\u0131r\u0131 ve Batum sorunu\"\n        ],\n        \"correct\": 0,\n        \"explanation\": \"Lozan'da \u00e7\u00f6z\u00fclemeyen tek s\u0131n\u0131r Irak s\u0131n\u0131r\u0131yd\u0131; Musul sorunu T\u00fcrkiye ile \u0130ngiltere aras\u0131nda yap\u0131lacak ikili g\u00f6r\u00fc\u015fmelere b\u0131rak\u0131lm\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\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","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>KPSS tarih haz\u0131rl\u0131\u011f\u0131nda Milli M\u00fccadele Kurtulu\u015f Sava\u015f\u0131 cepheleri; Do\u011fu, G\u00fcney ve Bat\u0131 cephelerindeki m\u00fccadeleleri, d\u00fczenli ordunun kurulu\u015funu ve diplomatik kazan\u0131mlar\u0131 birlikte ele al\u0131r. Bu online <a class=\"mh-excerpt-more\" href=\"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/\" title=\"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Cepheleri 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-3662","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 Cepheleri Online Test - tarihkursu.com<\/title>\n<meta name=\"description\" content=\"Kurtulu\u015f Sava\u015f\u0131 cepheler konusunu 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 a\u00e7\u0131klamal\u0131 testle 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-cepheleri-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 Cepheleri Online Test - tarihkursu.com\" \/>\n<meta property=\"og:description\" content=\"Kurtulu\u015f Sava\u015f\u0131 cepheler konusunu 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 a\u00e7\u0131klamal\u0131 testle g\u00fc\u00e7lendir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/\" \/>\n<meta property=\"og:site_name\" content=\"tarihkursu.com\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-08T14:27:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-08T14:27:21+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-cepheleri-online-test\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\\\/\"},\"author\":{\"name\":\"tarihkursu\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/#\\\/schema\\\/person\\\/d0f9105e31352dbe9f08d098ffb8c878\"},\"headline\":\"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Cepheleri Online Test\",\"datePublished\":\"2026-08-08T14:27:20+00:00\",\"dateModified\":\"2026-08-08T14:27:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\\\/\"},\"wordCount\":239,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/#\\\/schema\\\/person\\\/4d7bdc3b79e9f5198455474c0f203f3c\"},\"image\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-cepheleri-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-cepheleri-online-test\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\\\/\",\"url\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\\\/\",\"name\":\"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Cepheleri Online Test - tarihkursu.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tarihkursu.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/SITE-KAPAK.png\",\"datePublished\":\"2026-08-08T14:27:20+00:00\",\"dateModified\":\"2026-08-08T14:27:21+00:00\",\"description\":\"Kurtulu\u015f Sava\u015f\u0131 cepheler konusunu 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 a\u00e7\u0131klamal\u0131 testle g\u00fc\u00e7lendir.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/tarihkursu.com\\\/index.php\\\/2026\\\/08\\\/08\\\/kpss-tarih-kurtulus-savasi-cepheleri-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-cepheleri-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 Cepheleri 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 Cepheleri Online Test - tarihkursu.com","description":"Kurtulu\u015f Sava\u015f\u0131 cepheler konusunu 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 a\u00e7\u0131klamal\u0131 testle 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-cepheleri-online-test\/","og_locale":"tr_TR","og_type":"article","og_title":"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Cepheleri Online Test - tarihkursu.com","og_description":"Kurtulu\u015f Sava\u015f\u0131 cepheler konusunu 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 a\u00e7\u0131klamal\u0131 testle g\u00fc\u00e7lendir.","og_url":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/","og_site_name":"tarihkursu.com","article_published_time":"2026-08-08T14:27:20+00:00","article_modified_time":"2026-08-08T14:27:21+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-cepheleri-online-test\/#article","isPartOf":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/"},"author":{"name":"tarihkursu","@id":"https:\/\/tarihkursu.com\/#\/schema\/person\/d0f9105e31352dbe9f08d098ffb8c878"},"headline":"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Cepheleri Online Test","datePublished":"2026-08-08T14:27:20+00:00","dateModified":"2026-08-08T14:27:21+00:00","mainEntityOfPage":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/"},"wordCount":239,"commentCount":0,"publisher":{"@id":"https:\/\/tarihkursu.com\/#\/schema\/person\/4d7bdc3b79e9f5198455474c0f203f3c"},"image":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-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-cepheleri-online-test\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/","url":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/","name":"KPSS Tarih Kurtulu\u015f Sava\u015f\u0131 Cepheleri Online Test - tarihkursu.com","isPartOf":{"@id":"https:\/\/tarihkursu.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/#primaryimage"},"image":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/#primaryimage"},"thumbnailUrl":"https:\/\/tarihkursu.com\/wp-content\/uploads\/2026\/07\/SITE-KAPAK.png","datePublished":"2026-08-08T14:27:20+00:00","dateModified":"2026-08-08T14:27:21+00:00","description":"Kurtulu\u015f Sava\u015f\u0131 cepheler konusunu 40 \u00f6zg\u00fcn soruyla tekrar et; KPSS, EKPSS, MEB AGS ve \u00d6ABT tarih haz\u0131rl\u0131\u011f\u0131n\u0131 a\u00e7\u0131klamal\u0131 testle g\u00fc\u00e7lendir.","breadcrumb":{"@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-online-test\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/tarihkursu.com\/index.php\/2026\/08\/08\/kpss-tarih-kurtulus-savasi-cepheleri-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-cepheleri-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 Cepheleri 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\/3662","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=3662"}],"version-history":[{"count":1,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/posts\/3662\/revisions"}],"predecessor-version":[{"id":3663,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/posts\/3662\/revisions\/3663"}],"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=3662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/categories?post=3662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tarihkursu.com\/index.php\/wp-json\/wp\/v2\/tags?post=3662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}