Lab5 Wooseok Kim wkim3@albany.edu www.cs.albany.edu/~wooseok/201
Question Answer Points 1 A 8 2 A 8 3 E 8 4 D 8 5 20 5 for class 10 for main 5 points for output 6 A 8 7 B 8 8 0 15 9 D 8 10 B 8
Question Answer Points 11 A 8 12 D 8 13 A 8 14 A 8 15 E 8 16 B 8 17 A 8 18 C 8 19 nextint( 19 ) + 22 20 10 for 21 10 for 20 20 25 10 for correct substring 10 for correct call to length() 5 for correct output
Question 1 The line of Java code "// System.out.println("Hello");" will A) do nothing B) cause Hello to be outupt C) cause a syntax error D) cause (Hello) to be output E)there is no way to know without executing this line of code
Question 2 A unique aspect of Java that allows code compiled on one machine to be executed on a machine of a different hardware platform is Java s A) bytecodes B) syntax C) use of objects D) use of exception handling E) all of the above
Question 2
Question 3 Which character below is not allowed in an identifier? A) $ B) _ C) 0 (zero) D) q E) ^
Question 4 An error in a program that results in the program outputting $100 instead of the correct answer, $250 is A) A programmer error B) A syntax error C) A run-time error D) A logical error E) A snafu
Question 4 B) A syntax error Compile Error C) A run-time error 12 / 0 =? D) A logical error Incorrect Answer
Question 5 Write a Java program that will display on two separate lines your name and your major.
Question 5 (Grading Guideline) 5 points for having the keyword class and a reasonable class name in the right place 2 points each for static, void, main(), String[], args 5 points for output the name and the major
Question 6 Following Java naming convention, which of the following would be the best name for a class about store customers? A) StoreCustomer B) Store Customer C) storecustomer D) STORE_CUSTOMER E) Store-Customer
Question 7 If x is an int and y is a double, all of the following are legal except which assignment statement? A) y = (double) x; B) x = y; C) y = x; D) x = (int) y; E) all of the above are legal
Question 7 If x is an int and y is a float, all of the following are legal except which assignment statement? A) y = (double) x; B) x = y; int < double C) y = (float) x; D) x = (int) y; E) all of the above are legal
Question 8 What will be the result of a in the following assignment statement? Assume b = 8 and c = 10.
Question 8 (Grading Guideline) 15 pionts Up to 10 points partical credit if they have some correct work
Question 9 Which library package would you import to use NumberFormat and DecimalFormat? A) java.beans B) java.io C) java.lang D) java.text E) java.util
Question 10 QuestionNineAndTen computes A) The correct average of x, y and z as a double B) The correct average of x, y and z as an int C) The average of x, y, and z as a double, but the result may not be accurate D) The sum of x, y and z E) The remainder of the sum of x, y and z divided by 3
Question 11 What is output if x = 0, y = 1 and z = 1? A) 0 B) 0.0 C) 0.66666666 D) 0.66666667 E) 0.67
Question 12 In order to create a constant, you would use which of the following Java reserved words? A) private B) static https://www.javatpoint.com/static-keyword-in-java C) int D) final E) class
Question 13 In Java, a variable may contain A) a primitive value or an object reference B) a package C) a method D) a class E) any of the above
Question 14 Mistyping println as printn will result in A) A syntax error B) A runtime error C) a logical error D) no error at all E) Converting the statement into a comment
Question 15 What is the function of the dot operator? A) It serves to separate the integer portion from the fractional portion of a floating point number B) It allows one to access the data within an object when given a reference to the object C) It allows one to invoke a method within an object when given a reference to the object D) It is used to terminate commands (much as a period terminates a sentence in English) E) Both B and C are correct
Question 16 In Java, instantiation means A) noticing the first time something is used B) creating a new object of the class C) creating a new alias to an existing object D) launching a method E) none of the above
Question 17 An alias when A) Two different reference variables refer to the same physical object B) Two different numeric variables refer to the same physical object C) Two different numeric variables contain identical values D) Two variables have the same names E) none of the above
Question 18. An API is A) an Abstract Programming Interface B) an Application Programmer s Interface C) an Application Programming Interface D) an Abstract Programmer s Interface E) an Absolute Programming Interface
Question 19. Complete the following assignment statement that generates a random number between 22 (inclusive) to 40 (inclusive).
Question 20 Given a String object Computer Science whose object reference is major, use the object reference to invoke proper String instance methods to create a substring containing Sci, calculate the length of the substring, display both the substring and its length on the same line. String major = new String( Computer Science ); String substringofmajor; //Store the substring of major int lengthofmajor; //Store the length of the substring
Question 20
Question 20 (Grading Guideline) 25 points 10 for correct substring call take off 5 points if the numbers are not correct 10 for correct call to length() 5 for correct output: the substring and it s length must be on the same line