1. POINTERS IN C
PRACTICE QUESTIONS
Q1.
int main()
{
int m=25;
int *p=m;
printf("%d",*p);
}
a. 25
b. Address of m
c. Compilation Error
d. None of These
Q2.
int main()
{
int m=25;
int *p=&m;
printf("%d",*p);
getch();
}
a. 25
b. Address of m
c. Compilation Error
d. None of These
Q3.
int main()
{
int *p,m=25;
p=&m;
printf("%d",*p);
getch();
}
2. a. 25
b. Address of m
c. Compilation Error
d. None of These
Q4
int main()
{
int *p=25;
printf("%d",*p);
getch();
}
a. 25
b. Address of m
c. Compilation Error
d. None of These
Q5.
int main()
{
int x,*p,y=9;
x=10;
p=&x;
y=*p;
*p=20;
printf("%d",x);
getch();
}
a. 10
b. 9
c. 20
d. None Of These
Q6
int main()
{
float *p=NULL;
printf("%d",*p);
getch();
}
a. 0
3. b. 1
c. Compile Time Error
d. Blank Output
Q7.
int main()
{
int x=8,y=10,z=5;
int *p;
p=&x,&y,&z;
printf("%d",*p);
getch();
}
a. 8
b. 10
c. 5
d. Compile Time Error
Q8.
int main()
{
int x=8,y=10,z=5;
int *p;
p=(&x,&y,&z);
printf("%d",*p);
getch();
}
a. 8
b. 10
c. 5
d. Compile Time Error
Q9.
int main()
{
int x=10,y;
int *w=&x;
y=*w;
*w=20;
printf("%d %d %d",x,y,*w);
getch();
}
4. a. 20 10 20
b. 10 10 20
c. 20 20 20
d. 10 20 20
Q10
int main()
{
int x=10,y=20,sum;
int *z1=&x;
int *z2=&y;
sum=5* - *z2 /*z1;
printf("%d ",sum);
getch();
}
a. -10
b. 10
c. 3
d. Compile Time Error
Q11.
int main()
{
int x=10,y=20,sum;
int *z1=&x;
int *z2=&y;
printf("%d",*z1>*z2);
getch();
}
a. 0
b. 1
c. 10
d. 20
ANSWERS:
1. C 2. A 3. A 4. C 5. C
6. D 7. A 8. C 9. A 10. D
11. A
For more assistance please visit:: http://codingprograms.wordpress.com/