Sie sind auf Seite 1von 2

Assessment Test 1

1. What is the output of the following code ?


printf("One%d",printf("Two%d",printf("Three")));

2. What is the output of the following code ?


printf("%d",printf("%d",scanf("%d%d",&a,&b)));

3. If y is of integer type, then the expressions


3 * ( y – 8 ) / 9 and ( y – 8 ) / 9 * 3
will yield the same value if
a) y is an even number b) y is an odd number
c) y – 8 is an integral multiple of 9 d) y – 8 is an integral multiple of 3
4. Predict the output of the following code fragment
int x, y = 2, z, a;
x = ( y *= 2 ) + ( z = a = y );
printf (“%d”, x);
a) 8 b) 6 c) 7 d) 5
5. printf(“%c”,100)
a) prints 100 b) prints ASCII equivalent of 100
c) prints garbage d) none of the above
6. What does n << 3 + n do?
a) multiply by 9 b) divide by 9
c) multiply by 8 d) n % 9
7. The expression 5 - 2 - 3 * 5 - 8 / 2 + 16 % 9 / 7 evaluates to
a) -16 b) -14
c) -17 d) -15
8. When two operators have same precedence, resolution is done using
a) precedence b) associativity c) left to right d) right to left
9. float x = 10 / 3 + 40 / 7 * 2
The value stored in the variable x is ________________
10. The following loop
for(i =1, j = 10; i < 6; ++i, --j)
printf(“%d %d ”, i, j);
a) 1 10 2 9 3 8 4 7 5 6 b) 1 2 3 4 5 10 9 8 7 6
c) 1 1 1 1 1 9 9 9 9 9 d) none of the above
11. Predict the output
if (a = 0)
printf(“a is zero”);
else
printf(“a is not zero”);
a) a is zero b) garbage
c) nothing d) a is not zero
12. Predict the output
for (i = 3; i < 15; i += 3)
{
printf(“%d”, i);
i++;
}
a) 3 6 9 12 b) 3 6 9 12 15
c) 3 7 11 d) 3 7 11 15
13. Predict the output
while(printf(“%d”,printf(“az”))
printf(“by”);
a) azbybybyby… b) azbyazbyazbyazby…
c) az2byaz2byaz2by… d) none of the above
14. Write a for loop that prints the following
1
22
333
4444
55555

15. The constant expressions in switch statement case labels can be


a) character b) integer c) a or b d) floating point

Das könnte Ihnen auch gefallen