# C Programming MCQ - I/O Operations

51:   Find the output of the following : for (i=1,j=10;i
 A. 1 1 0 2 9 3 8 4 7 5 6 B. 1 2 3 4 5 1 0 9 8 7 6 C. 1 1 1 1 1 9 9 9 9 9 D. Infinite Loop Answer Report Discuss Option: A Explanation : Click on Discuss to view users comments. Write your comments here:
52:   For x and y are variables as declared below
double x=0.005,y=-0.01;
What is the value of ceil(x+y)
 A. 1 B. 0 C. 0.005 D. Error Answer Report Discuss Option: A Explanation : Click on Discuss to view users comments. Write your comments here:
53:   If the following program fragment(assume negative numbers are stored in 2's complement form)
unsigned i=1;
int j=-4;
printf("%d",8*size of(int));
 A. An unpredictable value B. 8*log(x+3) C. log(x+3) D. None of these Answer Report Discuss Option: C Explanation : Let size of (int)=1. So, -4 will be stored as 11111100. Since we are adding unsigned and signed integers the signed gets converted to unsigned. So, i + j will become 11111101. We are trying to print this as an unsigned integer. So, what is printed will be 2⁸-1-2. So, log (x+3)=8(i.e,*size of (int)). Click on Discuss to view users comments. barbee doll said: (3:10pm on Tuesday 8th August 2017) Please explain it that how -4 will be stored in 11111100 form while 4 binary form is that 00000101 Write your comments here: unsigned i=1; int j=-4; printf("%d",8*size of(int)); output is (log in answers are to the base two)'>
54:   Output of the following program fragment (in C) is
for (i = 1; i < 5; i ++);
if (i = = 3) continue;
else printf ("%d",i);
 A. 1 2 3 4 5 B. 1 2 4 C. 2 4 5 D. none of these Answer Report Discuss Option: B Explanation : Click on Discuss to view users comments. Write your comments here:
55:   The following 'C' program
{
unsigned int num;
int c=0
scanf("%u",&num);
for(;num;num>>=1)
{
if(num &1)
c++;
}
printf("%d",c);
}
 A. Counts the number of bits which are on in the number num B. Sets all bits in the number num to 1 C. Sets bits in the number num to 0 D. Error Answer Report Discuss Option: A Explanation : Click on Discuss to view users comments. Write your comments here: { unsigned int num; int c=0 scanf("%u",&num); for(;num;num>>=1) { if(num &1) c++; } printf("%d",c); }'>

X