Question Paper
Class / Subject: Class 7 (ICSE) · Computer Applications
Chapter: Chapter 3 — Chapter 3: Introduction to Scratch/Block Programming (Detailed)
Time Allowed: 32 minutes
Max Marks: 16
1. What does a loop do? [1]
(A) Repeats instructions multiple times
(B) Runs instructions only once
(C) Deletes instructions
(D) Nothing useful
2. Why use a loop? [1]
(A) To save effort instead of repeating code manually
(B) To make code longer
(C) To confuse the program
(D) No reason
3. What does a 'repeat' block do? [1]
(A) Specifies how many times to repeat an action
(B) Deletes an action
(C) Stops the program
(D) Nothing useful
4. What can loops help create? [1]
(A) Patterns and animations
(B) Nothing useful
(C) Only errors
(D) Only confusion
5. Are loops used in all programming languages? [1]
(A) Yes, they are fundamental
(B) No, only in some
(C) Only in games
(D) Never used
6. What is an example of using a loop? [1]
(A) Repeat 5 times: move forward
(B) Delete the program
(C) Turn off the computer
(D) Print a document
7. Why understand loops? [1]
(A) To write efficient programs
(B) No reason
(C) It's not useful
(D) Only for tests
8. What makes loops efficient? [1]
(A) Avoiding repeated manual code
(B) Making code longer
(C) Adding more errors
(D) Slowing down the program
9. What does an 'if-then' statement do? [1]
(A) Performs an action only if a condition is true
(B) Always performs an action regardless
(C) Never performs any action
(D) Deletes the program
10. What is an example of a condition? [1]
(A) If score > 10
(B) Move forward always
(C) Print a document
(D) Turn off the computer
11. What do conditionals let programs do? [1]
(A) Make decisions
(B) Ignore all input
(C) Delete themselves
(D) Run forever with no logic
12. What is an 'if-else' block? [1]
(A) Performs different actions based on true or false
(B) Only performs one action always
(C) Deletes the condition
(D) Nothing useful
13. Why use conditionals? [1]
(A) To respond differently to different situations
(B) To make programs always do the same thing
(C) To confuse the program
(D) No reason
14. What helps games respond intelligently? [1]
(A) Conditionals
(B) Ignoring all input
(C) Turning off the game
(D) Deleting the code
15. Is 'if-then' a fundamental coding concept? [1]
(A) Yes
(B) No, it's rarely used
(C) Only in advanced coding
(D) It doesn't exist
16. What happens if a condition is false in an 'if-else'? [1]
(A) The 'else' action happens
(B) Nothing happens ever
(C) The program crashes
(D) The 'if' action happens anyway