BCA BBA IT SEM-1


Click Here to View FYUGP NEP 2020 (2022 Onwards)  Question Papers

Click Here to View Previous Semester (OLD Course) Question Papers

Click Here to Upload Previous Semester Question Papers


FYUGP Session
2022-26 to 2024-28








FYUGP Session
2025-28 Onwards



Modal Questions/ Question Bank for BCA Sem-1 Paper MJ-01 (C Programming) provided by Subodh Kumar (subodhkrmail@gmail.com): 

**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]