SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Conceitos Fundamentais de Orientação a Objetos. Grupo de Estudo de Java Joselito Seção 1
Tópicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QUESTION  01 Which four are primitive integer types in Java? (Choose four.)‏ A. int B. byte C. long D. char E. float F. String G. Integer
QUESTION  02 Which two compile without error? (Choose two.)‏ A. boolean b =  0; B. float f = 3.14; C. double d = 1000; D. char c = '0078';
QUESTION  03 Which three are legal ways to declare and initialize an instance variable? (Choose three.)‏ A. static int x = 42; B. public int x = 'c';  C. public int x =  null; D. public Integer f = null; E. static integer f = new integer (42);  F. public integer f = new integer(42);
QUESTION  04 Which two are valid? (Choose two.)‏ A. enum Suit { CLUBS, DIAMONDS, HEARTS, SPADES }  class EnumTest { public static void main(String args[]) { System.out.println(Suit.CLUBS); } } B. class EnumTest { public static void main(String args[]) { enum Num { ONE, TWO, THREE, FOUR } System.out.println(Num.ONE); } } C. class EnumTest { enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 } public static void main(String args[]) { System.out.println(Colors.Red); } } D. class EnumTest { enum Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri } public static void main(String args[]) { System.out.println(days.Sat); }
QUESTION  05 Given: 1. class Variables { 2. int i; 3. String s; 4. Object o; 5. String g = null; 6. Integer y; 7. char c; 8. } Which four are object references? (Choose four.)‏ A. i B. s C. o D. g E. y F. c
QUESTION  06 Which three are true? (Choose three.)‏ A. An abstract class CANNOT be instantiated. B. An interface can extend multiple interfaces. C. All methods in an abstract class must be abstract. D. If abstract class B directly extends abstract class A, class B must implement all abstract methods declared in A. E. If concrete class C extends concrete class B, and B implements interface A, then all methods from interface A can be invoked on an instance of C.
QUESTION  07 Which two are true? (Choose two.)‏ A. An abstract class can implement an interface.  B. An abstract class can be extended by an interface. C. An interface can be extended by an abstract class. D. An interface CANNOT be extended by another interface. E. An abstract class can be extended by a concrete class. F. An abstract class CANNOT be extended by an abstract class.
QUESTION  08 Given: 1. abstract class A {} 2. class B {} 3. interface C {} 4. interface D {} 5. // insert code here Which, inserted at line 5, results in a compilation failure? A. class E extends A {} B. class E extends A, B {} C. class E implements C {} D. class E implements C, D {} E. interface E extends C, D {} F. class E extends B implements D {}
QUESTION  09 Which two are true about the relationship "A keyboard has 101 keys."? (Choose two.)‏ A. This is a one-to-one relationship. B. This is a composition relationship. C. This is a one-to-many relationship. D. This is a many-to-many relationship. E. This is a not a composition relationship.
QUESTION  10 Exhibit: Which correctly implements the relationship shown in the diagram?  A. class Cat { Dog d; } class Dog {  Cat c; } B. class Cat { } class Dog {  cat c; } C. class Cat { Dog d; } class Dog { } D. class Cat { } class Dog { }
QUESTION  11 You are asked to create a Dog class that exposes the Dog class String name and int breed to other code as read-only attributes, provides encapsulation, and adheres to the standard JavaBeans naming conventions. Which approach implements these requirements?  A. Provide public getName()/setName() and public getBreed()/setBreed() methods in the Dog class, and mark the name and breed instance variables private. B. Provide private name() and private breed() methods in the Dog class, and mark the name and breed instance variables public. C. Provide public getName() and public getBreed() methods in the Dog class, and mark the name and breed instance variables private. D. Provide public name() and public breed() methods in the Dog class, and mark the name and breed instance variables private. E. Provide private getName() and private  getBreed () methods in the Dog class, and mark the name and breed instance variables private.
QUESTION  12 Given: 1. class Exam { 2. private int num = 0; 3. public int getNum() { 4. return num;  5. } 6. } 7. public class Sample { 8. public static void main(String[] args) { 9. Exam e = new exam (); 10. e.num = 100; 11. int num = e.getNum(); 12. System.out.print1n("The number is: " + num); 13. } 14. } What is the result? A. Compilation fails. B. The number is: 0 C. The number is: 100 D. An exception is thrown at runtime.
QUESTION  13 Given: 1. public class Boat{ 2. // insert code here 3. public void setGas(int v){ 4. gas = v; 5. } 6. } Which, inserted at line 2, is valid and demonstrates encapsulation?  A. struct int gas; B. public int gas; C. private int gas; D. protected int gas;
QUESTION  14 Given: 1. // insert code here 2. void play(); 3. void stop(); 4. } 5. // insert code here 6. public void play() { } 7. public void stop() { } 8. } Which, inserted at lines 1 and 5, allows the code to compile? A. 1. interface Player { 5. class DVDPlayer implements Player { B. 1. implements Player { 5. class DVDPlayer interface Player { C. 1. class Player { 5. interface DVDPlayer implements Player { D. 1. interface Player {  5. class DVDPlayer extends Player { E. 1. abstract class Player { 5. class DVDPlayer extends Player {
QUESTION  15 Given: 3. interface Pet { 4. void eat(); 5. } 6. class Dog implements Pet { public void eat() { } } 7. class Beagle extends Dog { public void eat() { } } Which demonstrates the "program to an interface" principle?  A. class PetFood { public void go(Pet p) { p.eat(); } } B. class PetFood { public void go(Dog d) { d.eat(); } } C. class PetFood { public void go(Beagle b) { b.eat(); } } D. class PetFood extends Pet { public void go(PetFood d) { d.eat(); } } E. interface PetFood implements Pet { public void go(Pet d) { d.eat(); } }
Respostas 01.ABCD 02.CD 03.ABD 04.AB 05.BCDE 06.ABE 07.AE 08.B 09.BC 10.A 11.A 12.C 13.C 14.A 15.A
QUESTION  01 Which four are primitive integer types in Java? (Choose four.)‏ A. int B. byte C. long D. char E. float F. String G. Integer
QUESTION  02 Which two compile without error? (Choose two.)‏ A. boolean b =  0; B. float f = 3.14; C. double d = 1000; D. char c = '0078';
QUESTION  03 Which three are legal ways to declare and initialize an instance variable? (Choose three.)‏ A. static int x = 42; B. public int x = 'c';  C. public int x =  null; D. public Integer f = null; E. static integer f = new integer (42);  F. public integer f = new integer(42);
QUESTION  04 Which two are valid? (Choose two.)‏ A. enum Suit { CLUBS, DIAMONDS, HEARTS, SPADES }  class EnumTest { public static void main(String args[]) { System.out.println(Suit.CLUBS); } } B. class EnumTest { public static void main(String args[]) { enum Num { ONE, TWO, THREE, FOUR } System.out.println(Num.ONE); } } C. class EnumTest { enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 } public static void main(String args[]) { System.out.println(Colors.Red); } } D. class EnumTest { enum Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri } public static void main(String args[]) { System.out.println(days.Sat); }
QUESTION  05 Given: 1. class Variables { 2. int i; 3. String s; 4. Object o; 5. String g = null; 6. Integer y; 7. char c; 8. } Which four are object references? (Choose four.)‏ A. i B. s C. o D. g E. y F. c
QUESTION  06 Which three are true? (Choose three.)‏ A. An abstract class CANNOT be instantiated. B. An interface can extend multiple interfaces. C. All methods in an abstract class must be abstract. D. If abstract class B directly extends abstract class A, class B must implement all abstract methods declared in A. E. If concrete class C extends concrete class B, and B implements interface A, then all methods from interface A can be invoked on an instance of C.
QUESTION  07 Which two are true? (Choose two.)‏ A. An abstract class can implement an interface.  B. An abstract class can be extended by an interface. C. An interface can be extended by an abstract class. D. An interface CANNOT be extended by another interface. E. An abstract class can be extended by a concrete class. F. An abstract class CANNOT be extended by an abstract class.
QUESTION  08 Given: 1. abstract class A {} 2. class B {} 3. interface C {} 4. interface D {} 5. // insert code here Which, inserted at line 5, results in a compilation failure? A. class E extends A {} B. class E extends A, B {} C. class E implements C {} D. class E implements C, D {} E. interface E extends C, D {} F. class E extends B implements D {}
QUESTION  09 Which two are true about the relationship "A keyboard has 101 keys."? (Choose two.)‏ A. This is a one-to-one relationship. B. This is a composition relationship. C. This is a one-to-many relationship. D. This is a many-to-many relationship. E. This is a not a composition relationship.
QUESTION  10 Exhibit: Which correctly implements the relationship shown in the diagram?  A. class Cat { Dog d; } class Dog {  Cat c; } B. class Cat { } class Dog {  cat c; } C. class Cat { Dog d; } class Dog { } D. class Cat { } class Dog { }
QUESTION  11 You are asked to create a Dog class that exposes the Dog class String name and int breed to other code as read-only attributes, provides encapsulation, and adheres to the standard JavaBeans naming conventions. Which approach implements these requirements?  A. Provide public getName()/setName() and public getBreed()/setBreed() methods in the Dog class, and mark the name and breed instance variables private. B. Provide private name() and private breed() methods in the Dog class, and mark the name and breed instance variables public. C. Provide public getName() and public getBreed() methods in the Dog class, and mark the name and breed instance variables private. D. Provide public name() and public breed() methods in the Dog class, and mark the name and breed instance variables private. E. Provide private getName() and private  getBreed () methods in the Dog class, and mark the name and breed instance variables private.
QUESTION  12 Given: 1. class Exam { 2. private int num = 0; 3. public int getNum() { 4. return num;  5. } 6. } 7. public class Sample { 8. public static void main(String[] args) { 9. Exam e = new exam (); 10. e.num = 100; 11. int num = e.getNum(); 12. System.out.print1n("The number is: " + num); 13. } 14. } What is the result? A. Compilation fails. B. The number is: 0 C. The number is: 100 D. An exception is thrown at runtime.
QUESTION  13 Given: 1. public class Boat{ 2. // insert code here 3. public void setGas(int v){ 4. gas = v; 5. } 6. } Which, inserted at line 2, is valid and demonstrates encapsulation?  A. struct int gas; B. public int gas; C. private int gas; D. protected int gas;
QUESTION  14 Given: 1. // insert code here 2. void play(); 3. void stop(); 4. } 5. // insert code here 6. public void play() { } 7. public void stop() { } 8. } Which, inserted at lines 1 and 5, allows the code to compile? A. 1. interface Player { 5. class DVDPlayer implements Player { B. 1. implements Player { 5. class DVDPlayer interface Player { C. 1. class Player { 5. interface DVDPlayer implements Player { D. 1. interface Player {  5. class DVDPlayer extends Player { E. 1. abstract class Player { 5. class DVDPlayer extends Player {
QUESTION  15 Given: 3. interface Pet { 4. void eat(); 5. } 6. class Dog implements Pet { public void eat() { } } 7. class Beagle extends Dog { public void eat() { } } Which demonstrates the "program to an interface" principle?  A. class PetFood { public void go(Pet p) { p.eat(); } } B. class PetFood { public void go(Dog d) { d.eat(); } } C. class PetFood { public void go(Beagle b) { b.eat(); } } D. class PetFood extends Pet { public void go(PetFood d) { d.eat(); } } E. interface PetFood implements Pet { public void go(Pet d) { d.eat(); } }

Weitere ähnliche Inhalte

Was ist angesagt?

20.1 Java working with abstraction
20.1 Java working with abstraction20.1 Java working with abstraction
20.1 Java working with abstractionIntro C# Book
 
14. Defining Classes
14. Defining Classes14. Defining Classes
14. Defining ClassesIntro C# Book
 
Java level 1 Quizzes
Java level 1 QuizzesJava level 1 Quizzes
Java level 1 QuizzesSteven Luo
 
14. Java defining classes
14. Java defining classes14. Java defining classes
14. Java defining classesIntro C# Book
 
1z0 804 exam-java se 7 programmer ii
1z0 804 exam-java se 7 programmer ii1z0 804 exam-java se 7 programmer ii
1z0 804 exam-java se 7 programmer iiIsabella789
 
Chapter 4:Object-Oriented Basic Concepts
Chapter 4:Object-Oriented Basic ConceptsChapter 4:Object-Oriented Basic Concepts
Chapter 4:Object-Oriented Basic ConceptsIt Academy
 
11. Java Objects and classes
11. Java  Objects and classes11. Java  Objects and classes
11. Java Objects and classesIntro C# Book
 
Chapter 7:Understanding Class Inheritance
Chapter 7:Understanding Class InheritanceChapter 7:Understanding Class Inheritance
Chapter 7:Understanding Class InheritanceIt Academy
 
Lecture 5 Inheritance
Lecture 5 InheritanceLecture 5 Inheritance
Lecture 5 Inheritancebunnykhan
 
Implementation of interface9 cm604.30
Implementation of interface9 cm604.30Implementation of interface9 cm604.30
Implementation of interface9 cm604.30myrajendra
 

Was ist angesagt? (19)

20.1 Java working with abstraction
20.1 Java working with abstraction20.1 Java working with abstraction
20.1 Java working with abstraction
 
Qno 2 (a)
Qno 2 (a)Qno 2 (a)
Qno 2 (a)
 
14. Defining Classes
14. Defining Classes14. Defining Classes
14. Defining Classes
 
T1
T1T1
T1
 
Java level 1 Quizzes
Java level 1 QuizzesJava level 1 Quizzes
Java level 1 Quizzes
 
14. Java defining classes
14. Java defining classes14. Java defining classes
14. Java defining classes
 
Lecture 7 arrays
Lecture   7 arraysLecture   7 arrays
Lecture 7 arrays
 
1z0 804 exam-java se 7 programmer ii
1z0 804 exam-java se 7 programmer ii1z0 804 exam-java se 7 programmer ii
1z0 804 exam-java se 7 programmer ii
 
Chapter 4:Object-Oriented Basic Concepts
Chapter 4:Object-Oriented Basic ConceptsChapter 4:Object-Oriented Basic Concepts
Chapter 4:Object-Oriented Basic Concepts
 
11. Java Objects and classes
11. Java  Objects and classes11. Java  Objects and classes
11. Java Objects and classes
 
Chapter 7:Understanding Class Inheritance
Chapter 7:Understanding Class InheritanceChapter 7:Understanding Class Inheritance
Chapter 7:Understanding Class Inheritance
 
L04 Software Design 2
L04 Software Design 2L04 Software Design 2
L04 Software Design 2
 
java tutorial 2
 java tutorial 2 java tutorial 2
java tutorial 2
 
Lecture 5 Inheritance
Lecture 5 InheritanceLecture 5 Inheritance
Lecture 5 Inheritance
 
Implementation of interface9 cm604.30
Implementation of interface9 cm604.30Implementation of interface9 cm604.30
Implementation of interface9 cm604.30
 
Abstract classes and interfaces
Abstract classes and interfacesAbstract classes and interfaces
Abstract classes and interfaces
 
Object oriented concepts
Object oriented conceptsObject oriented concepts
Object oriented concepts
 
Code smells and remedies
Code smells and remediesCode smells and remedies
Code smells and remedies
 
05slide
05slide05slide
05slide
 

Andere mochten auch

Enrichment For E Learning
Enrichment For E LearningEnrichment For E Learning
Enrichment For E Learningz.jonesrizzi
 
Mardi Gras
Mardi GrasMardi Gras
Mardi Gras306844
 
NicolePowerPointPresentation
NicolePowerPointPresentationNicolePowerPointPresentation
NicolePowerPointPresentationguest07ef16
 
Interactive
InteractiveInteractive
Interactive306844
 
Mardi Gras
Mardi GrasMardi Gras
Mardi Gras306844
 
Interactive
InteractiveInteractive
Interactive306844
 
CT of Pheochromocytoma: Findings in Symptomatic & Incidentally Discovered Tumors
CT of Pheochromocytoma: Findings in Symptomatic & Incidentally Discovered TumorsCT of Pheochromocytoma: Findings in Symptomatic & Incidentally Discovered Tumors
CT of Pheochromocytoma: Findings in Symptomatic & Incidentally Discovered TumorsGaspar Alberto Motta Ramírez
 
I Nte Racti Ve T Hi Ng Y U No
I Nte Racti Ve T Hi Ng Y U NoI Nte Racti Ve T Hi Ng Y U No
I Nte Racti Ve T Hi Ng Y U NoAlejandraBecerra
 
Gcse French Revision Speaking
Gcse French Revision SpeakingGcse French Revision Speaking
Gcse French Revision Speakingsaby777
 
Gcse French Revision Listening
Gcse French Revision ListeningGcse French Revision Listening
Gcse French Revision Listeningsaby777
 

Andere mochten auch (14)

Enrichment For E Learning
Enrichment For E LearningEnrichment For E Learning
Enrichment For E Learning
 
Mardi Gras
Mardi GrasMardi Gras
Mardi Gras
 
NicolePowerPointPresentation
NicolePowerPointPresentationNicolePowerPointPresentation
NicolePowerPointPresentation
 
Interactive
InteractiveInteractive
Interactive
 
Sonrie
SonrieSonrie
Sonrie
 
Mardi Gras
Mardi GrasMardi Gras
Mardi Gras
 
Interactive
InteractiveInteractive
Interactive
 
CT of Pheochromocytoma: Findings in Symptomatic & Incidentally Discovered Tumors
CT of Pheochromocytoma: Findings in Symptomatic & Incidentally Discovered TumorsCT of Pheochromocytoma: Findings in Symptomatic & Incidentally Discovered Tumors
CT of Pheochromocytoma: Findings in Symptomatic & Incidentally Discovered Tumors
 
Intrabdominal renal mass
Intrabdominal renal massIntrabdominal renal mass
Intrabdominal renal mass
 
I Nte Racti Ve T Hi Ng Y U No
I Nte Racti Ve T Hi Ng Y U NoI Nte Racti Ve T Hi Ng Y U No
I Nte Racti Ve T Hi Ng Y U No
 
Gcse French Revision Speaking
Gcse French Revision SpeakingGcse French Revision Speaking
Gcse French Revision Speaking
 
Alimentos
AlimentosAlimentos
Alimentos
 
Gcse French Revision Listening
Gcse French Revision ListeningGcse French Revision Listening
Gcse French Revision Listening
 
Objetos Discapacitados
Objetos DiscapacitadosObjetos Discapacitados
Objetos Discapacitados
 

Ähnlich wie Conceitos Fundamentais de Orientação a Objetos

Ähnlich wie Conceitos Fundamentais de Orientação a Objetos (20)

Core java
Core javaCore java
Core java
 
Indus Valley Partner aptitude questions and answers
Indus Valley Partner aptitude questions and answersIndus Valley Partner aptitude questions and answers
Indus Valley Partner aptitude questions and answers
 
Oracle Certified Associate (OCA) Java SE 8 Programmer II (1Z0-809) - Practice...
Oracle Certified Associate (OCA) Java SE 8 Programmer II (1Z0-809) - Practice...Oracle Certified Associate (OCA) Java SE 8 Programmer II (1Z0-809) - Practice...
Oracle Certified Associate (OCA) Java SE 8 Programmer II (1Z0-809) - Practice...
 
Scjp6.0
Scjp6.0Scjp6.0
Scjp6.0
 
1z0-808-certification-questions-sample
1z0-808-certification-questions-sample1z0-808-certification-questions-sample
1z0-808-certification-questions-sample
 
Simulado java se 7 programmer
Simulado java se 7 programmerSimulado java se 7 programmer
Simulado java se 7 programmer
 
MX Server is my friend
MX Server is my friendMX Server is my friend
MX Server is my friend
 
MX Server is my friend
MX Server is my friendMX Server is my friend
MX Server is my friend
 
MX Server is my friend
MX Server is my friendMX Server is my friend
MX Server is my friend
 
MX Server is my friend
MX Server is my friendMX Server is my friend
MX Server is my friend
 
1
11
1
 
Examf cs-cs141-2-17
Examf cs-cs141-2-17Examf cs-cs141-2-17
Examf cs-cs141-2-17
 
Let's talk about Certifications
Let's talk about CertificationsLet's talk about Certifications
Let's talk about Certifications
 
CORE JAVA
CORE JAVACORE JAVA
CORE JAVA
 
Java Questions and Answers
Java Questions and AnswersJava Questions and Answers
Java Questions and Answers
 
7
77
7
 
2 object orientation-copy
2 object orientation-copy2 object orientation-copy
2 object orientation-copy
 
Fnt software solutions placement paper
Fnt software solutions placement paperFnt software solutions placement paper
Fnt software solutions placement paper
 
Core java Essentials
Core java EssentialsCore java Essentials
Core java Essentials
 
FSOFT - Test Java Exam
FSOFT - Test Java ExamFSOFT - Test Java Exam
FSOFT - Test Java Exam
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Kürzlich hochgeladen (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Conceitos Fundamentais de Orientação a Objetos

  • 1. Conceitos Fundamentais de Orientação a Objetos. Grupo de Estudo de Java Joselito Seção 1
  • 2.
  • 3. QUESTION 01 Which four are primitive integer types in Java? (Choose four.)‏ A. int B. byte C. long D. char E. float F. String G. Integer
  • 4. QUESTION 02 Which two compile without error? (Choose two.)‏ A. boolean b = 0; B. float f = 3.14; C. double d = 1000; D. char c = '0078';
  • 5. QUESTION 03 Which three are legal ways to declare and initialize an instance variable? (Choose three.)‏ A. static int x = 42; B. public int x = 'c'; C. public int x = null; D. public Integer f = null; E. static integer f = new integer (42); F. public integer f = new integer(42);
  • 6. QUESTION 04 Which two are valid? (Choose two.)‏ A. enum Suit { CLUBS, DIAMONDS, HEARTS, SPADES } class EnumTest { public static void main(String args[]) { System.out.println(Suit.CLUBS); } } B. class EnumTest { public static void main(String args[]) { enum Num { ONE, TWO, THREE, FOUR } System.out.println(Num.ONE); } } C. class EnumTest { enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 } public static void main(String args[]) { System.out.println(Colors.Red); } } D. class EnumTest { enum Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri } public static void main(String args[]) { System.out.println(days.Sat); }
  • 7. QUESTION 05 Given: 1. class Variables { 2. int i; 3. String s; 4. Object o; 5. String g = null; 6. Integer y; 7. char c; 8. } Which four are object references? (Choose four.)‏ A. i B. s C. o D. g E. y F. c
  • 8. QUESTION 06 Which three are true? (Choose three.)‏ A. An abstract class CANNOT be instantiated. B. An interface can extend multiple interfaces. C. All methods in an abstract class must be abstract. D. If abstract class B directly extends abstract class A, class B must implement all abstract methods declared in A. E. If concrete class C extends concrete class B, and B implements interface A, then all methods from interface A can be invoked on an instance of C.
  • 9. QUESTION 07 Which two are true? (Choose two.)‏ A. An abstract class can implement an interface. B. An abstract class can be extended by an interface. C. An interface can be extended by an abstract class. D. An interface CANNOT be extended by another interface. E. An abstract class can be extended by a concrete class. F. An abstract class CANNOT be extended by an abstract class.
  • 10. QUESTION 08 Given: 1. abstract class A {} 2. class B {} 3. interface C {} 4. interface D {} 5. // insert code here Which, inserted at line 5, results in a compilation failure? A. class E extends A {} B. class E extends A, B {} C. class E implements C {} D. class E implements C, D {} E. interface E extends C, D {} F. class E extends B implements D {}
  • 11. QUESTION 09 Which two are true about the relationship "A keyboard has 101 keys."? (Choose two.)‏ A. This is a one-to-one relationship. B. This is a composition relationship. C. This is a one-to-many relationship. D. This is a many-to-many relationship. E. This is a not a composition relationship.
  • 12. QUESTION 10 Exhibit: Which correctly implements the relationship shown in the diagram? A. class Cat { Dog d; } class Dog { Cat c; } B. class Cat { } class Dog { cat c; } C. class Cat { Dog d; } class Dog { } D. class Cat { } class Dog { }
  • 13. QUESTION 11 You are asked to create a Dog class that exposes the Dog class String name and int breed to other code as read-only attributes, provides encapsulation, and adheres to the standard JavaBeans naming conventions. Which approach implements these requirements? A. Provide public getName()/setName() and public getBreed()/setBreed() methods in the Dog class, and mark the name and breed instance variables private. B. Provide private name() and private breed() methods in the Dog class, and mark the name and breed instance variables public. C. Provide public getName() and public getBreed() methods in the Dog class, and mark the name and breed instance variables private. D. Provide public name() and public breed() methods in the Dog class, and mark the name and breed instance variables private. E. Provide private getName() and private getBreed () methods in the Dog class, and mark the name and breed instance variables private.
  • 14. QUESTION 12 Given: 1. class Exam { 2. private int num = 0; 3. public int getNum() { 4. return num; 5. } 6. } 7. public class Sample { 8. public static void main(String[] args) { 9. Exam e = new exam (); 10. e.num = 100; 11. int num = e.getNum(); 12. System.out.print1n("The number is: " + num); 13. } 14. } What is the result? A. Compilation fails. B. The number is: 0 C. The number is: 100 D. An exception is thrown at runtime.
  • 15. QUESTION 13 Given: 1. public class Boat{ 2. // insert code here 3. public void setGas(int v){ 4. gas = v; 5. } 6. } Which, inserted at line 2, is valid and demonstrates encapsulation? A. struct int gas; B. public int gas; C. private int gas; D. protected int gas;
  • 16. QUESTION 14 Given: 1. // insert code here 2. void play(); 3. void stop(); 4. } 5. // insert code here 6. public void play() { } 7. public void stop() { } 8. } Which, inserted at lines 1 and 5, allows the code to compile? A. 1. interface Player { 5. class DVDPlayer implements Player { B. 1. implements Player { 5. class DVDPlayer interface Player { C. 1. class Player { 5. interface DVDPlayer implements Player { D. 1. interface Player { 5. class DVDPlayer extends Player { E. 1. abstract class Player { 5. class DVDPlayer extends Player {
  • 17. QUESTION 15 Given: 3. interface Pet { 4. void eat(); 5. } 6. class Dog implements Pet { public void eat() { } } 7. class Beagle extends Dog { public void eat() { } } Which demonstrates the "program to an interface" principle? A. class PetFood { public void go(Pet p) { p.eat(); } } B. class PetFood { public void go(Dog d) { d.eat(); } } C. class PetFood { public void go(Beagle b) { b.eat(); } } D. class PetFood extends Pet { public void go(PetFood d) { d.eat(); } } E. interface PetFood implements Pet { public void go(Pet d) { d.eat(); } }
  • 18. Respostas 01.ABCD 02.CD 03.ABD 04.AB 05.BCDE 06.ABE 07.AE 08.B 09.BC 10.A 11.A 12.C 13.C 14.A 15.A
  • 19. QUESTION 01 Which four are primitive integer types in Java? (Choose four.)‏ A. int B. byte C. long D. char E. float F. String G. Integer
  • 20. QUESTION 02 Which two compile without error? (Choose two.)‏ A. boolean b = 0; B. float f = 3.14; C. double d = 1000; D. char c = '0078';
  • 21. QUESTION 03 Which three are legal ways to declare and initialize an instance variable? (Choose three.)‏ A. static int x = 42; B. public int x = 'c'; C. public int x = null; D. public Integer f = null; E. static integer f = new integer (42); F. public integer f = new integer(42);
  • 22. QUESTION 04 Which two are valid? (Choose two.)‏ A. enum Suit { CLUBS, DIAMONDS, HEARTS, SPADES } class EnumTest { public static void main(String args[]) { System.out.println(Suit.CLUBS); } } B. class EnumTest { public static void main(String args[]) { enum Num { ONE, TWO, THREE, FOUR } System.out.println(Num.ONE); } } C. class EnumTest { enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 } public static void main(String args[]) { System.out.println(Colors.Red); } } D. class EnumTest { enum Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri } public static void main(String args[]) { System.out.println(days.Sat); }
  • 23. QUESTION 05 Given: 1. class Variables { 2. int i; 3. String s; 4. Object o; 5. String g = null; 6. Integer y; 7. char c; 8. } Which four are object references? (Choose four.)‏ A. i B. s C. o D. g E. y F. c
  • 24. QUESTION 06 Which three are true? (Choose three.)‏ A. An abstract class CANNOT be instantiated. B. An interface can extend multiple interfaces. C. All methods in an abstract class must be abstract. D. If abstract class B directly extends abstract class A, class B must implement all abstract methods declared in A. E. If concrete class C extends concrete class B, and B implements interface A, then all methods from interface A can be invoked on an instance of C.
  • 25. QUESTION 07 Which two are true? (Choose two.)‏ A. An abstract class can implement an interface. B. An abstract class can be extended by an interface. C. An interface can be extended by an abstract class. D. An interface CANNOT be extended by another interface. E. An abstract class can be extended by a concrete class. F. An abstract class CANNOT be extended by an abstract class.
  • 26. QUESTION 08 Given: 1. abstract class A {} 2. class B {} 3. interface C {} 4. interface D {} 5. // insert code here Which, inserted at line 5, results in a compilation failure? A. class E extends A {} B. class E extends A, B {} C. class E implements C {} D. class E implements C, D {} E. interface E extends C, D {} F. class E extends B implements D {}
  • 27. QUESTION 09 Which two are true about the relationship "A keyboard has 101 keys."? (Choose two.)‏ A. This is a one-to-one relationship. B. This is a composition relationship. C. This is a one-to-many relationship. D. This is a many-to-many relationship. E. This is a not a composition relationship.
  • 28. QUESTION 10 Exhibit: Which correctly implements the relationship shown in the diagram? A. class Cat { Dog d; } class Dog { Cat c; } B. class Cat { } class Dog { cat c; } C. class Cat { Dog d; } class Dog { } D. class Cat { } class Dog { }
  • 29. QUESTION 11 You are asked to create a Dog class that exposes the Dog class String name and int breed to other code as read-only attributes, provides encapsulation, and adheres to the standard JavaBeans naming conventions. Which approach implements these requirements? A. Provide public getName()/setName() and public getBreed()/setBreed() methods in the Dog class, and mark the name and breed instance variables private. B. Provide private name() and private breed() methods in the Dog class, and mark the name and breed instance variables public. C. Provide public getName() and public getBreed() methods in the Dog class, and mark the name and breed instance variables private. D. Provide public name() and public breed() methods in the Dog class, and mark the name and breed instance variables private. E. Provide private getName() and private getBreed () methods in the Dog class, and mark the name and breed instance variables private.
  • 30. QUESTION 12 Given: 1. class Exam { 2. private int num = 0; 3. public int getNum() { 4. return num; 5. } 6. } 7. public class Sample { 8. public static void main(String[] args) { 9. Exam e = new exam (); 10. e.num = 100; 11. int num = e.getNum(); 12. System.out.print1n("The number is: " + num); 13. } 14. } What is the result? A. Compilation fails. B. The number is: 0 C. The number is: 100 D. An exception is thrown at runtime.
  • 31. QUESTION 13 Given: 1. public class Boat{ 2. // insert code here 3. public void setGas(int v){ 4. gas = v; 5. } 6. } Which, inserted at line 2, is valid and demonstrates encapsulation? A. struct int gas; B. public int gas; C. private int gas; D. protected int gas;
  • 32. QUESTION 14 Given: 1. // insert code here 2. void play(); 3. void stop(); 4. } 5. // insert code here 6. public void play() { } 7. public void stop() { } 8. } Which, inserted at lines 1 and 5, allows the code to compile? A. 1. interface Player { 5. class DVDPlayer implements Player { B. 1. implements Player { 5. class DVDPlayer interface Player { C. 1. class Player { 5. interface DVDPlayer implements Player { D. 1. interface Player { 5. class DVDPlayer extends Player { E. 1. abstract class Player { 5. class DVDPlayer extends Player {
  • 33. QUESTION 15 Given: 3. interface Pet { 4. void eat(); 5. } 6. class Dog implements Pet { public void eat() { } } 7. class Beagle extends Dog { public void eat() { } } Which demonstrates the "program to an interface" principle? A. class PetFood { public void go(Pet p) { p.eat(); } } B. class PetFood { public void go(Dog d) { d.eat(); } } C. class PetFood { public void go(Beagle b) { b.eat(); } } D. class PetFood extends Pet { public void go(PetFood d) { d.eat(); } } E. interface PetFood implements Pet { public void go(Pet d) { d.eat(); } }