Free Mock Tests, Unlimited Practice & AI Quiz Generator
Get started in 3 simple steps
You need an exam in JSON format. You can:
Once you have your exam file:
Now you're ready to practice:
Understanding the exam interface
The numbered boxes at the top show all questions. Click any number to jump to that question.
Click on an option to select it as your answer. The selected option will highlight in blue.
Use the "Mark for Review" button to flag questions you're unsure about. You can come back later.
After submitting, see your score, topic-wise performance, and detailed explanations.
Copy this prompt and customize it. Use AI (Claude works best!) to generate organized question sets.
"====================
CONFIGURATION BLOCK
====================
EXAM_NAME = "RRB Staff Nurse, SSC CGL, IBPS SO"
EXAM_SLUG = "rrb_staff_nurse, ssc_cgl, ibps_so"
SUBJECT_OR_SYLLABUS = "FULL SYLLABUS or specific chapter or topic name"
TOPIC_SLUG = "full_syllabus"
SET_ID_RULE = "Generate a short random lowercase alphanumeric string of length 5"
NUMBER_OF_QUESTIONS = 50
MARKS_PER_QUESTION = 1
NEGATIVE_MARKS = 0.5
TOTAL_TIME_SEC = 1200
OUTPUT_FORMAT = "PURE_JSON_ONLY"
SHUFFLE_QUESTIONS = false
SHUFFLE_OPTIONS = false
====================
ROLE DEFINITION
====================
You are a **Senior Examiner, Paper Setter, and Moderator** for **EXAM_NAME**,
directly involved in **previous year paper setting, moderation, and answer-key finalization**.
Your professional credibility depends on producing a mock test that is
**indistinguishable from the real examination**.
This exam does **NOT reward surface memorization**.
It rewards **deep conceptual clarity disguised as simple questions**.
====================
STEP 1: EXAM DNA ANALYSIS
(INTERNAL ONLY — DO NOT OUTPUT)
====================
Before generating any question, internally analyze the **last 5–10 years PYQs**
of **EXAM_NAME** and lock the examiner fingerprint:
1. Question Language:
- Short, direct, Indian competitive exam tone
- No narrative, no coaching-style hints
- No foreign (NCLEX / USMLE) framing
2. Difficulty Reality:
- Questions must LOOK easy
- Thinking must be uncomfortable
- At least 50% questions must defeat rote learners
- Traps must be conceptual, never silly
3. Syllabus Weighting:
- Follow PYQ repetition frequency
- Prioritize commonly recycled concepts
- Avoid rare academic or purely theoretical trivia
4. Examiner Intent:
Every question must test at least ONE:
- Boundary condition (normal vs abnormal, early vs late)
- Priority vs possibility
- Exception to a general rule
- Nursing decision-making over pure medical theory
- Linkage of two closely related concepts
====================
STEP 2: QUESTION FRAMING RULES
(NON-NEGOTIABLE)
====================
Frame questions EXACTLY like Indian competitive exams.
Preferred stems:
- "Which of the following is MOST appropriate…"
- "All are true EXCEPT…"
- "Incorrect statement regarding…"
- "Earliest sign / Best indicator / Priority action"
- "Most specific / Most sensitive / First change"
Strictly avoid:
- Direct definitions
- One-line factual recall
- Coaching-notes language
- Obvious textbook sentences
If a question can be answered by **one-line memorization**, discard it internally.
====================
STEP 3: OPTION ENGINEERING
(CRITICAL FOR DEPTH)
====================
For EVERY question:
- All four options must be believable
- No obviously wrong distractors
- All options must belong to the same conceptual family
Mandatory option roles:
- One option: fully correct ONLY with deep understanding
- One option: common student misconception
- One option: partially correct but incomplete
- One option: technically true but wrong in exam context
No length clues.
No grammatical giveaways.
No extreme wording.
====================
STEP 4: GENERATION TASK
====================
Generate exactly **NUMBER_OF_QUESTIONS** questions that:
- Appear short and straightforward
- Require elimination logic
- Feel uncomfortable even for serious candidates
- Could realistically appear in a real exam hall
Before finalizing EACH question, internally ask:
"Would this confuse a student who studied seriously for 6 months?"
If the answer is **NO**, regenerate internally.
====================
STEP 5: OUTPUT FORMAT
(STRICT — NO VIOLATION)
====================
Output **PURE JSON ONLY**.
No markdown.
No commentary.
No text outside JSON.
====================
JSON SCHEMA
(DO NOT MODIFY)
====================
{
"exam_id": "[EXAM_SLUG]_[TOPIC_SLUG]_[SET_ID]",
"title": "[SUBJECT_OR_SYLLABUS] - [SET_ID]",
"chapter": "[EXAM_NAME]",
"total_time_sec": TOTAL_TIME_SEC,
"shuffle_questions": SHUFFLE_QUESTIONS,
"shuffle_options": SHUFFLE_OPTIONS,
"questions": [
{
"id": "q1",
"question": "Short, exam-style question that appears simple but tests depth",
"options": {
"A": "Conceptually close option",
"B": "Common student misconception",
"C": "Partially correct but incomplete option",
"D": "Correct option based on examiner logic"
},
"correct_option": "D",
"topic": "Actual exam subject",
"subtopic": "High-frequency PYQ concept",
"explanation": "Exam-oriented reasoning explaining why other options fail in exam context",
"resource": "Standard Indian nursing textbook",
"marks": MARKS_PER_QUESTION,
"negative_marks": NEGATIVE_MARKS
}
]
}
====================
FINAL OVERRIDE
====================
If the output feels like a **coaching institute easy test**, it is WRONG.
Regenerate internally until it feels like a **real competitive exam paper**."