2023 Question 1 1 TCO 1 Which of the following statements is are true Points 5 A The implementation of a class | Assignment Collections

Computer Science 2023 Week 8

2023 Question 1 1 TCO 1 Which of the following statements is are true Points 5 A The implementation of a class | Assignment Collections




Question 1.1. (TCO 1) Which of the following statements is/are true? (Points : 5)


       A. The implementation of a class should be hidden, as best practice.


       B. The state of an object is defined as the attributes and behaviors of that object.


       C. Striving for the fullest possible interface of a class, incorporating possible future class needs, is the goal when designing a class.


       D. An interface of a class defines what messages an object can respond to.


       All are true


       None are true


       Only A and D are true






Question 2.2. (TCO 2) Which of the following components of a class definition can be overloaded? (Points : 5)


       Any object




       Static data members


       All of the above


       None of the above








Question 3.3. (TCO 5) Which of the following method pairs are not examples of method overloading? (Points : 5)


       public void dance()


public int dance(int x)


       public int walk(int x, int y)


public void walk(int x, int y, int z)


       public int jump(int x, int y)


public void jump(int y, int x)


       All of the above


       None of the above






Question 4.4. (TCO 1) Which of the following statements is/are true? (Points : 5)


       You can create sub-classes and sub-objects.


       By using the keyword class in your program, memory is allocated for the object being defined.


       In object-oriented programming we design the program as a set of cooperating methods.


       None of the above






Question 5.5. (TCO 1) Which of the following would be the most appropriate choice for a method in a Computer class? (Points : 5)














Question 6.6. (TCO 2) Which of the following statements is/are true? (Points : 5)


       A. The compiler generated default constructor does the exact same job as any user defined default constructor


       B. A common use of information hiding is to hide the physical storage layout of data.


       C. A private (helper) method is part of a class’s implementation.


       All of the above


       Only B and C






Question 7.7. (TCO 2) You are given a Shape class that was designed with the concept of a black box in mind. You need to integrate the Shape class into your own code. Which of the following statements are true? (Points : 5)


       You need to analyze each method’s implementation that you plan to use in order to understand it thoroughly.


       You need to figure out the inputs and outputs that are associated with the class.


       You may have to modify the internal processing to meet the needs of your specific class.


       Without a properly constructed UML diagram you cannot be sure how the new class will integrate with your code.






Question 8.8. (TCO 2) Given a private string attribute called homeState, which of the following are proper pseudocode implementations for a getter and a setter? (Points : 5)


       string getHomeState(){return homeState }


int setHomeState(string newHomeState){return homeState }


       void getHomeState(){return homeState }


void setHomeState (int newHomeState){homeState = newHomeState}


       string getHomeState(){return homeState }


void setHomeState (string newHomeState){ homeState = newHomeState}


       string getHomeState (){homeState = newHomeState}


void setHomeState (string newHomeState){ homeState = newHomeState}






Question 9.9. (TCO 2) You are tasked to create an EntertainmentSystem class and you want to minimize data dependencies. You also need to protect specific attributes from outside entities. What object-oriented concept(s) would you use to accomplish these goals? (Points : 5)


       Composition of classes


       Universal access to methods






       All of the above








Question 10.10. (TCO 4) Select the false statement regarding inheritance.


(Points : 5)


       A child class can have more functionality than parent class.


       A child class can itself be parent class.


       Common functionality needs to be designed in the parent class.


       Parent classes are usually more specific than child classes.








Question 11.11. (TCO 4) A Lamp class, LightBulb and OilLamp class have what type of relationships?


(Points : 5)


       The Lamp is a LightBulb, and the Lamp is an OilLamp.


       The LightBulb has an OilLamp, and the OilLamp is a Lamp.


       The Lamp has a LightBulb, and the OilLamp is a Lamp


       The LightBulb has an OilLamp, and the Lamp is an OilLamp.








Question 12.12. (TCO 3) Which of the following is true about identifying a class based on a set of requirements?


(Points : 5)


       After the requirements are documented, the process of identifying classes can begin.


       One way to identify classes is to identify nouns in the problem analysis.


       Responsibilities of each class need to be identified after classes are identified.


       All of the above






Question 1.1. (TCO 3) What does SOW stand for in the object-oriented design process?


(Points : 5)


       Sequence of work


       Structure of work


       Statement of work


       None of the above








Question 2.2. (TCO 4) What are the benefits to create another derived class instead of adding new functionalities to the program?


(Points : 5)


       Saves time on debugging the program


       Simplifies testing


       No need to re-test the previously written class


       All of the above


       None of the above








Question 3.3. (TCO 6) What is polymorphism?


(Points : 5)


       An advanced form of inheritance


       A single usefulness for program specificity


       One interface, many implementations


       Data hiding






Question 4.4. (TCO 7) Which of the following statements are false? (Points : 5)


       Interfaces specify a contract that must be respected by programmers implementing the interface.


       Interfaces specify one or more method signatures and at least one implementation.


       Interfaces can be used in some object-oriented languages to implement a form of multiple inheritance.


       Interfaces are often implemented by regular classes.






Question 5.5. (TCO 7) In an object-oriented program, an abstract method might be found in an _____ and/or a(n) _____. (Points : 5)


       abstract class; base class


       abstract class; interface


       interface; base class


       None of the above






Question 6.6. (TCO 7) In terms of object-oriented programming, rules for the use of an application programming interface or framework can be enforced through the use of a(n) _____. (Points : 5)




       inheritance hierarchy




       object constructed with a multi-arg constructor


       None of the above






Question 7.7. (TCO 8) Data/information hiding and encapsulation improves construction and maintenance because:


(Points : 5)


       A. Program bugs are isolated to a single class.


       B. Programming to an interface makes the code more logical.


       Both A and B


       None of the above








Question 8.8. (TCO 8) What are some of the characteristics of “self-documenting” code?


(Points : 5)


       Detailed comments, addressing all aspects of the code


       Deep levels of nesting to ensure all situations are addressed


       Straightforward algorithms


       All of the above


       None of the above








Question 9.9. (TCO 9) Which of the following allow a programmer to reduce the complexity of an object-oriented program?


(Points : 5)


       Create each class in a separate file


       Using packages as a container for logically related items


       Using packages to create global types


       All of the above


       None of the above








Question 10.10. (TCO 7) Which of the following declares an abstract method in an abstract Java class? (Points : 5)


       public abstract calculateTip();


       public abstract double calculateTip();


       public double abstract calculateTip();


       public double calculateTip() {}






Question 11.11. (TCO 4) Given the following class definition, which of the methods defined in ClassB would not be inherited by a derived class?




public class ClassB {




            void greatMethod(){      


                        System.out.println(“ClassB greatMethod”);






            private void greatPrivateMethod(){


                        System.out.println(“ClassB greatPrivateMethod”);






            public void greatPublicMethod(){


                        System.out.println(“ClassB greatPublicMethod”);




} (Points : 5)








       All three methods are inherited


       None of the methods will be inherited






Question 12.12. (TCO 7) Which of the following is a proper instantiation of the abstract class show below?




public abstract class Mountain{} (Points : 5)


       Mountain newMountain = Mountain();


       Mountain newMountain = Mountain.mountain();


       Mountain newMountain = super.mountain();


       None of the above


       All of the above




Question 1.

1.   RspGF=”font-family:’Arial’;font-size:10pt;”(TCO 2) Provide an example, which shows the

 distinction between Encapsulation and Data/Information Hiding in object-oriented programming. (Points : 18)






Question 2.

2.   RspGF=”font-family:’Arial’;font-size:10pt;”(TCO 2) Keeping in mind all object-oriented

 programming best practices, create a class for a Computer, with the following specifications:

1. Specify two data members

2. Default Constructor

3. Overloaded Constructor which takes both data member values as input.

4. Generate a unique identification number for each object instantiated from this class. Use a static data member to keep track of the identification number last assigned to an object so that duplications will not occur. 

5. Show a statement which instantiates an object of this class using the overloaded constructor.

You do not need to provide any accessor/mutator methods or other methods.

(Points : 18)






Question 3.

3.   RspGF=”font-family:’Arial’;font-size:10pt;”(TCO 2) Given the following list of classes,

 attributes and methods,


– identify which items are classes, which items are attributes and which items are methods;


– identify which class each attribute and method belongs to; and


– suggest a class hierarchy given your list of classes.


*Note – no particular capitalization scheme is used in the list below to differentiate between classes,

methods, and attributes.


LandOnStatue, NumberOfLegs, Height, ShoeSize, Eat, Animal, Speak, WingSpan, Age,

Peck, Sleep, Horse, LengthOfMane, Move, BeakLength, LengthOfTail, Bird, SaddleUp (Points : 18)






Question 4.

4.   RspGF=”font-family:’Arial’;font-size:10pt;”(TCO 2) Briefly describe what an interface is

and how it can be used in an object-oriented program. Provide example pseudocode

showing how an s Interface might be constructed.  (Points : 18)






Question 5.

5.   RspGF=”font-family:’Arial’;font-size:10pt;”(TCO 7) How do you distinguish between

abstract and normal methods?  How do you use an abstract class and the methods

defined inside it? Provide pseudocode that represents an abstract class with at least one

abstract method.

(Points : 18)






Question 6.

6.   RspGF=”font-family:’Arial’;font-size:10pt;”(TCO 2) Define and implement the overloaded

constructors that support the following test function for a Cube class. The data member for

 the Cube class is side which holds an integer.


public static void main(String args[])


//c1 will take all default values

Cube c1();        


//c2 will take supplied side value

            Cube c2(6);


            //c3 will take the same value of c2         

            Cube c3=c2;   


//the rest of the code


(Points : 18)






Question 7.

7.   RspGF=”font-family:’Arial’;font-size:10pt;”(TCO 7) Create a Java Interface called Fruit that

contains two method declarations: ripen and emitAroma. Create a Java class called Nectarine

 that implements the Fruit interface and includes two attributes: gramsOfSugar and

weightInOunces. Finally, show an instantiation of the Nectarine class that sets the

Nectarine’s gramsOfSugar to 30 and weightInOunces to 4. (Points : 22)







We give our students 100% satisfaction with their assignments, which is one of the most important reasons students prefer us to other helpers. Our professional group and planners have more than ten years of rich experience. The only reason is that we have successfully helped more than 100000 students with their assignments on our inception days. Our expert group has more than 2200 professionals in different topics, and that is not all; we get more than 300 jobs every day more than 90% of the assignment get the conversion for payment.

Place Order Now

#write essay #research paper #blog writing #article writing #academic writer #reflective paper #essay pro #types of essays #write my essay #reflective essay #paper writer #essay writing service #essay writer free #essay helper #write my paper #assignment writer #write my essay for me #write an essay for me #uk essay #thesis writer #dissertation writing services #writing a research paper #academic essay #dissertation help #easy essay #do my essay #paper writing service #buy essay #essay writing help #essay service #dissertation writing #online essay writer #write my paper for me #types of essay writing #essay writing website #write my essay for free #reflective report #type my essay #thesis writing services #write paper for me #research paper writing service #essay paper #professional essay writers #write my essay online #essay help online #write my research paper #dissertation writing help #websites that write papers for you for free #write my essay for me cheap #pay someone to write my paper #pay someone to write my research paper #Essaywriting #Academicwriting #Assignmenthelp #Nursingassignment #Nursinghomework #Psychologyassignment #Physicsassignment #Philosophyassignment #Religionassignment #History #Writing #writingtips #Students #universityassignment #onlinewriting #savvyessaywriters #onlineprowriters #assignmentcollection #excelsiorwriters #writinghub #study #exclusivewritings #myassignmentgeek #expertwriters #art #transcription #grammer #college #highschool #StudentsHelpingStudents #studentshirt #StudentShoe #StudentShoes #studentshoponline #studentshopping #studentshouse #StudentShoutout #studentshowcase2017 #StudentsHub #studentsieuczy #StudentsIn #studentsinberlin #studentsinbusiness #StudentsInDubai #studentsininternational