0% found this document useful (0 votes)
33 views13 pages

CS3251 Question Bank

Uploaded by

karthiga.mecse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views13 pages

CS3251 Question Bank

Uploaded by

karthiga.mecse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

QUESTION BANK

SUBJECT : Programming in C
SEM / YEAR : Second Semester

UNIT I - BASICS OF C PROGRAMMING

Introduction to programming paradigms - Structure of C program - C programming:


Data Types –Storage classes - Constants – Enumeration Constants - Keywords –
Operators: Precedence and Associatively - Expressions - Input/output statements,
Assignment statements – Decision making statements - Switch statement – Looping
statements – Pre-processor directives - Compilation process

PART - A
Q.No Questions BT Level Competence
1. Define programming paradigm. BTL -1 Remember
2. Give two examples for assignment statements. BTL -1 Remember
3. Distinguish between character and string. BTL -2 Understand
4. What are keywords? Give an example. BTL -1 Remember
5. What do you mean by variables in ‘C’? BTL -1 Remember
6. Identify the use of ternary or conditional operator. BTL -4 Analyze
7. What is mean by Operators precedence and
BTL -2 Understand
associative?
8. What is a compilation process? BTL -1 Remember
9. How to create enumeration constants ? BTL -4 Analyze
10. Differentiate between an expression and a
BTL -4 Analyze
statement in C.

ttps
11. What is the output of the programs given below? #include
<stdio.h>
main()
{
int a = 20, b = 10, c = 15, d = 5;
int e; BTL -3 Apply
e = (a + b) * c / d;
printf("Value of (a + b) * c / d is : %d\n", e );
}

12. Generalize the types of I/O statements available in


BTL -6 Create
‘C’.
13. Classify the different types of storage classes. BTL -3 Apply

ttps
14. Discover the meaning of C pre-processor. BTL -3 Apply
15. Invent the difference between ++a and a++. BTL -6 Create
16. Differentiate switch( ) and nested-if statement. BTL -2 Understand
17. Summarize the various types of C operators. BTL -5 Evaluate
18. Recommend the suitable example for infinite loop
BTL -5 Evaluate
using while.
19. What is a global variable? BTL -1 Remember
20. Differentiate break and continue statement. BTL -2 Understand

PART - B.
1. Describe the structure of a C program with an example.
(16) BTL -1 Remember

2. Discuss about the constants, expressions and


BTL -2 Understand
statements in ‘C’. (16)
3. Illustrate about the various data types in ‘C’. (16)
BTL -3 Apply
4. Summarize the various types of operators in ‘C’ language
BTL -2 Understand
along with its priority. (16)
5. Explain about the various decision making and branching
statements. (16) BTL -1 Remember

6. Write short notes on the following: (6+5+5)


a. ‘for’ loop
b. ‘while’ loop BTL -1 Remember
c. ‘do…while’ loop
7. Illustrate the storage class specifiers with example. (16)
BTL -3 Apply
8. Discuss about pre processor directive with example
program. (16) BTL -2 Understand

9. Explain the following:


i. Keywords (3) ii. Identifiers (4)
iii. C character set (4) BTL -5 Evaluate
iv. Constants and volatile variables (5).

10. Write a C program for the following :


a. To check whether a given year is leap or not.(4)
b. To find the roots of a quadratic equation.(8) BTL -4 Analyze
c. To convert the temperature given in Fahrenheit to
Celsius(4)
11. Develop a C program for the following : BTL -6 Create
a. To find the area and circumference of a circle
with radius r.(4)
b. To find the sum of first 100 integers.(6)
c. To reverse the digits of a number. (123 => 21).(6)

0
12. Write a C program for the following : BTL -4 Analyze
a. To find the sum of the digits of a number.
(123 => 1+2+3=6.(5)
b. To find the sum of all odd / even numbers
between 1 and 100.(5)
c. To check whether a number is prime or not.(6)
13. Write a C program for the following : BTL -1 Remember
a. To check whether a given number is a
palindrome (232) or not. (8)

b. To generate the first n numbers in a Fibonacci


series. (8)
14. Write a C program for the following :
a. To generate Armstrong number between 100 and 999.
(8) BTL -4 Analyze
b.Calculate Sin(x) = x - x3/3! + x5/5!- x7/7!+…..+
xn/n!. (8)

0
UNIT II - ARRAYS AND STRINGS
17. Write the output of the following Code:
Introduction to Arrays: Declaration, Initialization – One dimensional array – Example
main()
Program: Computing Mean, Median and Mode - Two dimensional arrays – Example Program:
{
Matrix Operations (Addition, Scaling, Determinant and Transpose) - String operations: length,
compare, concatenate, copy – Selection sort, linear and binary search. BTL -5 Evaluate
char x; x = ‘a’;
PART - A
printf(“%d \n”,x);
Q.No Questions BT Level Competence
1. } out the features of Arrays.
List BTL -1 Remember
18. Specify any two methods of sorting. BTL -5 Evaluate
2. Define a float array of size 5 and assign 5 values to it. BTL -1 Remember
19. List out the any four functions that are performed on character
Identify BTL -1 Rememb
3. strings. the main elements of an array declaration. BTL -4 Analyze
er
4.
20. What
Write are
the the drawbacks
output of Initialization
of the following Code: of arrays in C? BTL -1 Remember
main()
5. What will happen when you access the array more than its
dimension?{ BTL -1 Remember
static char name[]=”KagzWrxAd”
6. Point out an example code to express two dimensional array.
int i=0; BTL -4 Analyze
while(name[i]!=’\0’)
How to create a two dimensional array? BTL -2 Understa
7. BTL -2 Understand
nd
{
8. What is the starting index of an array? BTL -3 Apply
printf(“%c”,name[i]); i++;
9. Distinguish} between
} one dimensional and two dimensional
arrays. BTL -4 Analyze

10. What are the different ways of initializing array? BTL -2 Understand
PART -B
11.
1. What is the the
(i) Explain useneed
of ‘\0’
forand ‘%s’?
array variables. Describe the BTL -1 Remember
following with respect
used intoscanf()
arrays:-statement to read an array?
12. Is address operator
Why? Declaration of array and accessing an array element. (8) BTL
BTL-6 -1 Create
Rememb
(ii) Write a C program to re-order a one-dimensional array of er
13. What is the role of strrev()? BTL -3 Apply
numbers in descending order. (8)
14.
2. Discover
Write a Cthe meaning
program to of a String.
perform the following matrix operations: BTL -3 Apply
(i) Addition (5) (ii) subtraction (5)
15. How to initialize
(iii) a string?(6)
Scaling Give an example. BTL
BTL -6 -4 Analyze
Create
16. Differentiate between Linear search and Binary search. BTL -2 Understand
3. .Write a C program to calculate mean and median for an BTL -5 Evaluate
array of elements.(8+8)
4. Write a C program for Determinant and transpose of a BTL -4 Analyze
matrix.(8+8)
5. Describe the following with suitable examples. (8+8)
(i) Initializing a 2 Dimensional Array(ii) Memory Map of a BTL -2 Understa
Dimensional Array. nd
6. Explain about the String Arrays and its manipulation in detail
(16) BTL -1 Rememb
er
7. .(i). Write a C program to find average marks obtained by a of 30
students in a test.(10) BTL -3 Apply
(ii).Write short notes on Reading and Writing string. (6)
8. Write a C program to sort the n numbers using selection sort
BTL -2 Understa
(16)
nd
9. Develop a C program to search an element from the array.
BTL -6 Create
(16)
10. Describe the following functions with examples. (4+4+4+4)
(i) strlen() (ii) strcpy() (iii)strcat() (iv)strcmp()
BTL -1 Remember

11. Write a C program to find whether the given string is


palindrome or not without using string functions. (16) BTL -3 Apply

12. Write a C program to count the number of characters, spaces,


vowels, constants and others using string functions. (16) BTL -2 Understand

13. Discuss about the following :- BTL -1 Remember


(i).Advantages and disadvantages of linear and binary
search.(8)
(ii).Discuss briefly runtime initialization of a two
dimensional array.(8)
14. Explain about the following :
(i).String and character array.(6)
(ii).Initialising a string variables.(4) BTL -4 Analyze
(iii).String input and output (6)
UNIT III-FUNCTIONS AND POINTERS
Introduction to functions: Function prototype, function definition, function call, Built‐in functions
(string functions, math functions) – Recursion – Example Program: Computation of Sine series,
Scientific calculator using built‐in functions, Binary Search using recursive functions – Pointers –
Pointer operators – Pointer arithmetic – Arrays and pointers – Array of pointers – Example Program:
Sorting of names – Parameter passing: Pass by value, Pass by reference – Example Program:
Swapping of two numbers and changing the value of a variable using pass by reference.

PART - A
Q.No Questions BT Level Competence
1. Define pointer. How will you declare it?
BTL -1 Remember
2. What is a pointer to a pointer?
BTL -1 Remember
3. Express the operations that can be performed on pointers.
BTL -2 Understand
4. What is pointer arithmetic?
BTL -1 Remember
5. What is a void pointer and a null pointer?
BTL -1 Remember
6. Differentiate between address operator and indirection
BTL -4 Analyze
operator?
7. Why is pointer arithmetic not applicable on void pointers?
BTL -2 Understand
8. Identify the use of Pointer.
BTL -1 Remember
9. Point out the meaning of user‐defined function.
BTL -4 Analyze
10. What is meant by library function?
BTL -4 Analyze
11. Write the syntax for function declaration
BTL -3 Apply
12. Compose the two parts of function definition.
BTL -6 Create
13. What is meant by pass by value and pass by reference?
BTL -3 Apply
14. What is a function call? Give an example of a function call.
BTL -3 Apply
15. Invent the meaning of default arguments and command line
BTL -6 Create
arguments.
16. What is a recursive function?
BTL -2 Understand
.
17. Specify the need for function.
BTL -5 Evaluate
18. Assess the meaning of function pointer.
BTL -5 Evaluate
19. What is array of pointer?
BTL -1 Remember
20. Mention the advantage of pass by reference.
BTL -2 Understand
PART – B

1. Describe about pointers and their operations that can be Remember


performed on it.(16) BTL -1

2. What is an array of pointers and what is pointer to an array?


BTL -4 Analyze
Explain in detail with example(16)
3. Demonstrate about function declaration and function BTL -3 Apply
definition. (16)
4. Discuss about the classification of functions depending upon BTL -2 Understand
their inputs and output (parameters) (16)
5. Explain in detail about Pass by Value and Pass by reference. BTL -1 Remember
(16)
6. Discuss about passing arrays to function. (16) BTL -2 Understand
7. Explain in detail about recursive function with sample code. Evaluate
(16) BTL -5

8. Explain in detail about function pointers. (16) BTL -4 Analyze


9. Write notes on fixed argument functions and variable BTL -1 Remember
argument functions. (16)
10. What are the applications of recursive function? Computation BTL -3 Apply
of Sine series using C program. (16)
11. Write a C program for Scientific calculator using built-in
functions(16) BTL -4 Analyze

12. Write a C program for Swapping of two numbers and


BTL -1 Remember
changing the value of a variable using pass by reference(16)
13. Write a C program to sort the given N names. (16) BTL -2 Understand
14. Explain any eight build in functions of math. (16) BTL -6 Create

www.AUNewsBlog.net

SUBJECT : Programming in C
SEM / YEAR : Second Semester / 1st Year

UNIT-IV-STRUCTURES

SYLLABUS
Structure ‐ Nested structures – Pointer and Structures – Array of structures – Example Program
usingstructures and pointers – Self referential structures – Dynamic memory allocation ‐ Singly
linked list ‐typedef

PART – A
Q.No Questions BT Level Competence

1. What is structure? Write the syntax for structure. BTL -1 Remember


2. Write the various operations on structure. BTL -1 Remember
3. How the members of structure object is accessed? BTL -2 Understand
4. Write the use of size operator on structure. BTL -1 Remember
5. What is a nested structure? BTL -1 Remember
6. How typedef is used in structure? BTL -4 Analyze
7. Interpret the term Union in C. BTL -2 Understand
8. What is mean by Self referential structures. BTL -1 Remember
9. Point out the meaning of Dynamic memory allocation. BTL -4 Analyze
10. Mention any two application linked list. BTL -4 Analyze
11. What is the need for typedef ? BTL -3 Apply
12. Generalize the operators used in access the structure
members. BTL -6 Create

13. Discover the meaning of Array of structure. BTL -3 Apply


14. Show the difference between Structure from Array. BTL -3 Apply
15. Invent the application of size of operator to this structure.
Consider the declaration:
struct
{ BTL -6 Create
char name;
intnum;
} student;
16. Show a structure called ID_Card to hold the details of a
BTL -2 Understand
student.
17. Summarize the different types of memory allocation
BTL -5 Evaluate
functions.
18. Discriminate between malloc and calloc. BTL -5 Evaluate
19. If we have structure B nested inside structure A, when do we
BTL -1 Remember
declare structure B?
20 How to create a node in singly liked list? BTL -2 Understand
PART – B

1. Describe about the functions and structures. (16) BTL -1 Remember


2. Explain about the structures and its operations. (16) BTL -2 Understand
3. Demonstrate about pointers to structures, array of structures
and nested structures.(5+6+5) BTL -3 Apply

4. Write a C program using structures to prepare the students


mark statement. (16) BTL -2 Understand

5. Write a C program using structures to prepare the employee


pay roll of a company. (16) BTL -2 Understand

6. Write a C program to read the details of book name,


author name and price of 200 books in a library and
display the total cost of the books.(16) BTL -1 Remember

7. (i).What is a structure? Express a structure with data


members of various types and declare two structure variables.
Write a program to read data into these and print the same. BTL -3 Apply
(10)
(ii).Justify the need for structured data type.(6)
8. (i).What is the need for structure data type? Does structure
bring additional overhead to a program? Justify. (10) BTL -1 Remember
(ii). Write short note on structure declaration(6)

9. (i).How to Accessing the structure member through pointer


using dynamic memory allocation.(8)
(ii). Referencing pointer to another address to access the BTL -6 Create
memory(8)
10. Explain with an example the self‐referential structure. (16) BTL -4 Analyze
11. Explain singly linked list and write C Program to BTL -5 Evaluate
Implement Singly Linked List using Dynamic Memory
Allocation. (16)
12. Discuss about the following :‐ BTL -4 Analyze
(i).Singly linked list and operation.(8)
(ii).Advantage and disadvange of Singly linked list.(8)

13. Illustrate a C program to store the employee information BTL -1 Remember


using structure and search a particular employee details. (16)
14. Define a structure called student that would contain name,
regno and marks of five subjects and percentage. Write a C
program to read the details of name, regno and marks of five
subjects for 30 students and calculate the percentage and BTL -4 Analyze
display the name, regno, marks of 30 subjects and percentage
of each student.(16)
SUBJECT : Programming in C
SEM / YEAR : Second Semester / 1st Year
UNIT-V- FILE PROCESSING
Files – Types of file processing: Sequential access, Random access – Sequential access file ‐
Example Program: Finding average of numbers stored in sequential access file ‐ Random access file
‐Example Program: Transaction processing using random access files – Command line arguments
PART – A
Q.No Questions BT Level Competence

1. Define file. BTL ‐1 Remember


2. Mention different type of file accessing. BTL ‐1 Remember
3. Distinguish between Sequential access and Random access. BTL ‐2 Understand
4. What is meant by command line argument.? Give an BTL ‐1 Remember
example.
5. List out the various file handling function. BTL ‐1 Remember
6. Compare fseek() and ftell() function. BTL ‐4 Analyze
7. How to create a file in C ? BTL ‐6 Create
8. Identify the various file operation modes and their usage . BTL ‐1 Remember
9. How to read and write the file.? BTL ‐4 Analyze
10. Compare the terms Field, Record and File. BTL ‐4 Analyze
11. Examine the following:‐
(i) getc() and getchar() BTL ‐3 Apply
(ii)scanf and fscanf()
12. Distinguish between following:‐
(i).printf () and fprintf() BTL ‐2 Understand
(ii).feof() and ferror()
13. Mention the functions required for Binary file I/O operations. BTL ‐3 Apply

14. Identify the different types of file. BTL ‐3 Apply

15. Identify the difference between Append and Write Mode. BTL ‐1 Remember
16. What is the use of rewind() functions. BTL ‐2 Understand
17. Write a C Program to find the Size of a File. BTL ‐5 Evaluate
18. Write the Steps for Processing a File BTL ‐5 Evaluate
19. Write a code in C to defining and opening a File. BTL ‐6 Create

20 Why do we use command line arguments in C? BTL ‐2 Understand

PART – B
1. Describe the following file manipulation functions with
examples.(16)
a) rename().(2)
b) freopen().(4) BTL -1 Remember
c) remove().(2)
d) tmpfile(void).(4)
e) fflush().(4)
2. Distinguish between the following functions.(16)
a) getc() and getchar().(4)
b) scanf() and fscanf().(4) BTL -2 Understand
c) printf() and fprintf().(4)
d) feof() and ferror().(4)

3. Illustrate and explain a C program to copy the contents of one


BTL -3 Apply
file into another.(16)
4. Explain the read and write operations on a file with an
BTL -2 Understand
suitable program.(16)
5. Describe the various functions used in a file with
example.(16) BTL -1 Remember

6. Write a C Program to print names of all Files present in a


Directory.(16) BTL -1 Remember

7. Write a C Program to read content of a File and display it.


(16) BTL -3 Apply

8. Write a C Program to print the contents of a File in


BTL -2 Understand
reverse.(16)
9. Write a C Program Transaction processing using random
BTL -6 Create
access files.(16)
10. Write a C program Finding average of numbers stored in Analyze
BTL -4
sequential access file.(16)
11. Explain about command line argument with suitable example. BTL -5 Evaluate
(16)
12. Compare Sequential access and Random access file .(16) BTL -4 Analyze

13. Write a C Program to calculate the factorial of a number by BTL -1 Remember


using the command line argument.(16)
14. Write a C Program to generate Fibonacci series by using
command line arguments.(16) BTL -4 Analyze

You might also like