0% found this document useful (0 votes)
55 views8 pages

Guess Paper 2011 Class-XII Subject - Computer Science (Theory)

This document contains 6 questions related to computer science for Class 12. Question 1 has parts related to global vs local variables, header files, syntax errors, and output of code snippets. Question 2 is about object oriented programming concepts like classes, constructors, and inheritance. Question 3 involves coding problems with arrays and matrices. Question 4 deals with file handling in C++. Question 5 tests knowledge of SQL and relational databases. Question 6 covers Boolean algebra and logic circuits. The final question is about computer networks.

Uploaded by

achyutanandjha
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views8 pages

Guess Paper 2011 Class-XII Subject - Computer Science (Theory)

This document contains 6 questions related to computer science for Class 12. Question 1 has parts related to global vs local variables, header files, syntax errors, and output of code snippets. Question 2 is about object oriented programming concepts like classes, constructors, and inheritance. Question 3 involves coding problems with arrays and matrices. Question 4 deals with file handling in C++. Question 5 tests knowledge of SQL and relational databases. Question 6 covers Boolean algebra and logic circuits. The final question is about computer networks.

Uploaded by

achyutanandjha
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8

http://www.cbseguess.

com/
Guess Paper 2011 Class- XII Subject -Computer Science (Theory) Time Allowed: 3hours Note. (i) All questions are compulsory. (ii) Programming Language: C+ + Maximum Marks: 70

Ques 1. a) What is the difference between Global Variable and Local Variable? b) Write the names of the header files to which the following belong: i) sin( ) ii) gets( ) 2 1

c) Rewrite the following program after removing the syntactical error(s), if any. Underline each correction: #include<iostream.h> 2 void main( ) { struct TV { char Manu_Name[20]; char Tv_Type; int price=17000; }New TV; gets(Manu_Name); gets(Tv_type); } d) What will be the output of the following code : #include<iostream.h> class myclass { int a,b; public: void set(int i,int j) {a=i; b=j;} void show( ) {cout<<a<< <<b<<\n;} }; int main( ) { 2

www.cbseguess.com Other Educational Portals www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com | www.niosguess.com | www.iitguess.com

http://www.cbseguess.com/
myclass o1,o2; o1.set(10,4); o2=o1; o1.show( ); o2.show( ); return 0; } e) Find the output of the following program: #include<iostream.h> #include<ctype.h> void Encode(char Info[],int N); void main( ) { char Memo[]= Justnow ; Encode(Memo,2); cout<<Memo<<endl; } void Encode(char Info[],int N) { for(int I=0 ;Info[I]!=\0;I++) if(I%2==0) Info[I]=Info[I ]-N; else if (islower(Info[I ])) Info[I] =toupper(Info[I]); else Info[I]=Info[I]+N; } 3

f) Observe the following program Game.cpp carefully, if the value of Num entered by user is 14, choose the correct possible output(s) from the option i) to iv) and justify your option. 2 //Program:: Game.cpp #include<iostream.h> #include<stdlib.h> void main( ) { randomize( ); int Num, Rndnum; cin>>Num; Rndnum=random(Num)+14; for(int N=1;N<=Rndnum;N++) cout<<N<< ;
www.cbseguess.com Other Educational Portals www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com | www.niosguess.com | www.iitguess.com

http://www.cbseguess.com/
} Output options: i) 1234 ii) 1 2 3 4 5 6 7 8 9 10 11 iii) 1 2 3 4 59 iv) none of the above Ques 2 a) Reusability of classes is one of the major properties of OOP. How is it implemented in C++? 2 b) Given the following C++ code, answer the question i) & ii) 2 class ReadBook { public: ReadBook( ); // Function 1 {cout<<Open the Book<<endl;} void Readchapter( ) // Function 2 {cout<<Reading Chapter One<<endl;} ~ReadBook( ) // Function 3 { cout<<Close the Book<<endl; } }; i) ii) In object oriented programming, what is function 1 referred as and when does it get invoked/called? In object oriented programming, what is Function 2 referred as and when does it get invoked/called?

c) Define a class batsman with the following specifications: 4 Private members bcode integer type bname (20 characters) innings,notout, runs integer type batavg it is calculated according to the formula : batavg= runs/(innings-notout) calcavg function to calculate batavg. Public members readdata( ) function to accept values for bcode, name, innings, notout and invokem the function calcavg( ) displaydata( ) function to display data members on the screen. You should give function definition. d) Answer the question i) to iv) based on the following: 4

www.cbseguess.com Other Educational Portals www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com | www.niosguess.com | www.iitguess.com

http://www.cbseguess.com/
class CUSTOMER { int Cust_no; char Cust_name[20]; protected: void Register( ); public: CUSTOMER( ); void Status( ); }; class SALESMAN { int Salesman_no; char Salesman_name[20]; protected: float Salary; public: SALESMAN( ); void Enter( ); void Show( ); }; class SHOP: private CUSTOMER, public SALESMAN { char Voucher_No[10]; char Sales_Date[8]; public SHOP( ); void Sales_Entry( ); void Sales_Detail( ); }; Write the names of data members which are accessible from objects belonging to class CUSTOMER. Write the names of all the members function which are accessible from objects belonging to class SALESAMAN. Write the names of all the members which are accessible from objects belonging to class SHOP. How many bytes will be required by an object belonging to class SHOP?

i) ii) iii) iv)

Ques 3. a) Let A (nxn) be a two dimensional array. Write a program in C++ to find the sum of all the elements, which does not lie on either diagonal. For example, the matrix shown below, your program should output 34= (4+3+5+8+3+2+4+5) 3 5 4 3 6 5 11 12 8
www.cbseguess.com Other Educational Portals www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com | www.niosguess.com | www.iitguess.com

http://www.cbseguess.com/
3 9 7 4 6 5 2 4

b) An array Physical_Education[20][30] is stored in the memory along the column with each of the following element occupying 4 bytes, find out the memory location for the element Physical_ Education[5] [15], if an element Physical_Education[2][20] is stored at the memory location 5000. 3 c) Each node of a STACK contains the following information, in addition to required pointer field: i) Roll number of the student 3 ii) Age of the student Give the structure of node for the linked STACK in question. TOP is a pointer points to the topmost node into the STACK. Write the following Function: i) PUSH( )- To push a node into stack, which is allocated dynamically. ii) POP( ) To remove a node from the stack, and released the memory. d) Write a user defined function named Lower_half( ) which takes a two dimensional array A, with size N rows and N columns as argument and print the upper half of the array. 3 Eg.: 2 3 1 5 0 2 3 1 5 0 7 1 5 3 1 1 5 3 1 2 5 7 8 1 7 8 1 If A is 0 1 5 0 1 The output will be 0 1 3 4 9 1 5 5 e) Convert the following infix expression into postfix expression using stack and show the status of the stack after every step: 2 (((A+B)-C)*(D-E))

Ques 4 a) A student.dat file exists, with the object of class students. Assuming, the file has just been opened through the object fil of stream class 1 i) Give a single command to place the file pointer to the third record from beginning. ii) In continuation to above command, give a command to bring file pointer to the beginning of last record. b) Write a function in C++ to print the count of the word the as an independent word in a text file STORY.TXT 2 For example, if the content of the file STORY.TXT is There was a monkey in the zoo. The monkey was very naughty. Then the output of the program should be 2.
www.cbseguess.com Other Educational Portals www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com | www.niosguess.com | www.iitguess.com

http://www.cbseguess.com/
c) Consider the following class declaration: class bank { int accno; char name[20] float balance; public: void input( ) { cin>>accno>>name>>balance; } void display( ) { cout<<accno<< <<name<<balance<<endl; } float getbalance( ) { return balance; } }; 3

Give function definition to the following i) Write a function in C++ to accept the object of class bank from the user and write to a binary file BANK.DAT ii) Write a function in C++ to read the objects of bank from a binary file and display all the objects on the screen where balance is more the Rs. 25000. Ques. 5 a) What is relation? What is the difference between a tuple and an attribute? 2 b) Write the SQL commands for the i) to iv) and write the output of the (v) on the basis of table TEACHER. 6 No. Name Age Department Dateofadm Salary Sex 1 Jugal 34 Computer 10/01/97 12000 M 2 Sharmila 31 History 24/03/98 20000 F 3 Sandeep 32 Maths 12/12/96 30000 M 4 Sangeeta 35 History 01/07/99 40000 F 5 Rakesh 42 Maths 05/09/97 25000 M 6 Shyam 50 History 37/06/98 30000 M 7 Shivam 44 Computer 25/02/97 21000 M 8 Shalakha 33 Maths 31/07/97 20000 F i) ii) To show all information about the teacher of History department. To list the names of female teachers who are in Maths department.

www.cbseguess.com Other Educational Portals www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com | www.niosguess.com | www.iitguess.com

http://www.cbseguess.com/
To list names of all teachers with their date of admission in ascending order. To insert a new row in the TEACHER table with the following data: 9,Param, 26,Computer, {13/05/95}, 2300,M v) Give the output of the following SQL statements. a. Select COUNT(distinct Department) from TEACHER; b. Select MAX(Age) from TEACHER where SEX=F; c. Select AVG(Salary) from TEACHER where SEX=M; d. Select SUM(Salary) from TEACHER where Dateofadm<{12/07/96}; Note: you should write whether new record is included while calculated output or not. Ques. 6 a) State the distributive law. Verify the law using Truth Table. 2 b) Write the equivalent Boolean expression for the following logic circuit: A 1 iii) iv)

c) Express in the product of sums form, the Boolean function F(X,Y,Z), the truth table for which is given below: 2 X Y Z F 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 d) Obtain the simplified form of a Boolean expression using Karnaugh map. F(U,V,W,Z) = (0,1,4,5,6,7,11,12,13,14,15) Ques 7 a) What is the significance of ARPANET in the network? b) Expand the following terminologies: i) CDMA ii) GSM c) Give two major reasons to have network security. 3

1 1 1

www.cbseguess.com Other Educational Portals www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com | www.niosguess.com | www.iitguess.com

http://www.cbseguess.com/

d) What is the purpose of using Repeater in network environment?

e) The Omnipresent organization has set up its new center at New Nagar for its office and web based activities. It has 4 blocks of building as shown in the diagram below: 4 Distance between the various blocks is as follows: A to B 40 m B to C 120m C to D 60m A to D 170m B to D 150m A to C 70m Numbers of computers Block A 25 Block B 50 Block C 125 Block D 10 Suggest a cable layout of connections between the blocks and topology. Suggest the most suitable place ( the block ) to house the server of this organization with a suitable reason iii) Suggest the placement of the following device with justification a. Repeater b. Hub/Switch iv) The organization is planning to link its front office situated in the city in hilly region where cable connection is not feasible, suggest an economic way to connect it with reasonably high speed. e) What do you mean by open source software? How they are different from free software? 2 i) ii)

Prepared by: Name Email Phone No. Sunil mr_parmarsunil@yahoo.com 9812100604

www.cbseguess.com Other Educational Portals www.icseguess.com | www.ignouguess.com | www.dulife.com | www.magicsense.com | www.niosguess.com | www.iitguess.com

You might also like