Motionzen
☰
×
◈ Introduction
◈ WIN-IT
◈ Smartplay Technologies
◈ TATA Power
◈ Sasken Technology
◈ MREC Tech
◈ RRSTB Consultancy
◈ Methode Electronics
◈ Hyundai Mobis
◈ Dexcel Electronices
◈ Data Patterns
◈ PROTECH
◈ VVDN - I
◈ VVDN - II
◈ VVDN - III
◈ UST Global - I
◈ UST Global - II
◈ UST Global - III
◈ Other Companies - I
◈ Other Companies - II
◈ Other Companies - III
Home
About
Consulting
Training
Tutorial
Interview Questions
Contact
Interview Questions
VVDN - Interview Experience
Home
Company Interview Experience
◈ Introduction
◈ WIN-IT
◈ Smartplay Technologies
◈ TATA Power
◈ Sasken Technology
◈ MREC Tech
◈ RRSTB Consultancy
◈ Methode Electronics
◈ Hyundai Mobis
◈ Dexcel Electronices
◈ Data Patterns
◈ PROTECH
◈ VVDN - I
◈ VVDN - II
◈ VVDN - III
◈ UST Global - I
◈ UST Global - II
◈ UST Global - III
◈ Other Companies - I
◈ Other Companies - II
◈ Other Companies - III
Interview Questions
VVDN - Interview Questions II
« Prev
Next »
VVDN - Interview Questions II
Program 1 #include
#include
struct foo { void (*func)(void); }; void boo() { printf("hello world\n"); } main() { struct foo *myfoo; // myfoo=malloc(sizeof(struct foo)); myfoo->func=boo; myfoo->func(); } Program 1 typedef struct { unsigned int employee_id; unsigned char age; unsigned char years_of_exp; unsigned int salary; }empolyee_info; typedef struct { unsigned char a; char b; short c; unsigned short d; unsigned int e; }alphabets; empolyee_info emp_info[5]; alphabets *alpha; Program 2 main() { memset((void *)emp_info,0xA5,sizeof(emp_info)); alpha=(alphabets *)((void *)emp_info); alpha+=2; emp_info[1].employee_id=1315; emp_info[1].age=32; emp_info[1].years_of_exp=10; emp_info[1].salary=100000; printf("%d\n",(int)sizeof(alphabets)); printf("alpha->a=%d\n",alpha->a); printf("alpha->b=%d\n",alpha->b); printf("alpha->d=%x\n",alpha->d); printf("alpha->e=%x\n",alpha->e); } Program 3 #include
main() { int a=0x12345678; void *ptr; ptr=&a; printf("0x%x\n",*(int *)&*&*(char*)ptr); } Program 4 main() { char c=125; c+=10; printf("%d\n",c); } Program 5 main() { int c=10; printf("%d %d %d %d\n",c++,++c,c++,++c); } Program 6 main() { float a=0.55,b=0.80; if((a && b)>0.80) printf("if\n"); else printf("else\n"); } Program 7 int function(int n) { function(1); printf("%d\n",n); } main() { function(1); } Program 8 main() { char ch[5]; printf("want to print hello?(yes/no):"); scanf("%s",ch); while(ch=="yes") printf("hello"); } union u { int i; char ch; }; main() { union u u1; u1.i=258; u1.ch='a'; printf("%d\n",u1.i); } Program 9 main() { static int i=5; if(--i) main(); printf("%d ",i); } Program 10 main() { char *ptr="vvdntech"; *ptr='e'; printf("%s",*ptr); } Program 11 main() { int b=4,p=2,ans; //ans=(int)pow(b,p); ans=(int)pow(4,2); printf("%d\n",ans); } Program 12 main() { int i,j,c1=0,c2=0; for(i=0;i<10;i++,c1++) for(j=0;j<20;j++,c1++); for(i=0;i<20;i++,c2++) for(j=0;j<10;j++,c2++); printf("c1=%d c2=%d\n",c1,c2); if(c1==c2) printf("c1==c2\n"); else if(c1>c2) printf("c1>c2\n"); else if(c1
main() { char *a,*b; a=b=NULL; a++; b++; b++; // printf("%d\n",a+b); printf("%d\n",a-b); } Program 14 #include
int y=10; main() { int x=10; printf("%d %d %d\n",x=30,x>10,x=10); printf("%d %d %d\n",y=30,y>10,y=10); } Program 15 main() { int num; char ch; scanf("%d",&num); scanf("%c",&ch); //scanf(" %c",&ch); switch(num) { default:printf("%c\n",ch); } } Program 15 main() { printf("%d %d\n", sizeof("string"), strlen("string")); } Program 16 #include
int j=0; #define i 0 main() { // int i; //printf("i=%d j=%d\n",i,j); #if((i==0)&&(j==0)) printf("true"); #else printf("false"); #endif } Program 17 struct employ1 { char g1; char g2; short det; int roll; }emp1; struct employ2 { char g1; int roll; char g2; short det; }emp2; main() { printf("%d %d\n",sizeof(emp1),sizeof(emp2)); } Program 18 #include
main() { int n=0xfffd; printf("%x\n",n & 1); } Program 19 #include
main() { unsigned char temp=0xff; printf("\n%d\n",temp >> 5); printf("\n\r %d\n",temp >> 5); printf("\n%d\n",temp); } Program 20 #include
main() { unsigned char a=0xaa; unsigned char b=0x55; unsigned char c; unsigned char d; c=a|b; d=a&b; printf("%x %x\n",c,d); } Program 21 #include
main() { unsigned int i=13; int count=0; for(;i;i>>=1) { if(i & 1) { count++; } } printf("%d\n",count); } Program 22 #include
main() { char c=125; c=c+10; printf("%d\n",c); } Program 23 #include
main() { int a=2; if(a==2) { a=~a+2<<1; printf("%d\n",a); } /* else { break; }*/ } Program 24 #include
main() { int i; double a=5.2; char *ptr; ptr=(char *)&a; for(i=0;i<=7;i++) printf("%d ",*ptr++); printf("\n"); ptr=(char*)&a; for(i=7;i>=0;i--) if(*ptr &1<
main() { int i,num,pos,pos1; scanf("%x",&num); scanf("%d %d",&pos,&pos1); //for(i=31;i>=0;i--) //if(i==30) num=(num&~(1<
main() { int a,b,c,i,sum=0; scanf("%d %d",&a,&b); //c=a<
« Prev
Next »
Helpful Links
Sateeshkg Home
Interview Questions
Corporate Training
Recommended Books
Linux Consulting
Apply for Job Assistance
If you have any queries please email us at
info@motionzen.com