Paper 2014
Paper 2014
Paper 2014
com
Series OSR Code No. 91
Candidates must write the Code on the
Roll No.
title page of the answer-book.
COMPUTER SCIENCE
Instructions :
1. (a) What is the difference between call by reference and call by value
with respect to memory allocation ? Give a suitable example to
illustrate using C++ code. 2
91 1 P.T.O.
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
(b) Observe the following C++ code and write the name(s) of the
header file(s), which will be essentially required to run it in a
C++ compiler : 1
void main()
{
char CH,STR[20];
cin>>STR;
CH=toupper(STR[0]);
cout<<STR<<starts with<<CH<<endl;
(c) Rewrite the following C++ code after removing all the syntax
error(s), if present in the code. Make sure that you underline
each correction done by you in the code. 2
Important Note :
void main()
{
Txt STR;
gets(Txt);
cout<<Txt[0]<<’\t<<Txt[2];
cout<<Txt<<endline;
}
91 2
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
(d) Obtain the output from the following C++ program as expected to
appear on the screen after its execution. 2
Important Note :
- All the desired header files are already included in the code,
which are required to run the code.
void main()
{
char *Text=AJANTA;
int *P, Num[]={1,5,7,9};
P=Num;
cout<<*P<<Text<<endl;
Text++;
P++;
cout<<*P<<Text<<endl;
}
(e) Obtain the output of the following C++ program, which will
appear on the screen after its execution. 3
Important Note :
● All the desired header files are already included in the code,
which are required to run the code.
class Game
{
int Level, Score;
char Type;
public:
Game(char GType=’P’)
{Level=1;Score=0;Type=GType;}
void Play(int GS);
void Change();
void Show()
{
cout<<Type<<”@”<<Level<<endl;
cout<<Score<<endl;
}
};
91 3 P.T.O.
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
void main()
{
Game A(‘G’),B;
B.Show();
A.Play(11);
A.Change();
B.Play(25);
A.Show();
B.Show();
}
void Game::Change()
{
Type=(Type==’P’)?’G’:’P’;
}
void Game::Play(int GS)
{
Score+=GS;
if(Score>=30)
Level=3;
else if(Score>=20)
Level=2;
else
Level=1;
}
(f) Read the following C++ code carefully and find out, which out of
the given options (i) to (iv) are the expected correct output(s) of it.
Also, write the maximum and minimum value that can be
assigned to the variable Taker used in the code : 2
void main()
{
int GuessMe[4]={100,50,200,20};
int Taker=random(2)+2;
for (int Chance=0;Chance<Taker;Chance++)
cout<<GuessMe[Chance]<<#;
}
(i) 100#
(ii) 50#200#
(iii) 100#50#200#
(iv) 100#50
91 4
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
2. (a) What is function overloading ? Write an example using C++ to
illustrate the concept of function overloading. 2
(b) Answer the questions (i) and (ii) after going through the following
class : 2
class Hospital
{
int Pno, Dno;
public:
Hospital(int PN); //Function 1
Hospital(); //Function 2
Hospital(Hospital &H); //Function 3
void In(); //Function 4
void Disp(); //Function 5
};
void main()
{
Hospital H(20); //Statement 1
}
Data Members
● CNo - to store Cab No
● CType - to store a character A , B , or C as City Type
● PerKM - to store per Kilo Meter charges
● Distance - to store Distance travelled (in KM)
91 5 P.T.O.
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
Member Functions
● A constructor function to initia‘ize CType as A and CNo as
0000
● A function CityCharges( ) to assign PerKM as per the following
table :
CType PerKM
A 20
B 18
C 15
(d) Consider the following C++ code and answer the questions from
(i) to (iv) : 4
class University
{
long Id;
char City[20];
protected:
char Country[20];
public:
University();
void Register( );
void Display( );
};
91 6
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
class Department: private University
{
long DCode[10];
char HOD[20];
protected:
double Budget;
public:
Department();
void Enter();
void Show();
};
class Student: public Department
{
long RollNo;
char Name[20];
public:
Student();
void Enroll();
void View();
};
91 7 P.T.O.
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
3. (a) Write code for a function void EvenOdd(int T[], int C) in
C++, to add 1 in all the odd values and 2 in all the even values of the
array T. 3
Example : If the original content of the array T is
T[0] T[1] T[2] T[3] T[4]
35 12 16 69 26
The modified content will be :
T[0] T[1] T[2] T[3] T[4]
36 14 18 70 28
(b) An array A[20][30] is stored along the row in the memory with
each element requiring 4 bytes of storage. If the base address of
array A is 32000, find out the location of A[15][10]. Also, find the
total number of elements present in this array. 3
91 8
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
4. (a) Fill in the blanks marked as Statement 1 and Statement 2, in the
program segment given below with appropriate functions for the
required task. 1
class Agency
{
int ANo; //Agent Code
char AName[20]; //Agent Name
char Mobile[12]; //Agent Mobile
public:
void Enter(); //Function to enter details of agent
void Disp(); //Function to display details of agent
int RAno(){return ANo;}
void UpdateMobile() //Function to update Mobile
{
cout<<Updated Mobile:;
gets(Mobile);
}
};
void AgentUpdate()
{
fstream F;
F.open(“AGENT.DAT,ios::binary|ios::in|ios::out);
int Updt=0;
int UAno;
cout<<Ano (Agent No - to update Mobile):;
cin>>UAno;
Agency A;
while (!Updt && F.read((char*)&A,sizeof(A)))
{
if (A.RAno()==UAno)
{
//Statement 1:To call the function to Update Mobile No.
_______________________________________ ;
91 9 P.T.O.
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
//Statement 2:To reposition file pointer to re-write
the updated object back in the file
_________________________________________ ;
F.write((char*)&A,sizeof(A));
Updt++;
}
}
if (Updt)
cout<<Mobile Updated for Agent<<UAno<<endl;
else
cout<<Agent not in the Agency<<endl;
F.close();
}
Example :
If the file content is as follows :
CBSE enhanced its
CCE guidelines further.
91 10
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
(c) Assuming the class TOYS as declared below, write a function in
C++ to read the objects of TOYS from binary file TOYS.DAT and
display those details of those TOYS, which are meant for children
of AgeRange 5 to 8 . 3
class TOYS
{
int ToyCode;
char ToyName[10];
char AgeRange;
public:
void Enter()
{
cin>>ToyCode;
gets(ToyName);
gets(AgeRange);
}
void Display()
{
cout<<ToyCode<<:<<ToyName<<endl;
cout<<AgeRange<<endl;
}
char* WhatAge(){return AgeRange;}
};
91 11 P.T.O.
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
5. (a) Explain the concept of Cartesian Product between two tables, with
the help of appropriate example. 2
NOTE : Answer the questions (b) and (c) on the basis of the
following tables SHOPPE and ACCESSORIES.
Table : SHOPPE
Id SName Area
Table : ACCESSORIES
No Name Price Id
91 12
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
(b) Write the SQL queries : 4
6. (a) Name the law shown below and verify it using a truth table. 2
X+X’.Y=X+Y
(b) Obtain the Boolean Expression for the logic circuit shown below : 2
91 13 P.T.O.
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
(c) Write the Product of Sum form of the function F(X, Y, Z) for the
following truth table representation of F : 1
X Y Z F
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1
(d) Obtain the minimal form for the following Boolean expression
using Karnaugh s Map : 3
F(A,B,C,D)=(1,3,4,5,6,7,12,13)
● GSM
● GPRS
(d) Which type of network (out of LAN, PAN and MAN) is formed,
when you connect two mobiles using Bluetooth to transfer a
video ? 1
91 14
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
(e) Tech Up Corporation (TUC) is a professional consultancy
company. The company is planning to set up their new offices in
India with its hub at Hyderabad. As a network adviser, you have
to understand their requirement and suggest to them the best
available solutions. Their queries are mentioned as (i) to (iv)
below.
Conference
Block
Human
Resource
Block
Finance
Block
Conference Finance 80
Block Computers
Finance 25
Conference 60
91 15 P.T.O.
Downloaded from www.studiestoday.com
Downloaded from www.studiestoday.com
(i) What will the most appropriate block, where TUC should
plan to install their server ? 1
Infrared
Satellite Link
Ethernet Cable
Switch
Modem
(f) Write names of any two popular Open Source Software, which
are used as Operating Systems. 1
91 16
Downloaded from www.studiestoday.com 95,000