1-
What will be the output of the program?
#include<stdio.h>
int main()
{
int i;
i = printf("How r u\n");
i = printf("%d\n", i);
printf("%d\n", i);
return 0;
}
A -
How r u 7 2
B -
How r u 8 2
C -
How r u 1 1
D -
Error: cannot assign printf to variable
2-
What will be the output of the program?
#include<stdio.h>
#include<math.h>
int main()
{
float i = 2.5;
printf("%f, %d", floor(i), ceil(i));
return 0;
}
A -
2, 3
B -
2.000000, 3
C -
2.000000, 0
D -
2, 0
3-
What will be the output of the program (16-bit platform)?
#include
#include
int main()
{
int *p;
p = (int *)malloc(20);
printf("%d\n", sizeof(p));
free(p);
return 0;
}
A -
2
B -
4
C -
8
D -
34
4-
What will be the output of the program?
#include<stdio.h>
int main()
{
int i;
i = scanf("%d %d", &i, &i);
printf("%d\n", i);
return 0;
}
A -
1
B -
2
C -
Garbage value
D -
Error: cannot assign scanf to variable
5-
What will be the output of the program?
#include<stdio.h>
int main()
{
int i;
char c;
for(i=1; i<=5; i++)
{
scanf("%c", &c); /* given input is 'b' */
ungetc(c, stdout);
printf("%c", c);
ungetc(c, stdin);
}
return 0;
}
A -
bbbb
B -
bbbbb
C -
b
D -
Error in ungetc statement.
6-
What will be the output of the program?
#include<stdio.h>
#include<stdlib.h>
int main()
{
char *i = "55.555";
int result1 = 10;
float result2 = 11.111;
result1 = result1+atoi(i);
result2 = result2+atof(i);
printf("%d, %f", result1, result2);
return 0;
}
A -
65, 66.666000
B -
55, 55.555
C -
66, 66.666600
D -
55, 55
7-
What will be the output of the program?
#include
#include
int main()
{
union test
{
int i;
float f;
char c;
};
union test *t;
t = (union test *)malloc(sizeof(union test));
t->f = 10.10f;
printf("%f", t->f);
return 0;
}
A -
Error
B -
10.100000
C -
10.100001
D -
Garbage value
8-
What will be the output of the program?
#include<stdio.h>
#include<string.h>
int main()
{
char dest[] = {97, 97, 0};
char src[] = "aaa";
int i;
if((i = memcmp(dest, src, 2))==0)
printf("Got it");
else
printf("Missed");
return 0;
}
A -
Missed
B -
Got it
C -
Error in memcmp statement
D -
None of above
9-
What will be the output of the program?
#include<stdio.h>
int main()
{
int i;
char c;
for(i=1; i<=5; i++)
{
scanf("%c", &c); /* given input is 'a' */
printf("%c", c);
ungetc(c, stdin);
}
return 0;
}
A -
aaaa
B -
aaaaa
C -
Garbage value.
D -
Error in ungetc statement.
10-
What will function gcvt() do?
A -
Convert floating-point number to a string
B -
Convert vector to integer value
C -
Convert 2D array in to 1D array.
D -
Covert multi Dimensional array to 1D array