Tribhuvan University

Institute of Science and Technology

2075

Bachelor Level / first-semester / Science

Computer Science and Information Technology( CSC115 )

C Programming

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Time: 3 Hours

Candidates are required to give their answers in their own words as far as practicable.

The figures in the margin indicate full marks.

Section A

Attempts any two Questions (2 x 10 = 20)

1

What is looping statement? Discuss different looping statements with suitable example of each.

2

Define array? What are the benefits of using array? Write a program to add two matrices using array.

3

Why do we need data files? What are the different file opening modes? Write a program that reads data from a file “input.txt” and writes to “output.txt” file.

Section B

Attempts any eight Questions (8 x 5 = 40)

4

Discuss different logical operation in detail.

5

What is break statement? Discuss with example. How the break statement is different from continue statement?

6

Write a program to check whether a number entered is even or odd.

7

Write a program to calculate sum of first 10 odd numbers.

8

What is preprocessor directives? Discuss # define directive with example.

9

Discuss any five string library functions.

10

What is dynamic memory allocation? Discuss the use of malloc() in dynamic memory allocation with example.

11

What is structure? Create a structure rectangle with data members length and breadth.

12

Write short notes on:

  1. Benefits of data files
  2. Graphics functions