http://www.cbseguess.
com/
Sample Paper – 2011
Class – XII
Subject - Computer Science
Time : 3 hr M.M 70
Q1 (a) Define the # define with a suitable example. [2]
(b) Write the names of the header files to which the following belong: [1]
(i) random ( ) (ii) isalnum ( )
(c) Rewrite the following program after removing the syntactical errors (if any).Underline each correction.
[2]
#include <iostream.h>
struct Pixels
int Color,Style;
void ShowPoint(Pixels P)
cout<<P.Color,P.Style<<endl;
void main()
Pixels Point1=(5,3);
ShowPoint(Point1);
Pixels Point2=Point1;
Color.Point1+=2;
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
ShowPoint(Point2);
(d) Find the output of the following program: [3]
#include <iostream.h>
void Changethecontent(int Arr[ ], int Count)
for (int C=1;C<Count;C++)
Arr[C-1]+=Arr[C];
void main()
int A[]={3,4,5},B[]={10,20,30,40},C[]={900,1200};
Changethecontent(A,3);
Changethecontent(B,4);
Changethecontent(C,2);
for (int L=0;L<3;L++) cout<<A[L]<<'#';
cout<<endl;
for (L=0;L<4;L++) cout<<B[L] <<'#';
cout<<endl;
for (L=0;L<2;L++) cout<<C[L] <<'#';
(e) Find the output of the following program: [2]
#include <iostream.h>
struct Game
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
char Magic[20];int Score;
};
void main()
Game M={"Tiger",500};
char *Choice;
Choice=M.Magic;
Choice[4]='P';
Choice[2]='L';
M.Score+=50;
cout<<M.Magic<<M.Score<<endl;
Game N=M;
N.Magic[0]='A';N.Magic[3]='J';
N.Score-=120;
cout<<N.Magic<<N.Score<<endl;
(f) In the following program, if the value of N given by the user is 20, what maximum and minimum values the
program could possibly display? [2]
#include <iostream.h>
#include <stdlib.h>
void main()
int N,Guessnum;
randomize();
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
cin>>N;
Guessnum=random(N-10)+10;
cout<<Guessnum<<endl;
Q2.(a) What do you understand by Polymorphism? Give a suitable example of the same. [2]
(b) Answer the questions (i) and (ii) after going through the following class: [2]
class Match
int Time;
public:
Match()
//Function 1
Time=0;
cout<<"Match commences"<<end1;
void Details() //Function 2
cout<<"Inter Section Basketball Match"<<end1;
Match(int Duration) //Function 3
Time=Duration;
cout<<"Another Match begins now"<<end1;
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
Match(Match &M) //Function 4
Time=M.Duration;
cout<<"Like Previous Match "<<end1;
};
(i) Which category of constructor - Function 4 belongs to and what is the purpose of using it?
(ii) Write statements that would call the member Functions 1 and 3
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
(c) Define a class named Cricket in C++ with the following descriptions : [4]
private members
Target_scope int
Overs_bowled int
Extra_time int
Penalty int
cal_panalty() a member function to calculate penalty as follows :
if Extra_time <=10 , penalty =1
if Extra_time >10 but <=20, penalty =2
otherwise, penalty =5
public members
a function extradata() to allow user to enter values for target_score,overs_bowled , extra_time.
a function dispdata() to follow user to view the contents of all data members.
(d) Answer the questions (i) to (iv) based on the following: [4]
class MNC
char Cname[25];
protected :
char Hoffice[25];
public :
MNC();
char Country[25];
void Enterdata();
void displaydata();
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
};
class Branch :public MNC
{ long NOE;
char ctry[25];
protected :
void Association ();
public :
Branch();
void add();
void show();
};
class outlet :public branch
{ char state[25];
public:
outlet();
void enter();
void output();
};
1. Which class’s constructor will be called first at the time of declaration of an object of class outlet?
2. How many bytes does an object belonging to class outlet require?
3. From the following , which can not be called directly from the object of class outlet :
void Association();
void enter();
void show();
4. If the class MNC is inherited by using protected visibility mode, then name the members which are
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
accessible through the functions of outlet class.
Q3. (a) Given an array named A with following elements 3,-5,1,3,7,0,-15,3,-7,-8 write a C++ function to shift all the
negative numbers to le ft so that the resultant array may look like -5,-15,-7,-8,3,1,3,7,0,3 [3]
(b) Write a function in C++ which accepts an integer array and its size as argument / parameters and assign the
elements into a two dimensional array of integers in the following format. If the array is 1 2 3 4 5 6 [2]
123456
123450
123400
123000
120000
100000
(c) An array P[20][15] is stored in the memory along the column with each of the element occupying
4 bytes, find out the Base Address of the array, if an element P[2][10] is stored at the memory
location 5500. [3]
(d) Consider the following portion of a program which implements passengers Queue for a bus. Write the definition
of function Insert( ) to insert a new node in the queue with required information. [4]
struct Node
{ float U,V;
Node *Link;
};
class QUEUE
{ Node *Rear, *Front;
Public:
QUEUE( ) { Rear =NULL; Front= NULL;}
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
Void INSERT ( );
Void DELETE ( );
~QUEUE ( );
};
(e) Evaluate the following postfix notation of expression using stack [2]
A+B*(P+Q)^C/D
Q4.(a) Observe the program segment given below carefully and fill the blanks marked as Statement 1 and
Statement 2 using seekg() and tellg() functions for performing the required task. [1]
#include <fstream.h>
class Employee
int Eno;char Ename[20];
public:
//Function to count the total number of records
int Countrec();
};
int Item::Countrec()
fstream File;
File.open("EMP.DAT",ios::binary|ios::in);
______________________ //Statement 1 - To take the file pointer to the end of file.
int Bytes =______________________ //Statement 2- To return total number of bytes from the
beginning of file to the file pointer.
int Count = Bytes / sizeof(Item);
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
File.close();
return Count;
(b) Write a function in C++ to count the number of alphabets present in a text file "NOTES.TXT". [2]
(c) Write a function in C++ to add new objects at the bottom of a binary file "STUDENT.DAT", assuming
the binary file is containing the objects of thefollowing class. [3]
class STUD
{ int Rno;
char Name[20];
public:
void Enter(){cin>>Rno;gets(Name);}
void Display(){cout<<Rno<<Name<<endl;}
};
Q5. (a) Differentiate between DDL and DML commands in SQL. [2]
(b) Write the SQL commands for (i) to (iv) and outputs for (v) to (viii) on the basis of tables
BOOKS and ISSUES. [6]
Table: BOOKS
Book_ID BookName AuthorName Publisher Price Qty
L01 Maths Raman ABC 70 20
L02 Science Agarkar DEF 90 15
L03 Social Suresh XYZ 85 30
L04 Computer Sumita ABC 75 7
L05 Telugu Nannayya DEF 60 25
L06 English Wordsworth DEF 55 12
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
Table: ISSUES
Book_ID Qty_Issued
L02 13
L04 5
L05 21
(i) To show Book name, Author name and Price of books of ABC publisher.
(ii) To display the details of the books in descending order of their price.
(iii) To decrease the Qty_Issued from ISSUES table by 3 (all rows must decrease).
(iv) To display the Book Id, Book name, Publisher, Price, Qty, Qty_Issued from both the tables
with their matching Book ID.
(v) SELECT sum(price) FROM Books WHERE Publisher = “DEF”;
(vi)SELECT Publisher, min(price) FROM Books GROUP BY Publisher;
(vii)SELECT Price from Books, Issues where Books.Book_ID=Issues.Book_ID AND Qty_Issued=5;
(viii)SELECT Count(Distinct Publisher) FROM Books;
Q6. (a) State and algebraically verify Absorption Laws. [2]
(b) Write the equivalent Boolean expression for the following logic circuit. [1]
(c) Write the equivalent canonical POS expression for the following SOP expression: [2]
F(x,y,z)=Σ(0,2,5,6).
(d) Reduce the following Boolean expression using the K-map. [3]
F(A,B,C,D)= (0,1,3,4,7,8,11,12,15);
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
Q7. (a) How firewall protect our Network? [1]
(b) Expand the following terminologies: [1]
(i) XML (ii) URL
(c) What is a topology? Write short note on Bus topology. [2]
(d) Knowledge Supplement Organization has set up its new center at Mangalore for its office and web
based activities. It has 4 blocks of buildings as shown in the diagram below:
Block A Block C
Block D
Block
B
Center to center distances between various blocks Number of Computers
Black A to Block B 50 m
Block B to Block C 150 m
Block C to Block D 25 m
Block A to Block D 170 m
Block B to Block D 125 m
Block A to Block C 90 m
-------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com
http://www.cbseguess.com/
Black A 25
Block B 50
Block C 125
Block D 10
1) Suggest a cable layout of connections between the blocks. [1]
2) Suggest the most suitable place (i.e. block) to house the server of this organization with a suitable
reason. [1]
3) Suggest the placement of the following devices with justification [1]
(i) Repeater
(ii) Hub/Switch
4) The organization is planning to link its front office situated in the city in a hilly region where cable connection is
not feasible, suggest an economic way to connect it with reasonably high speed? [1]
(e) Define the following terms – [2]
(i) Freeware
(ii) Shareware
(iii) Open Source Software
(iv) GNU
Paper Submitted By:
Name Amit kumar singhal
Email
[email protected] -------------------------------------------------------------------------------------------------------
www.cbseguess.com
Other Educational Portals
www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com