1 of 1 24/05/ :23 AM
|
|
|
- Gilbert Moore
- 9 years ago
- Views:
Transcription
1 ?Init=Y 1 of 1 24/05/ :23 AM 1. Which of the following correctly defines a queue? a list of elements with a first in last out order. a list of elements with a first in first out order. (*) something that enables you to create a generic class without specifying a type between angle brackets <>. it is a keyword in Java that restrict the use of the code to local users only. Incorrect. Refer to Lesson A HashSet is a set that is similar to an ArrayList. A HashSet does not have any specific ordering. 3. Which of the following correctly initializes an object named cell of the class Telephones whose generic type is Cellular? Telephones cell = new Telephones(Cellular c); Telephones(Cellular) cell = new Telephones(Cellular); Telephones<> cell = new Telephones<>(Cellular c); Telephones cell = new Telephones(); (*) None of the above. Incorrect. Refer to Lesson What is a set? something that enables you to create a generic class without specifying a type between angle brackets <>. a collection of elements that does not contain duplicates. (*) a keyword in Java that initializes an ArrayList. a collection of elements that contains duplicates. Incorrect. Refer to Lesson A LinkedList is a list of elements that is dynamically stored. Page 1 of 10 Next Summary
2 1 of 1 24/05/ :24 AM 6. When would an enum (or enumeration) be used? When you want to be able to create any number of objects of that class. When you wish to initialize a HashSet. When you wish to remove data from memory. When you already know all the possibilities for objects of that class. (*) Incorrect. Refer to Lesson Which scenario best describes a stack? A pile of pancakes with which you add some to the top and remove them one by one from the top to the bottom. (*) A row of books that you can take out of only the middle of the books first and work your way outward toward either edge. A line at the grocery store where the first person in the line is the first person to leave. All of the above describe a stack. Incorrect. Refer to Lesson Which of the following methods adds a Key-Value map to a HashMap? put(key, Value) (*) add(key, Value) get(key, Value) remove(key, Value) Incorrect. Refer to Lesson What are maps that link a Key to a Value? Arrays ArrayLists HashSets HashMaps (*) Incorrect. Refer to Lesson These are a list of elements that have a first in last out ordering. Arrays Stacks (*) HashMaps Enums Previous Page 2 of 10 Next Summary
3 1 of 2 24/05/ :24 AM 11. Which of the following correctly initializes a generic class Telephones with one generic type Type1? public class Telephones(Type1 T){//code here} public class Telephones {//code here} public class Telephones {//code here} public class Telephones(Type1) {//code here} None of the above. (*) Incorrect. Refer to Lesson Why can a LinkList be considered a stack and a queue? (Choose all correct answers) Because you can add elements to the end of it. (*) Because you can add element to the beginning of it. (*) Because you can remove elements from the end of it. (*) Because you can remove elements from the beginning of it. (*) Incorrect. Refer to Lesson Which scenario best describes a queue? A pile of pancakes with which you add some to the top and remove them one by one from the top to the bottom. A row of books that you can take out of only the middle of the books first and work your way outward toward either edge. A line at the grocery store where the first person in the line is the first person to leave. (*) All of the above describe a queue. Incorrect. Refer to Lesson Classes define and implement what? some methods with implementations all methods with implementations all method definitions without any implementations variables and methods (*) constants and all methods with implementations Incorrect. Refer to Lesson Abstract classes define what? some methods with implementations (*) all methods with implementations all method definitions without any implementations variables and methods constants and all methods with implementations Incorrect. Refer to Lesson 1. Previous Page 3 of 10 Next Summary
4 2 of 2 24/05/ :24 AM
5 1 of 1 24/05/ :25 AM 16. Virtual method invocation occurs when you call a superclass method for a subclass with an overriding method of the same name. 17. The instanceof operator only works with class instances. 18. A downward cast of a subclass lets you access a subclass specialized method call. 19. Classes can be made immutable by placing a final key word before all method implementations. 20. Virtual method invocation occurs when you call a method from a superclass. (*) Incorrect. Refer to Lesson 1. Previous Page 4 of 10 Next Summary
6 1 of 1 24/05/ :25 AM 21. The instanceof operator works with class instances and primitive data types. (*) Incorrect. Refer to Lesson A method with public access can be subclassed. (*) Incorrect. Refer to Lesson A method with public access level can be subclassed by? Only a subclass in the same package A subclass in any package A static nested class An instance nested class None of the above. We cannot subclass a method in Java. (*) Incorrect. Refer to Lesson A upward cast means all instance variables of the subclass are permanently lost to the instance. (*) Incorrect. Refer to Lesson Modeling business problems requires understanding the interaction between interfaces, abstract and concrete classes, subclasses, and enum classes. Previous Page 5 of 10 Next Summary
7 1 of 1 24/05/ :25 AM 26. Upward casting an object instance means you can't access subclass specific methods. 27. The Files class provides a instance method that creates a new BufferedReader. Incorrect. Refer to Lesson Serialized classes are less flexible to change than non-serialized classes. (*) Incorrect. Refer to Lesson The BufferedOutputStream is a direct subclass of what other class? FilterOutputStream (*) OutputStream PrintStream DigestOutputStream ObjectOutputStream Incorrect. Refer to Lesson The System.in is what type of stream? A BufferedWriter stream A PrintStream An InputStream (*) A BufferedReader stream A Reader stream Previous Page 6 of 10 Next Summary
8 1 of 1 24/05/ :26 AM 31. The java.io package has problems with missing operations, like copy, move, and such. 32. The serialize() method writes a serialized object. (*) Incorrect. Refer to Lesson The java.nio.file package has improved exception handling. 34. The Files class performs which of the following? navigate the file system create files (*) works with relative paths works with absolute paths works across disk volumes Incorrect. Refer to Lesson What symbol is used to separate multiple exceptions in one catch statement? && (==) (equals equals) None, multiple exceptions can't be handled in one catch statement. A single bar: (*) Incorrect. Refer to Lesson 4. Previous Page 7 of 10 Next Summary
9 1 of 1 24/05/ :26 AM 36. When do you use try-catch statements? When you want to exit your code before an exception is caught. If you want to switch different values for a certain variable. When you want to handle an exception. (*) Every time you would like to assign a new value to a variable that is being asserted. Incorrect. Refer to Lesson The finally clause only executes when an exception is not caught and thrown. (*) Incorrect. Refer to Lesson Methods can not throw exceptions. (*) Incorrect. Refer to Lesson Assertions are boolean statements to test and debug your programs. 40. In what order do multiple catch statements execute? The order they are declared in ( most specific first) (*) They all execute at the same time They order they are declared in (most general first) None of them execute since you can't have multiple catch statements. Previous Page 8 of 10 Next Summary
10 1 of 1 24/05/ :26 AM 41. When is the proper time to use exceptions? When you want to print statements to the screen. When you want to efficiently and reliably debug your program. (*) If you purposefully put errors in your code you wish to handle. Every time a new method is called. Incorrect. Refer to Lesson When should you not use assertions? (Choose all correct answers) When you want your program to execute efficiently When you want to check the values of parameters. (*) When you call methods that may cause side effects in your assertion check. (*) When you believe you have no bugs in your code. Incorrect. Refer to Lesson Multiple exceptions can be caught in one catch statement. 44. What is the function of the asterisk (*) in regular expressions? The asterisk has no function in regular expressions. Indicates that the preceding character may occur 1 or more times in a proper match. Indicates that the preceding character may occur 0 or 1 times in a proper match. Indicates that the preceding character may occur 0 or more times in a proper match. (*) Incorrect. Refer to Lesson Consider that you are writing a program for analyzing feedback on the video game you have developed. You have completed everything except the segment of code that checks that the user's input, String useri, is a valid rating. Note that a valid rating is a single digit between 1 and 5 inclusive. Which of the following segments of code returns true if the user's input is a valid rating? (Choose all correct answers) return useri.matches("[1-5]"); (*) return useri.matches("{1-5}"); return useri.matches("[1-5].*"); return useri.matches("[1-5]{1}"); (*) Incorrect. Refer to Lesson 3. Previous Page 9 of 10 Next Summary
11 1 of 1 24/05/ :27 AM 46. Matcher has a find method that checks if the specified pattern exists as a sub-string of the string being matched. 47. Which of the following does not correctly match the regular expression symbol to its proper function? "{x}" means there must be x occurrences of the preceding character in the string to be a match. "?" means there may be zero or one occurrences of the preceding character in the string to be a match. "+" means there may be zero or more occurrences of the preceding character in the string to be a match. (*) "{x,}" means there may be x or more occurrences of the preceeding character in the string to be a match. "{x,y}" means there may be between x and y occurrences of the preceding character in the string to be a match. 48. Square brackets are a representation for any character in regular expressions "[ ]". (*) Incorrect. Refer to Lesson The following code correctly initializes a pattern with the regular expression "[0-9]{2}/[0-9] {2}/[0-9]{2}". Pattern datep = Pattern.compile("[0-9]{2}/[0-9]{2}/[0-9]{2}"); 50. What is the correct explanation of when this code will return true? return str.matches(".* [0-9]{6}.*"); Any time that str contains two dots. Any time that str contains a sequence of 6 digits. (*) Any time that str has between zero and nine characters followed by a 6. Any time str contains a 6. Always. Incorrect. Refer to Lesson 3. Previous Page 10 of 10 Summary
12 ?Init=Y 1 of 1 24/05/ :30 AM 1. Which of the following methods for the String class take a regular expression as a parameter and returns true if the string matches the expression? equals(string regex) equalsignorecase(string regex) compareto(string regex) matches(string regex) (*) Incorrect. Refer to Lesson Which of the following methods are specific to StringBuilders? append delete inssert replace All of the above. (*) 3. Which of the following methods can be used to replace a segment in a string with a new string? remove(string oldstring, String newstring) replaceall(string oldstring, String newstring) (*) replaceall(string newstring) substring(int start, int end, String newstring) None of the above. There is no replaceall(string newstring) method with one argument. 4. Which of the following does not correctly match the regular expression symbol to its proper function? "{x}" means there must be x occurrences of the preceding character in the string to be a match. "?" means there may be zero or one occurrences of the preceding character in the string to be a match. "+" means there may be zero or more occurrences of the preceding character in the string to be a match. (*) "{x,}" means there may be x or more occurrences of the preceeding character in the string to be a match. "{x,y}" means there may be between x and y occurrences of the preceding character in the string to be a match. Incorrect. Refer to Lesson Split is a method for Strings that parses a string by a specified character, or, if unspecified, by spaces, and returns the parsed elements in an array of Strings. (*) Incorrect. Refer to Lesson 3. Page 1 of 10 Next Summary
13 1 of 1 24/05/ :30 AM 6. Matcher has a find method that checks if the specified pattern exists as a sub-string of the string being matched. 7. Consider that you are making a calendar and decide to write a segment of code that returns true if the string month is April, May, June, or July. Which code segment correctly implements use of regular expressions to complete this task? return month.matches("april May June July"); (*) return month.substring(0,3); return month.compareto("april, May, June, July"); return month.equals("april, May, June, July"); return month.matches("april" "May" "June" "July"); Incorrect. Refer to Lesson The System.in is what type of stream? A BufferedWriter stream A PrintStream An InputStream (*) A BufferedReader stream A Reader stream 9. The System.out is what type of stream? A BufferedWriter stream A PrintStream (*) A BufferedReader stream An OutputStream A Reader stream 10. The Paths class provides a static get() method to find a valid Path. Previous Page 2 of 10 Next Summary
14 1 of 1 24/05/ :31 AM 11. The System.err writes standard output to the console. 12. You can read input by character or line. 13. The java.nio.file package has improved exception handling. 14. The serialize() method writes a serialized object. (*) Incorrect. Refer to Lesson The Files class performs which of the following? navigate the file system create files (*) works with relative paths works with absolute paths works across disk volumes Previous Page 3 of 10 Next Summary
15 1 of 2 24/05/ :31 AM 16. Which of the following correctly initializes an object named cell of the class Telephones whose generic type is Cellular? Telephones cell = new Telephones(Cellular c); Telephones(Cellular) cell = new Telephones(Cellular); Telephones<> cell = new Telephones<>(Cellular c); Telephones cell = new Telephones(); (*) None of the above. Incorrect. Refer to Lesson The local petting zoo is writing a program to be able to collect be able to group animals according to species to better keep track of what animals they have. Which of the following correctly defines a collection that may create these types of groupings for each species at the zoo? public class animalcollection { } (*) public class animalcollection(animaltype T) { } public class animalcollection { } public class animalcollection(animaltype) { } None of the above. Incorrect. Refer to Lesson What is a set? something that enables you to create a generic class without specifying a type between angle brackets <>. a collection of elements that does not contain duplicates. (*) a keyword in Java that initializes an ArrayList. a collection of elements that contains duplicates. Incorrect. Refer to Lesson These are a list of elements that have a first in last out ordering. Arrays Stacks (*) HashMaps Enums 20. Which of the following correctly defines a queue? a list of elements with a first in last out order. a list of elements with a first in first out order. (*) something that enables you to create a generic class without specifying a type between angle brackets <>. it is a keyword in Java that restrict the use of the code to local users only. Incorrect. Refer to Lesson 2.
16 2 of 2 24/05/ :31 AM Previous Page 4 of 10 Next Summary
17 1 of 1 24/05/ :31 AM 21. When would an enum (or enumeration) be used? When you want to be able to create any number of objects of that class. When you wish to initialize a HashSet. When you wish to remove data from memory. When you already know all the possibilities for objects of that class. (*) Incorrect. Refer to Lesson A LinkedList is a list of elements that is dynamically stored. 23. Which scenario best describes a stack? A pile of pancakes with which you add some to the top and remove them one by one from the top to the bottom. (*) A row of books that you can take out of only the middle of the books first and work your way outward toward either edge. A line at the grocery store where the first person in the line is the first person to leave. All of the above describe a stack. Incorrect. Refer to Lesson Why can a LinkList be considered a stack and a queue? (Choose all correct answers) Because you can add elements to the end of it. (*) Because you can add element to the beginning of it. (*) Because you can remove elements from the end of it. (*) Because you can remove elements from the beginning of it. (*) Incorrect. Refer to Lesson Which scenario best describes a queue? A pile of pancakes with which you add some to the top and remove them one by one from the top to the bottom. A row of books that you can take out of only the middle of the books first and work your way outward toward either edge. A line at the grocery store where the first person in the line is the first person to leave. (*) All of the above describe a queue. Incorrect. Refer to Lesson 2. Previous Page 5 of 10 Next Summary
18 1 of 1 24/05/ :32 AM 26. A HashSet is a set that is similar to an ArrayList. A HashSet does not have any specific ordering. 27. What is the correct way to initialize a HashSet? ClassMates = public class HashSet(); String classmates = new String(); HashSet classmates = new HashSet(); (*) classmates = new HashSet[String](); Incorrect. Refer to Lesson Which of the following correctly initializes a generic class Telephones with one generic type Type1? public class Telephones(Type1 T){//code here} public class Telephones {//code here} public class Telephones {//code here} public class Telephones(Type1) {//code here} None of the above. (*) Incorrect. Refer to Lesson The finally clause only executes when an exception is not caught and thrown. (*) Incorrect. Refer to Lesson Methods can not throw exceptions. (*) Incorrect. Refer to Lesson 4. Previous Page 6 of 10 Next Summary
19 1 of 1 24/05/ :32 AM 31. When should you not use assertions? (Choose all correct answers) When you want your program to execute efficiently When you want to check the values of parameters. (*) When you call methods that may cause side effects in your assertion check. (*) When you believe you have no bugs in your code. Incorrect. Refer to Lesson Why should you not use assertions to check parameters? Assertions can be disabled at run time which may cause unexpected results in your assertions (*) Assertions do not work on parameters Not all methods have parameters, therefore assertions should never be used on parameters It is hard to assume expected values for parameters Incorrect. Refer to Lesson When do you use try-catch statements? When you want to exit your code before an exception is caught. If you want to switch different values for a certain variable. When you want to handle an exception. (*) Every time you would like to assign a new value to a variable that is being asserted. 34. When is the proper time to use exceptions? When you want to print statements to the screen. When you want to efficiently and reliably debug your program. (*) If you purposefully put errors in your code you wish to handle. Every time a new method is called. 35. Multiple exceptions can be caught in one catch statement. Previous Page 7 of 10 Next Summary
20 1 of 1 24/05/ :32 AM 36. In what order do multiple catch statements execute? The order they are declared in ( most specific first) (*) They all execute at the same time They order they are declared in (most general first) None of them execute since you can't have multiple catch statements. Incorrect. Refer to Lesson What symbol is used to separate multiple exceptions in one catch statement? && (==) (equals equals) None, multiple exceptions can't be handled in one catch statement. A single bar: (*) Incorrect. Refer to Lesson Virtual method invocation requires that the superclass method is defined as which of the following. A public static method. A private final method. A public method. (*) A public final method. A default final method. 39. Modeling business problems requires understanding the interaction between interfaces, abstract and concrete classes, subclasses, and enum classes. 40. A method with default access can be subclassed. (*) Incorrect. Refer to Lesson 1. Previous Page 8 of 10 Next Summary
21 1 of 1 24/05/ :33 AM 41. Calling a subclass method by referring to a superclass works because you have access to all specialized methods through virtual method invocation. (*) Incorrect. Refer to Lesson The instanceof operator works inside an if statement. 43. Virtual method invocation occurs when you call a method from a superclass. (*) Incorrect. Refer to Lesson A upward cast means all instance variables of the subclass are permanently lost to the instance. (*) Incorrect. Refer to Lesson Classes define and implement what? some methods with implementations all methods with implementations all method definitions without any implementations variables and methods (*) constants and all methods with implementations Incorrect. Refer to Lesson 1. Previous Page 9 of 10 Next Summary
22 1 of 1 24/05/ :33 AM 46. A method with public access level can be subclassed by? Only a subclass in the same package A subclass in any package A static nested class An instance nested class None of the above. We cannot subclass a method in Java. (*) Incorrect. Refer to Lesson The instanceof operator works with class instances and primitive data types. (*) Incorrect. Refer to Lesson A downward cast of a subclass lets you access a subclass specialized method call. 49. Immutable classes can be subclassed. (*) Incorrect. Refer to Lesson Abstract classes define what? some methods with implementations (*) all methods with implementations all method definitions without any implementations variables and methods constants and all methods with implementations Incorrect. Refer to Lesson 1. Previous Page 10 of 10 Summary
23 ?Init=Y 1 of 1 24/05/ :38 AM 1. Assertions are boolean statements to test and debug your programs. 2. Methods can not throw exceptions. (*) Incorrect. Refer to Lesson When is the proper time to use exceptions? When you want to print statements to the screen. When you want to efficiently and reliably debug your program. (*) If you purposefully put errors in your code you wish to handle. Every time a new method is called. 4. When do errors occur in code? (Choose all correct answers) When there is an error in your logic. (*) When and exception is thrown (*) When hardware issues occur (e.g., not enough memory). (*) When files are not found or are unreadable. (*) Incorrect. Refer to Lesson In what order do multiple catch statements execute? The order they are declared in ( most specific first) (*) They all execute at the same time They order they are declared in (most general first) None of them execute since you can't have multiple catch statements. Incorrect. Refer to Lesson 4. Page 1 of 10 Next Summary
24 1 of 1 24/05/ :38 AM 6. What is an exception? A consistent way of handling various errors. (*) An error that occurs against the flow of your program. When a file fails to open. If your program exits before you expect it to. Incorrect. Refer to Lesson The finally clause only executes when an exception is not caught and thrown. (*) Incorrect. Refer to Lesson When do you use try-catch statements? When you want to exit your code before an exception is caught. If you want to switch different values for a certain variable. When you want to handle an exception. (*) Every time you would like to assign a new value to a variable that is being asserted. Incorrect. Refer to Lesson What symbol is used to separate multiple exceptions in one catch statement? && (==) (equals equals) None, multiple exceptions can't be handled in one catch statement. A single bar: (*) Incorrect. Refer to Lesson The local petting zoo is writing a program to be able to collect be able to group animals according to species to better keep track of what animals they have. Which of the following correctly defines a collection that may create these types of groupings for each species at the zoo? public class animalcollection { } (*) public class animalcollection(animaltype T) { } public class animalcollection { } public class animalcollection(animaltype) { } None of the above. Previous Page 2 of 10 Next Summary
25 1 of 1 24/05/ :38 AM 11. When would an enum (or enumeration) be used? When you want to be able to create any number of objects of that class. When you wish to initialize a HashSet. When you wish to remove data from memory. When you already know all the possibilities for objects of that class. (*) Incorrect. Refer to Lesson What is a set? something that enables you to create a generic class without specifying a type between angle brackets <>. a collection of elements that does not contain duplicates. (*) a keyword in Java that initializes an ArrayList. a collection of elements that contains duplicates. 13. A List is an ordered Collection that may contain duplicate elements. 14. Which scenario best describes a queue? A pile of pancakes with which you add some to the top and remove them one by one from the top to the bottom. A row of books that you can take out of only the middle of the books first and work your way outward toward either edge. A line at the grocery store where the first person in the line is the first person to leave. (*) All of the above describe a queue. Incorrect. Refer to Lesson Which of the following correctly adds "Cabbage" to the ArrayList vegetables? vegetables += "Cabbage"; vegetables.get("cabbage"); vegetables[0] = "Cabbage"; vegetables.add("cabbage"); (*) Incorrect. Refer to Lesson 2. Previous Page 3 of 10 Next Summary
26 1 of 1 24/05/ :39 AM 16. Which of the following correctly defines a queue? a list of elements with a first in last out order. a list of elements with a first in first out order. (*) something that enables you to create a generic class without specifying a type between angle brackets <>. it is a keyword in Java that restrict the use of the code to local users only. 17. Which of the following correctly initializes a generic class Telephones with one generic type Type1? public class Telephones(Type1 T){//code here} public class Telephones {//code here} public class Telephones {//code here} public class Telephones(Type1) {//code here} None of the above. (*) Incorrect. Refer to Lesson A HashSet is a set that is similar to an ArrayList. A HashSet does not have any specific ordering. 19. What is the correct way to initialize a HashSet? ClassMates = public class HashSet(); String classmates = new String(); HashSet classmates = new HashSet(); (*) classmates = new HashSet[String](); Incorrect. Refer to Lesson These are a list of elements that have a first in last out ordering. Arrays Stacks (*) HashMaps Enums Previous Page 4 of 10 Next Summary
27 1 of 1 24/05/ :39 AM 21. What is wrong with the following declaration of the ArrayList of strings arr? ArrayList(String) arr = new ArrayList(String)<>; (Choose all correct answers) Only the 1st occurrence of "(String)" should be replaced with "" The angled brackets "<>" need to be replaced with parenthesis "()" and parenthesis "()"need to be replaced by "<>" (*) Both occurences of "(String)" should be replaced with "" (*) Nothing, this declaration is correct. 22. A LinkedList is a list of elements that is dynamically stored. 23. Which of the following methods for the String class take a regular expression as a parameter and returns true if the string matches the expression? equals(string regex) equalsignorecase(string regex) compareto(string regex) matches(string regex) (*) Incorrect. Refer to Lesson Which of the following are true about the method split? (Choose all correct answers) It can be used with a string as a parameter. (*) It's default, with no specified parameter, is parsing by spaces. It returns an array of strings. (*) It can be used with a regular expression as a prameter. (*) Incorrect. Refer to Lesson Which of the following correctly defines Matcher? a regular expression symbol that represents any character. a method of dividing a string into a set of sub-strings. a class in the java.util.regex package that stores the matches between a pattern and a string. (*) a class in the java.util.regex package that stores the format of a regular expression. Incorrect. Refer to Lesson 3. Previous Page 5 of 10 Next Summary
28 1 of 2 24/05/ :39 AM 26. Square brackets are a representation for any character in regular expressions "[ ]". (*) Incorrect. Refer to Lesson Consider that you are writing a program for analyzing feedback on the video game you have developed. You have completed everything except the segment of code that checks that the user's input, String useri, is a valid rating. Note that a valid rating is a single digit between 1 and 5 inclusive. Which of the following segments of code returns true if the user's input is a valid rating? (Choose all correct answers) return useri.matches("[1-5]"); (*) return useri.matches("{1-5}"); return useri.matches("[1-5].*"); return useri.matches("[1-5]{1}"); (*) Incorrect. Refer to Lesson What is the correct explanation of when this code will return true? return str.matches(".* [0-9]{6}.*"); Any time that str contains two dots. Any time that str contains a sequence of 6 digits. (*) Any time that str has between zero and nine characters followed by a 6. Any time str contains a 6. Always. 29. Which of the following does not correctly match the regular expression symbol to its proper function? "{x}" means there must be x occurrences of the preceding character in the string to be a match. "?" means there may be zero or one occurrences of the preceding character in the string to be a match. "+" means there may be zero or more occurrences of the preceding character in the string to be a match. (*) "{x,}" means there may be x or more occurrences of the preceeding character in the string to be a match. "{x,y}" means there may be between x and y occurrences of the preceding character in the string to be a match. 30. Which of the following is an absolute Windows path? /home/user/username / \Users\UserName\data C:\Users\UserName\data (*) data Incorrect. Refer to Lesson 5.
29 2 of 2 24/05/ :39 AM Previous Page 6 of 10 Next Summary
30 1 of 1 24/05/ :40 AM 31. The java.io package has problems with missing operations, like copy, move, and such. 32. The deserialize() method writes a serialized object. (*) Incorrect. Refer to Lesson Encoding an object into a stream is serialization. 34. The java.nio.file package has improved exception handling. 35. The System.out is what type of stream? A BufferedWriter stream A PrintStream (*) A BufferedReader stream An OutputStream A Reader stream Previous Page 7 of 10 Next Summary
31 1 of 1 24/05/ :40 AM 36. The serialize() method writes a serialized object. (*) Incorrect. Refer to Lesson The BufferedInputStream is a direct subclass of what other class? InputStream FilterInputStream (*) InputStream FileInputStream PipedInputStream 38. Modeling business problems requires understanding the interaction between interfaces, abstract and concrete classes, subclasses, and enum classes. 39. Immutable classes do allow instance variables to be changed by overriding methods. (*) Incorrect. Refer to Lesson The instanceof operator works with class instances and primitive data types. (*) Incorrect. Refer to Lesson 1. Previous Page 8 of 10 Next Summary
32 1 of 1 24/05/ :41 AM 41. A method with public access can be subclassed. (*) Incorrect. Refer to Lesson Classes define and implement what? some methods with implementations all methods with implementations all method definitions without any implementations variables and methods (*) constants and all methods with implementations Incorrect. Refer to Lesson Classes can be made immutable by placing a final key word before all method implementations. 44. Abstract classes define what? some methods with implementations (*) all methods with implementations all method definitions without any implementations variables and methods constants and all methods with implementations Incorrect. Refer to Lesson Interfaces define what? some methods with implementations all methods with implementations all method definitions without any implementations (*) variables and methods constants and all methods with implementations Previous Page 9 of 10 Next Summary
33 1 of 1 24/05/ :41 AM 46. Virtual method invocation requires that the superclass method is defined as which of the following. A public static method. A private final method. A public method. (*) A public final method. A default final method. 47. Virtual method invocation occurs when you call a superclass method for a subclass with an overriding method of the same name. 48. Immutable classes can be subclassed. (*) Incorrect. Refer to Lesson A method with public access level can be subclassed by? Only a subclass in the same package A subclass in any package A static nested class An instance nested class None of the above. We cannot subclass a method in Java. (*) Incorrect. Refer to Lesson Virtual method invocation is: Not part of polymorphism. When the method of a superclass is used on a superclass reference. When the method of a subclass is used on a superclass reference. (*) When the method of a subclass is used on a subclass reference. Incorrect. Refer to Lesson 1. Previous Page 10 of 10 Summary
34 ?Init=Y 1 of 1 24/05/ :46 AM 1. The BufferedOutputStream is a direct subclass of what other class? FilterOutputStream (*) OutputStream PrintStream DigestOutputStream ObjectOutputStream 2. The Files class performs which of the following? navigate the file system create files (*) works with relative paths works with absolute paths works across disk volumes 3. Serialized classes are less flexible to change than non-serialized classes. (*) Incorrect. Refer to Lesson Encoding an object into a stream is serialization. 5. The System.in is what type of stream? A BufferedWriter stream A PrintStream An InputStream (*) A BufferedReader stream A Reader stream Page 1 of 10 Next Summary
35 1 of 1 24/05/ :46 AM 6. The Files class provides a instance method that creates a new BufferedReader. 7. The System.err writes standard output to the console. 8. The Paths class provides a static get() method to find a valid Path. 9. Which of the following correctly defines a repetition operator? a symbol that represents any character in regular expressions. a method that returns the number of occurrences of the specified character. any symbol in regular expressions that indicates the number of occurrences a specified character appears in a matching string. (*) None of the above. Incorrect. Refer to Lesson Which of the following methods can be used to replace a segment in a string with a new string? remove(string oldstring, String newstring) replaceall(string oldstring, String newstring) (*) replaceall(string newstring) substring(int start, int end, String newstring) None of the above. There is no replaceall(string newstring) method with one argument. Previous Page 2 of 10 Next Summary
36 1 of 1 24/05/ :47 AM 11. Split is a method for Strings that parses a string by a specified character, or, if unspecified, by spaces, and returns the parsed elements in an array of Strings. (*) Incorrect. Refer to Lesson Which of the following are true about the method split? (Choose all correct answers) It can be used with a string as a parameter. (*) It's default, with no specified parameter, is parsing by spaces. It returns an array of strings. (*) It can be used with a regular expression as a prameter. (*) Incorrect. Refer to Lesson Consider that you are making a calendar and decide to write a segment of code that returns true if the string month is April, May, June, or July. Which code segment correctly implements use of regular expressions to complete this task? return month.matches("april May June July"); (*) return month.substring(0,3); return month.compareto("april, May, June, July"); return month.equals("april, May, June, July"); return month.matches("april" "May" "June" "July"); Incorrect. Refer to Lesson What is the function of the asterisk (*) in regular expressions? The asterisk has no function in regular expressions. Indicates that the preceding character may occur 1 or more times in a proper match. Indicates that the preceding character may occur 0 or 1 times in a proper match. Indicates that the preceding character may occur 0 or more times in a proper match. (*) Incorrect. Refer to Lesson Which of the following methods for the String class take a regular expression as a parameter and returns true if the string matches the expression? equals(string regex) equalsignorecase(string regex) compareto(string regex) matches(string regex) (*) Incorrect. Refer to Lesson 3. Previous Page 3 of 10 Next Summary
37 1 of 1 24/05/ :47 AM 16. Which scenario best describes a queue? A pile of pancakes with which you add some to the top and remove them one by one from the top to the bottom. A row of books that you can take out of only the middle of the books first and work your way outward toward either edge. A line at the grocery store where the first person in the line is the first person to leave. (*) All of the above describe a queue. 17. Which of the following correctly adds "Cabbage" to the ArrayList vegetables? vegetables += "Cabbage"; vegetables.get("cabbage"); vegetables[0] = "Cabbage"; vegetables.add("cabbage"); (*) Incorrect. Refer to Lesson What are maps that link a Key to a Value? Arrays ArrayLists HashSets HashMaps (*) Incorrect. Refer to Lesson Why can a LinkList be considered a stack and a queue? (Choose all correct answers) Because you can add elements to the end of it. (*) Because you can add element to the beginning of it. (*) Because you can remove elements from the end of it. (*) Because you can remove elements from the beginning of it. (*) Incorrect. Refer to Lesson Which of the following correctly initializes an object named cell of the class Telephones whose generic type is Cellular? Telephones cell = new Telephones(Cellular c); Telephones(Cellular) cell = new Telephones(Cellular); Telephones<> cell = new Telephones<>(Cellular c); Telephones cell = new Telephones(); (*) None of the above. Incorrect. Refer to Lesson 2. Previous Page 4 of 10 Next Summary
38 1 of 1 24/05/ :48 AM 21. Which scenario best describes a stack? A pile of pancakes with which you add some to the top and remove them one by one from the top to the bottom. (*) A row of books that you can take out of only the middle of the books first and work your way outward toward either edge. A line at the grocery store where the first person in the line is the first person to leave. All of the above describe a stack. Incorrect. Refer to Lesson Which of the following methods adds a Key-Value map to a HashMap? put(key, Value) (*) add(key, Value) get(key, Value) remove(key, Value) Incorrect. Refer to Lesson Which of the following correctly defines a queue? a list of elements with a first in last out order. a list of elements with a first in first out order. (*) something that enables you to create a generic class without specifying a type between angle brackets <>. it is a keyword in Java that restrict the use of the code to local users only. 24. Define a Collection It enables you to create a generic class without specifying a type between angle brackets <> It is a special type of class that is associated with one or more non-specified Java type. It is an interface in the java.util package that is used to define a group of objects (*) It is a subclass of List 25. What is wrong with the following declaration of the ArrayList of strings arr? ArrayList(String) arr = new ArrayList(String)<>; (Choose all correct answers) Only the 1st occurrence of "(String)" should be replaced with "" The angled brackets "<>" need to be replaced with parenthesis "()" and parenthesis "()"need to be replaced by "<>" (*) Both occurences of "(String)" should be replaced with "" (*) Nothing, this declaration is correct. Previous Page 5 of 10 Next Summary
39 1 of 1 24/05/ :48 AM 26. A List is an ordered Collection that may contain duplicate elements. 27. Which of the following correctly initializes a generic class Telephones with one generic type Type1? public class Telephones(Type1 T){//code here} public class Telephones {//code here} public class Telephones {//code here} public class Telephones(Type1) {//code here} None of the above. (*) Incorrect. Refer to Lesson Nodes are components of LinkedLists that are like maps because they identify where the next and previous nodes are. 29. A method with public access level can be subclassed by? Only a subclass in the same package A subclass in any package A static nested class An instance nested class None of the above. We cannot subclass a method in Java. (*) Incorrect. Refer to Lesson The instanceof operator only works with class instances. Previous Page 6 of 10 Next Summary
40 1 of 1 24/05/ :48 AM 31. The instanceof operator finds subclasses when they are passed as a superclass. 32. Upward casting an object instance means you can't access subclass specific methods. 33. Abstract classes define what? some methods with implementations (*) all methods with implementations all method definitions without any implementations variables and methods constants and all methods with implementations Incorrect. Refer to Lesson Classes define and implement what? some methods with implementations all methods with implementations all method definitions without any implementations variables and methods (*) constants and all methods with implementations Incorrect. Refer to Lesson A downward cast of a subclass lets you access a subclass specialized method call. Previous Page 7 of 10 Next Summary
41 1 of 1 24/05/ :48 AM 36. The instanceof operator works with class instances and primitive data types. (*) Incorrect. Refer to Lesson Interfaces define what? some methods with implementations all methods with implementations all method definitions without any implementations (*) variables and methods constants and all methods with implementations 38. Immutable classes do allow instance variables to be changed by overriding methods. (*) Incorrect. Refer to Lesson Modeling business problems requires understanding the interaction between interfaces, abstract and concrete classes, subclasses, and enum classes. 40. Classes can be made immutable by placing a final key word before all method implementations. Previous Page 8 of 10 Next Summary
42 1 of 1 24/05/ :49 AM 41. A method with default access level can be subclassed by? Only a subclass in the same package A subclass in any package A static nested class An instance nested class None of the above. We cannot subclass a method in Java. (*) Incorrect. Refer to Lesson When should you not use assertions? (Choose all correct answers) When you want your program to execute efficiently When you want to check the values of parameters. (*) When you call methods that may cause side effects in your assertion check. (*) When you believe you have no bugs in your code. Incorrect. Refer to Lesson When do errors occur in code? (Choose all correct answers) When there is an error in your logic. (*) When and exception is thrown (*) When hardware issues occur (e.g., not enough memory). (*) When files are not found or are unreadable. (*) Incorrect. Refer to Lesson Why should you not use assertions to check parameters? Assertions can be disabled at run time which may cause unexpected results in your assertions (*) Assertions do not work on parameters Not all methods have parameters, therefore assertions should never be used on parameters It is hard to assume expected values for parameters Incorrect. Refer to Lesson What is an exception? A consistent way of handling various errors. (*) An error that occurs against the flow of your program. When a file fails to open. If your program exits before you expect it to. Incorrect. Refer to Lesson 4. Previous Page 9 of 10 Next Summary
43 1 of 1 24/05/ :49 AM 46. When do you use try-catch statements? When you want to exit your code before an exception is caught. If you want to switch different values for a certain variable. When you want to handle an exception. (*) Every time you would like to assign a new value to a variable that is being asserted. Incorrect. Refer to Lesson Methods can not throw exceptions. (*) Incorrect. Refer to Lesson In what order do multiple catch statements execute? The order they are declared in ( most specific first) (*) They all execute at the same time They order they are declared in (most general first) None of them execute since you can't have multiple catch statements. Incorrect. Refer to Lesson Multiple exceptions can be caught in one catch statement. 50. The finally clause only executes when an exception is not caught and thrown. (*) Incorrect. Refer to Lesson 4. Previous Page 10 of 10 Summary
44 ?Init=Y 1 of 1 24/05/ :54 AM 1. Assertions are boolean statements to test and debug your programs. 2. In what order do multiple catch statements execute? The order they are declared in ( most specific first) (*) They all execute at the same time They order they are declared in (most general first) None of them execute since you can't have multiple catch statements. Incorrect. Refer to Lesson When do you use try-catch statements? When you want to exit your code before an exception is caught. If you want to switch different values for a certain variable. When you want to handle an exception. (*) Every time you would like to assign a new value to a variable that is being asserted. Incorrect. Refer to Lesson The finally clause only executes when an exception is not caught and thrown. (*) Incorrect. Refer to Lesson When do errors occur in code? (Choose all correct answers) When there is an error in your logic. (*) When and exception is thrown (*) When hardware issues occur (e.g., not enough memory). (*) When files are not found or are unreadable. (*) Incorrect. Refer to Lesson 4. Page 1 of 10 Next Summary
45 1 of 1 24/05/ :54 AM 6. What is an exception? A consistent way of handling various errors. (*) An error that occurs against the flow of your program. When a file fails to open. If your program exits before you expect it to. Incorrect. Refer to Lesson Why should you not use assertions to check parameters? Assertions can be disabled at run time which may cause unexpected results in your assertions (*) Assertions do not work on parameters Not all methods have parameters, therefore assertions should never be used on parameters It is hard to assume expected values for parameters Incorrect. Refer to Lesson When is the proper time to use exceptions? When you want to print statements to the screen. When you want to efficiently and reliably debug your program. (*) If you purposefully put errors in your code you wish to handle. Every time a new method is called. 9. When should you not use assertions? (Choose all correct answers) When you want your program to execute efficiently When you want to check the values of parameters. (*) When you call methods that may cause side effects in your assertion check. (*) When you believe you have no bugs in your code. Incorrect. Refer to Lesson The Files class provides a instance method that creates a new BufferedReader. Previous Page 2 of 10 Next Summary
46 1 of 1 24/05/ :54 AM 11. The java.io package has problems with missing operations, like copy, move, and such. 12. Serialized classes are less flexible to change than non-serialized classes. (*) Incorrect. Refer to Lesson Encoding an object into a stream is serialization. 14. Which of the following is an absolute Windows path? /home/user/username / \Users\UserName\data C:\Users\UserName\data (*) data Incorrect. Refer to Lesson The System.in is what type of stream? A BufferedWriter stream A PrintStream An InputStream (*) A BufferedReader stream A Reader stream Incorrect. Refer to Lesson 5. Previous Page 3 of 10 Next Summary
47 1 of 1 24/05/ :55 AM 16. The System.err writes standard output to the console. 17. The Files class performs which of the following? navigate the file system create files (*) works with relative paths works with absolute paths works across disk volumes Incorrect. Refer to Lesson Which of the following methods adds a Key-Value map to a HashMap? put(key, Value) (*) add(key, Value) get(key, Value) remove(key, Value) 19. Define a Collection It enables you to create a generic class without specifying a type between angle brackets <> It is a special type of class that is associated with one or more non-specified Java type. It is an interface in the java.util package that is used to define a group of objects (*) It is a subclass of List Incorrect. Refer to Lesson Nodes are components of LinkedLists that are like maps because they identify where the next and previous nodes are. Previous Page 4 of 10 Next Summary
48 1 of 1 24/05/ :55 AM 21. What is the correct way to initialize a HashSet? ClassMates = public class HashSet(); String classmates = new String(); HashSet classmates = new HashSet(); (*) classmates = new HashSet[String](); Incorrect. Refer to Lesson Which of the following correctly defines a queue? a list of elements with a first in last out order. a list of elements with a first in first out order. (*) something that enables you to create a generic class without specifying a type between angle brackets <>. it is a keyword in Java that restrict the use of the code to local users only. Incorrect. Refer to Lesson Which of the following correctly initializes a generic class Telephones with one generic type Type1? public class Telephones(Type1 T){//code here} public class Telephones {//code here} public class Telephones {//code here} public class Telephones(Type1) {//code here} None of the above. (*) Incorrect. Refer to Lesson What are maps that link a Key to a Value? Arrays ArrayLists HashSets HashMaps (*) Incorrect. Refer to Lesson Which of the following correctly initializes an object named cell of the class Telephones whose generic type is Cellular? Telephones cell = new Telephones(Cellular c); Telephones(Cellular) cell = new Telephones(Cellular); Telephones<> cell = new Telephones<>(Cellular c); Telephones cell = new Telephones(); (*) None of the above. Incorrect. Refer to Lesson 2. Previous Page 5 of 10 Next Summary
49 1 of 2 24/05/ :55 AM 26. The local petting zoo is writing a program to be able to collect be able to group animals according to species to better keep track of what animals they have. Which of the following correctly defines a collection that may create these types of groupings for each species at the zoo? public class animalcollection { } (*) public class animalcollection(animaltype T) { } public class animalcollection { } public class animalcollection(animaltype) { } None of the above. 27. Which scenario best describes a stack? A pile of pancakes with which you add some to the top and remove them one by one from the top to the bottom. (*) A row of books that you can take out of only the middle of the books first and work your way outward toward either edge. A line at the grocery store where the first person in the line is the first person to leave. All of the above describe a stack. Incorrect. Refer to Lesson What is wrong with the following declaration of the ArrayList of strings arr? ArrayList(String) arr = new ArrayList(String)<>; (Choose all correct answers) Only the 1st occurrence of "(String)" should be replaced with "" The angled brackets "<>" need to be replaced with parenthesis "()" and parenthesis "()"need to be replaced by "<>" (*) Both occurences of "(String)" should be replaced with "" (*) Nothing, this declaration is correct. Incorrect. Refer to Lesson Why can a LinkList be considered a stack and a queue? (Choose all correct answers) Because you can add elements to the end of it. (*) Because you can add element to the beginning of it. (*) Because you can remove elements from the end of it. (*) Because you can remove elements from the beginning of it. (*) Incorrect. Refer to Lesson Which of the following correctly adds "Cabbage" to the ArrayList vegetables? vegetables += "Cabbage"; vegetables.get("cabbage"); vegetables[0] = "Cabbage";
50 2 of 2 24/05/ :55 AM vegetables.add("cabbage"); (*) Incorrect. Refer to Lesson 2. Previous Page 6 of 10 Next Summary
51 1 of 1 24/05/ :56 AM 31. What is the function of the asterisk (*) in regular expressions? The asterisk has no function in regular expressions. Indicates that the preceding character may occur 1 or more times in a proper match. Indicates that the preceding character may occur 0 or 1 times in a proper match. Indicates that the preceding character may occur 0 or more times in a proper match. (*) Incorrect. Refer to Lesson What is the correct explanation of when this code will return true? return str.matches(".* [0-9]{6}.*"); Any time that str contains two dots. Any time that str contains a sequence of 6 digits. (*) Any time that str has between zero and nine characters followed by a 6. Any time str contains a 6. Always. 33. Which of the following does not correctly match the regular expression symbol to its proper function? "{x}" means there must be x occurrences of the preceding character in the string to be a match. "?" means there may be zero or one occurrences of the preceding character in the string to be a match. "+" means there may be zero or more occurrences of the preceding character in the string to be a match. (*) "{x,}" means there may be x or more occurrences of the preceeding character in the string to be a match. "{x,y}" means there may be between x and y occurrences of the preceding character in the string to be a match. 34. Regular Expressions are a part of the java.util.regex package, thus java.util.regex must be imported for any programs containing regular expressions. 35. Which of the following correctly defines a repetition operator? a symbol that represents any character in regular expressions. a method that returns the number of occurrences of the specified character. any symbol in regular expressions that indicates the number of occurrences a specified character appears in a matching string. (*) None of the above. Incorrect. Refer to Lesson 3. Previous Page 7 of 10 Next Summary
52 1 of 1 24/05/ :56 AM 36. Consider that you are writing a program for analyzing feedback on the video game you have developed. You have completed everything except the segment of code that checks that the user's input, String useri, is a valid rating. Note that a valid rating is a single digit between 1 and 5 inclusive. Which of the following segments of code returns true if the user's input is a valid rating? (Choose all correct answers) return useri.matches("[1-5]"); (*) return useri.matches("{1-5}"); return useri.matches("[1-5].*"); return useri.matches("[1-5]{1}"); (*) Incorrect. Refer to Lesson Which of the following methods for the String class take a regular expression as a parameter and returns true if the string matches the expression? equals(string regex) equalsignorecase(string regex) compareto(string regex) matches(string regex) (*) Incorrect. Refer to Lesson Classes can be made immutable by placing a final key word before all method implementations. 39. A method with default access level can be subclassed by? Only a subclass in the same package A subclass in any package A static nested class An instance nested class None of the above. We cannot subclass a method in Java. (*) Incorrect. Refer to Lesson The instanceof operator works with class instances and primitive data types. (*) Incorrect. Refer to Lesson 1. Previous Page 8 of 10 Next Summary
53 1 of 1 24/05/ :56 AM 41. Virtual method invocation is: Not part of polymorphism. When the method of a superclass is used on a superclass reference. When the method of a subclass is used on a superclass reference. (*) When the method of a subclass is used on a subclass reference. 42. Virtual method invocation occurs when you call a method from a superclass. (*) Incorrect. Refer to Lesson Interfaces define what? some methods with implementations all methods with implementations all method definitions without any implementations (*) variables and methods constants and all methods with implementations Incorrect. Refer to Lesson A method with public access level can be subclassed by? Only a subclass in the same package A subclass in any package A static nested class An instance nested class None of the above. We cannot subclass a method in Java. (*) Incorrect. Refer to Lesson Upward casting an object instance means you can't access subclass specific methods. Previous Page 9 of 10 Next Summary
54 ?Init=Y 1 of 1 24/05/ :01 AM 1. Immutable classes can be subclassed. (*) Incorrect. Refer to Lesson Calling a subclass method by referring to a superclass works because you have access to all specialized methods through virtual method invocation. (*) Incorrect. Refer to Lesson The instanceof operator works inside an if statement. 4. A upward cast means all instance variables of the subclass are permanently lost to the instance. (*) Incorrect. Refer to Lesson Upward casting an object instance means you can't access subclass specific methods. Page 1 of 10 Next Summary
55 1 of 1 24/05/ :01 AM 6. Virtual method invocation occurs when you call a superclass method for a subclass with an overriding method of the same name. 7. Virtual method invocation requires that the superclass method is defined as which of the following. A public static method. A private final method. A public method. (*) A public final method. A default final method. 8. Immutable classes do allow instance variables to be changed by overriding methods. (*) Incorrect. Refer to Lesson Classes can be made immutable by placing a final key word before all method implementations. 10. The instanceof operator only works with class instances. Previous Page 2 of 10 Next Summary
56 1 of 1 24/05/ :02 AM 11. A method with public access level can be subclassed by? Only a subclass in the same package A subclass in any package A static nested class An instance nested class None of the above. We cannot subclass a method in Java. (*) Incorrect. Refer to Lesson A downward cast of a subclass lets you access a subclass specialized method call. 13. Virtual method invocation occurs when you call a method from a superclass. (*) Incorrect. Refer to Lesson Multiple exceptions can be caught in one catch statement. 15. When should you not use assertions? (Choose all correct answers) When you want your program to execute efficiently When you want to check the values of parameters. (*) When you call methods that may cause side effects in your assertion check. (*) When you believe you have no bugs in your code. Incorrect. Refer to Lesson 4. Previous Page 3 of 10 Next Summary
57 1 of 1 24/05/ :02 AM 16. What is an exception? A consistent way of handling various errors. (*) An error that occurs against the flow of your program. When a file fails to open. If your program exits before you expect it to. Incorrect. Refer to Lesson Assertions are boolean statements to test and debug your programs. 18. In what order do multiple catch statements execute? The order they are declared in ( most specific first) (*) They all execute at the same time They order they are declared in (most general first) None of them execute since you can't have multiple catch statements. Incorrect. Refer to Lesson When is the proper time to use exceptions? When you want to print statements to the screen. When you want to efficiently and reliably debug your program. (*) If you purposefully put errors in your code you wish to handle. Every time a new method is called. 20. What symbol is used to separate multiple exceptions in one catch statement? && (==) (equals equals) None, multiple exceptions can't be handled in one catch statement. A single bar: (*) Previous Page 4 of 10 Next Summary
58 1 of 1 24/05/ :02 AM 21. When do you use try-catch statements? When you want to exit your code before an exception is caught. If you want to switch different values for a certain variable. When you want to handle an exception. (*) Every time you would like to assign a new value to a variable that is being asserted. Incorrect. Refer to Lesson Methods can not throw exceptions. (*) 23. The java.nio.file package has improved exception handling. 24. The System.in is what type of stream? A BufferedWriter stream A PrintStream An InputStream (*) A BufferedReader stream A Reader stream Incorrect. Refer to Lesson The java.io package has problems with missing operations, like copy, move, and such. Previous Page 5 of 10 Next Summary
59 1 of 1 24/05/ :02 AM 26. Encoding an object into a stream is serialization. 27. The BufferedInputStream is a direct subclass of what other class? InputStream FilterInputStream (*) InputStream FileInputStream PipedInputStream 28. The System.err writes standard output to the console. 29. Which of the following is an absolute Windows path? /home/user/username / \Users\UserName\data C:\Users\UserName\data (*) data Incorrect. Refer to Lesson The BufferedOutputStream is a direct subclass of what other class? FilterOutputStream (*) OutputStream PrintStream DigestOutputStream ObjectOutputStream Previous Page 6 of 10 Next Summary
60 1 of 1 24/05/ :03 AM 31. Split is a method for Strings that parses a string by a specified character, or, if unspecified, by spaces, and returns the parsed elements in an array of Strings. (*) Incorrect. Refer to Lesson Which of the following methods for the String class take a regular expression as a parameter and returns true if the string matches the expression? equals(string regex) equalsignorecase(string regex) compareto(string regex) matches(string regex) (*) Incorrect. Refer to Lesson Which of the following methods are specific to StringBuilders? append delete inssert replace All of the above. (*) Incorrect. Refer to Lesson Which of the following correctly initializes a StringBuilder? StringBuilder sb = "This is my String Builder"; StringBuilder sb = StringBuilder(500); StringBuilder sb = new StringBuilder(); (*) None of the above. Incorrect. Refer to Lesson Consider that you are writing a program for analyzing feedback on the video game you have developed. You have completed everything except the segment of code that checks that the user's input, String useri, is a valid rating. Note that a valid rating is a single digit between 1 and 5 inclusive. Which of the following segments of code returns true if the user's input is a valid rating? (Choose all correct answers) return useri.matches("[1-5]"); (*) return useri.matches("{1-5}"); return useri.matches("[1-5].*"); return useri.matches("[1-5]{1}"); (*) Incorrect. Refer to Lesson 3. Previous Page 7 of 10 Next Summary
61 1 of 1 24/05/ :03 AM 36. Which of the following does not correctly match the regular expression symbol to its proper function? "{x}" means there must be x occurrences of the preceding character in the string to be a match. "?" means there may be zero or one occurrences of the preceding character in the string to be a match. "+" means there may be zero or more occurrences of the preceding character in the string to be a match. (*) "{x,}" means there may be x or more occurrences of the preceeding character in the string to be a match. "{x,y}" means there may be between x and y occurrences of the preceding character in the string to be a match. 37. Which of the following correctly defines Matcher? a regular expression symbol that represents any character. a method of dividing a string into a set of sub-strings. a class in the java.util.regex package that stores the matches between a pattern and a string. (*) a class in the java.util.regex package that stores the format of a regular expression. 38. Which of the following methods adds a Key-Value map to a HashMap? put(key, Value) (*) add(key, Value) get(key, Value) remove(key, Value) 39. Which of the following correctly adds "Cabbage" to the ArrayList vegetables? vegetables += "Cabbage"; vegetables.get("cabbage"); vegetables[0] = "Cabbage"; vegetables.add("cabbage"); (*) Incorrect. Refer to Lesson A List is an ordered Collection that may contain duplicate elements. Previous Page 8 of 10 Next Summary
62 1 of 2 24/05/ :04 AM 41. The local petting zoo is writing a program to be able to collect be able to group animals according to species to better keep track of what animals they have. Which of the following correctly defines a collection that may create these types of groupings for each species at the zoo? public class animalcollection { } (*) public class animalcollection(animaltype T) { } public class animalcollection { } public class animalcollection(animaltype) { } None of the above. 42. A HashSet is a set that is similar to an ArrayList. A HashSet does not have any specific ordering. 43. Why can a LinkList be considered a stack and a queue? (Choose all correct answers) Because you can add elements to the end of it. (*) Because you can add element to the beginning of it. (*) Because you can remove elements from the end of it. (*) Because you can remove elements from the beginning of it. (*) Incorrect. Refer to Lesson These are a list of elements that have a first in last out ordering. Arrays Stacks (*) HashMaps Enums 45. Which scenario best describes a stack? A pile of pancakes with which you add some to the top and remove them one by one from the top to the bottom. (*) A row of books that you can take out of only the middle of the books first and work your way outward toward either edge. A line at the grocery store where the first person in the line is the first person to leave. All of the above describe a stack. Incorrect. Refer to Lesson 2. Previous Page 9 of 10 Next Summary
63 2 of 2 24/05/ :04 AM
64 1 of 1 24/05/ :04 AM 46. What are maps that link a Key to a Value? Arrays ArrayLists HashSets HashMaps (*) Incorrect. Refer to Lesson Nodes are components of LinkedLists that are like maps because they identify where the next and previous nodes are. 48. What is wrong with the following declaration of the ArrayList of strings arr? ArrayList(String) arr = new ArrayList(String)<>; (Choose all correct answers) Only the 1st occurrence of "(String)" should be replaced with "" The angled brackets "<>" need to be replaced with parenthesis "()" and parenthesis "()"need to be replaced by "<>" (*) Both occurences of "(String)" should be replaced with "" (*) Nothing, this declaration is correct. Incorrect. Refer to Lesson Which of the following correctly defines a queue? a list of elements with a first in last out order. a list of elements with a first in first out order. (*) something that enables you to create a generic class without specifying a type between angle brackets <>. it is a keyword in Java that restrict the use of the code to local users only. 50. What is a set? something that enables you to create a generic class without specifying a type between angle brackets <>. a collection of elements that does not contain duplicates. (*) a keyword in Java that initializes an ArrayList. a collection of elements that contains duplicates. Previous Page 10 of 10 Summary
Fundamentals of Java Programming
Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors
INPUT AND OUTPUT STREAMS
INPUT AND OUTPUT The Java Platform supports different kinds of information sources and information sinks. A program may get data from an information source which may be a file on disk, a network connection,
The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0
The following applies to all exams: Once exam vouchers are purchased you have up to one year from the date of purchase to use it. Each voucher is valid for one exam and may only be used at an Authorized
Java SE 8 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features and Application Programming
public static void main(string[] args) { System.out.println("hello, world"); } }
Java in 21 minutes hello world basic data types classes & objects program structure constructors garbage collection I/O exceptions Strings Hello world import java.io.*; public class hello { public static
The Java I/O System. Binary I/O streams (ascii, 8 bits) The decorator design pattern Character I/O streams (Unicode, 16 bits)
Binary I/O streams (ascii, 8 bits) InputStream OutputStream The Java I/O System The decorator design pattern Character I/O streams (Unicode, 16 bits) Reader Writer Comparing Binary I/O to Character I/O
Java SE 7 Programming
Java SE 7 Programming The second of two courses that cover the Java Standard Edition 7 (Java SE 7) Platform, this course covers the core Application Programming Interfaces (API) you will use to design
AP Computer Science Java Subset
APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall
Java Interview Questions and Answers
1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java
CS 1302 Ch 19, Binary I/O
CS 1302 Ch 19, Binary I/O Sections Pages Review Questions Programming Exercises 19.1-19.4.1, 19.6-19.6 710-715, 724-729 Liang s Site any Sections 19.1 Introduction 1. An important part of programming is
Java Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
DIPLOMADO DE JAVA - OCA
DIPLOMADO DE JAVA - OCA TABLA DE CONTENIDO INTRODUCCION... 3 ESTRUCTURA DEL DIPLOMADO... 4 Nivel I:... 4 Fundamentals of the Java Programming Language Java SE 7... 4 Introducing the Java Technology...
Java SE 7 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 7 Programming Duration: 5 Days What you will learn This Java SE 7 Programming training explores the core Application Programming Interfaces (API) you'll
Java SE 7 Programming
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Java SE 7 Programming Duration: 5 Days What you will learn This Java Programming training covers the core Application Programming
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)
CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CSTA Website Oracle Website Oracle Contact http://csta.acm.org/curriculum/sub/k12standards.html https://academy.oracle.com/oa-web-introcs-curriculum.html
First Java Programs. V. Paúl Pauca. CSC 111D Fall, 2015. Department of Computer Science Wake Forest University. Introduction to Computer Science
First Java Programs V. Paúl Pauca Department of Computer Science Wake Forest University CSC 111D Fall, 2015 Hello World revisited / 8/23/15 The f i r s t o b l i g a t o r y Java program @author Paul Pauca
www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 www.virtualians.pk
CS506 Web Design and Development Solved Online Quiz No. 01 Which of the following is a general purpose container? JFrame Dialog JPanel JApplet Which of the following package needs to be import while handling
C++ INTERVIEW QUESTIONS
C++ INTERVIEW QUESTIONS http://www.tutorialspoint.com/cplusplus/cpp_interview_questions.htm Copyright tutorialspoint.com Dear readers, these C++ Interview Questions have been designed specially to get
Chapter 2: Elements of Java
Chapter 2: Elements of Java Basic components of a Java program Primitive data types Arithmetic expressions Type casting. The String type (introduction) Basic I/O statements Importing packages. 1 Introduction
JAVA COLLECTIONS FRAMEWORK
http://www.tutorialspoint.com/java/java_collections.htm JAVA COLLECTIONS FRAMEWORK Copyright tutorialspoint.com Prior to Java 2, Java provided ad hoc classes such as Dictionary, Vector, Stack, and Properties
Java (12 Weeks) Introduction to Java Programming Language
Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short
What is an I/O Stream?
Java I/O Stream 1 Topics What is an I/O stream? Types of Streams Stream class hierarchy Control flow of an I/O operation using Streams Byte streams Character streams Buffered streams Standard I/O streams
JAVA - QUICK GUIDE. Java SE is freely available from the link Download Java. So you download a version based on your operating system.
http://www.tutorialspoint.com/java/java_quick_guide.htm JAVA - QUICK GUIDE Copyright tutorialspoint.com What is Java? Java is: Object Oriented Platform independent: Simple Secure Architectural- neutral
Computing Concepts with Java Essentials
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann
File class in Java. Scanner reminder. Files 10/19/2012. File Input and Output (Savitch, Chapter 10)
File class in Java File Input and Output (Savitch, Chapter 10) TOPICS File Input Exception Handling File Output Programmers refer to input/output as "I/O". The File class represents files as objects. The
Chapter 20 Streams and Binary Input/Output. Big Java Early Objects by Cay Horstmann Copyright 2014 by John Wiley & Sons. All rights reserved.
Chapter 20 Streams and Binary Input/Output Big Java Early Objects by Cay Horstmann Copyright 2014 by John Wiley & Sons. All rights reserved. 20.1 Readers, Writers, and Streams Two ways to store data: Text
READING DATA FROM KEYBOARD USING DATAINPUTSTREAM, BUFFEREDREADER AND SCANNER
READING DATA FROM KEYBOARD USING DATAINPUTSTREAM, BUFFEREDREADER AND SCANNER Reading text data from keyboard using DataInputStream As we have seen in introduction to streams, DataInputStream is a FilterInputStream
Basic Programming and PC Skills: Basic Programming and PC Skills:
Texas University Interscholastic League Contest Event: Computer Science The contest challenges high school students to gain an understanding of the significance of computation as well as the details of
Perl in a nutshell. First CGI Script and Perl. Creating a Link to a Script. print Function. Parsing Data 4/27/2009. First CGI Script and Perl
First CGI Script and Perl Perl in a nutshell Prof. Rasley shebang line tells the operating system where the Perl interpreter is located necessary on UNIX comment line ignored by the Perl interpreter End
Quick Introduction to Java
Quick Introduction to Java Dr. Chris Bourke Department of Computer Science & Engineering University of Nebraska Lincoln Lincoln, NE 68588, USA Email: [email protected] 2015/10/30 20:02:28 Abstract These
KITES TECHNOLOGY COURSE MODULE (C, C++, DS)
KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php [email protected] [email protected] Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL
WRITING DATA TO A BINARY FILE
WRITING DATA TO A BINARY FILE TEXT FILES VS. BINARY FILES Up to now, we have looked at how to write and read characters to and from a text file. Text files are files that contain sequences of characters.
JetBrains ReSharper 2.0 Overview Introduction ReSharper is undoubtedly the most intelligent add-in to Visual Studio.NET 2003 and 2005. It greatly increases the productivity of C# and ASP.NET developers,
Chapter 2 Introduction to Java programming
Chapter 2 Introduction to Java programming 1 Keywords boolean if interface class true char else package volatile false byte final switch while throws float private case return native void protected break
Glossary of Object Oriented Terms
Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction
Explain the relationship between a class and an object. Which is general and which is specific?
A.1.1 What is the Java Virtual Machine? Is it hardware or software? How does its role differ from that of the Java compiler? The Java Virtual Machine (JVM) is software that simulates the execution of a
CS 111 Classes I 1. Software Organization View to this point:
CS 111 Classes I 1 Software Organization View to this point: Data Objects and primitive types Primitive types operators (+, /,,*, %). int, float, double, char, boolean Memory location holds the data Objects
PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON
PROBLEM SOLVING WITH SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON Addison Wesley Boston San Francisco New York London
Stream Classes and File I/O
Stream Classes and File I/O A stream is any input source or output destination for data. The Java API includes about fifty classes for managing input/output streams. Objects of these classes can be instantiated
Files and input/output streams
Unit 9 Files and input/output streams Summary The concept of file Writing and reading text files Operations on files Input streams: keyboard, file, internet Output streams: file, video Generalized writing
Introduction to Programming System Design. CSCI 455x (4 Units)
Introduction to Programming System Design CSCI 455x (4 Units) Description This course covers programming in Java and C++. Topics include review of basic programming concepts such as control structures,
Lecture 9. Semantic Analysis Scoping and Symbol Table
Lecture 9. Semantic Analysis Scoping and Symbol Table Wei Le 2015.10 Outline Semantic analysis Scoping The Role of Symbol Table Implementing a Symbol Table Semantic Analysis Parser builds abstract syntax
How to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
Big O and Limits Abstract Data Types Data Structure Grand Tour. http://gcc.gnu.org/onlinedocs/libstdc++/images/pbds_different_underlying_dss_1.
Big O and Limits Abstract Data Types Data Structure Grand Tour http://gcc.gnu.org/onlinedocs/libstdc++/images/pbds_different_underlying_dss_1.png Consider the limit lim n f ( n) g ( n ) What does it
Scanner. It takes input and splits it into a sequence of tokens. A token is a group of characters which form some unit.
Scanner The Scanner class is intended to be used for input. It takes input and splits it into a sequence of tokens. A token is a group of characters which form some unit. For example, suppose the input
D06 PROGRAMMING with JAVA
Cicles Formatius de Grau Superior Desenvolupament d Aplicacions Informàtiques D06 PROGRAMMING with JAVA Ch16 Files and Streams PowerPoint presentation, created by Angel A. Juan - ajuanp(@)gmail.com, for
Lecture 5: Java Fundamentals III
Lecture 5: Java Fundamentals III School of Science and Technology The University of New England Trimester 2 2015 Lecture 5: Java Fundamentals III - Operators Reading: Finish reading Chapter 2 of the 2nd
KS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week
1 07/09/15 2 14/09/15 3 21/09/15 4 28/09/15 Communication and Networks esafety Obtains content from the World Wide Web using a web browser. Understands the importance of communicating safely and respectfully
Programmation 2. Introduction à la programmation Java
Programmation 2 Introduction à la programmation Java 1 Course information CM: 6 x 2 hours TP: 6 x 2 hours CM: Alexandru Costan alexandru.costan at inria.fr TP: Vincent Laporte vincent.laporte at irisa.fr
Today s Outline. Computer Communications. Java Communications uses Streams. Wrapping Streams. Stream Conventions 2/13/2016 CSE 132
Today s Outline Computer Communications CSE 132 Communicating between PC and Arduino Java on PC (either Windows or Mac) Streams in Java An aside on class hierarchies Protocol Design Observability Computer
Input / Output Framework java.io Framework
Date Chapter 11/6/2006 Chapter 10, start Chapter 11 11/13/2006 Chapter 11, start Chapter 12 11/20/2006 Chapter 12 11/27/2006 Chapter 13 12/4/2006 Final Exam 12/11/2006 Project Due Input / Output Framework
Class 32: The Java Collections Framework
Introduction to Computation and Problem Solving Class 32: The Java Collections Framework Prof. Steven R. Lerman and Dr. V. Judson Harward Goals To introduce you to the data structure classes that come
Chapter 1 Fundamentals of Java Programming
Chapter 1 Fundamentals of Java Programming Computers and Computer Programming Writing and Executing a Java Program Elements of a Java Program Features of Java Accessing the Classes and Class Members The
Chapter 3. Input and output. 3.1 The System class
Chapter 3 Input and output The programs we ve looked at so far just display messages, which doesn t involve a lot of real computation. This chapter will show you how to read input from the keyboard, use
PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?
1. Distinguish & and && operators. PART-A Questions 2. How does an enumerated statement differ from a typedef statement? 3. What are the various members of a class? 4. Who can access the protected members
Building a Multi-Threaded Web Server
Building a Multi-Threaded Web Server In this lab we will develop a Web server in two steps. In the end, you will have built a multi-threaded Web server that is capable of processing multiple simultaneous
PA2: Word Cloud (100 Points)
PA2: Word Cloud (100 Points) Due: 11:59pm, Thursday, April 16th Overview You will create a program to read in a text file and output the most frequent and unique words by using an ArrayList. Setup In all
Visual Basic. murach's TRAINING & REFERENCE
TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 [email protected] www.murach.com Contents Introduction
Some Scanner Class Methods
Keyboard Input Scanner, Documentation, Style Java 5.0 has reasonable facilities for handling keyboard input. These facilities are provided by the Scanner class in the java.util package. A package is a
Java Coding Practices for Improved Application Performance
1 Java Coding Practices for Improved Application Performance Lloyd Hagemo Senior Director Application Infrastructure Management Group Candle Corporation In the beginning, Java became the language of the
Designing with Exceptions. CSE219, Computer Science III Stony Brook University http://www.cs.stonybrook.edu/~cse219
Designing with Exceptions CSE219, Computer Science III Stony Brook University http://www.cs.stonybrook.edu/~cse219 Testing vs. Debugging Testing Coding Does the code work properly YES NO 2 Debugging Testing
Getting Started with the Internet Communications Engine
Getting Started with the Internet Communications Engine David Vriezen April 7, 2014 Contents 1 Introduction 2 2 About Ice 2 2.1 Proxies................................. 2 3 Setting Up ICE 2 4 Slices 2
CS 141: Introduction to (Java) Programming: Exam 1 Jenny Orr Willamette University Fall 2013
Oct 4, 2013, p 1 Name: CS 141: Introduction to (Java) Programming: Exam 1 Jenny Orr Willamette University Fall 2013 1. (max 18) 4. (max 16) 2. (max 12) 5. (max 12) 3. (max 24) 6. (max 18) Total: (max 100)
Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A
Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A Developed By Brian Weinfeld Course Description: AP Computer
Lecture 7: Class design for security
Lecture topics Class design for security Visibility of classes, fields, and methods Implications of using inner classes Mutability Design for sending objects across JVMs (serialization) Visibility modifiers
AP Computer Science File Input with Scanner
AP Computer Science File Input with Scanner Subset of the Supplement Lesson slides from: Building Java Programs, Chapter 6 by Stuart Reges and Marty Stepp (http://www.buildingjavaprograms.com/ ) Input/output
Sources: On the Web: Slides will be available on:
C programming Introduction The basics of algorithms Structure of a C code, compilation step Constant, variable type, variable scope Expression and operators: assignment, arithmetic operators, comparison,
The Center for Teaching, Learning, & Technology
The Center for Teaching, Learning, & Technology Instructional Technology Workshops Microsoft Excel 2010 Formulas and Charts Albert Robinson / Delwar Sayeed Faculty and Staff Development Programs Colston
3 Improving the Crab more sophisticated programming
3 Improving the Crab more sophisticated programming topics: concepts: random behavior, keyboard control, sound dot notation, random numbers, defining methods, comments In the previous chapter, we looked
Programming and Software Development (PSD)
Programming and Software Development (PSD) Course Descriptions Fundamentals of Information Systems Technology This course is a survey of computer technologies. This course may include computer history,
Description of Class Mutation Mutation Operators for Java
Description of Class Mutation Mutation Operators for Java Yu-Seung Ma Electronics and Telecommunications Research Institute, Korea [email protected] Jeff Offutt Software Engineering George Mason University
Software Engineering Techniques
Software Engineering Techniques Low level design issues for programming-in-the-large. Software Quality Design by contract Pre- and post conditions Class invariants Ten do Ten do nots Another type of summary
Efficient Data Structures for Decision Diagrams
Artificial Intelligence Laboratory Efficient Data Structures for Decision Diagrams Master Thesis Nacereddine Ouaret Professor: Supervisors: Boi Faltings Thomas Léauté Radoslaw Szymanek Contents Introduction...
C# Cookbook. Stephen Teilhet andjay Hilyard. O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo '"J""'
C# Cookbook '"J""' Stephen Teilhet andjay Hilyard O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo Tableof Contents Preface xv 1. Numbers 1 1.1 Determining Approximate Equality Between
Unit 6. Loop statements
Unit 6 Loop statements Summary Repetition of statements The while statement Input loop Loop schemes The for statement The do statement Nested loops Flow control statements 6.1 Statements in Java Till now
Approach of Unit testing with the help of JUnit
Approach of Unit testing with the help of JUnit Satish Mishra [email protected] About me! Satish Mishra! Master of Electronics Science from India! Worked as Software Engineer,Project Manager,Quality
Decorator Pattern [GoF]
Decorator Pattern [GoF] Intent Attach additional capabilities to objects dynamically. Decorators provide a flexible alternative to subclassing for extending functionality. Also Known As Wrapper. Motivation
Chapter 13 - Inheritance
Goals Chapter 13 - Inheritance To learn about inheritance To understand how to inherit and override superclass methods To be able to invoke superclass constructors To learn about protected and package
1. The memory address of the first element of an array is called A. floor address B. foundation addressc. first address D.
1. The memory address of the first element of an array is called A. floor address B. foundation addressc. first address D. base address 2. The memory address of fifth element of an array can be calculated
File I/O - Chapter 10. Many Stream Classes. Text Files vs Binary Files
File I/O - Chapter 10 A Java stream is a sequence of bytes. An InputStream can read from a file the console (System.in) a network socket an array of bytes in memory a StringBuffer a pipe, which is an OutputStream
No no-argument constructor. No default constructor found
Every software developer deals with bugs. The really tough bugs aren t detected by the compiler. Nasty bugs manifest themselves only when executed at runtime. Here is a list of the top ten difficult and
User guide for the Error & Warning LabVIEW toolset
User guide for the Error & Warning LabVIEW toolset Rev. 2014 December 2 nd 2014 1 INTRODUCTION... 1 2 THE LABVIEW ERROR CLUSTER... 2 2.1 The error description... 3 2.2 Custom error descriptions... 4 3
WA2099 Introduction to Java using RAD 8.0 EVALUATION ONLY. Student Labs. Web Age Solutions Inc.
WA2099 Introduction to Java using RAD 8.0 Student Labs Web Age Solutions Inc. 1 Table of Contents Lab 1 - The HelloWorld Class...3 Lab 2 - Refining The HelloWorld Class...20 Lab 3 - The Arithmetic Class...25
Introduction to Data Structures
Introduction to Data Structures Albert Gural October 28, 2011 1 Introduction When trying to convert from an algorithm to the actual code, one important aspect to consider is how to store and manipulate
Classes and Objects in Java Constructors. In creating objects of the type Fraction, we have used statements similar to the following:
In creating objects of the type, we have used statements similar to the following: f = new (); The parentheses in the expression () makes it look like a method, yet we never created such a method in our
Lecture 2: Data Structures Steven Skiena. http://www.cs.sunysb.edu/ skiena
Lecture 2: Data Structures Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.sunysb.edu/ skiena String/Character I/O There are several approaches
Chapter 5 Names, Bindings, Type Checking, and Scopes
Chapter 5 Names, Bindings, Type Checking, and Scopes Chapter 5 Topics Introduction Names Variables The Concept of Binding Type Checking Strong Typing Scope Scope and Lifetime Referencing Environments Named
Readings and References. Topic #10: Java Input / Output. "Streams" are the basic I/O objects. Input & Output. Streams. The stream model A-1.
Readings and References Topic #10: Java Input / Output CSE 413, Autumn 2004 Programming Languages Reading Other References» Section "I/O" of the Java tutorial» http://java.sun.com/docs/books/tutorial/essential/io/index.html
JAVA - FILES AND I/O
http://www.tutorialspoint.com/java/java_files_io.htm JAVA - FILES AND I/O Copyright tutorialspoint.com The java.io package contains nearly every class you might ever need to perform input and output I/O
Object-Oriented Design Lecture 4 CSU 370 Fall 2007 (Pucella) Tuesday, Sep 18, 2007
Object-Oriented Design Lecture 4 CSU 370 Fall 2007 (Pucella) Tuesday, Sep 18, 2007 The Java Type System By now, you have seen a fair amount of Java. Time to study in more depth the foundations of the language,
Creating a Simple, Multithreaded Chat System with Java
Creating a Simple, Multithreaded Chat System with Java Introduction by George Crawford III In this edition of Objective Viewpoint, you will learn how to develop a simple chat system. The program will demonstrate
Data Structures in the Java API
Data Structures in the Java API Vector From the java.util package. Vectors can resize themselves dynamically. Inserting elements into a Vector whose current size is less than its capacity is a relatively
Introduction to Java
Introduction to Java The HelloWorld program Primitive data types Assignment and arithmetic operations User input Conditional statements Looping Arrays CSA0011 Matthew Xuereb 2008 1 Java Overview A high
CSE 1223: Introduction to Computer Programming in Java Chapter 2 Java Fundamentals
CSE 1223: Introduction to Computer Programming in Java Chapter 2 Java Fundamentals 1 Recall From Last Time: Java Program import java.util.scanner; public class EggBasket { public static void main(string[]
Chapter 1 Java Program Design and Development
presentation slides for JAVA, JAVA, JAVA Object-Oriented Problem Solving Third Edition Ralph Morelli Ralph Walde Trinity College Hartford, CT published by Prentice Hall Java, Java, Java Object Oriented
Moving from CS 61A Scheme to CS 61B Java
Moving from CS 61A Scheme to CS 61B Java Introduction Java is an object-oriented language. This document describes some of the differences between object-oriented programming in Scheme (which we hope you
Part 3: GridWorld Classes and Interfaces
GridWorld Case Study Part 3: GridWorld Classes and Interfaces In our example programs, a grid contains actors that are instances of classes that extend the Actor class. There are two classes that implement
Pseudo code Tutorial and Exercises Teacher s Version
Pseudo code Tutorial and Exercises Teacher s Version Pseudo-code is an informal way to express the design of a computer program or an algorithm in 1.45. The aim is to get the idea quickly and also easy
Translating to Java. Translation. Input. Many Level Translations. read, get, input, ask, request. Requirements Design Algorithm Java Machine Language
Translation Translating to Java Introduction to Computer Programming The job of a programmer is to translate a problem description into a computer language. You need to be able to convert a problem description
Chulalongkorn University International School of Engineering Department of Computer Engineering 2140105 Computer Programming Lab.
Chulalongkorn University Name International School of Engineering Student ID Department of Computer Engineering Station No. 2140105 Computer Programming Lab. Date Lab 2 Using Java API documents, command
