(SEM IV) THEORY EXAMINATION 2021-22 PYTHON PROGRAMMING

B.Tech Engineering 0 downloads
₹29.00

SECTION–A — Short, Conceptual Questions That Test Core Python Understanding (10 Marks)

Section–A consists of four brief questions, each worth 2.5 marks, but the nature of these questions is conceptual and foundational. The very first question asks why Python is called a dynamic and strongly typed language. To answer this, a student must explain how Python decides the type of a variable at runtime (dynamic typing) while still enforcing type rules strictly (strong typing). The second question deals with the difference between the pass statement and a comment — a simple but important conceptual distinction since pass is an executable placeholder whereas comments are ignored by the interpreter entirely.

The third question requires writing a Python for loop to print numbers from 0 to 57 using the range() function. Although simple, it tests whether the student understands Python loop syntax correctly. The fourth question asks about the difference between Python Arrays and Lists, which requires knowledge of Python’s built-in list type versus the array module and the conceptual difference between dynamic, heterogeneous lists and fixed-type arrays. In summary, Section–A checks whether students have absorbed the most essential fundamentals of Python as a language — syntax, typing, statements, and data structures — in a compact, conceptual manner.
 

SECTION–B — Coding-Oriented, Application-Based Questions (8 Marks)

Section–B requires students to attempt any two out of three coding or explanation-oriented questions, each carrying 4 marks. The first question asks you to write a Python function named ComputeAverage to calculate the average of numbers in a list, with explicit instruction to handle exceptions when the list is empty and return 0. This tests coding ability, exception handling, and proper use of Python’s control flow.

The second question asks you to implement the binary search technique, which is a classic algorithm requiring understanding of recursion or iterative logic, mid-point calculation, and sorted list assumptions. The third question asks you to explain the use of break and continue, supported by examples. These are important flow-control tools in loops. Overall, Section–B evaluates practical Python programming skills — the student must demonstrate the ability to write robust functions, apply algorithms, and explain core control-flow mechanisms with clarity.

SECTION–C — Mixed Theory + Coding Questions That Test Deeper Python Insight (8 Marks)

Section–C allows students to attempt any two parts from three options, each worth 4 marks. The first option asks about operator precedence and associativity, which requires explaining how Python decides the order of evaluation in complex expressions. The second option asks for short notes on the Python programming cycle (editing, compiling/interpreting, executing) and type conversion in Python (implicit and explicit casting). The third option requires a Python program to swap two numbers without using a temporary variable — typically done through tuple unpacking or arithmetic. This section blends theoretical discussion and hands-on coding ability, ensuring the student understands both the conceptual mechanisms behind Python operations and practical coding constructs.

SECTION–D (Q4) — Basic Programming Logic and Input Handling (8 Marks Total)

Section–D (Q4) involves writing small programs based on common problems that often appear in beginner-level coding tests. One question is about checking if a number is prime, which demands understanding of loops and divisibility rules. Another asks for a program that accepts a sentence and counts digits, uppercase letters, and lowercase letters — a task requiring string traversal and character classification using built-in methods like .isdigit(), .isupper(), and .islower(). The third option is about determining whether a given year is a leap year, which tests conditional statements and awareness of leap-year rules. This section focuses on simple logical programming tasks that demonstrate understanding of input handling, loops, and conditions.

SECTION–E (Q5) — File Handling, Exceptions, Modules, and Assertions (8 Marks)

Q5 expands into more advanced Python topics such as file handling, error control, and modular programming. One question describes a file named Input.txt and asks students to read its contents, classify each number as odd or even, and write them into separate files (ODD.txt and EVEN.txt). This tests understanding of file I/O, reading lines, type conversion, writing to files, and conditional logic.

Another option asks for a discussion on exceptions and assertions, requiring an explanation of Python’s exception-handling mechanism (try, except, finally) and assertion usage (assert statements). The question also asks the student to explain two built-in exceptions, such as ZeroDivisionError or ValueError. The third option asks about modules in Python and methods of importing them — which involves demonstrating knowledge of import, from...import, and import as. Overall, Section–E tests the student’s clarity on more advanced aspects of Python used in real applications.

SECTION–F (Q6) — Recursion, Sorting, and OOP Concepts in Python (8 Marks)

The final section includes questions from three major areas of Python. One question asks for the meaning of recursion and requires writing a recursive function to compute the factorial of a given number — this tests understanding of base cases, recursive calls, and functional thinking. The second option asks for the implementation of selection sort, a fundamental sorting algorithm involving repeated selection of the minimum element. The third option asks students to explain the different types of inheritance supported by Python, such as single, multiple, multi-level, hierarchical, and hybrid inheritance. This section evaluates algorithmic thinking as well as understanding of Python’s object-oriented model.

FINAL SUMMARY — Full Descriptive Understanding

The PYTHON PROGRAMMING (KNC402) exam paper is structured to test a student’s theoretical understanding, coding ability, algorithmic thinking, and applied programming skills. Section–A checks foundational language concepts. Section–B shifts to practical coding and algorithm implementation. Section–C assesses deeper knowledge of Python’s execution model and expressions. Section–D focuses on simple logic-based programs. Section–E evaluates file handling, exception control, and module usage. Section–F concludes the exam with recursion, sorting, and object-oriented inheritance. Altogether, the paper comprehensively tests a student’s mastery of Python from the beginner to intermediate level

File Size
133.93 KB
Uploader
SuGanta International
⭐ Elite Educators Network

Meet Our Exceptional Teachers

Discover passionate educators who inspire, motivate, and transform learning experiences with their expertise and dedication

KISHAN KUMAR DUBEY

KISHAN KUMAR DUBEY

Sant Ravidas Nagar Bhadohi, Uttar Pradesh , Babusarai Market , 221314
5 Years
Years
₹10000+
Monthly
₹201-300
Per Hour

This is Kishan Kumar Dubey. I have done my schooling from CBSE, graduation from CSJMU, post graduati...

Swethavyas bakka

Swethavyas bakka

Hyderabad, Telangana , 500044
10 Years
Years
₹10000+
Monthly
₹501-600
Per Hour

I have 10+ years of experience in teaching maths physics and chemistry for 10th 11th 12th and interm...

Vijaya Lakshmi

Vijaya Lakshmi

Hyderabad, Telangana , New Nallakunta , 500044
30+ Years
Years
₹9001-10000
Monthly
₹501-600
Per Hour

I am an experienced teacher ,worked with many reputed institutions Mount Carmel Convent , Chandrapu...

Shifna sherin F

Shifna sherin F

Gudalur, Tamilnadu , Gudalur , 643212
5 Years
Years
₹6001-7000
Monthly
₹401-500
Per Hour

Hi, I’m Shifna Sherin! I believe that every student has the potential to excel in Math with the righ...

Divyank Gautam

Divyank Gautam

Pune, Maharashtra , Kothrud , 411052
3 Years
Years
Not Specified
Monthly
Not Specified
Per Hour

An IIT graduate having 8 years of experience teaching Maths. Passionate to understand student proble...

Explore Tutors In Your Location

Discover expert tutors in popular areas across India

Guitar Classes Near Central Noida Sector 10 – Learn Guitar with Expert Trainers A Block Sector 10, Noida
Spoken English Classes Near By Green Park Build Fluency, Confidence & Professional Communication Skills in 2026 Green Park, Delhi
Guitar Classes Near Mehrauli – Professional Guitar Training in South Delhi Mehrauli, Delhi
Japanese Language Classes Near Uttam Nagar – Learn Japanese for Global Opportunities Uttam Nagar, Delhi
Singing / Vocal Training Near DLF Phase 2 Gurugram – Professional Voice Training for Kids, Beginners & Aspiring Singers DLF Phase 2, Gurugram
Zumba Classes Near Malviya Nagar – Dance Your Way to Fitness & Confidence Malviya Nagar, Delhi
Prenatal Yoga Training Near Uppal Southend, Gurugram – A Calm & Healthy Pregnancy Journey Uppal Southend, Gurugram
Guitar Classes Near Tilak Nagar – Learn, Play & Perform with Confidence Tilak Nagar, Delhi
Yoga Classes Near Sector 137 Greater Noida – Improve Health, Fitness and Mental Well-Being Through Professional Yoga Training Sector 137, Noida
App Development Classes Near Noida Sector 102 – Complete Guide to Build Your Career in Mobile App Development Noida
Drum Lessons Near Tilak Nagar – Learn Electronic Drums at Home with Confidence Tilak Nagar, Delhi
Spoken English Classes Near By Defence Colony Improve Communication Skills, Confidence & Career Opportunities in 2026 Defence Colony, Delhi
Public Speaking Training Near Sector 109 Noida – Improve Confidence and Communication Skills Noida
Guitar Classes Near By Lajpat Nagar Learn Guitar with Expert Trainers & Turn Your Passion into a Powerful Skill Lajpat Nagar, Delhi
Meditation Coaching Near Malibu Town, Gurugram – Find Inner Calm & Mental Clarity Malibu Town, Gurugram
Graphic Designing Classes Near Uttam Nagar – Turn Your Creativity into a Successful Career Uttam Nagar, Delhi
Yoga Classes Near Hauz Khas Experience Holistic Wellness, Strength & Inner Balance in 2026 Hauz Khas, Delhi
Personal Fitness Training Near Malviya Nagar – Transform Your Health with Expert Guidance Malviya Nagar, Delhi
Spoken English Classes Near By Janakpuri Improve Fluency, Build Confidence & Achieve Career Success in 2026 Janakpuri, Delhi
German Language Classes Near Central Park 2 – Learn German for Career, Study & Global Opportunities Central Park 2, Gurugram
⭐ Premium Institute Network

Discover Elite Educational Institutes

Connect with top-tier educational institutions offering world-class learning experiences, expert faculty, and innovative teaching methodologies

Réussi Academy of languages

sugandha mishra

Réussi Academy of languages
Madhya pradesh, Indore, G...

Details

Coaching Center
Private
Est. 2021-Present

Sugandha Mishra is the Founder Director of Réussi Academy of Languages, a premie...

IGS Institute

Pranav Shivhare

IGS Institute
Uttar Pradesh, Noida, Sec...

Details

Coaching Center
Private
Est. 2011-2020

Institute For Government Services

Krishna home tutor

Krishna Home tutor

Krishna home tutor
New Delhi, New Delhi, 110...

Details

School
Private
Est. 2001-2010

Krishna home tutor provide tutors for all subjects & classes since 2001

Edustunt Tuition Centre

Lakhwinder Singh

Edustunt Tuition Centre
Punjab, Hoshiarpur, 14453...

Details

Coaching Center
Private
Est. 2021-Present
Great success tuition & tutor

Ginni Sahdev

Great success tuition & tutor
Delhi, Delhi, Raja park,...

Details

Coaching Center
Private
Est. 2011-2020