Upload
santhosh-siva-kumar
View
216
Download
0
Embed Size (px)
Citation preview
8/9/2019 Computer Science01set1
1/14
http://www.cbseguess.com
/
SamplePaper 2010
Class XII
Subject Computer Science (083)
1. (a) Illustrate the use of inline function in C++ with the help of a suitable example.. 2
(b) Name the Header file(s) that shall be needed for successful compilation of the following C++ code
1
void main()
{
int a!"#$
for(int i%"$i&!"$i++)
{
cin''ai#$
if(ai#%%")
ai#%pow(ai#*)$
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
www.cbseguess.com
-ther ducational /ortals
www.icseguess.com0 www.ignouguess.com0www.dulife.com0www.magicsense.com
http://www.cbseguess.com/http://www.cbseguess.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.magicsense.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.cbseguess.com/http://www.cbseguess.com/8/9/2019 Computer Science01set1
2/14
http://www.cbseguess.com
/
else
ai#%s1rt(ai#)$
if(ai#'232)
exit(")$
4
getch()$
4
(c) 5ewrite the following program after removing the s6ntactical errors (if an6).7nderline each correction.
2
8include&iostream.h'
t6pe def int integer$
struct number
{
integer a 9#$
4
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
www.cbseguess.com
-ther ducational /ortals
www.icseguess.com0 www.ignouguess.com0www.dulife.com0www.magicsense.com
http://www.cbseguess.com/http://www.cbseguess.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.magicsense.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.cbseguess.com/http://www.cbseguess.com/8/9/2019 Computer Science01set1
3/14
http://www.cbseguess.com
/
void main()
{
number x$
for(int i%"$i&9$i++)
cin''xi#.a$
getch()$
4
(d) Find the output of the following program: 3
void main( )
{
char :poet% ;
8/9/2019 Computer Science01set1
4/14
http://www.cbseguess.com
/
else if( isupper(poeti#))
if(poeti#% %>)
poeti#%>?>$
else if(poeti#% %>>)
poeti#%toupper(poeti,!#)$
else
poeti#,,$
4
cout&&poet$ 4
(e) Find the output of the following program: 2
8include&iostream.h'
void main()
{
int Numbers# % {*@*A*!"4$
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
www.cbseguess.com
-ther ducational /ortals
www.icseguess.com0 www.ignouguess.com0www.dulife.com0www.magicsense.com
http://www.cbseguess.com/http://www.cbseguess.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.magicsense.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.cbseguess.com/http://www.cbseguess.com/8/9/2019 Computer Science01set1
5/14
http://www.cbseguess.com
/
int :ptr % Num
bers$
for (int C % "$ C&$ C++)
{
cout&& :(ptr+!),! && BD$
ptr++$
4
cout&&endl$
for(C % "$ C&@$ C++)
{
(:ptr)%(:ptr : )$
,,ptr$
4
for(C % "$ C&@$ C++)
cout&& Numbers C#&& B8D$
cout&&endl$
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
www.cbseguess.com
-ther ducational /ortalswww.icseguess.com0 www.ignouguess.com0www.dulife.com0www.magicsense.com
http://www.cbseguess.com/http://www.cbseguess.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.magicsense.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.cbseguess.com/http://www.cbseguess.com/8/9/2019 Computer Science01set1
6/14
http://www.cbseguess.com
/
4
(f-bserve th
e following program 5ENFN7G.C// carefull6. If the value of E entered b6 the user is !"* choose the correct possible
output(s) from the options from i) to iv) and Justif6 6our option. 2
KKprogram 5ENFN7G.C//
8include&iostream.h'
8include&stdlib.h'
8include&time.h'
void main()
{
randomiLe()$
int E* 5nd$ int n%random()$
5nd%A + random(siLeof(E)) : !$
while(n&5nd)
{
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
www.cbseguess.com
-ther ducational /ortalswww.icseguess.com0 www.ignouguess.com0www.dulife.com0www.magicsense.com
http://www.cbseguess.com/http://www.cbseguess.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.magicsense.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.cbseguess.com/http://www.cbseguess.com/8/9/2019 Computer Science01set1
7/14
http://www.cbseguess.com
/
cout&&n&& BMtD$
n++$
4
4
output options
i) ! @ 9 3 2 A O !" !! ! !
ii) " ! @ 9 3 2 A
iii) ! @ 9
iv) ! @ 9 3 2 A
.
(a) Phat do 6ou mean b6 static data members of a classQ xplain the characteristics of static data members Q
2
(b)Enswer the 1uestions (i) and (ii) after going through the following program 2
class
8/9/2019 Computer Science01set1
8/14
http://www.cbseguess.com
/
{
char Ropic"#$
int Peightage$
public
8/9/2019 Computer Science01set1
9/14
http://www.cbseguess.com
/
4
(i) Name the specific features of class shown b6 Sunction ! and Sunction in the
above example.
(ii) How would Sunction ! and Sunction get executed Q
(c) Fefine a class Departmentalwith the following specification @
private data members
/rodVname string (@9 charactes) /roduct name#
istprice long
FisV/rice long Fiscount /rice#
Net long Net /rice #
FisVt6pe char(S or N) Fiscount t6pe#
CalVprice() W Rhe store gives a !" discount on ever6 product it sells. However at the time of festival season the store
gives 2 festival discount after !" regular discount. Rhe discount t6pe can be chec=ed b6 trac=ing the discount t6pe. Phere XSU
means festival and XNU means Non, festival .Rhe CalVprice() will calculate the Fiscount /rice and Net /rice on the basis of the
following table.
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
www.cbseguess.com
-ther ducational /ortalswww.icseguess.com0 www.ignouguess.com0www.dulife.com0www.magicsense.com
http://www.cbseguess.com/http://www.cbseguess.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.magicsense.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.cbseguess.com/http://www.cbseguess.com/8/9/2019 Computer Science01set1
10/14
http://www.cbseguess.com
/
public members
Constructor to initialiLe the string elements with BN7D* numeric elements with " and character elements with XNU
Eccept() , Es= the store manager to enter /roduct name* list /rice and discount t6pe . Rhe function will invo=e
CalVprice() to calculate Fiscount /rice and Net /rice .
8/9/2019 Computer Science01set1
11/14
http://www.cbseguess.com
/
{
int /"#$
float b$
protected
char str"#$
public
?()$
void 5ead()$
void Fispla6()$
4$
class protected ?
{
int No$
protected
float
8/9/2019 Computer Science01set1
12/14
http://www.cbseguess.com
/
public
()$
void Fetails()$
void FFetails()$
4$
class / public ?
{
int /no$
long double b$
pubic
/()$
void Eccept()$
void
8/9/2019 Computer Science01set1
13/14
http://www.cbseguess.com
/
{
/ obJ$
4
i) Gention the members accessible b6 the obJ declared in main()
ii) Phat is the siLe of obJ in b6tesQ Phat t6pe of inheritance is depicted in the given snippetQ
iii) If if inherited in private visibilit6 mode and / in public visibilit6 mode from . name the members that can be accessed b6
the obJ.
iv) Name the member functions that can access the data members str* if the inheritance is in multi,level format
. (a) Prite a C++ function 5evFup(int #* int) to remove the duplicate occurrence of the value
/resent in an integer arra6* passed to the function as a parameter. 3
Sor e.g. If arra6 initiall6 is ?# % { !*!*!*2*9***34
Efter removing duplicate values the arra6 will be ? {4 % {!* 2* 9* * 34
(b)En arra6 G,[!A#,A[.2# is stored in the memor6 along the column with each of its elements occup6ing A b6tes. Sind out the
base address and the address of an element G#9#* if the element G9#!"# is stored at address @""".
(c) Prite a function to insert and delete a set of integer values in a circular 1ueue and displa6 them.
3
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
www.cbseguess.com
-ther ducational /ortalswww.icseguess.com0 www.ignouguess.com0www.dulife.com0www.magicsense.com
http://www.cbseguess.com/http://www.cbseguess.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.magicsense.com/http://www.cbseguess.com/http://var/www/apps/conversion/tmp/scratch_2/www.icseguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.ignouguess.comhttp://var/www/apps/conversion/tmp/scratch_2/www.dulife.comhttp://www.magicsense.com/http://www.cbseguess.com/http://www.cbseguess.com/8/9/2019 Computer Science01set1
14/14
http://www.cbseguess.com
/
(d) Prite an user defined