![Important Questions](../../../../../images/headings/important_question.gif)
CBSE Guess > Papers > Important Questions > Class XII > 2010 > Computer Science > Computer Science By Naveen Gupta
CBSE CLASS XII
![](../../../../../images/next.gif)
Q. 1. (a) What is recursive function? Specify the conditions when you can not create recursive function?
(b) Name the Header file(s) that shall be needed for successful compilation of the following C++ code?
void main()
{
char st[20];
cin.getline(st,15);
if(islower(st[0])
cout<<”Starts with alphabet”;
else
cout<<strlen(st);
}
(c) Rewrite the following program after removing syntactical error(s) if any. Underline each correction.
#include<iostream.h>
#define SIZE =10
VOID Main()
{
int a[SIZE]={1,2,3,4,5};
float x=2;
SIZE=5;
for(int i=0;i<SIZE;i++)
cout<<a[i]%x;
}
(d) Find the output of the following program :
(i) #include<iostream.h>
#include<string.h>
struct Student
{
int rno;
char name[20];
};
void main()
{
student a[2]={1,”Anil”,}{2,”Sunil”}};
for(int i=0;i<2;i++)
{
cout<<”\n Rno”<<a[i].rno;
cout<<”\n Name “;
for(int j=0;j<strlen(a[i].name);j++)
cout<<a[i].name[i]<<” “;
}
}
(ii) #include<iostream.h> 3
#include<conio.h>
int main()
{
char string[]=”Pointers and strings”;
cout<<*(&string[2])<<endl;
cout.write(string+5,15).put(‘\n’);
cout<<*(string+3)<<”\n”;
return 0;
}
![](../../../../../images/next.gif)
Paper By Mr. Naveen Gupta
Email Id : [email protected] |