1. For each item on the first list, find the description from the second
list that is most appropriate.
(a) metalanguage
(b) object-oriented language
(c) machine language
(e) high-level programming language
(1) a language that includes constructs to associate data with the
code for operating on the data.
(2) a programming language that
is close to a natural language.
(3) a language that is used to describe another language.
(4) a language where instructions are
in binary code for a specific machine.
Answer: (a)-(3) (b)-(1) (c)-(4) (e)-(2)2. For each string, write down whether this string is a valid name for an identifier in Java; if not, explain why.
Answer:
january 31 no: blank spaces are not allowed inside a Java name
january_31 yes
31january no: Java name cannot start with a digit
$10 yes, but it is not recommended to use names with $ inside
January31 yes
char no: reserved word of Java
String no: reserved word of Java
String7 yes
3. Write a Java code that defines a new variable month of type
String and assigns, to this variable, a new value January.
Answer: String month = "January"; Alternative answer: String month; month = "January";4. In order to print a string, one must use Java method System.out. Write down a Java command that would print the following string:
"The month is over," said the bird.
Answer:
System.out.println("\"The month is over,\" said the bird");