Home > Download > SMU - Question Paper
> MCA > MC0061
Computer Programming ―C Language
This is the collection of
Sikkim Manipal University (SMU) question and answers for Computer Programming ―C Language. It will help
to prepare your examination. All question paper are
classified as per semester, subject code and question type of Part A, Part B and Part C with
multiple
choice options
as same as actual examination. SMU question papers includes
year 2024, 2023, 2022 Sem I, II, III, IV, V, VI examinations
of all subjects.
SMU question test set of old,
last and previous year are updated
regularly and it is absolutely free to use. Question paper includes Visual basic 6, VB.Net, C#, ASP.Net,
Web, Oracle, Database, SQL, Software Engineering, C, C++, OOPS, MBA, MCA, BSC IT I have requested
you kindly send me the question paper of Computer Programming ―C Language, SMU - Master of Computer Application.
Course Name
MCA (Master of Computer Application)
Subject Code MC0061 (Computer Programming ―C Language)
Get Questions
PART - A
PART - B
PART - C
Computer Programming ―C Language Syllabus.
Part 1: Introduction to C Programming
Features of C; Basic structure of C programs; A simple C program; More
simple C programs.
Part 2: Constants, Variables and
Declarations
Constants: Integer Constants, Real Constants, Character Constants, String
Constants, Backslash Character Constants; Concept of an Integer and Variable;
Declaring an Integer Variable; The rules for naming Variables; Assigning values
to variables.
Part 3: Operators and Expressions
Arithmetic operators; Unary operators; Relational and Logical operators; The
Conditional operator; Library functions; Bitwise operators; The increment and
decrement operators; The size of operator; Precedence of operators.
Part 4: Some More Data Types
Floating-point Numbers; Converting Integers to Floating-point and
vice-versa; Mixed-mode Expressions; The type cast Operator ; The type char.
Part 5: Input and Output operators
Computer Components; Character Input and Output; Formatted input; Formatted
output; The gets() and puts() functions; Interactive Programming.
Part 6: Making Decisions in C
The goto statement; The if statement; The if-else statement; Nesting of if
statements; The conditional expression; The switch statement.
Part 7: Control Statements
The while loop; The do…while loop; The for loop; The nesting of for loops;
The break statement; The continue statement.
Part 8 Functions
Function Basics; Function Prototypes; Recursion; Function Philosophy.
Part 9: Storage Classes
Storage Classes and Visibility; Automatic or local variables; Global
variables; Static variables; External variables.
Part 10: Arrays and Strings
One Dimensional Arrays; Passing Arrays to Functions; Multidimensional
Arrays; Strings.
Part 11: Pointers, Structures and Unions
Basics of Pointers; Basics of structures; Structures and functions; Arrays
of structures; Basic pointer operations; Pointers and one-dimensional arrays:
Pointer arithmetic, Pointer Subtraction and Comparison, Similarities between
Pointers and One-dimensional arrays; Null pointers; Pointers as Function
Arguments; Pointers and Strings; Pointers and two-dimensional arrays: Arrays of
Pointers. Basics of structures; Structures and functions; Arrays of structures;
Pointers to structures; Self-referential structures; Unions.Dynamic memory
allocation and Linked list Dynamic memory allocation: Allocating Memory with
malloc, Allocating Memory with calloc, Freeing Memory, Reallocating Memory
Blocks; Pointer Safety; The Concept of linked list: Inserting a node by using
Recursive Programs, Sorting and Reversing a Linked List, Deleting the Specified
Node in a Singly Linked List.
Part 12: File Management
Defining and opening a file; Closing files; Input/Output operations on
files: Predefined Streams; Error handling during I/O operations; Random access
to files; Command line arguments.
Part 13: The Preprocessor
File Inclusion; Macro Definition and Substitution: Macros with Arguments,
Nesting of Macros; Conditional Compilation.
Part 14: Advanced Data Representation
Exploring Data Representation; Abstract Data Types; Stack as an Abstract
Data Type: Array Implementation of a Stack, Implementation of a Stack Using
Linked Representation, Applications of Stacks; Queue as an Abstract Data Type:
Array Implementation of a Queue, Implementation of a Queue Using Linked List
Representation, Circular Queues, Applications of Queues.
Home > Download > SMU - Question Paper
> MCA > MC0061