Verified Jobs Live
Unix / Linux Intermediate Level ~2 min read

C Interview Questions

Quick Revision Summary

C Interview Questions For Recent graduates and Experienced professionals to gain the knowledge for the C Interview. 1: swap(int x,y) { int temp; temp=x; x=y; y=temp; } main() { ...

Interactive Practice Mode
Formulate your thoughts or take notes before revealing the model solution.
Model Answer & Deep-Dive Explanation

C Interview Questions For Recent graduates and Experienced professionals to gain the knowledge for the C Interview. 1:

swap(int x,y)
{
int temp;
temp=x;
x=y;
y=temp;
}
main()
{
int x=2;y=3;
swap(x,y);
}
after calling swap ,what are the values x&y?

2:

struct base {int a,b;
base();
int virtual function1();
}
struct derv1:base{
int b,c,d;
derv1()
int virtual function1();
}
struct derv2 : base
{int a,e;
}
base::base()
{
a=2;b=3;
}
derv1::derv1(){
b=5;
c=10;d=11;}
base::function1()
{retu
(100);
}
derv1::function1()
{
retu
(200);
}
main()
base ba;
derv1 d1,d2;
printf("%d %d",d1.a,d1.b)
o/p is a)a=2;b=3; b)a=3; b=2; c)a=5; b=10; d)none

3:

struct base {int a,b;
base();
int virtual function1();
}
struct derv1:base{
int b,c,d;
derv1()
int virtual function1();
}
struct derv2 : base
{int a,e;
}
base::base()
{
a=2;b=3;
}
derv1::derv1(){
b=5;
c=10;d=11;}
base::function1()
{retu
(100);
}
derv1::function1()
{
retu
(200);
}
main()
base ba;
derv1 d1,d2;
printf("%d %d",d1.a,d1.b)
o/p is a)a=2;b=3; b)a=3; b=2; c)a=5; b=10; d)none

4: for the above program answer the following q's

main()
base da;
derv1 d1;
derv2 d2;
printf("%d %d %d",da.function1(),d1.function1(),d2.function1());
o/p is a)100,200,200; b)200,100,200; c)200,200,100; d)none
struct {
int x;
int y;
}abc;
you can not access x by the following 1)abc-->x; 2)abc[0]-->x; abc.x; (abc)-->x;

Interviewer Evaluation Points & Scoring Rubric

  • 1 Structure answer clearly: Core concept, Practical example, and Pitfalls to avoid.
  • 2 Demonstrate clear communication without unnecessary buzzwords.
  • 3 Relate concept to real-world software development scenarios.