Java OCA OCP Practice Question 2259

Question

Consider the following code snippet:

console.printf("%d %1$x %1$o", 16);

assuming that console is a valid Console object, what will it print?

A.  this program crashes after throwing an IllegalFormatException
B.  this program crashes after throwing ImproperFormatStringException
C.  this program prints: 16 16 16
d.  this program prints: 16 10 20


d.

Note

In the format specifier, "1$" refers to first argument, which is 16 in this printf statement.

hence "%1$x" prints the hexadecimal value of 16, which is 10.

Further, "%1$o" prints the octal value of 16, which is 20.

hence the output "16 10 20" from this program.




PreviousNext

Related