C Output Questions-25
C Output Questions-25
a) 10 11 12 13 14
b) 10 10 10 10 10
c) 01234
d) Compilation error
5.Find Error/Output in follwing code:
struct
{
int si;
double d;
float cp;
} s;
void
main ()
{
printf ("%d, %d, %d", sizeof (s.si), sizeof (s.d), sizeof (s.cp));
}
a) 6, 10, 8
b) 4, 8, 4
c) 2, 4, 4
d) 2, 8, 8
a) 8642
b) Infinite output
c) Invalid because main function can't call itself.
d) 6420
9.Find Error/Output in follwing code:
How many times "Placement Question" will print.
int main()
{
int x;
for(x=-1; x<=10; x++)
{
if(x < 5)
continue;
else
break;
printf("Placement Question");
}
return 0;
}
a) Infinite Time
b) 11 Times
c) 0 Time
d) 10 Times
a) 4160
b) 844
c) 3284
d) None of the above
11. Find Error/Output in follwing code:
int main()
{
int a = 10, b = 25;
a = b++ + a++;
b = ++b + ++a;
printf("%d %d n", a, b);
}
a) 36 64
b) 35 62
c) 36 63
d) 30 28
12.Find Error/Output in follwing code:
int main()
{
char arr[7]="Network";
printf("%s", arr);
return 0;
}
a) Network
b) N
c) Garbage value
d) Compilation error
13.Find Error/Output in follwing code:
int main()
{
int x = 7538;
printf("%d %dn", x % 100, x / 10);
}
a) 38 753
b) 75 538
c) 538 38
d) 0 753
14.Find Error/Output in follwing code:
int main ()
{
int x = 20, y = 35;
x = y++ + x++;
y = ++y + ++x;
printf ("%d %d n", x, y);
}
a) 55 92
b) 56 93
c) 57 94
d) None of the above
a) D.W.Steyn
b) D.W.Steyn M.G.Johnson
c) M.G.Johnson
d) M.G.Johnson Mohammad Asif M.Muralidaran
18.Find Error/Output in follwing code:
int main ()
{
int a = 5;
float b;
printf ("%d", sizeof (++a + b));
printf (" %d", a);
return 0;
}
a) 6 5
b) 5 6
c) 4 5
d) 5 4
19.Find Error/Output in follwing code:
int main() {
int m = -10, n = 20;
n = (m < 0) ? 0 : 1;
printf("%d %d", m, n);
}
a) -10 0
b) 10 20
c) 20 -10
d) 0 1
20.Find Error/Output in follwing code:
int main() {
int i=0;
for(;;)
printf("%d",i);
return 0;
}
a) 0 times
b) Infinite times
c) 10 times
d) 1 times
21.Find Error/Output in follwing code:
int main() {
char c = 'f';
switch (c) {
default: printf("unknown colour ");
case 'r': case 'R': printf("Red ");
case 'g': case 'G': printf("Green "); break;
case 'b': case 'B': printf("Blue");
}}
a) Red Green Blue
b) Error
c) Green unknown colour Red
d) unknown colour Red Green
22. Find Error/Output in follwing code:
int main() {
int a = 100, b = 74;
if (a++ > 100 && b++ > 200)
printf("High values with a = %d b = %dn", a, b);
if (a++ < 100 || b++ < 200)
printf("Low values with a = %d b = %dn", a, b);
}
a) Low values with a = 100 b = 74
b) Low values with a = 101 b = 73
c) Low values with a = 102 b = 75
d) Low values with a = 104 b = 75
23. Find Error/Output in follwing code:
int main() {
char p[] = "%dn";
p[1] = 'c';
printf(p, 65);
int k=40, *a;
a = &k;
(*a)++; k++;
printf("n k=%d",k);
}
a) c k=40
b) b k=44
c) A k=42
d) a k=40
24.Find Error/Output in follwing code:
int main() {
int x = 1;
while(x = 0)
printf("hello");
}
a) hello
b) No output
c) Infinite time hello display
d) Error in code
25.Find Error/Output in follwing code:
int main() {
int x = 0, y = 0;
if(x > 0)
if(y > 0)
printf("True");
else
printf("False");
}
a) No Output
b) True
c) False
d) Error because of dangling else problem
26.Find Error/Output in follwing code:
main() {
int i = 2, *j;
j = &i;
printf("%d", i**j*i+*j);
}
a) Syntax error due to Invalid expression in printf
b) Print junk value
c) 16
d) 10
27.Find Error/Output in follwing code:
int main() {
int x,y,z;
x = '1'-'0'; /* line-1 */
y = 'a'-'b'; /* line-2 */
z = x + y;
printf("%d",z);
}
a) 0
b) Error because of incorrect line-1 only.
c) Error because of incorrect line-1 and line-2.
d) Error because of incorrect line-2 only.
28.Find Error/Output in follwing code:
void fn() {
int a = 10;
static int b = 20;
printf("a = %d b = %d", ++a, ++b);
}
int main() {
fn();
fn();
return 0;
}
a = 11 b = 21 a = 11 b = 22
a = 11 b = 21 a = 11 b = 22
a = 11 b = 21 a = 11 b = 22
a = 11 b = 21 a = 11 b = 22
Find Error/Output in follwing code:
void main ( )
{
char *P = "ayqm" ;
char c;
c = ++*p ;
printf ("%c", c);
}
a
0x56FA
m
y