Programming Fundamentals Using C++ Question Paper 2014 - Tutorialsduniya
Programming Fundamentals Using C++ Question Paper 2014 - Tutorialsduniya
N arne of the Course B.Sc. (Hons.) Computer Science I B.Sc. (Hons.) Electronics
Semester I I III
m
Duration : 3 Hours Maximum Marks: 75
co
Instructions for Candidates
-.
a.
1. Write your Roll No. on the top immediately on receipt of this question paper.
3. iy
Parts of a Question should be attempted together.
un
4. Part I : All its questions are compulsory.
PART I
Question No. 1 is compulsory.
ria
1. (a) How.is (-5) 10 represented in 2's complement form using 6 bits? (4)
to
(i) If x=O, y=O, and z= 1, what are the values of x, y, and z after executing
the following code ? (3)
PT.O.
Visit https://www.tutorialsduniya.com for Notes, books, programs, question papers with solutions etc.
m
int result;
result= strl.compare(str2);
co
cout <<result;
result = strl.compare(O, 6, str2); .-"'
a.
cout << result;
r=&c;
p=&a;
*q=8;
ria
*r=*p;
*r=a+*q+*&c;
to
Visit https://www.tutorialsduniya.com for Notes, books, programs, question papers with solutions etc.
(d) If four objects of a class are defined, how many copies of class data items
are stored in the memory and how many copies of its functions ? (2)
(e) What are friend functions? What are their advantages? (4)
m
{ switch(i)
{
co
default:
case 4:
J case 5:
a.
break;
case 1:
iycase 2:
continue;
un
case 3:
break;
}
lsD
i--·
'
}
}
ria
intmain()
{
Tu
int i = 0;
i=i+1;
cout << i << " ";
/* comment\*//i = i + 1;
cout << i;
}
P.TO.
Visit https://www.tutorialsduniya.com for Notes, books, programs, question papers with solutions etc.
Visit https://www.tutorialsduniya.com for Notes, books, programs, question papers with solutions etc.
6065 4
PART II
Attempt any four questions.
2. (a) We have two arrays A and B, each of 10 integers. Write a function that tests
if every element of array A is equal to its corresponding element in arrays
B. In other words, the function must check if A[O] is equal to B[O], A[1] is
equal to B[ 1], and so forth. (5)
(b) What are the static members of a class ? What are the restrictions on static
m
function members ? (5)
co
3. (a) If originally x = 3 andy= 5, what are the values of x andy after evaluation
of each of the following expressions ?
a.
(i) x++ + y
4. (a) Write a C++ program to count occurrences of character 'a' and ' A' in a
given string. (5)
ria
(b) Write a function which returns the number of times an element occurs in an
array. The array and the element to be searched are passed as arguments to
the functions. (5)
to
Tu
5. (a) Differentiate between binary files and text files in C++. (4)
(c) Rewrite the following code fragment using a switch statement: (2)
Visit https://www.tutorialsduniya.com for Notes, books, programs, question papers with solutions etc.
m
6. (a) Create a class TwoDim which contains x andy coordinates as int. Define the
default constructor, parameterized constructor and void print() to print the
co
co-ordinates. Now reuse this class in ThreeDim adding a new dimension as
z of type int. Define the constructors for the derived class artd override the
method void print() in the subclass. Write main() to show runtime
a.
polymorphism. (8)
iy
(b) Write a C++ statement for the following expression :
un
c = ~a 2 + b 2 - 2ab (2)
lsD
7. (a) Consider the following class definition. What data members and functions
are directly accessible by the functions readit(), inform(), and B(). (3)
void inform(void);
ria
class X
{
int a;
to
float b;
void init(void);
Tu
public:
char ch;
char gett(void);
protected:
double amt;
void getamt(void);
friend void A( void);
};
PT.O.
Visit https://www.tutorialsduniya.com for Notes, books, programs, question papers with solutions etc.
6065 6
class Y: public X
{
int x;
public:
intj;
void read(void);
protected:
m
void info(void);
friend void B(void);
co
};
a.
(b) Find the error(s) in the following code segment: (2)
class x {............. };
classy {............. };
class z {............. };
iy
un
void alpha() throw(x,y)
{
lsD
throw z();
}
ria
(1300)
Visit https://www.tutorialsduniya.com for Notes, books, programs, question papers with solutions etc.
I
~.
For any query, contact us at [email protected]
TUTORIALSDUNIYA.COM
Get FREE Compiled Books, Notes, Programs, Question Papers with Solution
etc of the following subjects at https://www.tutorialsduniya.com
DU Programs: https://www.tutorialsduniya.com/programs
TutorialsDuniya App: http://bit.ly/TutorialsDuniyaApp
C++ Tutorial: https://www.tutorialsduniya.com/cplusplus
Java Tutorial: https://www.tutorialsduniya.com/java
JavaScript Tutorial: https://www.tutorialsduniya.com/javascript
Python Tutorial: https://www.tutorialsduniya.com/python
Kotlin Tutorial: https://www.tutorialsduniya.com/kotlin
JSP Tutorial: https://www.tutorialsduniya.com/jsp