CBSE Papers

CBSE Guess > Papers > Question Papers > Class XII > 2006 > Computer Science > Delhi Set - I

Computer science — 2006 (Set I — Delhi)

Q. 1.

  1. Name the header file to which the following belong (1)
    1. abs( )
    2. isupper( )
  2. Illustrate the use of #define in C++ to define a macro. (2)
  3. Rewrite the following program after removing the syntactical error(s), if any. Underline each correction. (2)
    # include <iostream.h>
    void main()
    {            struct STUDENT
                  {             char stu_name [20];
                                char stu_sex;
                                int stu_age=17;
                  } student;
                          gets(stu_name);
                          gets(stu_sex);
    }
  4. Find the output of the following program (3)
    # include<iostream.h>
    #include<string.h>
    class state
    {           char * state_name;
                int size;
                public;
                state( ); { size=0; state_name=new char[size+1]; }
                state(char *s)
                {              size = strlen(s) ; state_name = new char[size+1];}
                               strcpy(state_name,s);
               }
               void display() {cout<<state name<<endl; }
               void Replace (state &a, state &b)
                {             size = a.size + b.size;
                             delete state_name;
                             state_name = new char[size+1] ;
                             strcpy(state_name, a.state_name);
                             strcat(state_name, b.state_name);
                }
    };
    void main( )
    {                      char *temp = “Delhi”;
                           state state1(temp), state2(”Mumbai”), state3(”Nagpur”), SI, S2;
                           SI .Replace(state1, state2);
                           S2.Replace(S1, state3);
                           S1.display( );
                           S2.display( );
    }
  5. Find the output of the following program: (2)
    #include<iostream.h>
    void main( )
    {        long NUM = 1234543;
             int F = 0, S = 0;
             do
    {        int Rem = NUM% 10;
             if (Rem % 2 !=0)
                    F+ =R;
             else
                    S+ = R;
            NUM/=10;
    } while(NUM>0);
    cout<<F-S;
    }
  6. What are Nested Structures? Give an example. (2)

Q. 2.

  1. Define Multilevel and Multiple inheritance in context of Object Oriented Programming. Give suitable example to illustrate the same. (2)
  2. Answer the questions (i) and (ii) after going through the following class:
    class Interview
    {     int month;
          public:
          Interview (int y) {month=y ;} //Constructor 1
          Interview (Interview&t); //Constructor 2
    };
    1. Create an object, such that it invokes Constructor 1 (1)
    2. Write complete definition for Constructor 2 (1)
  3. Define a class named ADMISSION in C++ with the following descriptions: (4)
    Private members:
    AD_NO integer (Ranges 10 - 2000)
    NAME Array of characters (String)
    CLASS Character
    FEES Float
    Public Members:
    • Function Read_Data ( ) to read an object of ADMISSION type
    • Function Display() to display the details of an object
    • Function Draw-Nos ( ) to choose 2 students randomly.
    And display the details. Use random function to generate admission nos. to match with AD_NO.
  4. Answer the questions (i) to (iii) based on the following code
    class stationary
    {
               char Type;
               char Manufacturer [10];
               public:
               stationary();
               void Read_sta_details( );
               void Disp_sta_details( );
    };
    class office: public stationary
    {
               int no_of_types;
               float cost_of_sta;
               public:
               void Read_off_details( );
               void Disp_off_details( );
    };
    class printer: private office
    {
               int no_of_users;
               char delivery_date[10];
               public:
               void Read_pri_details( );
               void Disp_pri_details( );
    };
    void main ( )
    {           printer MyPrinter;            }
  1. Mention the member names which are accessible by MyPrinter declared in main() function (1)
  2. What is the size of MyPrinter in bytes? (1)
  3. Mention the names of functions accessible from the member function
    Read_pri_details () of class printer. (2)

Q. 3.

  1. Write a function in C++ which accepts an integer array and its size as arguments/parameters and assign the elements into a two dimensional array of integers in the following format. 3
    If the array is 1, 2, 3, 4, 5, 6
    The resultant 2 D array is given below
    If the array is 1, 2, 3
    The resultant 2 D array is given below

    1
    1
    1
    1
    1
    1

    2
    2
    2
    2
    2
    0
    3
    3
    3
    3
    0
    0
    4
    4
    4
    0
    0
    0

    5
    5
    0
    0
    0
    0

    6
    0
    0
    0
    0
    0
    1
    1
    1
    2
    2
    0
    3
    0
    0
    ����������������������
  2. An array MATI3OII1OJ is stored in the memory column wise with each element occupying 8 bytes of memory. Find out the base address and the address of element MATI2OII5I, if the location of MATI5JL7] is stored at the address 1000. (4)
  3. class queue (4)
    {          int data [10];
               int front, rear;
               public:
               queue ( ) (front= -1; rear= -1;)
               void add( );                       //to add an element into the queue
               void remove( );                //to remove an element from the queue
               void Delete(int ITEM);    //To delete all elements which are equal to ITEM
    } ;
    Complete the class with all function definitions for a circular array Queue. Use another queue to transfer data temporarily
  4. Write a function in C++ to perform Push operation on a dynamically allocated stack containing real number. (3)
  5. Write the equivalent infix expression for
    a, b, AND, a, c, AND, OR (2)

Q. 4.

  1. void main( ) (1)
              {     char=’A’;
                    fstream fileout(”data.dat”,ios::out);
                    fileout<<ch;
                    int p = fileout.tellg( );
                    cout<<p;
    }
    What is the output if the file content before the execution of the program is the string “ABC” (Note that” “are not part of the file)
  2. Write a function to count the number of words present in a text file named “PARA.TXT”. Assume that each word is separated by a single blank/space character and no blanks/spaces in the beginning and end of the file. (2)
  3. Following is the structure of each record in a data file named “COLONY.DAT”. (3)
    struct          COLONY
    {        char Colony Code[10];
             char Colony Name[10];
             int No of People;
    };
    Write a function in C++ to update the file with a new value of No _of_People. The value of Colony_Code and No_of_People are read during the execution of the program.

Q. 5.

  1. What is an Alternate Key? (2)
  2. Study the following tables DOCTOR and SALARY and write SQL commands for the questions (i) to (iv) and give outputs for SQL queries (v) to (vi): (6)

TABLE : DOCTOR

ID
NAME DEPT
SEX
EXPERIENCE
101
John ENT
M
12
104
Smith ORTHOPEDIC
M
5
107
George CARDIOLOGY
M
10
114
Lara SKIN
F
3
109
K George MEDICINE
F
9
105
Johnson ORTHOPEDIC
M
10
117
Lucy ENT
F
3
111
Bill MEDICINE
F
12
130
Morphy ORTHOPEDIC
M
15

TABLE : SALARY

1D
BASIC
ALLOWANCE
CONSULTATION
101
12000
1000
300
104
23000
2300
500
107
32000
4000
500
114
12000
5200
100
109
42000
1700
200
105
18900
1690
300
130
21700
2600
300
  1. Display NAME of all doctors who are in “MEDICINE” having mo than 10 years experience from the table DOCTOR.
  2. Display the average salary of all doctors working in “ENT” department using the tables DOCTOR and SALARY. Salary = BASIC + ALLOWANCE
  3. Display the minimum ALLOWANCE of female doctors.
  4. Display the highest consultation fee among all male doctors.
  5. SELECT count( * ) from DOCTOR where SEX “F”
  6. SELECT NAME, DEPT, BASIC from DOCTOR, SALARY where DEPT = “ENT” and DOCTOR.ID = SALARY.ID

Q. 6.

  1. State and verify Distributive Law. (2)
  2. Write the equivalent expression for the following Logical Circuit: (2)
  3. Express P+Q’R in canonical SOP form. (1)
  4. Reduce the following Boolean expression using K-Map. (3)
    F(P, Q ,R, S) = ∑ (0,3,5,6,7,11,12,15)

Q. 7.

  1. Differentiate between Internet and Intranet. (1)
  2. Expand the following terms
    1. CDMA
    2. URL
    3. HTTP
    4. WAN (2)
  3. Write one advantage of STAR topology as compared to BUS topology. (1)
  4. UNIVERSITY OF CORRESPONDENCE in Allahabad is setting up the network between its different wings. There are 4 wings named as Science (S), Journal ism (J), ARTS (A) and Home Science (H).
    Distance between various wings are given below
Wing A to Wing S
100 m
Wing A to Wing J
200 m
Wing A to Wing H
400 m
Wing S to Wing J
300m
Wing S to Wing H
100m
Wing J t o Wing H
450m

Number of Computers

Wing A 150
Wing S 10
Wing J 5
Wing H 50
  1. Suggest a suitable Topology for networking the computer of all wings. (1)
  2. Name the wing where the Server to be installed. Justify your answer. (1)
  3. Suggest the placement of Hub/Switch in the network. (1)
  4. Mention an economic technology to provide Internet accessibility to all wings. (1)

 

Computer Science 2006 Question Papers Class XII
Delhi Outside Delhi Compartment Delhi
Indian Colleges Set I Indian Colleges Set I Indian Colleges Set I

CBSE 2006 Question Papers Class XII
Indian Colleges English Indian Colleges Sociology
Indian Colleges Functional English Indian Colleges Psychology
Indian Colleges Mathematics Indian Colleges Philosopy
Indian Colleges Physics Indian Colleges Computer Science
Indian Colleges Chemistry Indian Colleges Entrepreneurship
Indian Colleges Biology Indian Colleges Informatics Practices
Indian Colleges Geography Indian Colleges Multimedia & Web Technology
Indian Colleges Economics Indian Colleges Biotechnology
Indian Colleges Business Studies Indian Colleges Physical Education
Indian Colleges Accountancy Indian Colleges Fine Arts
Indian Colleges Political Science Indian Colleges History
Indian Colleges Agriculture