SlideShare une entreprise Scribd logo
1  sur  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(); } }

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à Conceitos Fundamentais de Orientação a Objetos

Similaire à 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
 

Dernier

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Dernier (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

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(); } }