Skip to main content

Top 25 C Viva Questions and Answers (Most Important for Exams)

 C programming viva is an important part of engineering and computer science practical examinations. Many students feel nervous because questions are often asked directly and require clear answers. This post covers the most important C viva questions that are frequently asked in exams and interviews.


These questions are simple, conceptual, and very useful for beginners.


---


1. What is C language?  

C is a general-purpose, procedural programming language developed by Dennis Ritchie. It is widely used for system programming and application development.


2. Who developed C language?  

C language was developed by Dennis Ritchie in 1972 at Bell Laboratories.


3. What are the features of C language?  

C language is simple, fast, portable, structured, and supports low-level programming.


4. What is a compiler?  

A compiler is a program that converts the entire source code written in C into machine code at once.


5. What is a keyword in C?  

Keywords are reserved words in C that have predefined meanings, such as int, float, if, else, and return.


6. What is a variable?  

A variable is a named memory location used to store data during program execution.


7. What are data types in C?  

Data types specify the type of data a variable can hold. Examples include int, float, char, and double.


8. What is the difference between int and float?  

int stores whole numbers, while float stores decimal numbers.


9. What is a constant?  

A constant is a fixed value that cannot be changed during program execution.


10. What is an operator?  

An operator is a symbol used to perform operations on variables and values, such as +, -, *, and /.


11. What is an array?  

An array is a collection of similar data types stored in contiguous memory locations.


12. What is a string in C?  

A string is an array of characters terminated by a null character '\0'.


13. What is a function?  

A function is a block of code that performs a specific task and can be called multiple times.


14. What is the main function?  

The main function is the entry point of a C program where execution begins.


15. What is recursion?  

Recursion is a process where a function calls itself until a base condition is met.


16. What is a pointer?  

A pointer is a variable that stores the address of another variable.


17. What is NULL pointer?  

A NULL pointer is a pointer that does not point to any valid memory location.


18. What is dynamic memory allocation?  

Dynamic memory allocation allows memory to be allocated at runtime using functions like malloc and calloc.


19. What is the use of sizeof operator?  

The sizeof operator is used to find the size of a data type or variable in bytes.


20. What is a structure?  

A structure is a user-defined data type that groups variables of different data types.


21. What is a union?  

A union is similar to a structure but shares memory among its members.


22. What is the difference between structure and union?  

In a structure, each member has separate memory, while in a union all members share the same memory.


23. What is a header file?  

A header file contains function declarations and macro definitions used in a C program.


24. What is printf function?  

printf is used to display output on the screen.


25. What is scanf function?  

scanf is used to take input from the user.


---


Conclusion  

These C viva questions are commonly asked in practical exams and interviews. Understanding these concepts will help students answer confidently and score better marks. Practicing such questions regularly improves clarity and programming fundamentals.


Comments

Popular posts from this blog

Most Important C++ Viva Questions and Answers

  1. What is C++? C++ is an object-oriented programming language developed as an extension of C. 2. Who developed C++? C++ was developed by Bjarne Stroustrup . 3. Why is C++ called an object-oriented language? Because it supports classes, objects, inheritance, and polymorphism. 4. What is a class? A class is a blueprint for creating objects. 5. What is an object? An object is an instance of a class. 6. Difference between C and C++? C is procedural, C++ supports both procedural and object-oriented programming. 7. What is encapsulation? Encapsulation binds data and functions together in a class. 8. What is data hiding? Restricting access to data using access specifiers. 9. What are access specifiers? public, private, protected. 10. What is inheritance? Inheritance allows one class to acquire properties of another class. 11. Types of inheritance in C++? Single, Multiple, Multilevel, Hierarchical, Hybrid. 12. What is polymorphism? Same function name pe...

Top 50 C & C++ Viva Questions Asked in Exams

  1. What is C? C is a procedural programming language used for system and application programming. 2. What is C++? C++ is an extension of C that supports object-oriented programming. 3. Who developed C language? C was developed by Dennis Ritchie. 4. Who developed C++ language? C++ was developed by Bjarne Stroustrup. 5. What is a compiler? A compiler converts high-level code into machine code. 6. What is an interpreter? An interpreter executes code line by line. 7. What is the difference between C and C++? C is procedural, while C++ supports both procedural and object-oriented programming. 8. What is a variable? A variable is a named memory location used to store data. 9. What is a data type? A data type specifies the type of data a variable can hold. 10. Name basic data types in C. int, float, char, double. 11. What is a keyword? A keyword is a reserved word with a special meaning in the language. 12. What is a constant? A constant is a value that cannot be ...