QUESTION BANK_Introduction to C programming
QUESTION BANK_Introduction to C programming
Estd: 1986
Module -1
Q. Bloom’s
Questions COs
No. LL
Define computer. Describe the various types of computers based on speed,
1 memory and cost. L1,L2 CO1
4 Explain the difference between declaring a constant using #define and using L3 CO2
const in C. Provide an example of each.
Write a C program that takes input as p, t, r and compute the simple interest and
5 display the result. L3 CO2
Explain the formatted input and output statements with suitable syntax and
8 example L2 CO2
Page | 1
SJCIT Question Bank
Compare and contrast the features and capabilities of a desktop computer versus
10 a laptop for different types of users. L6 CO1
Analyze the role of RAM versus ROM in storing and accessing data in a
13 computer. L4 CO1
Module -2
Q. Bloom’s
Questions COs
No. LL
1 Define an operator? Explain the categories of Operators. L1,L2 CO2
2 Explain arithmetic and relational operators with an example programs. L2 CO2
3 Explain Equality and unary operators with an example programs. L2 CO2
4 Compare and contrast the 'for' loop and 'while' loop in C. When would you L3 CO2
choose one over the other for a specific programming task?
5 Write a C program that uses a 'do-while' loop to calculate the factorial of a given L3 CO2
integer input. Ensure the program handles negative numbers gracefully.
6 Explain the concept of nested loops in C with syntax and an example for each. L2 CO2
7 Explain go-to and break statement with an example program for each. L2 CO2
8 Explain continue and return statement with an example program for each. L2 CO2
9 Investigate a scenario where improper use of control structures (if statements, L4 CO2
loops) could lead to unintended consequences in a C program. Discuss potential
solutions.
10 Explain bitwise operators with an example program L2 CO2
11 Explain Assignment, comma and sizeof operator with an example programs. L2 CO2
12 Write a C program that uses a switch statement to calculate the total cost based L5 CO2
on user input for items in a shopping cart.
13 Explain while loop with syntax, flow chart and an example program. L2 CO2
14 Explain do-while loop with syntax, flow chart and an example program. L2 CO2
15 Write a C program to find the sum of N natural numbers using loops. L3 CO2
Page | 2
SJCIT Question Bank
Module -3
Q. Bloom’s
Questions COs
No. LL
1 Define function. List out the advantages of using functions in C program. Write L1,L2 CO3
a syntax for declaring a function, defining a function and calling a function with
an example program illustrating the same
2 Write a C program to perform sum of two numbers using functions L3 CO3
3 Explain auto and register storage class with an example program for each. L2 CO3
4 Explain extern and static storage class with an example program for each. L2 CO3
5 Write a C program to find GCD of two numbers using recursive functions. L3 CO3
6 Define recursion. Explain the concept of recursive functions with an example L1,L2 CO3
program.
7 Write a C program to print Fibonacci series using recursion. L2 CO3
8 Define Array. Explain declaration and initialization of one and two dimensional L1,L2 CO3
arrays with an example.
9 Explain various ways of initializing 1D array with an example program for each. L2 CO3
10 Write a C program illustrating reading and writing of 1D array L3 CO3
11 Write a C program to print square of a given array elements. L3 CO3
12 Evaluate the advantages and disadvantages of passing arrays to functions by L4 CO3
reference versus by value in C. Provide examples to illustrate your points.
13 Design a program that uses functions to find the maximum and minimum values L5 CO3
in an array of integers.
14 Write a C program to implement addition of two matrices. L3 CO3
15 Write a C program to implement multiplication of two matrices. L3 CO3
Module -4
Q. Bloom’s
Questions COs
No. LL
1 Design a C program that uses a 2D array to store and manipulate a matrix of L5 CO3
integers.
2 Explain Reading of strings with an example program for each method. L2 CO4
3 Explain how to use scanf() function to read a string with an example program. L2 CO4
4 Explain gets() function with an example program L2 CO4
5 Compare and contrast the memory allocation for a 2D array versus a 1D array in L4 CO3
C. How does the arrangement of elements affect memory usage?
6 Explain getch() and getche() with an example program for each. L2 CO4
7 Explain writing strings with an example program for each method. L2 CO4
8 Explain printf() function with an example program. L2 CO4
9 Explain puts() function with an example program. L2 CO4
10 What is the syntax for declaring a 2-dimensional array in C? L1 CO3
Page | 3
SJCIT Question Bank
Module -5
Q. Bloom’s
Questions COs
No. LL
1 Define a pointer. Explain how to declare and initialize pointer variable with an L1, L2 CO5
example program.
2 Explain the concept of pointer assignment with an example program. L2 CO5
3 Explain the concept of pointer to pointer with an example program. L2 CO5
4 Explain the concept of Null Pointer with an example program. L2 CO5
5 Compare and contrast the use of structures and arrays in C programming. When L5 CO5
would you choose to use one over the other in a given scenario?
6 Explain pointer arithmetic with an example program. L2 CO5
7 Explain how comparison operation can be performed with the help of pointer L2 CO5
variable.
8 Explain how increment and decrement happens with the help of pointers. L2 CO5
9 Develop a program that implements a binary search tree using pointers to L6 CO5
structures. Include functions for insertion, deletion, and searching for elements
in the tree.
10 Develop a C program using pointers to compute the sum, mean and standard L3 CO5
deviation of all elements stored in an array of n real numbers.
11 Develop a C program to find the largest of three numbers using pointer L3 CO5
12 Explain the difference between a null pointer and a void pointer. L4 CO5
13 Discuss the general syntax of structure variable declaration of structure to store L2 CO5
book information.
14 Explain structure within a structure with an example. L2 CO5
15 Implement structures to read, write and compute average-marks of the students, L3 CO5
list the students scoring above and below the average marks for a class of N
students.
Page | 4
SJCIT Question Bank
Note:
1. Questions shall be framed by consolidating comprehensively from the
following sources
Exercise problems of text books/ references
Previous year question VTU exam Question paper. (Mark the year/exam
beside the question)
Questions by Experts during Interview/Academic Audit
Internet sources/ other Universities examination question papers.
Own / experience.
Gate questions mentioning the year.
2. Questions shall follow all the Bloom’s learning levels with appropriate
action verbs
3. There shall be a total of 50 questions considering10 questions from each
module, of which, 3 questions each at L1 and L2, 2 questions at L3, 1
question each at L4 and L5/L6.
4. Ensure the coverage of all Cos.
Page | 5