ICT Revision MCQ Series (AL Grade 13) . 9  Python Programming 

65 / 100 SEO Score

ICT Revision MCQ Series – Master Your Knowledge with Interactive Questions

Introduction In today’s fast-paced learning environment, multiple-choice questions (MCQs) have become a powerful tool for quick revision and self-assessment. Our Revision MCQ Series is designed to help students reinforce their understanding of key concepts through well-structured MCQs.

/30

ICT Revision MCQ Series AL lesson 9 . Python Programming

ICT Revision MCQ Series

This quiz assesses your knowledge of Grade 13  ICT lessons and serves as a revision test for your A/L examination preparation. It helps reinforce key concepts and improve your understanding of important ICT topics.

Perfect for:

  • Sri Lankan AL ICT students revising core concepts.
  • Building a strong foundation for exams and practical applications.

Good luck! 🖥️📊

1 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

In Python programming _______ is used to add explanatory notes _______ is used for decision-making and _______ is used to store key-value pairs.

2 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

What is the output of the following Python code? x = 10 if x > 5: print("High") else: print("Low")

3 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

For a program that checks if a student’s score is passing (above 50) which of the following correctly represents the input process and output?

4 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

(a) Imperative: Focuses on how to achieve results. (b) Declarative: Specifies what the result should be. (c) Object-Oriented: Python does not support this paradigm. (d) Program Translation: Converts source to object code. (e) IDE: Python code cannot be debugged in an IDE. Choose the correct statements.

5 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

For a library system that searches for a book by title which represents the input process and output?

6 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

What is the output of the following Python code? def add(a b=5): return a + b print(add(3))

7 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

In Python _______ is used for file handling _______ is used for database connectivity and _______ is used for sorting data.

8 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which of the following facilities cannot be achieved by an Integrated Development Environment (IDE)?

9 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Match the following Python operations with their purposes: (a) open("file.txt" "a") (1) Reads file content (b) while x < 0: (2) Appends to file (c) def func(): (3) Defines a loop (d) input() (4) Defines a function (5) Gets user input.

10 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which of the following statements correctly distinguishes between local and global variables? (a) Local variables are defined inside functions. (b) Global variables are accessible throughout the program. (c) Local variables can be accessed outside functions. (d) Global variables cannot be modified inside functions without global keyword.

11 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Match the following Python data structures with their properties: (a) List (1) Immutable sequence (b) Tuple (2) Mutable sequence (c) Dictionary (3) Key-value pairs (d) String (4) Immutable text.

12 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

What is the output of the following Python code? numbers = [4 2 3] numbers.append(5) print(numbers[2])

13 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which of the following statements correctly distinguishes between compilers and interpreters? (a) Compilers translate the entire code at once. (b) Interpreters execute code line-by-line. (c) Compilers produce an object program. (d) Interpreters are faster than compilers.

14 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which of the following is NOT a benefit of stepwise refinement?

15 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

What is the primary method to repeat a block of code in Python?

16 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which of the following cannot be achieved by Python’s control structures?

17 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

What is the primary purpose of using pseudocode in algorithm development?

18 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

(a) Algorithms: Represented using flowcharts or pseudocode. (b) Control Structures: Include sequence selection and repetition. (c) Programming Paradigms: Python is purely declarative. (d) Data Structures: Lists and tuples are used in Python. (e) File Handling: Python cannot perform file operations. Choose the correct statements.

19 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which symbol is used to represent a decision in a flowchart?

20 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

For a program that sorts student marks which represents the input process and output?

21 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which method is used to connect Python to a MySQL database?

22 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Match the following Python concepts with their descriptions: (a) Variable (1) Stores a fixed value (b) Constant (2) Stores changeable data (c) Function (3) Reusable block of code (d) Loop (4) Repeats code execution.

23 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which of the following is a key benefit of top-down design in algorithm development?

24 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which of the following cannot be performed by Python’s file handling operations?

25 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

What does the following Python code do? def search(arr target): for i in range(len(arr)): if arr[i] == target: return i return -1 print(search([10 20 30] 20))

26 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which of the following correctly distinguishes between a list and a tuple in Python?

27 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

(a) Bubble Sort: Compares adjacent elements and swaps them. (b) Sequential Search: Checks each element until the target is found. (c) Hand Trace: Python automatically performs this during execution. (d) Structure Chart: Shows module hierarchy in top-down design. (e) Linker: Combines object code with libraries. Choose the correct statements.

28 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

Which of the following is NOT a step in the problem-solving process?

29 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

In algorithm design _______ is used for visual representation _______ is used for text-based logic and _______ is used to verify logic manually.

30 / 30

Category: Revision MCQ AL Grade 13 Lesion 9

Select Your Preferred Language 😊 

What is the primary method for translating a Python program into machine code?

Your score is

0%


Why Use MCQs for Learning? MCQs are a great way to evaluate your understanding of a subject in a structured manner. Here’s why they are effective:

  • Quick and Efficient – MCQs allow for rapid assessment of knowledge.
  • Engaging and Interactive – They keep learning interesting and encourage active participation.
  • Memory Retention – Answering questions enhances recall and reinforces concepts.
  • Instant Feedback – You can immediately check your answers and improve your understanding.

Tips MCQ-Based Exams

To score well in MCQ exams, follow these strategies:

  1. Understand the Concepts – Don’t just memorize answers; understand the logic behind them.
  2. Eliminate Wrong Options – Narrow down choices by eliminating incorrect answers.
  3. Time Management – Avoid spending too much time on one question.
  4. Practice Regularly – Consistent practice improves accuracy and speed.
  5. Read Carefully – Pay attention to tricky words like not, always, and except.

Conclusion

The Revision MCQ Series is your go-to resource for mastering concepts efficiently. Keep practicing with Lesson 1 questions and stay tuned for upcoming lessons. Your success starts with consistent revision and smart study techniques!

FAQs

1. How can MCQs help in learning? MCQs improve retention, provide quick assessment, and make learning engaging.

2. Can I find more lessons in this series? Yes! We regularly update the Revision MCQ Series with new lessons. Stay tuned!

3. How should I prepare for MCQ-based exams? Understand concepts, practice regularly, manage time well, and eliminate wrong answers.

4. Where can I access more MCQs? You can find additional MCQs on our website or in upcoming blog posts.

5. Is this MCQ series suitable for all students? Yes! Whether you’re a beg

Spread the love
Ruwan
About Ruwan Suraweera 226 Articles
Pilana Vidyarthodaya M. V. ICT Teacher

Be the first to comment

Leave a Reply

Your email address will not be published.


*