(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

Featured educators

Meet our verified teachers

Browse profiles with clear experience, subjects, and availability—then open the full profile in SuGanta.

KISHAN KUMAR DUBEY

KISHAN KUMAR DUBEY

Sant Ravidas Nagar Bhadohi, Uttar Pradesh

This is Kishan Kumar Dubey. I have done my schooling from CBSE, graduation from CSJMU, post graduation from ASU and appear in B.Ed. from MGKVP on aided seat. I have 2 years experience in academic class (Future Shapers C...

Both Online & Offline · Member since 2026

A-Level Chemistry A-Level Mathematics

Subjects

2

Experience

5 Years

Hourly

₹201-300

Swethavyas bakka

Swethavyas bakka

Hyderabad, Telangana

I have 10+ years of experience in teaching maths physics and chemistry for 10th 11th 12th and intermediate students all my students till today are 90% grade. Even an average student got 90%

Both Online & Offline · Member since 2026

A-Level Mathematics Advanced Chemistry (Secondary) +3

Subjects

5

Experience

10 Years

Hourly

₹501-600

Vijaya Lakshmi

Vijaya Lakshmi

Hyderabad, Telangana

I am an experienced teacher ,worked with many reputed institutions Mount Carmel Convent , Chandrapur Maharashtra India, St Paul’s H.S Hyderabad, Fiitjee school Narayanaguda. I have handled students of different age gr...

Online Only · Member since 2026

A-Level Biology A-Level Physics +8

Subjects

10

Experience

30+ Years

Hourly

₹501-600

Shifna sherin F

Shifna sherin F

Gudalur, Tamilnadu

Hi, I’m Shifna Sherin! I believe that every student has the potential to excel in Math with the right guidance. I offer dedicated tutoring for 10th-grade students, covering everything from foundational basics to advanced...

Both Online & Offline · Member since 2026

Advanced Mathematics (Middle School) Advanced Mathematics (Secondary) +6

Subjects

8

Experience

5 Years

Hourly

₹401-500

Divyank Gautam

Divyank Gautam

Pune, Maharashtra

An IIT graduate having 8 years of experience teaching Maths. Passionate to understand student problems and accordingly innovate teaching methodology.

Private tutor · Member since 2026

Subjects

—

Experience

—

Status

—

Explore Tutors In Your Location

Discover expert tutors in popular areas across India

SEO Training Near Noida Sector 93 – Learn Search Engine Op... Sector 93, Greater Noida
Data Analytics Training Near Noida Sector 94 – Learn Data... Greater Noida
SEO Training Near Noida Sector 95 – Learn Search Engine Op... Greater Noida
Digital Marketing Classes Near Noida Sector 96 – Learn Mod... Greater Noida
Graphic Designing Classes Near Noida Sector 97 – Learn Cre... Sector 97, Greater Noida
Digital Marketing Classes Near Noida Sector 98 – Learn Mod... Expressway, Sector 98, Noida, Greater Noid...
Graphic Designing Classes Near Noida Sector 99 – Learn Cre... Greater Noida
App Development Classes Near Noida Sector 100 – Learn Mobi... Sector 100, Greater Noida
Web Development Classes Near Noida Sector 101 – Learn Codi... Greater Noida
App Development Classes Near Noida Sector 102 – Complete G... Greater Noida
Web Development Classes Near Noida Sector 103 – Complete G... Greater Noida
TOEFL Coaching Near Noida Sector 104 – Complete Preparatio... Sector 104, Greater Noida
IELTS Coaching Near Noida Sector 105 – Complete Guide for... Greater Noida
TOEFL Coaching Near Noida Sector 106 – Complete Guide for... Greater Noida
IELTS Coaching Near Noida Sector 107 – Expert Training for... Greater Noida
Public Speaking Training Near Sector 108 Noida – Build Con... Greater Noida
Public Speaking Training Near Sector 109 Noida – Improve C... Greater Noida
🇯🇵 Japanese Language Classes Near Sector 110 Noida – Learn... Sector 110, Greater Noida
🇪🇸 Spanish Language Classes Near Sector 111 Noida – Learn... Greater Noida
🇫🇷 French Language Classes Near Sector 112 Noida – Learn F... Greater Noida
⭐ Premium Institute Network

Discover Elite Educational Institutes

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

SHASTRI'S PHYSICS CLASSES, NAGPUR

Type

Coaching Center

SHASTRI'S PHYSICS CLASSES, NAGPUR

Nagpur, Maharashtra

Best Physics Classes in Nagpur | Shastri's Physics Classes offers expert coaching for CBSE. MS-BOARD, NEET, JEE, MHT-CET, 11th & 12th Physics. Clear concepts, regular tests & personal doubt solving. J...

Private · Est. 2021-Present

Students

51-100

Teachers

1-10

Branches

1

Réussi Academy of languages

Type

Coaching Center

Réussi Academy of languages

Geeta Bhawan Square, Indore, Madhya pradesh

Excellence in Language. Leadership in Results. With over 18 years of distinguished experience, Réussi Academy of Language stands as a trusted name in foreign language and communication training. Foun...

Private · Est. 2021-Present

Students

1-50

Teachers

1-10

Branches

1

IGS Institute

Type

Coaching Center

IGS Institute

Sector 22, Noida, Uttar Pradesh

IGS Institute provide classes for SSC, Bank, Railway, Police, NDA, Airforce Group X and Group Y, Teaching exams. IGS - Institute for Government Services providing classes since 2018 to the students.

Private · Est. 2011-2020

Students

51-100

Teachers

1-10

Branches

1

Krishna home tutor

Type

School

Krishna home tutor

New Delhi, New Delhi

Hi everyone, Krishna home tutor. Providing tutors for all subjects and classes since 2001.

Private · Est. 2001-2010

Students

201-500

Teachers

76-100

Branches

1

Edustunt Tuition Centre

Type

Coaching Center

Edustunt Tuition Centre

Hoshiarpur, Punjab

We provide online& offline tuition classes,doubt clearance sessions & exam preparation services for students from school level to university level.

Private · Est. 2021-Present

Students

1-50

Teachers

1-10

Branches

1