Consider the folowing Java fragment, which does compile:
   String s = "cs2000 software development";
   s.substring(0, 2).toUpperCase();
   s.substring(7, 8).toUpperCase();
   s.substring(s.indexOf("d"), s.indexOf("d") + 1).toUpperCase();
   System.out.println(s);
What is displayed on the standard output?

(a) Just the string cs2000 software development
(b) The following three strings:

   CS2000 software development
   CS2000 Software development
   CS2000 Software Development
(c) Just the string CS2000 Software Development
(d) A run-time error message.

Select the most appropriate answer.