JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY, HYDERABAD
End Examination MODEL Question Paper for R-13 Regulation
B.Tech I Year Examinations
computer programming
(Common to all Branches)
Time: 3 hours Max. Marks: 75
PART – A (Answer all the Questions)
5 x 2 = 10 Marks
1. a) What is central processing unit? What are its major roles? (2M)
b) How is a one dimensional array declared and initialized? (2M)
c) Explain how strings are declared and initialized in ‘C’. (2M)
d) Define union. Give the general template for union. (2M)
e) List out the applications of stack and queue. (2M)
5 x 3 = 15 Marks
f) Explain the only ternary operator available in ‘C’ with example. (3M)
g) Differentiate between call-by-value and call-by-reference. (3M)
h) Write a program to show that pointer of any data type occupies same space. (3M)
i) Explain the possible modes of opening files? In all these modes what happens
when the file doesn’t exist and the file already exists? (3M)
j) Discuss binary search algorithm with example. (3M)
PART-B (Answer either “a” or “b” from each question, but not both)
5 x 10 = 50 Marks
2. a) i) Briefly discuss various computing environments with neat diagrams. (7M)
ii) List out the symbols used in flowcharts. (3M)
(OR)
b) i. What is the difference between break and continue statements? Explain with
example. (4M)
ii. Write an algorithm and program to find the average of even numbers between 1
and n. (6M)
3. a) i. Define scope and lifetime. (2M)
ii. Write short notes on storage classes. (8M)
(OR)
b) i. Write a C program to find the factorial of a number using recursion. (5M)
ii. Write a C program to add two matrices. (5M)
4. a) i. Write a C function to convert the string passed as an argument to its uppercase
equivalent. (6M)
ii. Explain the concept of void pointers with examples. (4M)
(OR)
b) i. Explain with suitable examples the dynamic memory allocation functions
available in C. (4M)
ii. Write a C program to find whether a given string is palindrome or not. (6M)
5. a) Write a C program that defines a structure student to contain name, HTNO, branch and define the nested structure marks with member subject1, subject2, subject3 and total. Define three functions where one function sums the marks in subject1, subject2 and subject 3 and places the sum in the total. The second function is used to display the details of the students with marks. The third function is used to display the details according to the ascending order of marks. (10M)
(OR)
b) i. Write a program in C that reads the name of a file and displays the contents of
the file on the user screen in reverse. (8M)
ii. Why we cannot use relation and logical operators in structure variable? (2M)
6. a) i. Write a C program for selection sort using functions. (7M)
ii. What is a doubly linked list? What is the advantage over singly linked list? (3M)
(OR)
b) i. Write a C program to implement the operations of stack using linked list. (7M)
ii. Discuss the time complexities of different search techniques. (3M)
@@@@@
[This is sample paper only]