LearnCSIT
Tribhuwan University
Institute of Science and Technology
2079
Bachelor Level/ first Semester/ Science
B.Sc.CSIT
C Programming
Full Marks: 60
Pass Marks: 24
Time: 3 hours
Candidates are required to give their answer in their own words as far as practicable.
The figures in the margin indicate full marks.
Section A
Attempt any TWO questions
1.
What is the difference between exit(0) and exit(1)? Discuss the need of nested structure with an example. Write a program to find the value of x
y
without using POW function. (2+3+5)
2.
Why do we need a break and continue statement? Define formal argument and actual argument in function with examples. Identify and list the errors in the following code. (2+3+5)
int main()
{
int a,b,c
scanf("%d%d,&a,&b,&c);
sum(a,b,c);
return -1;
}
void sum(int x, int y, int z)
{
intt sum;
sum = a + b + c;
return sum;
}
3.
Write a program to demonstrate the following menu driven program. The user will provide an integer and an alphabet for making a choice and corresponding task has to be performed according as follows.
A. Find Odd or Even
B. Find Positive or Negative
C. Find the Factorial Value
D. Exit
The choice will be displayed until the user give "D" as choice. (10)
Section B
Attempt any EIGHT questions
4.
How do you swap the values of two integers without using the third temporary variable? Justify with the example. (5)
5.
Write a program to find the sum of digits of a given integer using recursion. (5)
6.
Differentiate between constant and literals. Why do we need to define the types of data? (3+2)
7.
Write a program to find the second largest number in the given array of numbers. (5)
8.
Create a structure “Employee” having Name, Address, Salary, Age as member functions. Display the name of employee having age between 40 and 50 and are living in Kathmandu. (5)
9.
List any one advantage and disadvantage of pointer. How do you pass pointers as function arguments? (2+3)
10.
Suppose a file named “Num.txt” contains a list of integers. Write a program to extract the prime numbers only from that file and write them on “Prime.txt” file. (5)
11.
What is the advantage of union over structure? List any four string library functions with prototype. (1+4)
12.
Write short notes on: (2.5+2.5)
a. Local, Global and Static variables
b. Conditional operator