Click Here to View Previous Semester (OLD Course) Question Papers
Click Here to Upload Previous Semester Question Papers
**Updated for 2026-29 Session **
1. What is C programming? [BCA-2016,2018,2019]
2. What are the features or characteristics of C? [BCA-2016,2018]
3. Why is C called a Mid-level programming language? [BCA-2016,2019]
4. Explain a brief history of C.
5. Explain the general structure of C. [BCA-2016,2018,2019]
6. Explain how we execute a C program? [BCA-2016,2018,2019]
7. What are the comments in c.
8. What is a token? Explain different types of C tokens. [BCA 2018,2019]
9. Explain the terms variable and constant. Explain the types of constants. [BCA 2017,2019]
10. Explain escape sequence characters. [BCA 2016,2018,2019]
11. What is a Data Type? Explain various data types in C. [BCA-2016,2018.2019]
12. What is an Operator? Explain various operators in C. [BCA-2016,2018,2019, 2024, 2025]
13. Explain different types of input/output functions with syntax.[BCA-2016,2018,2019]
14. Explain different types of Flow control or Control structure or statements in C. [BCA-2016,2019]
15. Explain Decision Making or Control Statement. [BCA 2018, 2024] Explain the difference between if-else and switch case statements. [2023]
16. Compare if-else with the ternary operator. [BCA 2017]
17. What is Loop? Explain all types of loops in C with an example. [BCA-2016,2017,2018, 2023, 2025]
18. Explain the difference between entry-controlled and exit-controlled loops with a suitable example. [BCA 2019]
19. What are jump statements? Explain. [BCA-2016,2017,2018]
20. Write a program to check whether a number is perfect or not. [BCA-2018,2019]
21. Write a program to check whether a number is prime or not. [BCA 2016,2017]
22. Write a program to find the factorial of a number.[BCA 2019]
23. What is an Array? How is it different from an ordinary variable? Discuss the rules to declare a one-dimensional array. [BCA-2016]
24. What do you mean by an Array? What are the different types of arrays? Explain the merits and demerits of an array.[BCA 2018, BCA MJ-1 2022,2023, 2024, 2025]
25. What is a two-dimensional array? How is it different from a one-dimensional array? Give Syntax. [BCA 2019]
26. Write a program to find the sum of left and right diagonal elements of a square matrix/2D array.[BCA 2016,2018]
27. Write a program to find the transpose of a square matrix of 3x3 order. [BCA 2019]
28. What is a string? Explain all types of string functions with examples.[BCA 2016,2017,2018,2023,2024]
29. Write a program to check whether a string is Palindrome. [BCA 2018]
30. Write a program to check vowels, consonants, and white spaces in a given text/string. [BCA 2016,2017]
31. Explain various functions used for reading and writing strings.
32. Write a program to find the length of a string.[BCA 2019]
33. Write a program to compare two strings.
34. What is a function? Explain the difference between user-defined and library (built-in) functions. [BCA 2018, BCA MJ-1 2022]
35. What is a function? Explain at least two categories of functions with examples. [BCA 2019]
36. What is a recursion/recursive function [BCA 2019, BCA MJ-1 2022]? Write a program to find the factorial of a number using function recursion. [BCA 2016,2018]
37. Explain /Differentiate call by value and call by reference with an example. [BCA 2016,2018,2019, MJ-1 2022, 2023, 2025]
38. Explain the Scope, Visibility and Lifetime of a variable.[BCA 2019]
39. What is a pointer? How are they declared and initialised? [BCA MJ-1 2022] Write a program to check prime numbers using a pointer. [BCA 2018,2019]
40. What is a pointer? What are its uses? Write a program to find the factorial of a number using a pointer. [BCA 2016]
41. Explain the array of pointers. [BCA 2016]
42. Write a program to create the structure of a student having fields Roll, name, and Marks. Input records and display them. [BCA 2016,2018,2023]
43. What is a union? How is it different from a structure? [BCA 2016,2018,2019]
44. What is a structure? How can we declare and access members of a structure? [2023]. How is a structure different from an array? Explain the terms ‘Array of Structure’ and ‘Nesting of Structure’ with examples. [BCA 2019, 2024, 2025]
45. Explain preprocessor directives. When do we use #define and #include? [BCA 2016,2017]
46. Explain Macros. [BCA 2016]
47. Explain file handling functions. [BCA 2016,2018,2019. 2023]
48. Explain Dynamic Memory Allocation. [BCA MJ-1 2022]
49. Explain Storage classes. (static, extern, auto, register). [BCA MJ-1 2022]
50. Write a program to display the Fibonacci series. [ BCA MJ-1 2022]