(Paper) Sample Paper Class - XII Computer Science 2008
Disclaimer: This website is NOT associated with CBSE, for official website of CBSE visit - www.cbse.gov.in
Sample Paper Class - XII Computer Science 2008
Class
– XII
Subject – Computer Science
Basic theory (4 Marks)
- 
    What do you understand by procedural programming paradigm? 
- 
    What do you understand by object oriented programming paradigm? 
- 
    Explain all the features of OOPs with their implementation in C++. 
- 
    Why main function is so special in C++. Give at least two reasons. 
- 
    Write two advantages of using #include complier directive. 
- 
    Differentiate between a run time error and syntax error. Give one example of each. 
- 
    Illustrate the concept of function overloading with the help of an example. 
- 
    Why is a destructor function required in classes? illustrate with the help of an example. 
- 
    Illustrate the use of this pointer with the help if an example. 
- 
    What is the use of a constructor function in a class ? Give a suitable example for a constructor function in a class. 
- 
    Illustrate the concept of function overloading with the help of an example. 
- 
    Differentiate between a constructor and destructor function. 
- 
    Illustrate the use of “self referencing structures” with the help of an example. 
- 
    What is the purpose of a header file in a program? 
- 
    What do you understand about a base class & a derived class ? if a base class and a derived class each include a member function with the same name and arguments , which member function will be called by the object of the derived class if the scope operator is not used ? 
 
- 
    What do you understand about a member function ? how does a member function differ from an ordinary function ? 
- 
    Differentiate between call by value & call by reference with a suitable example. 
- 
    Differentiate between global & local variable with a suitable example. 
- 
    Differentiate between nested class & inheritance with a suitable example. 
- 
    Differentiate between default & copy constructor with a suitable example. 
- 
    What are advantages of OOPs over procedural programming? 
- 
    Illustrate the use of #define in C++ to define a macro. 
- 
    Define Multilevel & multiple inheritance in context of OOP with suitable example. 
- 
    Illustrate the use of inline function in C++ with the help of a suitable example. 
- 
    What is a default constructor ? how does it differ from destructor? 
- 
    Differentiate between a date type struct & a data type class in C++. 
- 
    Explain the concept constructor overloading with a suitable example. 
- 
    What do you understand by visibility modes in class derivations ? what are these modes. 
- 
    What do you understand by Syntax Error, logical Error & Run time error. 
- 
    Define the term #define & typedef with suitable example. 
Error (2or 3 marks)
- 
    #include<iostream.h> 
void main()
{
const MAX=0;
int a,b;
cin<<a>>b;
if(a>b) MAX=a;
for(x=0,x<MAX;x++) cout<<x;
}
- 
    #include<iostream.h> 
Main()
{
int ch=9,sch=90;
char S[2,2];
if ch<=9
cout<<ch;
for(int x=0;x<2;x++)
for(int y=0;y<2;y++)
{
if(y==0) S[x][y]=’A’;
else
cout>>S[x][y];
}
getch(); }
- 
    Class X 
{
public:
int a,b;
void int(void)
{
a=b=0;
}
int sum(void);
int square(void);
};
int sum(void)
{
return a+b;
}
int square(void)
{
return sum() *sum();
}
 
 
- 
    include<iostream.h> 
void main()
{
int R; W=90;
while W>60
{
R=W-50;
switch(W)
{ 20:cout<<”Lower range”<<endl;
30: cout<<”Middle Range”<<endl;
20: cout<<”Higher Range”<<endl;
}
}
}
- 
    #include<iostream.h> 
main()
{
int x[5],*y,z[5];
for(i=0;i<5;i++)
{
x[i]=I;
z[i]=i+3;
y=z; x=y;
}}
- 
    class ABC 
{
int x=10;
float y;
ABC(){ y=5; }
~AB?C() {}
};
void main()
{
ABC a1,a2;
}