Computer Science01set1

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