{"id":5155,"date":"2026-06-27T19:28:26","date_gmt":"2026-06-27T19:28:26","guid":{"rendered":"https:\/\/allenglish4u.com\/cambridge-starters-9-test-1-rw\/"},"modified":"2026-07-05T02:43:14","modified_gmt":"2026-07-05T02:43:14","slug":"cambridge-starters-9-test-1-rw","status":"publish","type":"page","link":"https:\/\/allenglish4u.com\/vi\/cambridge-starters-9-test-1-rw\/","title":{"rendered":"Starters 9 \u2014 Test 1 Reading &#038; Writing"},"content":{"rendered":"\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,700&display=swap');\n\n.entry-content,.wp-block-post-content,.is-layout-constrained{max-width:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}\n.wp-block-post-title{display:none !important;}\n\n:root{\n  --accent-1:#06B6D4; \/* cyan for Starters - friendly for kids *\/\n  --accent-2:#3B82F6; \/* blue *\/\n  --gold:#F9C74F;\n  --green:#10B981;\n  --red:#EF4444;\n  --light-1:#ECFEFF;\n  --light-2:#F0F9FF;\n  --white:#FFFFFF;\n  --text:#0F172A;\n  --muted:#475569;\n  --border:#E2E8F0;\n  --dark-1:#0C4A6E;\n  --r-10:10px;--r-16:16px;\n  --sh-card:0 2px 8px rgba(0,0,0,.06);\n}\n*{margin:0;padding:0;box-sizing:border-box}\nhtml{scroll-behavior:smooth}\nbody{font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:var(--text);background:var(--light-2);-webkit-font-smoothing:antialiased;overflow-x:hidden;}\n.serif{font-family:'Fraunces',Georgia,serif;font-weight:700;letter-spacing:-.01em}\n.wrap{max-width:980px;margin:0 auto;padding:0 24px}\na{color:inherit;text-decoration:none}\nbutton{font-family:inherit;cursor:pointer;border:none;background:none}\n\n\/* HEADER *\/\n.header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .28s ease,box-shadow .28s ease;border-bottom:1px solid transparent;}\n.header.solid{background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--border)}\n.header-inner{display:flex;align-items:center;gap:28px;height:72px;max-width:1200px;margin:0 auto;padding:0 24px}\n.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}\n.brand img{width:40px;height:40px;border-radius:11px;object-fit:cover}\n.brand-name{font-weight:800;font-size:18px;letter-spacing:-.02em;color:#fff;transition:color .28s ease}\n.header.solid .brand-name{color:var(--text)}\n.nav{display:flex;align-items:center;gap:4px;margin-left:8px}\n.nav a{padding:9px 13px;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.82);border-radius:var(--r-10)}\n.nav a:hover{color:#fff;background:rgba(255,255,255,.08)}\n.header.solid .nav a{color:var(--muted)}\n.header.solid .nav a:hover{color:var(--text);background:var(--light-1)}\n.header-right{margin-left:auto;display:flex;gap:10px}\n.btn-back{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;font-weight:700;font-size:14px;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22)}\n.header.solid .btn-back{background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#fff;border-color:transparent}\n.hamburger{display:none;width:40px;height:40px;border-radius:50%;color:#fff;align-items:center;justify-content:center}\n.header.solid .hamburger{color:var(--text)}\n\n\/* HERO - playful Starters style *\/\n.hero{position:relative;min-height:340px;padding:120px 0 50px;background:linear-gradient(135deg,#0EA5E9 0%,#3B82F6 50%,#1E40AF 100%);color:#fff;overflow:hidden;}\n.hero::before{content:\"\";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.18) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(255,255,255,.12) 0%,transparent 50%);pointer-events:none}\n.hero .wrap{position:relative;z-index:1}\n.kicker{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;opacity:.92;margin-bottom:12px}\n.hero h1{font-size:clamp(32px,5vw,48px);line-height:1.05;margin-bottom:14px}\n.hero h1 span{font-style:italic;color:var(--gold)}\n.hero p.sub{font-size:16px;line-height:1.6;max-width:680px;opacity:.95;margin-bottom:20px}\n.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}\n.meta-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.24);font-size:13px;font-weight:600}\n.meta-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}\n.cta-row{display:flex;gap:12px;flex-wrap:wrap}\n.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;background:#fff;color:var(--text);font-weight:700;font-size:15px;box-shadow:0 10px 30px rgba(0,0,0,.2)}\n.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-weight:700;font-size:15px;border:1px solid rgba(255,255,255,.32)}\n\n\/* SCORE BAR *\/\n.score-bar{position:sticky;top:72px;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:14px 0;}\n.sb-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}\n.sb-prog{flex:1;min-width:200px}\n.sb-prog-bar{height:8px;background:var(--light-1);border-radius:999px;overflow:hidden}\n.sb-prog-fill{height:100%;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-radius:999px;transition:width .3s ease;width:0}\n.sb-prog-label{font-size:12px;color:var(--muted);margin-top:5px;font-weight:600}\n.sb-score{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14.5px;color:var(--text)}\n.sb-score b{font-size:18px;color:var(--accent-1)}\n.btn-submit{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;background:linear-gradient(100deg,var(--accent-1),var(--accent-2));color:#fff;font-weight:700;font-size:14px;box-shadow:0 6px 18px rgba(6,182,212,.32)}\n.btn-reset{padding:10px 16px;border-radius:999px;background:#fff;color:var(--muted);font-weight:600;font-size:13px;border:1px solid var(--border)}\n\n\/* PARTS *\/\n.part-section{padding:42px 0;border-bottom:1px solid var(--border)}\n.part-section:nth-of-type(even){background:#fff}\n.part-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}\n.part-num{flex-shrink:0;width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;display:grid;place-items:center;font-family:'Fraunces',serif;font-weight:700;font-size:26px;box-shadow:0 8px 22px rgba(6,182,212,.3)}\n.part-head-text h2{font-size:26px;line-height:1.15;margin-bottom:6px}\n.part-head-text .qrange{display:inline-block;font-size:12.5px;font-weight:700;color:var(--accent-1);background:var(--light-1);padding:4px 10px;border-radius:999px;letter-spacing:.04em;margin-bottom:8px}\n.part-head-text p{color:var(--muted);font-size:15px;line-height:1.55;max-width:740px}\n\n\/* Scene image - hero picture *\/\n.scene{background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px;margin:8px 0 22px;box-shadow:var(--sh-card);text-align:center}\n.scene img{width:100%;max-width:760px;height:auto;border-radius:12px;display:block;margin:0 auto}\n.scene-caption{margin-top:8px;color:var(--muted);font-size:13.5px;font-style:italic}\n\n\/* Q items *\/\n.q-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}\n.q-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}\n.q-item.correct{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.12)}\n.q-item.wrong{border-color:var(--red);box-shadow:0 0 0 3px rgba(239,68,68,.12)}\n.q-text{flex:1;font-size:15.5px;line-height:1.55;color:var(--text);display:flex;gap:10px;align-items:flex-start}\n.q-text b.qn{color:var(--accent-1);font-weight:800;min-width:24px}\n.q-img-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}\n.q-img-row img{width:120px;height:auto;border-radius:10px;border:1px solid var(--border)}\n\n\/* PART 1 - tick\/cross *\/\n.tc-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}\n.tc-radio{display:flex;gap:8px}\n.tc-opt{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:10px;background:#F8FAFF;border:1.5px solid var(--border);font-weight:700;font-size:18px;color:var(--text);cursor:pointer;transition:all .15s ease;user-select:none;min-width:50px;justify-content:center}\n.tc-opt:hover{background:var(--light-1);border-color:var(--accent-1)}\n.tc-opt input{display:none}\n.tc-opt.selected{background:linear-gradient(100deg,rgba(6,182,212,.12),rgba(59,130,246,.12));border-color:var(--accent-1)}\n.tc-opt.correct-opt{background:rgba(16,185,129,.12)!important;border-color:var(--green)!important;color:#065F46}\n.tc-opt.wrong-opt{background:rgba(239,68,68,.10)!important;border-color:var(--red)!important;color:#991B1B}\n\n\/* PART 2 - yes\/no select *\/\n.yn-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}\n.yn-select{padding:8px 14px;border-radius:10px;border:1.5px solid var(--border);background:#fff;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--text);min-width:120px;cursor:pointer}\n.yn-select:focus{outline:none;border-color:var(--accent-1)}\n\n\/* PART 3 - scrambled letters + input *\/\n.letter-bag{display:inline-flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:#FEF3C7;border:1.5px dashed var(--gold);border-radius:12px;font-family:'Fraunces',serif;font-weight:700;color:#92400E;font-size:16px;letter-spacing:.1em;min-width:120px;justify-content:center}\n.word-input{display:inline-block;min-width:140px;border:none;border-bottom:2px dashed var(--accent-1);background:transparent;font-family:inherit;font-size:18px;color:var(--text);font-weight:700;padding:4px 8px;text-align:center;outline:none}\n.word-input:focus{border-bottom-style:solid;background:var(--light-1)}\n.word-input.correct{border-bottom-color:var(--green);color:#065F46;background:rgba(16,185,129,.10)}\n.word-input.wrong{border-bottom-color:var(--red);color:#991B1B;background:rgba(239,68,68,.08)}\n.first-letter{font-weight:700;color:var(--accent-1);font-size:18px;font-family:'Fraunces',serif}\n\n\/* PART 4 cloze *\/\n.cloze-passage{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px 26px;font-size:16px;line-height:2;color:var(--text);box-shadow:var(--sh-card);margin-bottom:18px}\n.cloze-passage h3{font-family:'Fraunces',serif;font-size:24px;text-align:center;color:var(--accent-2);margin-bottom:14px}\n.cloze-blank{display:inline-block;min-width:90px;padding:2px 8px;background:var(--light-1);border:1.5px dashed var(--accent-1);border-radius:8px;color:var(--accent-1);font-weight:700;text-align:center}\n.bank-img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--border);box-shadow:var(--sh-card)}\n\n\/* PART 5 one-word answer *\/\n.ow-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}\n.ow-prefix{font-weight:700;color:var(--accent-1);font-size:18px;font-family:'Fraunces',serif}\n\n\/* PER-Q PICTURE LAYOUT (v2) *\/\n.q-pic-row{display:flex;gap:18px;align-items:center;width:100%}\n.q-pic{width:200px;height:auto;border-radius:12px;border:1px solid var(--border);box-shadow:var(--sh-card);flex-shrink:0;background:#fff}\n.q-pic-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}\n@media (max-width:680px){\n  .q-pic-row{flex-direction:column;align-items:stretch;gap:12px}\n  .q-pic{width:100%;max-width:320px;align-self:center}\n}\n\n\/* SHOW ANSWER PER-Q *\/\n\n.show-ans-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;background:rgba(6,182,212,.10);color:var(--accent-1);font-weight:700;font-size:12px;border:1px solid rgba(6,182,212,.30);cursor:pointer;font-family:inherit;align-self:flex-start;margin-top:4px;letter-spacing:.02em;}\n.show-ans-btn:hover{background:rgba(6,182,212,.18);border-color:var(--accent-1)}\n.show-ans-btn[disabled]{opacity:.45;cursor:not-allowed}\n.feedback{font-size:13px;font-weight:600;display:none;padding:8px 12px;border-radius:8px;margin-top:4px}\n.q-item.answered .feedback{display:block}\n.q-item.correct .feedback{background:rgba(16,185,129,.12);color:#065F46}\n.q-item.wrong .feedback{background:rgba(239,68,68,.10);color:#991B1B}\n.q-item.answered.show-ans-only .feedback{background:rgba(6,182,212,.10);color:var(--accent-2)}\n\n\/* RESULTS BANNER *\/\n.results-banner{display:none;margin:32px auto;padding:30px;border-radius:22px;background:linear-gradient(135deg,#0EA5E9,#3B82F6);color:#fff;text-align:center;max-width:720px;box-shadow:0 16px 50px rgba(6,182,212,.3)}\n.results-banner.show{display:block}\n.results-banner h3{font-size:30px;font-family:'Fraunces',serif;margin-bottom:10px}\n.results-banner .score-big{font-size:64px;font-weight:800;line-height:1;margin:14px 0;font-family:'Fraunces',serif}\n.results-banner p{opacity:.95;font-size:15px}\n\n\/* FOOTER *\/\n.footer{background:var(--dark-1);color:#9CA3AF;padding:36px 0;text-align:center;font-size:13.5px}\n.footer a{color:var(--gold);font-weight:600}\n\n@media (max-width:820px){\n  .nav{display:none}\n  .hamburger{display:flex}\n  .hero{padding:110px 0 40px}\n  .part-head{flex-direction:column;gap:12px}\n  .part-num{width:50px;height:50px;font-size:22px}\n  .q-img-row img{width:90px}\n  .sb-inner{gap:10px}\n  .sb-prog{order:3;flex:1 1 100%}\n}\n\n.drawer{position:fixed;inset:0;background:rgba(15,23,42,.65);z-index:200;display:none;align-items:flex-start;justify-content:flex-end}\n.drawer.open{display:flex}\n.drawer-panel{width:280px;background:#fff;height:100%;padding:24px;display:flex;flex-direction:column;gap:8px}\n.drawer-panel a{padding:12px 14px;border-radius:10px;font-weight:600;color:var(--text)}\n.drawer-panel a:hover{background:var(--light-1)}\n.drawer-close{align-self:flex-end;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}\n\n\/* === v2 CROP RULES L-6 === *\/\n.q-pic-row { display:flex; gap:14px; align-items:flex-start; }\n.q-pic-row .q-pic-content { flex:1; min-width:0; }\n.q-pic-sm { width:160px; aspect-ratio:1\/1; object-fit:contain; background:#fafafa; border-radius:8px; flex-shrink:0; }\n.q-letters { width:120px; aspect-ratio:4\/1; object-fit:contain; vertical-align:middle; margin-right:8px; }\nimg.q-pic { object-fit:contain; aspect-ratio:1\/1; background:#fafafa; }\n@media (max-width:680px){ .q-pic-row { flex-direction:column; } .q-pic-sm { width:200px; } }\n<\/style>\n\n<header class=\"header\" id=\"hdr\">\n  <div class=\"header-inner\">\n    <a href=\"https:\/\/allenglish4u.com\" class=\"brand\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/04\/Transparent-background-MacBook-Pro-cua-Hang.png\" alt=\"AE4U\">\n      <span class=\"brand-name\">All English 4U<\/span>\n    <\/a>\n    <nav class=\"nav\">\n      <a href=\"https:\/\/allenglish4u.com\/grammar\/\">Grammar<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/ielts\/\">IELTS<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/toefl\/\">TOEFL<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/cambridge\/\" class=\"active\">Cambridge<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/celpip\/\">CELPIP<\/a>\n      <a href=\"https:\/\/allenglish4u.com\/dictation\/\">Dictation<\/a>\n      <\/nav>\n    <div class=\"header-right\">\n      <a href=\"https:\/\/allenglish4u.com\/cambridge\/\" class=\"btn-back\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\"><path d=\"M19 12H5M11 18l-6-6 6-6\"\/><\/svg>\n        Back\n      <\/a>\n      <button class=\"hamburger\" id=\"hamb\" aria-label=\"Menu\">\n        <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\"><path d=\"M3 6h18M3 12h18M3 18h18\"\/><\/svg>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/header>\n\n<div class=\"drawer\" id=\"drawer\">\n  <div class=\"drawer-panel\">\n    <button class=\"drawer-close\" id=\"drawerClose\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\"><path d=\"M18 6L6 18M6 6l12 12\"\/><\/svg><\/button>\n    <a href=\"https:\/\/allenglish4u.com\/grammar\/\">Grammar<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/ielts\/\">IELTS<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/toefl\/\">TOEFL<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/cambridge\/\">Cambridge<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/celpip\/\">CELPIP<\/a>\n    <a href=\"https:\/\/allenglish4u.com\/dictation\/\">Dictation<\/a>\n    <\/div>\n<\/div>\n\n<section class=\"hero\">\n  <div class=\"wrap\">\n    <span class=\"kicker\">Cambridge English \u00b7 YLE Starters<\/span>\n    <h1 class=\"serif\">Starters 9 \u2014 Test 1<br><span>Reading &amp; Writing<\/span><\/h1>\n    <p class=\"sub\">A fun Pre-A1 paper for young learners \u2014 5 parts, 25 questions, picture-based exercises with instant auto-grading. Practise like the real Cambridge Starters exam!<\/p>\n    <div class=\"hero-meta\">\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>20 minutes<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>5 Parts<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>25 auto-graded<\/span>\n      <span class=\"meta-pill\"><span class=\"dot\"><\/span>Pre-A1 level<\/span>\n    <\/div>\n    <div class=\"cta-row\">\n      <a href=\"#part1\" class=\"btn-primary\">\n        Start Test\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n      <\/a>\n      <a href=\"https:\/\/allenglish4u.com\/cambridge\/\" class=\"btn-ghost\">All Cambridge Tests<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"score-bar\" id=\"scoreBar\">\n  <div class=\"wrap sb-inner\">\n    <div class=\"sb-score\">Score <b><span id=\"scoreNow\">0<\/span>\/25<\/b><\/div>\n    <div class=\"sb-prog\">\n      <div class=\"sb-prog-bar\"><div class=\"sb-prog-fill\" id=\"progFill\"><\/div><\/div>\n      <div class=\"sb-prog-label\"><span id=\"answeredCount\">0<\/span> of 25 answered<\/div>\n    <\/div>\n    <button class=\"btn-submit\" id=\"submitBtn\">\n      <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>\n      Submit &amp; Grade\n    <\/button>\n    <button class=\"btn-reset\" id=\"resetBtn\">Reset<\/button>\n  <\/div>\n<\/div>\n\n<!-- ============== PART 1 \u2014 Tick \/ Cross ============== -->\n<section class=\"part-section\" id=\"part1\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">1<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">5 questions<\/span>\n        <h2 class=\"serif\">Look and read \u2014 tick or cross<\/h2>\n        <p>Look at each picture and sentence. Put a tick (\u2713) if the sentence is right, or a cross (\u2717) if it is wrong. <b>Examples:<\/b> &#8220;This is a tree.&#8221; \u2192 \u2713 &nbsp;|&nbsp; &#8220;This is an ice cream.&#8221; (cake) \u2192 \u2717<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"q-list\" style=\"margin-bottom:18px\">\n      <div class=\"q-item\">\n        <div class=\"q-pic-row\">\n          <img decoding=\"async\" class=\"q-pic\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s9t1v2_p1_ex1.jpg\" alt=\"Example 1: watch\" loading=\"lazy\">\n          <div class=\"q-pic-content\">\n            <div class=\"q-text\"><b class=\"qn\">Ex 1.<\/b><span>This is a watch. &#8594; &#10003;<\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"q-item\">\n        <div class=\"q-pic-row\">\n          <img decoding=\"async\" class=\"q-pic\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s9t1v2_p1_ex2.jpg\" alt=\"Example 2: pencil\" loading=\"lazy\">\n          <div class=\"q-pic-content\">\n            <div class=\"q-text\"><b class=\"qn\">Ex 2.<\/b><span>This is a pencil. &#8594; &#10007;<\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part1List\"><\/div>\n  <\/div>\n<\/section>\n\n<!-- ============== PART 2 \u2014 Yes \/ No ============== -->\n<section class=\"part-section\" id=\"part2\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">2<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">5 questions<\/span>\n        <h2 class=\"serif\">Look and read \u2014 write yes or no<\/h2>\n        <p>Look at the picture and read the sentences. Write <b>yes<\/b> if the sentence is right, <b>no<\/b> if it is wrong. <b>Examples:<\/b> &#8220;The monsters are at a party.&#8221; \u2192 yes &nbsp;|&nbsp; &#8220;There is a birthday cake.&#8221; \u2192 no<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"scene\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s9t1v2_p2_scene.jpg\" alt=\"Part 2 street market scene\" loading=\"lazy\">\n      <div class=\"scene-caption\">A street market: a lorry, an ice-cream stall, a fruit stall, people<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part2List\"><\/div>\n  <\/div>\n<\/section>\n\n<!-- ============== PART 3 \u2014 Spell the word ============== -->\n<section class=\"part-section\" id=\"part3\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">3<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">5 questions<\/span>\n        <h2 class=\"serif\">Look at the pictures \u2014 write the words<\/h2>\n        <p>Look at each picture. Read the scrambled letters and write the word. <b>Example:<\/b> picture of a lamp, letters m\/p\/l\/a &#8594; <b>lamp<\/b><\/p>\n      <\/div>\n    <\/div>\n    <div class=\"scene\">\n      <!-- P3 v2: per-Q images via JS render -->\n      <div class=\"scene-caption\">Furniture &amp; objects in a house<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part3List\"><\/div>\n  <\/div>\n<\/section>\n\n<!-- ============== PART 4 \u2014 Cloze with word bank ============== -->\n<section class=\"part-section\" id=\"part4\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">4<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">5 questions<\/span>\n        <h2 class=\"serif\">A &#8212; choose the right word zoo<\/h2>\n        <p>Read the riddle. Choose a word from the word bank below to fill each gap. There is one example.<\/p>\n      <\/div>\n    <\/div>\n    <div style=\"text-align:center;margin:8px 0 16px\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s9t1v2_p4_hero.jpg\" alt=\"a zoo\" style=\"max-width:240px;height:auto;border-radius:14px;box-shadow:var(--sh-card)\">\n    <\/div>\n    <div class=\"cloze-passage\" style=\"line-height:2.1\">\n      <h3>A ZOO<\/h3>\n      <p>I am very big. Lots of <u><b style=\"color:var(--accent-1)\">animals<\/b><\/u> live in me and <span data-q=\"p4_1\" class=\"cloze-blank\">[1]<\/span> come here to see them. I open in the day and close at <span data-q=\"p4_2\" class=\"cloze-blank\">[2]<\/span>. The monkeys are very funny. The hippos like swimming in the <span data-q=\"p4_3\" class=\"cloze-blank\">[3]<\/span> and the tigers like sleeping under the <span data-q=\"p4_4\" class=\"cloze-blank\">[4]<\/span>. I have got a <span data-q=\"p4_5\" class=\"cloze-blank\">[5]<\/span> and children like playing there. What am I? I am a zoo.<\/p>\n    <\/div>\n    <div style=\"text-align:center;margin-bottom:18px\">\n      <img decoding=\"async\" class=\"bank-img\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s9t1v2_p4_bank.jpg\" alt=\"Word bank: animals, basketball, trees, people, night, playground, water, bananas\">\n      <div class=\"scene-caption\">Word bank: <b>animals<\/b> (example), basketball, trees, people, night, playground, water, bananas<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part4List\"><\/div>\n  <\/div>\n<\/section>\n\n<!-- ============== PART 5 \u2014 One-word answer ============== -->\n<section class=\"part-section\" id=\"part5\">\n  <div class=\"wrap\">\n    <div class=\"part-head\">\n      <div class=\"part-num\">5<\/div>\n      <div class=\"part-head-text\">\n        <span class=\"qrange\">5 questions<\/span>\n        <h2 class=\"serif\">Look at the pictures \u2014 answer the questions<\/h2>\n        <p>Look at each picture and read the question. Write a <b>one-word<\/b> answer. <b>Examples:<\/b> &#8220;Where are the children?&#8221; \u2192 at school &nbsp;|&nbsp; &#8220;How many children are there?&#8221; \u2192 five<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"scene\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s9t1v2_p5_sc_a.jpg\" alt=\"Part 5 scene A: clothing shop, girl sitting, woman, monsters at door\" loading=\"lazy\">\n      <div class=\"scene-caption\">Example + Question 1<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part5List_a\"><\/div>\n\n    <div class=\"scene\" style=\"margin-top:24px\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s9t1v2_p5_sc_b.jpg\" alt=\"Part 5 scene B: monsters standing in shop\" loading=\"lazy\">\n      <div class=\"scene-caption\">Questions 2 &amp; 3<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part5List_b\"><\/div>\n\n    <div class=\"scene\" style=\"margin-top:24px\">\n      <img decoding=\"async\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s9t1v2_p5_sc_c.jpg\" alt=\"Part 5 scene C: big and small monster with accessories\" loading=\"lazy\">\n      <div class=\"scene-caption\">Questions 4 &amp; 5<\/div>\n    <\/div>\n    <div class=\"q-list\" id=\"part5List_c\"><\/div>\n  <\/div>\n<\/section>\n\n<div class=\"wrap\">\n  <div class=\"results-banner\" id=\"resultsBanner\">\n    <h3>Your Starters 9 Test 1 \u2014 Reading &amp; Writing score<\/h3>\n    <div class=\"score-big\"><span id=\"finalScore\">0<\/span>\/25<\/div>\n    <p id=\"resultsMsg\">Great effort! Scroll up to review your answers \u2014 correct ones are highlighted in green and wrong ones in red.<\/p>\n    <div style=\"margin-top:18px\"><button class=\"btn-primary\" onclick=\"window.scrollTo({top:0,behavior:'smooth'})\" style=\"background:#fff;color:var(--accent-2)\">Back to top<\/button><\/div>\n  <\/div>\n<\/div>\n\n<footer class=\"footer\">\n  <div class=\"wrap\">\n    <p>\u00a9 2026 All English 4U \u00b7 <a href=\"https:\/\/allenglish4u.com\/cambridge\/\">All Cambridge Tests<\/a> \u00b7 <a href=\"https:\/\/allenglish4u.com\/contact\/\">Contact<\/a><\/p>\n  <\/div>\n<\/footer>\n\n<script>\n(function(){\nvar hdr=document.getElementById('hdr');\nvar setSolid=function(){if(window.scrollY>40)hdr.classList.add('solid');else hdr.classList.remove('solid')};\nwindow.addEventListener('scroll',setSolid,{passive:true});setSolid();\nvar hamb=document.getElementById('hamb'),drawer=document.getElementById('drawer'),dClose=document.getElementById('drawerClose');\nif(hamb)hamb.addEventListener('click',function(){drawer.classList.add('open')});\nif(dClose)dClose.addEventListener('click',function(){drawer.classList.remove('open')});\nif(drawer)drawer.addEventListener('click',function(e){if(e.target===drawer)drawer.classList.remove('open')});\n\n\/\/ ===== DATA =====\nvar URL='https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s9t1v2_';\n\/\/ PART 1\nvar P1 = [\n  {n:1,pic:URL+'p1_q1.jpg',sentence:'This is a ruler.',ans:'cross'},\n  {n:2,pic:URL+'p1_q2.jpg',sentence:'This is a guitar.',ans:'tick'},\n  {n:3,pic:URL+'p1_q3.jpg',sentence:'This is an ear.',ans:'cross'},\n  {n:4,pic:URL+'p1_q4.jpg',sentence:'This is a frog.',ans:'tick'},\n  {n:5,pic:URL+'p1_q5.jpg',sentence:'This is a football.',ans:'tick'}\n];\n\/\/ PART 2\nvar P2 = [\n  {n:1,sentence:'Three people are eating ice creams.',ans:'yes'},\n  {n:2,sentence:'The small girl is walking behind the boy.',ans:'no'},\n  {n:3,sentence:'The big girl has got long hair.',ans:'yes'},\n  {n:4,sentence:'A man is picking up a chair.',ans:'no'},\n  {n:5,sentence:'The woman is holding some green grapes.',ans:'no'}\n];\n\/\/ PART 3\nvar P3 = [\n  {n:1,scrambled:'a o f s',first:'s',ans:'sofa',desc:'a sofa'},\n  {n:2,scrambled:'h a t b',first:'b',ans:'bath',desc:'a bath'},\n  {n:3,scrambled:'a o r d i',first:'r',ans:'radio',desc:'a radio'},\n  {n:4,scrambled:'r o m i r r',first:'m',ans:'mirror',desc:'a mirror'},\n  {n:5,scrambled:'o w i w n d',first:'w',ans:'window',desc:'a window'}\n];\n\/\/ PART 4\nvar P4 = [\n  {qid:'p4_1',hint:'Lots of animals live in me and _____ come here to see them.',ans:'people'},\n  {qid:'p4_2',hint:'I open in the day and close at _____.',ans:'night'},\n  {qid:'p4_3',hint:'The hippos like swimming in the _____.',ans:'water'},\n  {qid:'p4_4',hint:'The tigers like sleeping under the _____.',ans:'trees'},\n  {qid:'p4_5',hint:'I have got a _____ and children like playing there.',ans:'playground'}\n];\n\/\/ PART 5\nvar P5 = [\n  {n:1,scene:'a',q:'What is on the car?',prefix:'a',accepted:['kite']},\n  {n:2,scene:'b',q:'Which room are the children in?',prefix:'the',accepted:['kitchen']},\n  {n:3,scene:'b',q:'Who\\'s pointing to the clock?',prefix:'the children\\'s',accepted:['mum','mother','mummy']},\n  {n:4,scene:'c',q:'What are the children doing now?',prefix:'',accepted:['painting']},\n  {n:5,scene:'c',q:'Who is sitting with the children?',prefix:'',accepted:['granddad','grandad','grandfather','grandpa']}\n];\n\n\/\/ ===== Rendering =====\nfunction escapeHtml(s){return String(s).replace(\/[&<>\"']\/g,function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]})}\n\n\/\/ PART 1 \u2014 tick\/cross radio\n(function(){\n  var list=document.getElementById('part1List');\n  P1.forEach(function(q){\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid='p1_'+q.n;\n    div.innerHTML='<div class=\"q-pic-row\">'+'<img decoding=\"async\" class=\"q-pic\" src=\"'+q.pic+'\" alt=\"Question '+q.n+'\" loading=\"lazy\">'+'<div class=\"q-pic-content\">'+'<div class=\"q-text\"><b class=\"qn\">'+q.n+'.<\/b><span>'+escapeHtml(q.sentence)+'<\/span><\/div>'+\n      '<div class=\"tc-row\"><div class=\"tc-radio\">'+\n      '<label class=\"tc-opt\" data-letter=\"tick\"><input type=\"radio\" name=\"p1_'+q.n+'\" value=\"tick\"><span>\u2713<\/span><\/label>'+\n      '<label class=\"tc-opt\" data-letter=\"cross\"><input type=\"radio\" name=\"p1_'+q.n+'\" value=\"cross\"><span>\u2717<\/span><\/label>'+\n      '<\/div><\/div>'+\n      '<\/div><\/div>'+'<div class=\"feedback\"><\/div>';\n    list.appendChild(div);\n  });\n})();\n\n\/\/ PART 2 \u2014 yes\/no select\n(function(){\n  var list=document.getElementById('part2List');\n  P2.forEach(function(q){\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid='p2_'+q.n;\n    div.innerHTML='<div class=\"q-text\"><b class=\"qn\">'+q.n+'.<\/b><span>'+escapeHtml(q.sentence)+'<\/span><\/div>'+\n      '<div class=\"yn-row\"><select class=\"yn-select\" data-q=\"p2_'+q.n+'\"><option value=\"\">\u2014 choose \u2014<\/option><option value=\"yes\">yes<\/option><option value=\"no\">no<\/option><\/select><\/div>'+\n      '<div class=\"feedback\"><\/div>';\n    list.appendChild(div);\n  });\n})();\n\n\/\/ PART 3 \u2014 scrambled letters\n(function(){\n  var list=document.getElementById('part3List');\n  P3.forEach(function(q){\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid='p3_'+q.n;\n    div.innerHTML='<div class=\"q-pic-row\">'+\n        '<img decoding=\"async\" class=\"q-pic-sm\" src=\"https:\/\/allenglish4u.com\/wp-content\/uploads\/2026\/06\/s9t1v2_p3_q'+q.n+'.jpg\" alt=\"picture Q'+q.n+'\" loading=\"lazy\">'+\n        '<div class=\"q-pic-content\">'+\n          '<div class=\"q-text\"><b class=\"qn\">'+q.n+'.<\/b><span>The word for \"'+escapeHtml(q.desc)+'\" \u2014 first letter <b style=\"color:var(--accent-1)\">'+q.first+'<\/b><\/span><\/div>'+\n          '<div class=\"tc-row\"><span class=\"letter-bag\">'+q.scrambled+'<\/span><span class=\"first-letter\">'+q.first+'<\/span><input type=\"text\" class=\"word-input\" data-q=\"p3_'+q.n+'\" placeholder=\"type the word\"><\/div>'+\n          '<div class=\"feedback\"><\/div>'+\n        '<\/div>'+\n      '<\/div>';\n    list.appendChild(div);\n  });\n})();\n\n\/\/ PART 4 \u2014 wire cloze blanks as q-items\n(function(){\n  var list=document.getElementById('part4List');\n  P4.forEach(function(q,i){\n    var n=i+1;\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid=q.qid;\n    div.innerHTML='<div class=\"q-text\"><b class=\"qn\">'+n+'.<\/b><span>'+escapeHtml(q.hint)+'<\/span><\/div>'+\n      '<div class=\"tc-row\"><input type=\"text\" class=\"word-input\" data-q=\"'+q.qid+'\" placeholder=\"type a word from the bank\"><\/div>'+\n      '<div class=\"feedback\"><\/div>';\n    list.appendChild(div);\n  });\n})();\n\n\/\/ PART 5 \u2014 one-word answer (grouped by scene)\n(function(){\n  P5.forEach(function(q){\n    var list=document.getElementById('part5List_'+q.scene);\n    var div=document.createElement('div'); div.className='q-item'; div.dataset.qid='p5_'+q.n;\n    var prefixHtml = q.prefix ? '<span class=\"ow-prefix\">'+q.prefix+'<\/span>' : '';\n    div.innerHTML='<div class=\"q-text\"><b class=\"qn\">'+q.n+'.<\/b><span>'+escapeHtml(q.q)+'<\/span><\/div>'+\n      '<div class=\"ow-row\">'+prefixHtml+'<input type=\"text\" class=\"word-input\" data-q=\"p5_'+q.n+'\" placeholder=\"one word\"><\/div>'+\n      '<div class=\"feedback\"><\/div>';\n    list.appendChild(div);\n  });\n})();\n\n\/\/ ===== Wire interactions =====\ndocument.querySelectorAll('.tc-opt').forEach(function(opt){\n  opt.addEventListener('click',function(e){\n    e.preventDefault();\n    var input=opt.querySelector('input');\n    var group=opt.parentElement;\n    group.querySelectorAll('.tc-opt').forEach(function(o){o.classList.remove('selected')});\n    opt.classList.add('selected');\n    input.checked=true;\n    updateProgress();\n  });\n});\ndocument.querySelectorAll('.yn-select,.word-input').forEach(function(el){\n  el.addEventListener('input',updateProgress);\n  el.addEventListener('change',updateProgress);\n});\n\nfunction getRadio(qid){var s=document.querySelector('input[name=\"'+qid+'\"]:checked');return s?s.value:null}\nfunction getSelect(qid){var e=document.querySelector('.yn-select[data-q=\"'+qid+'\"]');return e?e.value:''}\nfunction getInput(qid){var e=document.querySelector('.word-input[data-q=\"'+qid+'\"]');return e?e.value.trim().toLowerCase():''}\n\nfunction answeredCount(){\n  var n=0;\n  for(var i=1;i<=5;i++){if(getRadio('p1_'+i))n++}\n  for(var i=1;i<=5;i++){if(getSelect('p2_'+i))n++}\n  for(var i=1;i<=5;i++){if(getInput('p3_'+i))n++}\n  for(var i=1;i<=5;i++){if(getInput('p4_'+i))n++}\n  for(var i=1;i<=5;i++){if(getInput('p5_'+i))n++}\n  return n;\n}\nfunction updateProgress(){\n  var a=answeredCount();\n  document.getElementById('answeredCount').textContent=a;\n  document.getElementById('progFill').style.width=(a\/25*100)+'%';\n}\n\ndocument.getElementById('submitBtn').addEventListener('click',function(){\n  var score=0;\n  \/\/ PART 1\n  P1.forEach(function(q){\n    var v=getRadio('p1_'+q.n);\n    var item=document.querySelector('.q-item[data-qid=\"p1_'+q.n+'\"]');\n    if(!item) return;\n    item.classList.add('answered');\n    item.querySelectorAll('.tc-opt').forEach(function(o){\n      var L=o.dataset.letter;\n      if(L===q.ans) o.classList.add('correct-opt');\n      if(v===L) if(L!==q.ans) o.classList.add('wrong-opt');\n    });\n    var fb=item.querySelector('.feedback');\n    if(v===q.ans){score++; item.classList.add('correct'); fb.textContent='\u2714 Correct \u2014 '+(q.ans==='tick'?'\u2713':'\u2717');}\n    else{item.classList.add('wrong'); fb.textContent='\u2718 Wrong \u2014 correct: '+(q.ans==='tick'?'\u2713':'\u2717')+(v?(' (you chose '+(v==='tick'?'\u2713':'\u2717')+')'):' (no answer)');}\n  });\n  \/\/ PART 2\n  P2.forEach(function(q){\n    var v=getSelect('p2_'+q.n);\n    var item=document.querySelector('.q-item[data-qid=\"p2_'+q.n+'\"]');\n    if(!item) return;\n    item.classList.add('answered');\n    var sel=item.querySelector('.yn-select');\n    var fb=item.querySelector('.feedback');\n    if(v===q.ans){score++; item.classList.add('correct'); sel.style.borderColor='#10B981'; sel.style.borderWidth='2px'; fb.textContent='\u2714 Correct \u2014 '+q.ans;}\n    else{item.classList.add('wrong'); sel.style.borderColor='#EF4444'; sel.style.borderWidth='2px'; fb.textContent='\u2718 Wrong \u2014 correct: '+q.ans+(v?' (you chose '+v+')':' (no answer)');}\n  });\n  \/\/ PART 3\n  P3.forEach(function(q){\n    var v=getInput('p3_'+q.n);\n    var item=document.querySelector('.q-item[data-qid=\"p3_'+q.n+'\"]');\n    var el=item.querySelector('.word-input');\n    if(!item) return;\n    item.classList.add('answered');\n    var fb=item.querySelector('.feedback');\n    if(v===q.ans){score++; item.classList.add('correct'); el.classList.add('correct'); fb.textContent='\u2714 Correct \u2014 '+q.ans;}\n    else{item.classList.add('wrong'); el.classList.add('wrong'); fb.textContent='\u2718 Wrong \u2014 correct: '+q.ans;}\n  });\n  \/\/ PART 4\n  P4.forEach(function(q){\n    var v=getInput(q.qid);\n    var item=document.querySelector('.q-item[data-qid=\"'+q.qid+'\"]');\n    var el=item.querySelector('.word-input');\n    if(!item) return;\n    item.classList.add('answered');\n    var fb=item.querySelector('.feedback');\n    if(v===q.ans){score++; item.classList.add('correct'); el.classList.add('correct'); fb.textContent='\u2714 Correct \u2014 '+q.ans;}\n    else{item.classList.add('wrong'); el.classList.add('wrong'); fb.textContent='\u2718 Wrong \u2014 correct: '+q.ans;}\n  });\n  \/\/ PART 5\n  P5.forEach(function(q){\n    var v=getInput('p5_'+q.n);\n    var item=document.querySelector('.q-item[data-qid=\"p5_'+q.n+'\"]');\n    var el=item.querySelector('.word-input');\n    if(!item) return;\n    item.classList.add('answered');\n    var ok=q.accepted.indexOf(v)>=0;\n    var fb=item.querySelector('.feedback');\n    if(ok){score++; item.classList.add('correct'); el.classList.add('correct'); fb.textContent='\u2714 Correct \u2014 '+q.accepted[0];}\n    else{item.classList.add('wrong'); el.classList.add('wrong'); fb.textContent='\u2718 Wrong \u2014 correct: '+q.accepted.join(' \/ ');}\n  });\n\n  document.getElementById('scoreNow').textContent=score;\n  document.getElementById('finalScore').textContent=score;\n  var pct=Math.round(score\/25*100);\n  var msg='';\n  if(pct>=85) msg='\\u{1F3C6} Excellent! You did a great job!';\n  else if(pct>=70) msg='\\u{1F44D} Well done! Keep practising.';\n  else if(pct>=50) msg='\\u{1F4DA} Good try \u2014 review your answers above.';\n  else msg='\\u{1F4AA} Try again! Learning is fun.';\n  document.getElementById('resultsMsg').textContent=msg;\n  document.getElementById('resultsBanner').classList.add('show');\n  setTimeout(function(){document.getElementById('resultsBanner').scrollIntoView({behavior:'smooth',block:'center'})},120);\n});\n\ndocument.getElementById('resetBtn').addEventListener('click',function(){\n  if(!confirm('Reset all answers?')) return;\n  location.reload();\n});\n\n\/\/ ===== SHOW ANSWER PER-Q =====\ndocument.querySelectorAll('.q-item').forEach(function(item){\n  if(item.querySelector('.show-ans-btn')) return;\n  var qid=item.dataset.qid;\n  var btn=document.createElement('button');\n  btn.className='show-ans-btn'; btn.type='button';\n  btn.innerHTML='\\u{1F441} Show Answer';\n  btn.addEventListener('click',function(){\n    if(qid.indexOf('p1_')===0){\n      var n=parseInt(qid.substring(3));\n      var q=P1.find(function(x){return x.n===n});\n      if(!q) return;\n      item.querySelectorAll('.tc-opt').forEach(function(o){if(o.dataset.letter===q.ans) o.classList.add('correct-opt');});\n      item.classList.add('answered'); item.classList.add('show-ans-only');\n      item.querySelector('.feedback').textContent='\\u{1F441} Answer: '+(q.ans==='tick'?'\u2713':'\u2717');\n    } else if(qid.indexOf('p2_')===0){\n      var n=parseInt(qid.substring(3));\n      var q=P2.find(function(x){return x.n===n});\n      var sel=item.querySelector('.yn-select');\n      if(sel) if(q){sel.value=q.ans; sel.dispatchEvent(new Event('change')); sel.style.borderColor='#10B981'; sel.style.borderWidth='2px';}\n      item.classList.add('answered'); item.classList.add('show-ans-only');\n      item.querySelector('.feedback').textContent='\\u{1F441} Answer: '+q.ans;\n    } else if(qid.indexOf('p3_')===0){\n      var n=parseInt(qid.substring(3));\n      var q=P3.find(function(x){return x.n===n});\n      var inp=item.querySelector('.word-input');\n      if(inp) if(q){inp.value=q.ans; inp.classList.add('correct'); inp.dispatchEvent(new Event('input'));}\n      item.classList.add('answered'); item.classList.add('show-ans-only');\n      item.querySelector('.feedback').textContent='\\u{1F441} Answer: '+q.ans;\n    } else if(qid.indexOf('p4_')===0){\n      var q=P4.find(function(x){return x.qid===qid});\n      var inp=item.querySelector('.word-input');\n      if(inp) if(q){inp.value=q.ans; inp.classList.add('correct'); inp.dispatchEvent(new Event('input'));}\n      item.classList.add('answered'); item.classList.add('show-ans-only');\n      item.querySelector('.feedback').textContent='\\u{1F441} Answer: '+q.ans;\n    } else if(qid.indexOf('p5_')===0){\n      var n=parseInt(qid.substring(3));\n      var q=P5.find(function(x){return x.n===n});\n      var inp=item.querySelector('.word-input');\n      if(inp) if(q){inp.value=q.accepted[0]; inp.classList.add('correct'); inp.dispatchEvent(new Event('input'));}\n      item.classList.add('answered'); item.classList.add('show-ans-only');\n      item.querySelector('.feedback').textContent='\\u{1F441} Answer: '+q.accepted[0];\n    }\n    btn.disabled=true;\n  });\n  item.appendChild(btn);\n});\n\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>All English 4U Grammar IELTS TOEFL Cambridge CELPIP Dictation Back Grammar IELTS TOEFL Cambridge CELPIP Dictation Cambridge English \u00b7 YLE Starters Starters 9 \u2014 Test 1Reading &amp; Writing A fun Pre-A1 paper for young learners \u2014 5 parts, 25 questions, picture-based exercises with instant auto-grading. Practise like the real Cambridge Starters exam! 20 minutes 5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-with-title","meta":{"footnotes":""},"class_list":["post-5155","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/comments?post=5155"}],"version-history":[{"count":2,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5155\/revisions"}],"predecessor-version":[{"id":5843,"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/pages\/5155\/revisions\/5843"}],"wp:attachment":[{"href":"https:\/\/allenglish4u.com\/vi\/wp-json\/wp\/v2\/media?parent=5155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}