CBSE Guess > Papers > Question Papers > Class XII > 2006 > Computer Science > Delhi Set - I 
            Computer science  — 2006 (Set I —  Delhi) 
            
				
              Q. 1.  
              
                - 	Name the header file to which the following belong
				  (1)
                  
				 - abs( ) 
 
				 - isupper( )
 
				  
			     
                - 	Illustrate the use of #define in C++ to define a macro.				        (2)
 
                - 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); 
                  }
                 
                - 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( ); 
                  } 
                - 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; 
                  } 
                -  What are Nested Structures? Give an example. (2) 
 
               
      Q. 2.  
              
                - 	Define Multilevel and Multiple inheritance in context of Object Oriented Programming. Give suitable example to illustrate the same.					        (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 
                  };
				  
				  - Create an object, such that it invokes Constructor 			        1 (1) 
 
                - Write complete definition for Constructor 				        2 (1) 
 
				 
				 
                - 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. 
                -  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;           	}			     
	   
				  
				  - Mention the member names which are accessible by MyPrinter declared in main() function									        (1)
 
                  - What is the size of MyPrinter in bytes? 					        (1)
 
                  - Mention the names of functions accessible from the member function
 
                   Read_pri_details () of class printer.					        (2) 
               
              Q. 3.  
              
                -  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 | 
                     
                   
����������������������               
                -  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)
 
                - 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 
                -  Write a function in C++ to perform Push operation on a dynamically allocated stack containing real number.							        (3)
 
                - Write the equivalent infix expression for
 
                  a, b, AND, a, c, AND, OR							        (2) 
               
              Q. 4.  
              
                - 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) 
                -  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)
 
                - 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.  
              
                - What is an Alternate Key?	(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   | 
                     
                   
   				  
				  - Display NAME of all doctors who are in “MEDICINE” having mo than 10 years experience from the table DOCTOR.
 
				  - Display the average salary of all doctors working in “ENT” department using the tables DOCTOR and SALARY. Salary = BASIC + ALLOWANCE
 
              	  - Display the minimum ALLOWANCE of female doctors.                  
              	  
 - Display the highest consultation fee among all male doctors.                  
              	  
 -  SELECT count( * ) from DOCTOR where SEX “F”                  
              	  
 - SELECT NAME, DEPT, BASIC from DOCTOR, SALARY where DEPT = “ENT” and DOCTOR.ID = SALARY.ID
              	    
      
  
              Q. 6.  
              
                - 	State and verify Distributive Law.						        (2)
 
                - Write the equivalent expression for the following Logical Circuit:                                     (2)
 
                    
                - Express P+Q’R in canonical SOP form. 						        (1)
 
                -  Reduce the following Boolean expression using K-Map. 				        (3)
 
                F(P, Q ,R, S) = ∑ (0,3,5,6,7,11,12,15) 
               
              Q. 7.  
              
                - Differentiate between Internet and Intranet. (1)
 
                - Expand the following terms
				
				- CDMA 
 
                 - URL 
 
                 - HTTP 
 
                - 	WAN 									        (2)
 
				 
				 
                -  Write one advantage of STAR topology as compared to BUS topology. 		        (1)
 
                - 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 | 
                 
               
              
                - Suggest a suitable Topology for networking the computer of all wings. 	        (1)
 
                - Name the wing where the Server to be installed. Justify your answer.               (1)
 
                -  Suggest the placement of Hub/Switch in the network. 			       (1)
 
                - Mention an economic technology to provide Internet accessibility to all wings.  (1)                
 
       
                
              
                
                  |  Computer Science 2006 Question Papers Class XII | 
                 
                
                  | Delhi | 
                  Outside Delhi | 
                  Compartment Delhi  | 
                 
                
                    | 
                  Set I | 
                    | 
                  Set I | 
                    | 
                  Set I | 
                 
               
               
                       | 
    
     
  |