GATE CS 2026 Set 1 — Question 28
Go beyond PYQs with Success TrackerAI-powered personalised practice and doubt support. Unlimited practice on eligible plans; AI usage limits apply.MSQ+1 / -0MediumLL(1) ParsingSyntax AnalysisCompiler Design
Compiler Design → Syntax Analysis → LL(1) Parsing
Last updated
Question
Which of the following statements is/are true?
Correct answer
(C) For a grammar to be LL(1), it must be left-factored
Solution
Statement (A) is false because LL(1) parsers are predictive parsers that use a lookahead of 1 symbol to determine the production to apply, without backtracking.
Statement (B) is false because left-recursion causes an infinite loop in LL(1) parsers. A grammar must be free of left-recursion to be LL(1).
Statement (C) is true. A grammar must be left-factored (i.e., have no common prefixes in the right-hand sides of productions for the same non-terminal) to be LL(1), otherwise the parser cannot deterministically choose a production based on a single lookahead.
Statement (D) is false. SLR parsers (which are bottom-up) are generally more powerful than LL(1) parsers (which are top-down).
Statement (B) is false because left-recursion causes an infinite loop in LL(1) parsers. A grammar must be free of left-recursion to be LL(1).
Statement (C) is true. A grammar must be left-factored (i.e., have no common prefixes in the right-hand sides of productions for the same non-terminal) to be LL(1), otherwise the parser cannot deterministically choose a production based on a single lookahead.
Statement (D) is false. SLR parsers (which are bottom-up) are generally more powerful than LL(1) parsers (which are top-down).
Continue learning with Success Tracker
A step still unclear? Work through it with support
Use Success Tracker to ask about the reasoning, then try another GATE CS question to check your understanding.
AI-powered practice· Unlimited practice on eligible plans
- PYQs with solutions
- Attempt available previous-year questions, then compare your reasoning with the worked solution. Coverage varies by stream.
- Practice that adapts
- Choose a topic, work on weaker areas and bookmark questions to revisit. Your attempts feed your progress tracking.
- AI doubt support
- Ask follow-up questions about a step or concept while practising, instead of stopping at the final answer.
Unlimited practice is available on eligible plans. Free practice and AI usage have limits; check the current plan allowances before choosing.
This page stays readable without an account. AI responses can be wrong; check them against the solution and source material.
More questions on Syntax Analysis
2026 Set 2 Q17In C runtime environment, which one of the following is stored in heap?2026 Set 2 Q19Consider the following three ANSI-C programs, P1, P2, and P3. P1 [code] P2 [code] **P3**…2026 Set 1 Q27Consider the following C statements: Which of the following options is/are correct? [figure]2026 Set 2 Q35A lexical analyzer uses the following token definitions - - …2026 Set 2 Q41Consider the canonical parsing of the grammar below using terminals and…