1.Q) If an array is
initialized as shown below: int
ar[5]={1,2,3};
What will be
the value for ar[3]?
Answer.)
null
0
1
undefined/unpredictable
2. Q.) int ar[5];
What will be the value for ar[3]?
Answer.)
null
0
1
undefined/unpredictable
3. Q.) Will the following
code work (if it will, what's the output)?:
int
ar[5]={1,2,3};
for (int i=0;i<5;i++)
{
cout<<i[ar];
}
Answer.)
program won't compile
unpredictable output
12300
123
4. Q.) In the below
structure how can we access ‘x’?
struct st1 {struct{struct{int x;} st2;} st3;}y;
Answer.)
x.st2.st3.y
y.st3.st2.x
st2.st3.y.x
st3.st2.y.x
5. Q.) Can you predict what
will happen?
#include <iostream.h>
int main( )
{
unsigned int j=2;
cout<<j--;
while(j>=0)
{
cout<<j--;
}
return 0;
}
Answer.)
Unpredictable behaviour
Output will be: 210
Output will be: 21
Infinite looping
6. Q.) Can main( ) be recursive?
Answer.)
Yes
No
Depends on compiler
7. Q.) What will happen?
int main( )
{
int array1[]={1,2,3};
int array2[]={10,20,30};
array2=array1;
return 0;
}
Answer.)
Runtime error
Compile-time error
Linker error
No errors
8. Q.) What is the result of the code given below:
static int x=2;
int main( )
{
int sum=0;
do
{
sum+=(1/x);
}while(0<x--);
return 0;
}
Answer.)
Runtime error
Compile error
Linker error
No errors
9. Q.) What would be the output for the following code:
int main( )
{
int i=5; int j=6; int k=7;
int result;
result = j>k ? 2 : i>j ? 3 : 4;
cout<<result;
return 0;
}
Answer.)
2
3
4
compile-time error
10. Q.) What does the code
fragment yield:
const int SIZE = 5;
int array1[SIZE]={1,2,3,4,5};
cout<<array1[2,3];
Answer.)
1
2
3
4
compile-time error
11. Q.) Will the following
code compile?
int main( )
{
int rad;
cout<<"\nEnter the radius:";
cin>>rad;
if(rad>0)
{
double area=3.14*3.14*rad;
cout<<area;
}
return 0;
}
Answer.)
Runtime error
Compile error
Linker error
No errors