c interview questions
This article covers all the c interview questions on the data types and operator on various patter for a fresher interview in MNC’s
What is the output of the following code?
#include<stdio.h
int main() {
printf(" %d %d", sizeof(char), sizeof(unsigned char));
printf("\n %d %d %d", sizeof(int), sizeof(unsigned int), sizeof(long));
printf("\n %d %d %d", sizeof(float), sizeof(double), sizeof(long double));
printf("\n %d %d", sizeof(signed), sizeof(unsigned));
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
printf(" %d", sizeof(‘A’));
printf("\n %d %d %d %d", sizeof(25), sizeof(25l), sizeof(25u), sizeof(25lu));
printf("\n %d %d %d", sizeof(25.5), sizeof(25.5f), sizeof(25.5lf));
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
char a, b;
a = 'A';
b = 'B';
printf("\n %d %d", a, b);
printf("\n %d %d", 'a', 'b');
printf("\n % c % c", a, b);
printf("\n % c % c", a + 32, b + 32);
printf("\n %d %d", a + 32, b + 32);
printf("\n % c % c", 'a' - 32, 'b' - 32);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int i;
long l;
float f;
i = 32767 + 1;
l = 32767 + 1;
f = 32767 + 1;
printf(" %d % ld % f", i, l, f);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int i;
long l;
float f;
i = 32767 + 1;
l = 32767 l + 1;
f = 32767.0 f + 1;
printf(" %d % ld % f", i, l, f);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int i;
long l;
float f;
i = 32767 + 1;
l = (long) 32767 + 1;
f = (float) 32767 + 1;
printf(" %d %d %d", i, l, f);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
printf("Hello\ nBalu");
printf("Welcome\\\\nBalututorial.com");
printf("Welcome\\\\\nBalututorial.com");
printf("Welcome\b\b");
printf("Welcome\b\bHello");
printf("Hello\r");
printf("Welcome\rHello");
printf("Hello\tWelcome");
printf("\n %c %c %c %c", (char)65, (char)97, (char)48, (char)59);
printf(" %c %c", (char)10, (char)32);
printf("\n %d %d", (int)'\n', (int)'\0');
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
printf("\n%d,%d,%d,%d", printf("\na"), printf("\nab"), printf("\nabc"), printf("\nabcd"));
return 0;
}
c interview questions for fresher
What is the output of the following code?
#include<stdio.h>
int main() {
printf(" %d % o % x", 100, 100, 100);
printf("\n %d % o % x", 0234, 0234, 0234);
printf("\n %d % o % x", 0xAE, 0XAE, 0XAE);
printf("\n % i % o % p", 064, 064, 064);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
printf("\n%u", sizeof 0x23);
printf("\n%u", sizeof 023);
printf("\n%u", sizeof 23);
printf("\n%u", sizeof 0x23 L);
printf("\n % u", sizeof 023 L);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
char ch = '{';
printf("\n%u", sizeof '{');
printf("\n%u", sizeof ch);
printf("\n%u", sizeof(char));
return 0;
}
What is the output of the following code?
#include <stdio.h>
int main() {
int a = 256, b = -1;
int c;
c = a & b;
printf("\n%d", c);
return 0;
}
What is the output of the following code?
#include <stdio.h>
int main() {
int a = 256, b = -1;
int c;
c = a | b;
printf("\n%d", c);
return 0;
}
What is the output of the following code?
#include <stdio.h>
int main() {
int a = 256, b = -1;
int c;
c = a ^ b;
printf("\n%d", c);
return 0;
}
What is the output of the following code?
#include <stdio.h>
int main() {
int a, b, c;
a = 4 << 1;
a = 4 << 2;
a = 4 << 3;
printf("\n%d", a);
printf("\n%d", b);
printf("\n%d", c);
return 0;
}
What is the output of the following code?
#include <stdio.h>
int main() {
int a, b;
a = -32768;
b = a << 1;
printf("\n%d", b);
return 0;
}
fresher c interview questions
What is the output of the following code?
#include <stdio.h>
int main() {
int a = 255;
int b;
int c;
int d;
int e;
b = !a;
c = !!a;
d = ~a;
e = ~~a;
printf("\n%d", b);
printf("\n%d", c);
printf("\n%d", d);
printf("\n%d", e);
return 0;
}
What is the output of the following code?
#include <stdio.h>
int main() {
float a, b;
a = 1.7 f;
b = ~a;
printf("\n%f", a);
return 0;
}
What is the output of the following code?
#include <stdio.h>
int main() {
int a, b, c, d;
a = -32768;
b = 1;
c = a >> 1;
d = b << 1;
printf("\n c = %d", c);
printf("\n d = %d", d);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int x = -1, y = 32767, z;
z = x & y;
printf("z=%d", z);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int x = 65535, y = 0, z;
z = x | y;
printf("z=%d", z);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int x = 255, y = -1, z;
z = x ^ y;
printf("z=%d", z);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int x = 1, i;
for (i = 0; i <= 16; i++)
printf("\n%u", x << i);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int x = -32768;
printf("\n%u", x >> 1);
printf("\n%u", x >> 2);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int x = 16384;
printf("\n%u", x >> 1);
printf("\n%u", x >> 2);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int x = 16384, i;
for (i = 0; i < 16; i++)
printf("\n%u", x >> i);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int x = -1;
printf("\n%d", x);
printf("\n%d", ~x);
printf("\n%d", ~~x);
return 0;
}
What is the output of the following code?
#include<stdio.h>
int main() {
int x = -1;
printf("\n%d", x);
printf("\n%d", !x);
printf("\n%d", !!x);
return 0;
}