(SEM I) THEORY EXAMINATION 2020-21 PROGRAMMING FOR PROBLEM SOLVING
This document contains the official AKTU B.Tech 1st Semester (2020–21) Theory Examination question paper for Programming for Problem Solving (KCS101T). This is the full 100-mark, 3-hour paper that follows the exact AKTU pattern and covers all major C-language topics essential for first-year engineering students.
Programming for Problem Solving is a foundational subject for all students in CSE, IT, ECE, EE, ME, CE, AI-ML, and other branches, helping them build programming logic, understand core C syntax, and develop problem-solving skills. This question paper is ideal for exam preparation, internal assessment practice, and concept revision.
Detailed Breakdown of the Question Paper
SECTION A – Very Short Answer Questions (10 × 2 = 20 Marks)
This section checks basic understanding of C programming fundamentals. Topics include:
Fundamental data types and their range
Algorithm for addition
Arithmetic operators
Need for ‘break’ in switch
Syntax of continue statement
While vs do-while loop
Structure vs Union
Definition of sorting algorithm
Preprocessor usage
Advantage of linked list
These questions help revise core definitions and small concepts.
SECTION B – Medium-Length Questions (3 × 10 = 30 Marks)
Students must attempt any 3 out of 5 questions. Topics include:
Generations of programming languages
Operand definition, operator precedence & associativity
Recursive function & factorial program
Advantages of arrays + matrix multiplication program
File handling + program to copy contents of one file to another
This section improves a student's ability to write short programs and explain concepts clearly.
SECTION C – Long Answer Questions (5 × 10 = 50 Marks)
Each question has two alternatives; students must attempt ONE part from each.
Q3 – Compiler & Storage Classes
Short notes on compiler, interpreter, linker, loader
OR
Storage classes in C (auto, static, extern, register)
Q4 – Control Statements & Logic Programs
Program to find greatest of three numbers
OR
Types of control statements with examples
Q5 – Loop Patterns & Palindrome Logic
Pattern printing using loops
OR
Program to check palindrome number
Q6 – Arrays & Sorting
Program to find odd/even elements + count
OR
Selection sort explanation with example
Q7 – Dynamic Memory & File Handling
Dynamic memory allocation (malloc, calloc, free)
OR
File handling modes and I/O functions
These questions help students practice high-weightage coding problems and theoretical explanations.
Related Notes
BASIC ELECTRICAL ENGINEERING
ENGINEERING PHYSICS THEORY EXAMINATION 2024-25
(SEM I) ENGINEERING CHEMISTRY THEORY EXAMINATION...
THEORY EXAMINATION 2024-25 ENGINEERING MATHEMATICS...
(SEM I) THEORY EXAMINATION 2024-25 ENGINEERING CHE...
(SEM I) THEORY EXAMINATION 2024-25 ENVIRONMENT AND...
Need more notes?
Return to the notes store to keep exploring curated study material.
Back to Notes StoreLatest Blog Posts
Best Home Tutors for Class 12 Science in Dwarka, Delhi
Top Universities in Chennai for Postgraduate Courses with Complete Guide
Best Home Tuition for Competitive Exams in Dwarka, Delhi
Best Online Tutors for Maths in Noida 2026
Best Coaching Centers for UPSC in Rajender Place, Delhi 2026
How to Apply for NEET in Gurugram, Haryana for 2026
Admission Process for BTech at NIT Warangal 2026
Best Home Tutors for JEE in Maharashtra 2026
Meet Our Exceptional Teachers
Discover passionate educators who inspire, motivate, and transform learning experiences with their expertise and dedication
Explore Tutors In Your Location
Discover expert tutors in popular areas across India
Discover Elite Educational Institutes
Connect with top-tier educational institutions offering world-class learning experiences, expert faculty, and innovative teaching methodologies