Optional Paper—1
Time : 3 Hours
Maximum Marks : 50
N.B. :— (1) All questions are compulsory and carry equal marks.
(2) Draw well labelled diagram wherever necessary.
EITHER
1. (a) Explain selection programming structure giving suitable example. [5M]
(b) Write limitations and advantages of flowchart. [5M]
OR
(c) Define algorithm. Draw a flowchart to find greatest of three numbers. [5M]
(d) Explain modular programming structure giving suitable example. [5M]
EITHER
2. (a) Explain ternary operator and illustrate its use giving suitable example. [5M]
(b) Explain break and continue statements giving suitable example. [5M]
OR
(c) Write a program to reverse the entered integer. Display both numbers on screen (1234 As 4321). [5M]
(d) List operators in C. Explain relational and logical operators. [5M]
EITHER
3. (a) Write a program to illustrate function with argument and return value. [5M]
(b) Define array. Write a program to transpose a given matrix of size 3 × 3. [5M]
OR
(c) What is recursive function ? Write a program to find factorial of a given number. [5M]
(d) What are strings ? Give syntax, purpose and example of :
(i) strlen ( )
(ii) strcpy ( ). [5M]
EITHER
4. (a) How is union defined and declared ? Illustrate by giving a suitable example. [5M]
(b) Explain opening and closing of file with example. [5M]
OR
(c) How is structure defined and declared. Illustrate giving suitable example. [5M]
(d) What is a pointer ? How is it declared and initialized ? What are the different arithmetic operations
that can be used with pointer ? [5M]
5. Attempt all :
(a) Draw a flowchart to find area and circumference of a circle. [2½M]
(b) Write purpose and syntax of while loop. [2½M]
(c) What is function prototype ? Explain with example. [2½M]
(d) List file modes in C and state their purpose. [2½M]