P2Pprogrammer 2 programmer


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