Every Book Back multiple-choice question from Control Structures (12th Standard Computer Science, Samacheer Kalvi) — each with the correct option highlighted and a clear, worked explanation. Free to read in English and Tamil.
Q1
How many important control structures are there in Python?
- A. 3Correct
- B. 4
- C. 5
- D. 6
Explanation. Python has three primary control structures: sequential statements, alternative or branching statements, and iterative or looping statements.
Q2
elif can be considered to be abbreviation of
- A. nested if
- B. if..else
- C. else ifCorrect
- D. if..elif
Explanation. In Python, the elif keyword is an abbreviation for 'else if' and is used to chain multiple conditional statements together.
Q3
What plays a vital role in Python programming?
- A. Statements
- B. Control
- C. Structure
- D. IndentationCorrect
Explanation. Python uses whitespace indentation to define blocks of code and group statements, replacing the curly braces used in other languages.
Q4
Which statement is generally used as a placeholder?
- A. continue
- B. break
- C. passCorrect
- D. goto
Explanation. The pass statement in Python is a null statement used as a placeholder for code or functions to be implemented in the future.
Q5
The condition in the if statement should be in the form of
- A. Arithmetic or Relational expression
- B. Arithmetic or Logical expression
- C. Relational or Logical expressionCorrect
- D. Arithmetic
Explanation. The condition evaluated by a conditional branching statement like 'if' must be a relational or logical expression that resolves to a boolean value.
Q6
Which of the following is known as definite loop?
- A. do..while
- B. while
- C. forCorrect
- D. if..elif
Explanation. The for loop is considered a definite loop because the number of iterations is known beforehand, as it iterates over a specific sequence of items.
Q7
What is the output of the following snippet?
i=1
while True:
if i%3 ==0:
break
print(i,end=' ')
i +=1
- A. 1 2Correct
- B. 1 2 3
- C. 1 2 3 4
- D. 1 2 4
Explanation. The loop starts with i=1 and prints i, incrementing it each time. When i reaches 3, the condition i%3==0 is met, triggering the break statement to exit the loop, leaving the output as '1 2'.
Q8
What is the output of the following snippet?
T=1
while T:
print(True)
break
- A. False
- B. TrueCorrect
- C. 0
- D. 1
Explanation. Since T is assigned the value 1, the while loop condition is treated as true. The print statement outputs 'True', and then the break statement immediately terminates the loop.
Q9
Which amongst this is not a jump statement ?
- A. forCorrect
- B. pass
- C. continue
- D. break
Explanation. In Python, break, continue, and pass are jump statements used to transfer control unconditionally. The 'for' keyword is a looping construct, not a jump statement.
Q10
Which punctuation should be used in the blank?
if _
statements-block 1 else:
statements-block 2
- A. ;
- B. :Correct
- C. ::
- D. !
Explanation. In Python, both the if condition and else statements must end with a colon (:) to define the start of their respective blocks.
About these Control Structures questions
These are the Book Back multiple-choice questions for Control Structures from the Tamil Nadu State Board (Samacheer Kalvi) 12th Standard Computer Science syllabus. Each question shows the correct option and an original, step-by-step explanation so you understand the method, not just the answer. Use the answer key above to jump to any question, then take the practice test to check yourself under exam-like conditions.
Frequently asked questions
How many MCQs are there in Control Structures?
This chapter has 10 book-back multiple-choice questions, each with the correct answer and a step-by-step explanation.
Are these 12th Standard Computer Science MCQs free to practise online?
Yes. Every question, answer and explanation here is free, and you can also take them as a timed practice test.
Where can I find the Control Structures book-back answers?
The correct option for each question is highlighted on this page with a worked explanation, plus a quick answer-key summary at the top.