0% found this document useful (0 votes)
7 views

Introduction to Programming-4

Uploaded by

dassipra1981
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Introduction to Programming-4

Uploaded by

dassipra1981
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Name: .

Roll No. : .
Invigilator's Signature: .

CS/BCA/SEM-l/BCA-I03/2011-12

2011
INTRODUCTION TO PROGRAMMING
Time Allotted: 3 Hours Full Marks: 70

The figures in the margin indicate full marks.


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

GROUP-A
( Multiple Choice Type Questions )
1. Choose the correct alternatives for any ten of the following :
10xl=10

i) Which of the following operators accepts only integer


operands?
a) + b) *
c) / d) %

ii) Do-While loop is called in C language.


a) entry controlled loop b) exit controlled loop
c) both (a) and (b) d) none of these.
iii) C supports the statement to branch
unconditionally from one point to another in the
program.
a) Continue b) Break
c) Goto d) Switch.

1104 [Turn over


CS/BCA/SEM-l/BCA-I03/2011-12

iv) An array of string ends with


a) NULL

b) last character of the string


c) 0
d) none of these.
v) The declaration of float *a[S];is
a) a normal pointer
b) an ordinary array
c) an array of pointer
d) a pointer to an array
vi) When the pointer is incremented by one, it results the
pointer to
a) point the next element
b) increment its data value by one
c) both (a) & (b)
d) none of these.
vii) Call by reference is done with the of the
variable.
a) contents
b) address
c) both (a) and (b)
d) none of these.
viii) Static memory allocation means allocation during
...................... time.
a) compile b) run
c) allocation d) de-allocation.

1104 2
CS/BCA/SEM-1/BCA-103/2011-12

ix) The mode used for creating a text me for read/write is

(a) r+ (b) w+ (c) a+ (d) w

x) What should be the correct output of the following

program ?

main ()

int k, num = 30;

k = ( num > 5 ? ( num < 10? 100 : 200 ) : 500 ) ;

printf ( "%d %d", num, k ) ;

a) 20030 b) 30 100

c) 30200 d) 30 500.

xi) What is the value of y in the following code?

x= 7; y = 0;

if(x=6)

y=7;

else

y = 1;

a) 7 b) 0

c) 1 d) 6.

1104 3 [Turn over


CSjBCAjSEM-ljBCA-103j2011-12

xii) Determine the out put:


f( )
{

static int i = 0;
i++;

if(i<=3)

printf( "\n%d", i);


f ( );

else
exit ( 0 );
}

main ( ) {f ( ) ; }
a) 1,2 b) 2,3
c) 123 d) None of these.

GROUP-B

( Short Answer Type Questions )


Answer any three of the following. 3 x 5 = 15

2. a) What do you mean by local variable and global

variable?

b) Discuss on various available storage classes in C. 2+3

3. What do you mean by recursion? Write a recursive function

called power ( ) to calculate x rise to the power n. 2+3

1104 4
CS/BCA/SEM~ I/BCA-I03/20 11-12

4. Compare array and linked list.

5. a) Distinguish betwen structure and union.

b ) Write down the following program in C :

Input an M-digit number. Print its digit one by one.

(least significant but first] 2+3

6. Write a program to print the sum of the following series of

n terms:

s= 1+( 1+2)+( 1+2+3)+ .

GROUP-C
( Long Answer Type QuestiOlls )
Answer any three of the following. 3 x 15 = 45

7. a) Do you have the facility of multiple way branching in


C? If so, how? Explain your answer with an example. 5

b) Write down the differences between 'do-while' and


'while-do' statements in C. 5

c) What is a macro ? Write down the advantages of macro

over function. 5

8. a) Give example of each of the following:

i) Function returning a pointer to an array of float.

ii) Function returning a pointer to a function


returning float.

1104 5 [Turn over


CSjBCAjSEM-ljBCA-103j2011-12

iii) Pointer to pointer to integer

iv) Pointer to an array of integers.

v) Pointer to an array of pointers to a function

returning character. 5x2

b) Discuss on call by value and call by reference. 5

9. a) Explain with examples the mearung of explicit and

implicit type casting. 5

b) Compare between static memory allocation and

dynamic memory allocation. 5

c) Write down program in C that will accept a string from

the user and print the frequency of each characters of

the string entered. 5

10. a) What do you mean by integer division in C? 3

b) Write a note on logical operators available in C. 5

c) Write down a program that will find out the maximum

and the minimum of the given set of n numbers (you

can examine the set of numbers only once). 7

1104 6
CS/BCA/SEM-l/BCA-I03/2011-12

11. Differentiate between any three of the following: 3 x 5

a) Declaring a variable

b) Break and exit

c) Union and structure

d) auto and extern.

1104 7

You might also like