0% found this document useful (0 votes)
86 views10 pages

Computer Science (Theory) - Class Xii Sample Question Paper-II Subject Code - 083

This document contains a sample question paper for Computer Science (Theory) for Class XII. It has 7 sections with a total of 70 marks. Section 1 contains 6 multiple choice questions related to C++ programming covering topics like functions, classes, arrays and pointers. Section 2 has 4 questions on OOPs concepts like polymorphism and constructors. Section 3 deals with arrays and functions. Section 4 tests file handling skills. Section 5 covers SQL and relational database concepts. Section 6 is on Boolean algebra. Section 7 contains networking questions related to topics like bandwidth, firewalls, URLs, LAN, WAN etc.

Uploaded by

bharath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views10 pages

Computer Science (Theory) - Class Xii Sample Question Paper-II Subject Code - 083

This document contains a sample question paper for Computer Science (Theory) for Class XII. It has 7 sections with a total of 70 marks. Section 1 contains 6 multiple choice questions related to C++ programming covering topics like functions, classes, arrays and pointers. Section 2 has 4 questions on OOPs concepts like polymorphism and constructors. Section 3 deals with arrays and functions. Section 4 tests file handling skills. Section 5 covers SQL and relational database concepts. Section 6 is on Boolean algebra. Section 7 contains networking questions related to topics like bandwidth, firewalls, URLs, LAN, WAN etc.

Uploaded by

bharath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

COMPUTER SCIENCE (Theory) - Class XII

Sample Question PaperII


Subject Code - 083
TIME : 3 Hrs

MM : 70

No.

Questions

Marks

1.
(a)
(b)

What is the difference between Actual Parameter and Formal Parameters?


Also, give a suitable C++ code to illustrate both

Write the names of the header files to which the following belong:

(i)
(c)

frexp()

(ii)

isalnum()

Rewrite the following program after removing the syntactical errors (if any).
Underline each correction.

#include <iostream.h>
struct Pixels
{

int Color,Style;}

void ShowPoint(Pixels P)
{

cout<<P.Color,P.Style<<endl;}

void main()
{
Pixels Point1=(5,3);
ShowPoint(Point1);
Pixels Point2=Point1;
Color.Point1+=2;
ShowPoint(Point2);
}
(d)

Find the output of the following program:


#include <iostream.h>
void Changethecontent(int Arr[ ], int Count)
{
for (int C=1;C<Count;C++)
32

No.

Questions

Marks

Arr[C-1]+=Arr[C];
}
void main()
{
int A[]={3,4,5},B[]={10,20,30,40},C[]={900,1200};
Changethecontent(A,3);
Changethecontent(B,4);
Changethecontent(C,2);
for (int L=0;L<3;L++) cout<<A[L]<<'#';
cout<<endl;
for (L=0;L<4;L++) cout<<B[L] <<'#';
cout<<endl;
for (L=0;L<2;L++) cout<<C[L] <<'#';
}
(e)

Find the output of the following program:


#include <iostream.h>
struct Game
{
char Magic[20];int Score;
};
void main()
{
Game M={"Tiger",500};
char *Choice;
Choice=M.Magic;
Choice[4]='P';
Choice[2]='L';
M.Score+=50;
cout<<M.Magic<<M.Score<<endl;
33

No.

Questions

Marks

Game N=M;
N.Magic[0]='A';N.Magic[3]='J';
N.Score-=120;
cout<<N.Magic<<N.Score<<endl;
}
(f)

In the following program, if the value of N given by the user is 20, what
maximum and minimum values the program could possibly display?

#include <iostream.h>
#include <stdlib.h>
void main()
{
int N,Guessnum;
randomize();
cin>>N;
Guessnum=random(N-10)+10;
cout<<Guessnum<<endl;
}
2.
(a)
(b)

What do you understand by Polymorphism? Give a suitable example of the


same.

Answer the questions (i) and (ii) after going through the following program:

class Match
{
int Time;
public:
Match()
//Function 1
{
Time=0;
cout<<"Match commences"<<end1;
34

No.

Questions

Marks

}
void Details()

//Function 2

{
cout<<"Inter Section Basketball Match"<<end1;
}
Match(int Duration)

//Function 3

{
Time=Duration;
cout<<"Another Match begins now"<<end1;
}
Match(Match &M)

//Function 4

{
Time=M.Duration;
cout<<"Like Previous Match "<<end1;
}
};

(c)

i)

Which category of constructor - Function 4 belongs to and what is the purpose


of using it?

ii)

Write statements that would call the member Functions 1 and 3

Define a class in C++ with following description:


Private Members

A data member Flight number of type integer

A data member Destination of type string

A data member Distance of type float

A data member Fuel of type float

A member function CALFUEL() to calculate the value of Fuel as per the


following criteria
Distance

Fuel

<=1000

500

more than 1000 and <=2000

1100
35

No.

Questions
more than 2000

Marks

2200

Public Members
"
A function FEEDINFO() to allow user to enter values for Flight Number,
Destination, Distance & call function CALFUEL() to calculate the quantity of Fuel
"
(d)

A function SHOWINFO() to allow user to view the content of all the data members

Answer the questions (i) to (iv) based on the following:


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
{
36

No.

Questions

Marks

char Voucher_No[10];
char Sales_Date[8];
public:
SHOP();
void Sales_Entry();
void Sales_Detail();
};
(i)

Write the names of data members which are accessible from objects belonging to
class CUSTOMER.

(ii)

Write the names of all the member functions which are accessible from objects
belonging to class SALESMAN.

(iii)

Write the names of all the members which are accessible from member functions of
class SHOP.

(iv)

How many bytes will be required by an object belonging to class SHOP?

3.
(a)

(b)

Write a function in C++ to combine the contents of two equi-sized arrays A


and B by adding their corresponding elements as the formula A[i]+B[i]; where
value i varies from 0 to N-1 and transfer the resultant content in the third same
sized array C.

An array P[20][30] is stored in the memory along the column with each of the
element occupying 4 bytes, find out the Base Address of the array, if an
element P[2][20] is stored at the memory location 5000.

(c)

Write a function in C++ to perform Push operation on a dynamically allocated


Stack containing real numbers.
4

(d)

Write a function in C++ to find sum of rows from a two dimensional array.

(e)

Evaluate the following postfix notation of expression:

True, False, AND, True, True, NOT, OR, AND


4.
(a)

Observe the program segment given below carefully and fill the blanks marked
as Statement 1 and Statement 2 using seekg() and tellg() functions for
performing the required task.
#include <fstream.h>
class Employee
37

No.

Questions

Marks

{
int Eno;char Ename[20];
public:
//Function to count the total number of records
int Countrec();
};
int Item::Countrec()
{
fstream File;
File.open("EMP.DAT",ios::binary|ios::in);
______________________ //Statement 1
int Bytes =
______________________ //Statement 2
int Count = Bytes / sizeof(Item);
File.close();

- To take the file pointer to


the end of file.
- To return total number of
bytes from the beginning of
file to the file pointer.

return Count;
}
(b)
(c)

Write a function in C++ to count the number of alphabets present in a text file
"NOTES.TXT".

Write a function in C++ to add new objects at the bottom of a binary file
"STUDENT.DAT", assuming the binary file is containing the objects of the
following class.

class STUD
{
int Rno;
char Name[20];
public:
void Enter(){cin>>Rno;gets(Name);}
void Display(){cout<<Rno<<Name<<endl;}
};

38

No.

Questions

Marks

5.
(a)

What do you understand by Primary Key & Candidate Keys?

Consider the following tables GAMES and PLAYER and answer (b) and (c) parts
of this question:
Table: GAMES
GCode

GameName

Type

Number

Prize
Money

Schedule
Date

101

Carom Board

Indoor

5000

23-Jan-2004

102

Badminton

Outdoor

12000

12-Dec-2003

103

Table Tennis

Indoor

8000

14-Feb-2004

105

Chess

Indoor

9000

01-Jan-2004

108

Lawn Tennis

Outdoor

25000

19-Mar-2004

Table: PLAYER

(b)

(c)

PCode

Name

Gcode

Nabi Ahmad

101

Ravi Sahai

108

Jatin

101

Nazneen

103

Write SQL commands for the flowing statements:


(i)

To display the name of all GAMES with their GCodes

(ii)

To display details of those GAMES which are having PrizeMoney more than
7000.

(iii)

To display the content of the GAMES table in ascending order of Schedule


Date.

(iv)

To display sum of PrizeMoney for each Type of GAMES

Give the output of the following SQL queries:


(i)

SELECT COUNT(DISTINCT Number) FROM GAMES;

(ii)

SELECT MAX(ScheduleDate),MIN(ScheduleDate) FROM GAMES;

(ii)

SELECT Name, GameName FROM GAMES G, PLAYER P


WHERE G.Gcode=P.Gcode AND G.PrizeMoney>10000;
39

No.

Questions
(iv)

Marks

SELECT DISTINCT Gcode FROM PLAYER;

6.
(a)

State and algebraically verify Absorption Laws.

(b)

Write the equivalent Boolean Expression for the following Logic Circuit

(c)

Write the SOP form of a Boolean function G, which is represented in a truth


table as follows:

(d)

Reduce the following Boolean Expression using K-Map:

F(U,V,W,Z)= (0,1,2,4,5,6,8,10)
7.
a)

Define the term Bandwidth. Give any one unit of Bandwidth.

b)

When do you prefer XML over HTML and why?

c)

How firewall protect our Network?

d)

What is the importance of URL in networking?

e)

Ravya Industries has set up its new center at Kaka Nagar for its office and
web based activities. The company compound has 4 buildings as shown in
the diagram below:

40

No.

Questions

Marks

Center to center distances between various buildings is as follows:


Harsh Building to Raj Building

50 m

Raz Building to Fazz Building

60 m

Fazz Building to Jazz Building

25 m

Jazz Building to Harsh Building

170 m

Harsh Building to Fazz Building

125 m

Raj Building to Jazz Building

90 m

Number of Computers in each of the buildings is follows:


Harsh Building

15

Raj Building

150

Fazz Building

15

Jazz Bulding

25

e1)

Suggest a cable layout of connections between the buildings.

e2)

Suggest the most suitable place (i.e. building) to house the server of this organisation
with a suitable reason.

e3)

Suggest the placement of the following devices with justification:

(i)

Internet Connecting Device/Modem

(ii)

Switch

e4)

The organisation is planning to link its sale counter situated in various parts of the
same city, which type of network out of LAN, MAN or WAN will be formed? Justify
your answer.

f)

Compare freeware and Shareware.

g)

How Trojan Horses are different from Worms? Mention any one difference.

41

You might also like